@import url('events.css');
@import url('membership.css');

/*----------start default styles to normalise settings----------*/
warning
/* default styles */
#tblContent1 td,
.tblContent1 td {white-space:normal !important;}
#tblContent2 td,
.#tblContent2 td {white-space:normal !important;}
#tblContent3 td,
.tblContent3 td {white-space:normal !important;}

body, table, td, tr, p, ul, ol, li {font:13px 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Verdana, sans-serif; color:#333333; line-height:150% !important;}
body {margin:0px; padding:0px; background-color:#e8e3d7;}

#Form1,
#aspnetForm,
#frmLogon {margin:0 auto; width:956px;}

#TROutertable {width:956px !important;}
#table2 {width:956px !important;}

.clsNormal, .clsAltNormal {font:13px 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Verdana, sans-serif; color:#333333; line-height:140% ;}
.clsAltNormalOneSmaller {font:13px 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Verdana, sans-serif !important; color:#333333 !important;line-height:140% ;}

#tblContentTD1,
.tblContentTD1 {background-color:#ffffff;}
#tblContentTD2,
.tblContentTD2 {height:100% !important; background-color:#ffffff;}

#ctl00_TDForMiddleCell,
.clsPostcardBorder {background-color:#E8E3D7 !important;}

#DivContent,
.DivContent {/*background-color:#ffffff;*/ background-color:#E8E3D7;}

#TDForMiddleCell {background-color:#e8e3d7 !important;}

#MaintableForContent,
#MainTableForContent,
.MaintableForContent,
.MainTableForContent {background-color:transparent !important;}

/* default link styles */
a, a:link, a:visited, a:active {font:13px 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Verdana, sans-serif !important; color:#B04115; text-decoration:none;line-height:140% ;}
a:hover, a:focus {font:13px 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Verdana, sans-serif !important; color:#B04115; text-decoration:underline;line-height:140% ;}

/* default heading styles */
h1 {font:normal 19px 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Verdana, sans-serif; color:#231f22; padding:0px; margin:20px 20px 20px 20px;}  
h2 {font:normal 30px 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Verdana, sans-serif; color:#231f22; padding:0px; margin:0px 20px 20px 20px;}
h3 {font:normal 20px 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Verdana, sans-serif; color:#231f22; padding:0px; margin:0px 20px 20px 20px;}
h4 {font:normal 15px 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Verdana, sans-serif; color:#231f22; padding:0px; margin:0px 20px 20px 20px;}
h5 {font:normal 15px 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Verdana, sans-serif; color:#231f22; padding:0px; margin:0px 20px 20px 20px;}
h6 {font:normal 15px 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Verdana, sans-serif; color:#231f22; padding:0px; margin:0px 20px 20px 20px;}


/*----------start admin menu styles----------*/
table#topAdminMenuRight {background-color:#7c7c7c; width:300px; height:30px;}
table#topAdminMenuRight td {padding:0px 12px 0px 12px; font:11px 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Verdana, sans-serif; color:#ffffff;}
table#topAdminMenuRight a,
table#topAdminMenuRight a:link,
table#topAdminMenuRight a:active,
table#topAdminMenuRight a:visited {font:11px 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Verdana, sans-serif !important; color:#ffffff !important;}

table#topAdminMenuRight a:hover,
table#topAdminMenuRight a:focus {font:11px 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Verdana, sans-serif !important; color:#B04115 !important; text-decoration:underline;}

#adminBanner {display:none;}


/*----------start styles for site banner area----------*/
tr#Header1_TRTopBannerHTML table,
tr#ctl00_Header1_TRTopBannerHTML table {background-color:#e8e3d7;}

tr#TRBreadCrumbs_PrintIcon table,
tr#ctl00_TRBreadCrumbs_PrintIcon table {background-color:#e8e3d7;}

table#banner {width:956px; background-color:#e8e3d7 !important; margin:22px 0px 30px 0px;}
table#banner td {}
table#banner div#bannerLeft {float:left}
table#banner div#bannerRight {float:right; padding-top:30px;}
table#banner div#bannerRight input {border:1px solid #7f9db9; border-right:none; /*background-color:#e8e3d7;*/ background-color:#ffffff; height:24px; width:171px; float:left; color:#7f9db9; padding-left:3px;}
/* IE7 Only */
*:first-child+html body table#banner div#bannerRight input {height:20px;}
/* IE6 Only */
* html body table#banner div#bannerRight input {height:20px;}
table#banner div#bannerRight img {border:1px solid #7f9db9; border-left:none; background-color:#ffffff; padding:3px 12px 4px 0px; float:left;}


/*----------start top menu styles----------*/
#TopmenuTD {}
#TableTopNavBar {/*width:950px !important;*/ background:#e8e3d7 url(/images/useruploadedimages/11/menu-top-bg.gif) repeat-x top left; height:47px;}
#TableTopNavBar div.menu {background:url(/images/useruploadedimages/11/menu-top-left.gif) no-repeat top left; padding-left:6px;}
#TableTopNavBar td {vertical-align:top;}

/* styles for level 1 */
#TableTopNavBar .CMLevel1,
#TableTopNavBar .CMLevel1Selected {height:47px; float:left !important; vertical-align:middle; text-align:center; padding-top:8px;}
#TableTopNavBar .CMLevel1 .text {font:14px 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Verdana, sans-serif !important; width:104px; padding:6px 0px 0px 0px !important; height:33px !important; color:#ffffff;}
#TableTopNavBar .CMLevel1:hover .text,
#TableTopNavBar .CMLevel1:focus .text {background:url(/images/useruploadedimages/11/menu-top-rollover.gif) no-repeat top left; font:14px 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Verdana, sans-serif !important; width:104px; padding:6px 0px 0px 0px !important; height:33px !important; color:#f6950a;}
#TableTopNavBar .CMLevel1Selected .text {background:url(/images/useruploadedimages/11/menu-top-selected.gif) no-repeat top left; font:14px 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Verdana, sans-serif !important; width:88px; padding:6px 0px 0px 0px !important; height:33px !important; color:#000000;}
 
/* article to right of top menu */
table#topMenuRight {width:225px; height:44px;}
table#topMenuRight td {padding:0px 12px 0px 0px; font-size:11px; color:#999999; background:transparent url(/images/useruploadedimages/11/menu-top-right.gif) no-repeat top right; vertical-align:middle;}
table#topMenuRight td a,
table#topMenuRight td a:link,
table#topMenuRight td a:hover,
table#topMenuRight td a:focus,
table#topMenuRight td a:visited,
table#topMenuRight td a:active {font-size:11px !important; color:#999999;}
table#topMenuRight td span {color:#f79407;}

/*----------start left menu styles----------*/
#TableLeftNavBar {margin: 41px 0 0 0; background: #fff; height: 100%;}
#TableLeftNavBar .item {border-left:0 !important;}
 
/*---Set Default Styles---*/

.panelbar {width:170px !important; padding:5px !important; margin-left: 10px;}
.panelbar .item {padding:0px !important; margin:0px !important; height:auto !important;}
.panelbar .rootGroup .item {background-color:#fff !important; border:2px solid #fff;}
.panelbar .level1 .item {background-color:#fff !important;}
.panelbar .level2 .item {background-color:#fff !important;}
.panelbar .level3 .item {background-color:#fff !important;}
.MenuItemOne, .MenuItemTwo, .MenuItemThree, .MenuItemFour {border:none !important;}
 
/*---Level 1 Styles---*/
.MenuItemOne,
.MenuItemOne:visited {cursor:pointer; height:auto !important; background:#323233 url(/images/UserUploadedImages/71/leftMenuBG.jpg) left bottom !important; color:#ffffff !important; text-decoration:none !important; font:13px  Arial, verdana, sans-serif !important;}
.MenuItemOne .text,
.MenuItemOne:visited .text {padding:11px 0px 0px 10px; height:26px;}
.MenuItemOne:hover,
.MenuItemOne:focus {cursor:pointer; background:#323233 url(/images/UserUploadedImages/71/leftMenuBGhover.jpg) left bottom !important; color:#f6950a !important; text-decoration:none !important;}
.MenuItemOneClicked,
.MenuItemOneClicked:visited,
.MenuItemOneClicked:hover {cursor:pointer; background:#323233 url(/images/UserUploadedImages/71/leftMenuBGhover.jpg) left bottom !important; color:#f6950a !important; height:auto !important; text-decoration:none !important;}
 
/*---Level 2 Styles---*/
.MenuItemTwo,
.MenuItemTwo:visited {cursor:pointer; height:auto !important; background-color:#ffffff !important; color:#1f2549 !important; text-decoration:none !important; font:13px  Arial, verdana, sans-serif !important;}
.MenuItemTwo .text,
.MenuItemTwo:visited .text {margin:0; padding:5px 5px 5px 15px; border-bottom:1px solid #c1bd9f !important;}
.MenuItemTwo:hover,
.MenuItemTwo:focus {cursor:pointer; background-color:#ffffff !important; color:#1f2549 !important; text-decoration:none !important; font:13px  Arial, verdana, sans-serif !important;}
.MenuItemTwoClicked,
.MenuItemTwoClicked:visited,
.MenuItemTwoClicked:hover {cursor:pointer; background-color:#ffffff !important; color:#1f2549 !important; text-decoration:none !important; font:13px  Arial, verdana, sans-serif !important;}
 
/*---Level 3 Styles---*/
.MenuItemThree,
.MenuItemThree:visited {cursor:pointer; height:auto !important; background-color:#ffffff !important; color:#1f2549 !important; text-decoration:none; font:13px  Arial, verdana, sans-serif !important;}
.MenuItemThree .text,
.MenuItemThree:visited .text {margin:0; padding:5px 5px 5px 20px; border-bottom:1px solid #c1bd9f !important;}
.MenuItemThree:hover,
.MenuItemThree:focus {cursor:pointer; background-color:#ffffff !important; color:#1f2549 !important; text-decoration:none; font:13px  Arial, verdana, sans-serif !important;}
.MenuItemThreeClicked,
.MenuItemThreeClicked:visited,
.MenuItemThreeClicked:hover {cursor:pointer; background-color:#ffffff !important; color:#1f2549 !important; text-decoration:none; font:13px  Arial, verdana, sans-serif !important;}
 
/*---Level 4 Styles---*/
.MenuItemFour,
.MenuItemFour:visited {cursor:pointer; height:auto !important; background-color:#ffffff !important; color:#1f2549 !important; font:13px  Arial, verdana, sans-serif !important;}
.MenuItemFour .text,
.MenuItemFour:visited .text {margin:0; padding:5px 5px 5px 25px; border-bottom:1px solid #c1bd9f !important;}
.MenuItemFour:hover,
.MenuItemFour:focus {cursor:pointer; background-color:#ffffff !important; color:#1f2549 !important; font:13px  Arial, verdana, sans-serif !important;}
.MenuItemFourClicked,
.MenuItemFourClicked:visited,
.MenuItemFourClicked:hover {cursor:pointer; background-color:#ffffff !important; color:#1f2549 !important; text-decoration:none; font:13px  Arial, verdana, sans-serif !important;}

/*----------End----------*/

/*----------start styles for breadcrumbs and print friendly area----------*/
table#breadPrint {width:100%; margin:20px 0px; height:25px;}
table#breadPrint td#breadcrumbMargin {padding:0px 20px; text-align:left;}
table#breadPrint td#printMargin {padding:0px 0px 0px 20px; text-align:right; width:25px;}
table#breadPrint td#printMargin img {vertical-align:middle;}
table#breadPrint td#sizeMargin {padding:0px 20px 0px 0px; text-align:right; width:46px;}
table#breadPrint td#sizeMargin img {margin-left:1px; vertical-align:middle;}

/*----------start styles for home page----------*/

/* home intro */
table.homeIntro {background:#e8e3d7 url(/images/useruploadedimages/11/background-homebanner.jpg) no-repeat top left; width:956px; height:300px; border-top:14px solid #e8e3d7;}
table.homeIntro td {vertical-align:top; padding:22px 50px 0px 53px; color:#ffffff;}
table.homeIntro td img {float:right; padding-top:22px;}
table.homeIntro td h1 {font-size:40px; color:#ffffff; margin:0px 0px 10px 0px; padding:25px 53px 0px 0px; float:left; height:40px;}
table.homeIntro td h1 span {color:#00b0ec;}
table.homeIntro td blockquote {margin:0px 0px 20px 0px; padding:0px; font-size:20px; float:left; clear:left; width:430px;}
table.homeIntro td p {color:#ffffff; float:left; clear:left; margin:0px 0px 35px 0px; padding:0px; width:420px; line-height:175%;}
table.homeIntro td a {color:#ffffff; background:url(/images/useruploadedimages/11/button-learnMore.jpg) no-repeat top left; text-align:center; padding-top:10px; width:119px; height:32px; float:left; clear:left;}
.home-flash {padding-top: 30px; padding-bottom: 30px; background: #E8E3D7;}

/* home snapshot */
table.homeSnapshot {background:#ffffff url(/images/useruploadedimages/11/background-topCurve.gif) no-repeat top left; width:956px; solid #e8e3d7; height:255px; solid #ffffff;}
table.homeSnapshot2 {background:none; background-color:#ffffff;}
table.homeSnapshot3 {background:none; background-color:#ffffff;}
table.homeSnapshot td {vertical-align:top; padding:24px 0px 24px 0px;}
table.homeSnapshot3 td {vertical-align:top; padding:24px 24px 24px 36px;}
table.homeSnapshot td.homeSnapshot1 {background:url(/images/useruploadedimages/11/background-productBlurb-Bottom.gif) no-repeat 24px 100%; padding-left:5px;}
table.homeSnapshot td.homeSnapshot2 {background:url(/images/useruploadedimages/11/background-productBlurb-Bottom.gif) no-repeat 50% 100%;}
table.homeSnapshot td.homeSnapshot3 {background:url(/images/useruploadedimages/11/background-productBlurb-Bottom.gif) no-repeat -622px 100%;}
table.homeSnapshot td h2 {font-size:22px; color:#b80002; margin:0px 0px 0px 26px; padding:0px; clear:both;}
table.homeSnapshot td table {width:266px; margin:25px 0px 0px 26px; float:left;}
table.homeSnapshot3 td table.productLeft {width:500px;}
table.homeSnapshot td table td {padding:0px; background-image:none;}
table.homeSnapshot td table td img {float:left; padding-right:12px;}
table.homeSnapshot td table td h3 {margin:0px 0px 0px 60px; padding:0px; color:#000000; font-size:16px;}
table.homeSnapshot td table td h3 a,
table.homeSnapshot td table td h3 a:link,
table.homeSnapshot td table td h3 a:visited,
table.homeSnapshot td table td h3 a:hover,
table.homeSnapshot td table td h3 a:focus,
table.homeSnapshot td table td h3 a:active {color:#00B0EC; font-size:16px !important; text-decoration:none;}
table.homeSnapshot td table td h3 a:hover,
table.homeSnapshot td table td h3 a:focus {text-decoration:underline;}
table.homeSnapshot td table td p {margin:0px 0px 0px 60px; padding:0px; color:#333333; line-height:150%;}
table.homeSnapshot td.homeSnapshot2 table td h3 {margin:0px 0px 0px 112px;}
table.homeSnapshot td.homeSnapshot2 table td p {margin:0px 0px 0px 112px;}

#Edtr226 {background-color:#e8e3d7;}

/* home situations */
table.homeFurther {background-color:#ffffff; width:956px;}
table.homeFurther td {vertical-align:top; padding:24px;}
table.homeFurther td h2 {font-size:22px; color:#b80002; margin:0px 0px 25px 26px; padding:0px; clear:both;}
table.homeFurther td p {margin:0px 0px 0px 26px; padding:0px; color:#333333;}
table.homeFurther td ul {list-style-type:none; margin:0px 0px 0px 26px; padding:0px; float:left;}
table.homeFurther td ul li {float:left; width:95px; padding-right:28px; color:#333333;}

/* home news widget */

div.widget {margin:0px; background-color:#ffffff; padding:0px 40px 0px 50px; clear:both;}
div.widget h2 {margin:0px; padding:20px 0px 20px 0px; color:#b80002; text-decoration:none; background-color:#ffffff; font-size:22px;}
div.widget div {}
div.widget div.mainItem {margin:0px 0px 20px 0px; padding:0px; height:100%; background-color:#ffffff;}
div.widget div.mainItem dl {list-style-type:none; margin:0px; padding:0px;}
div.widget div.mainItem dl dt {list-style-type:none; margin:0px; padding:0px; font:13px 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Verdana, sans-serif;}
div.widget div.mainItem dl dt span {}
div.widget div.mainItem dl dt span.mainItemNumber {}
div.widget div.mainItem dl dt span.mainItemDateDay {color:#8a0300;}
div.widget div.mainItem dl dt span.mainItemDateMonth {color:#8a0300;}
div.widget div.mainItem dl dt span.mainItemDateYear {color:#8a0300;}
div.widget div.mainItem dl dt span.mainItemHeading {color:#333333; text-decoration:none; font-size:18px;}
div.widget div.mainItem dl dd {list-style-type:none; margin:0px; padding:5px 0px 0px 0px; color:#333333; font:13px 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Verdana, sans-serif;}
div.widget div.subItem {margin:0px 0px 20px 0px; padding:0px; height:100%; background-color:#ffffff;}
div.widget div.subItem dl {list-style-type:none; margin:0px; padding:0px;}
div.widget div.subItem dl dt {list-style-type:none; margin:0px; padding:0px; font:13px 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Verdana, sans-serif;}
div.widget div.subItem dl dt span {}
div.widget div.subItem dl dt span.subItemNumber {}
div.widget div.subItem dl dt span.subItemDateDay {color:#8a0300;}
div.widget div.subItem dl dt span.subItemDateMonth {color:#8a0300;}
div.widget div.subItem dl dt span.subItemDateYear {color:#8a0300;}
div.widget div.subItem dl dt span.subItemHeading {color:#333333; text-decoration:none; font-size:18px;}
div.widget div.subItem dl dd {list-style-type:none; margin:0px; padding:0px; color:#333333; font:13px 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Verdana, sans-serif;}
div.widget p {clear:both; margin:10px 24px 0px 0px; padding:0px; text-align:right;}
div.widget a, div.widget a:link, div.widget a:active, div.widget a:visited {text-decoration:none;}
div.widget a:hover, div.widget a:focus {text-decoration:none;}


/*----------start styles for product summary page----------*/

/* product intro */
table.productIntro {background:#e8e3d7 url(/images/useruploadedimages/11/background-productInfo.jpg) no-repeat top left; width:956px; height:420px; border-top:14px solid #e8e3d7;}
table.productIntro td {vertical-align:top; padding:22px 50px 0px 53px; color:#ffffff;}
table.productIntro td img {float:right; padding-top:22px;}
table.productIntro td h1 {font-size:40px; color:#ffffff; margin:0px 0px 10px 0px; padding:25px 53px 0px 0px; float:left;}
table.productIntro td h1.headingCM span {color:#00b0ec;}
table.productIntro td h1.headingCM {background:url(/images/useruploadedimages/11/icon-cmInfo.gif) no-repeat top right;}
table.productIntro td h1.headingIM span {color:#8f5498;}
table.productIntro td h1.headingIM {background:url(/images/useruploadedimages/11/icon-imInfo.gif) no-repeat top right;}
table.productIntro td h1.headingTM span {color:#6dcf44;}
table.productIntro td h1.headingTM {background:url(/images/useruploadedimages/11/icon-tmInfo.gif) no-repeat top right;}
table.productIntro td h1.headingCS span {color:#c60808;}
table.productIntro td h1.headingCS {background:url(/images/useruploadedimages/11/icon-csInfo.gif) no-repeat top right;}
table.productIntro td blockquote {margin:0px 0px 20px 0px; padding:0px; font-size:20px; float:left; clear:left; width:430px;}
table.productIntro td h1.headingIN span {color:#FF980A;}
table.productIntro td h1.headingIN {background:url(/images/useruploadedimages/11/icon-Info-IN.gif) no-repeat top right;}
table.productIntro td h1.headingGP span {color:#4479DC;}
table.productIntro td h1.headingGP {background:url(/images/useruploadedimages/11/icon-Info-GP.gif) no-repeat top right;}
table.productIntro td h1.headingEM span {color:#FF2C81;}
table.productIntro td h1.headingEM {background:url(/images/useruploadedimages/11/icon-Info-EM.gif) no-repeat top right;}
table.productIntro td h1.headingPP span {color:#ff7b05;}
table.productIntro td h1.headingPP {background:url(/images/useruploadedimages/11/icon-Info-PP.gif) no-repeat top right;}
table.productIntro td h1.headingWM span {color:#cc0000;}
table.productIntro td h1.headingWM {background:url(/images/useruploadedimages/11/icon-Info-WM.gif) no-repeat top right;}
table.productIntro td h1.headingES span {color:#4DAE45;}
table.productIntro td h1.headingES {background:url(/images/useruploadedimages/11/icon-Info-ES.gif) no-repeat top right;}
table.productIntro td p {color:#ffffff; float:left; clear:left; margin:0px 0px 35px 0px; padding:0px; width:420px; line-height:175%;}
table.productIntro td a {color:#ffffff; text-align:center; padding-top:10px; width:119px; height:32px; float:left; clear:left;}
table.productIntro td a.linkCM {background:url(/images/useruploadedimages/11/button-learnMore.gif) no-repeat top left; }
table.productIntro td a.linkTM {background:url(/images/useruploadedimages/11/button-learnMoreGreen.gif) no-repeat top left;}
table.productIntro td a.linkCS {background:url(/images/useruploadedimages/11/button-learnMoreRed.gif) no-repeat top left;}
table.productIntro td a.linkIM {background:url(/images/useruploadedimages/11/button-learnMorePurple.gif) no-repeat top left;}
table.productIntro td a.linkIN {background:url(/images/useruploadedimages/11/button-learnMore-IN.gif) no-repeat top left;}
table.productIntro td a.linkGP {background:url(/images/useruploadedimages/11/button-learnMore-GP.gif) no-repeat top left;}
table.productIntro td a.linkEM {background:url(/images/useruploadedimages/11/button-learnMore-EM.gif) no-repeat top left;}
table.productIntro td a.linkPP {background:url(/images/useruploadedimages/11/button-learnMore-PP.gif) no-repeat top left;}table.productIntro td a.linkWM {background:url(/images/useruploadedimages/11/button-learnMore-WM.gif) no-repeat top left;}
table.productIntro td a.linkES {background:url(/images/useruploadedimages/11/button-learnMore-ES.gif) no-repeat top left;}




/* product quote */
table.productQuote {background:#ffffff url(/images/useruploadedimages/11/background-topCurve.gif) no-repeat top left; border-top:20px solid #e8e3d7; width:956px;}
table.productQuote td {vertical-align:top; padding:24px; background:url(/images/useruploadedimages/11/bg-quote-end.gif) no-repeat 896px 100%;}
table.productQuote td blockquote {width:818px; margin:0px; padding:25px 45px 0px 45px; float:left; background:url(/images/useruploadedimages/11/bg-quote-start.gif) no-repeat top left;}
table.productQuote td blockquote span {color:#b60909; float:right;}

#productQuoteCMPick {display:none;}

/* product snapshot */
table.productSnapshot {background:#ffffff url(/images/useruploadedimages/11/background-productBlurb-Top.gif) no-repeat 24px 0px; width:956px; height:255px; border-top:20px solid #ffffff;}
table.productSnapshot td {vertical-align:top; padding:24px; background:url(/images/useruploadedimages/11/background-productBlurb-Bottom.gif) no-repeat 24px 100%;}
table.productSnapshot td h2 {font-size:26px; color:#00b0ec; margin:0px 0px 0px 36px; padding:0px; clear:both;}
table.productSnapshot td table {width:266px; margin:25px 0px 0px 36px; float:left; height:150px;}
table.productSnapshot td table td {padding:0px; background-image:none;}
table.productSnapshot td table td img {float:left; padding-right:12px;}
table.productSnapshot td table td h3 {margin:0px 0px 0px 60px; padding:0px; color:#000000;}
table.productSnapshot td table td h3 a {font:normal 20px 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Verdana, sans-serif !important; color:#B80002;}
table.productSnapshot td table td h3 a:hover,
table.productSnapshot td table td h3 a:focus {text-decoration:underline;}
table.productSnapshot td table td p {margin:0px 0px 0px 60px; padding:0px; color:#333333; line-height:150%;}

/* product details */
table.productDetails {background-color:#ffffff; width:956px;}
table.productDetails td {vertical-align:top; padding:24px;}
table.productDetails td h2 {font-size:26px; color:#00b0ec; margin:0px 0px 0px 36px; padding:0px; clear:both;}
table.productDetails td table {margin:25px 0px 0px 36px; border-bottom:1px solid #eeeeee; float:left; width:836px;}
table.productDetails td table td {padding:0px 0px 25px 0px;}
table.productDetails td table td img {float:left; padding-right:12px;}
table.productDetails td table td h3 {margin:0px 0px 0px 60px; padding:0px; color:#333333;}
table.productDetails td table td p {margin:0px 0px 0px 60px; padding:0px; color:#333333; line-height:150%;}
table.productDetails td table td ul {margin:10px 0px 10px 80px; padding:0px;}
table.productDetails td table td ul li {margin:0px; padding:0px; color:#333333;}

/* product further details */
table.productFurther {background-color:#ffffff; width:956px;}
table.productFurther td {vertical-align:top; padding:24px;}
table.productFurther td h2 {font-size:26px; color:#00b0ec; margin:0px 0px 25px 36px; padding:0px; clear:both;}
table.productFurther td p {margin:0px 0px 10px 36px; padding:0px; color:#333333;}
table.productFurther td ul {list-style-type:none; margin:0px 0px 0px 36px; padding:0px; float:left;}
table.productFurther td ul li {float:left; width:95px; padding-right:28px; color:#333333;}


/*----------start styles for modules page----------*/

/* product brief */
table.productBrief {background:#ffffff; width:956px;}
table.productBrief td {vertical-align:top; padding:24px;}
table.productBrief td h2 {font-size:26px; color:#b80002; margin:0px 0px 10px 36px; padding:0px; clear:both;}
table.productBrief td p {margin:0px 0px 0px 36px; padding:0px; line-height:125%; color:#333333; float:left; clear:left;}
table.productBrief td ul {float:right; list-style-type:none; margin:0px 36px 0px 0px; padding:0px; background:#eeeeee; width:250px;}
table.productBrief td ul li {padding:10px;}

/* module details */
table.moduleDetails {background-color:#ffffff; width:956px;}
table.moduleDetails td {vertical-align:top; padding:24px;}
table.moduleDetails td h2 {font-size:26px; color:#b80002; margin:0px 0px 10px 36px; padding:0px; clear:both;}
table.moduleDetails td p {margin:0px 0px 0px 36px; padding:0px; line-height:125%; color:#333333;}
table.moduleDetails td table {margin:25px 0px 0px 36px; border-bottom:1px solid #eeeeee; float:left; width:836px;}
table.moduleDetails td table td {padding:0px 0px 25px 0px;}
table.moduleDetails td table td img {float:left; padding-right:12px;}
table.moduleDetails td table td h3 {margin:0px 0px 7px 60px; padding:0px; color:#333333;}
table.moduleDetails td table td h3 a,
table.moduleDetails td table td h3 a:link,
table.moduleDetails td table td h3 a:visited {font-size:20px !important; color:#333333; text-decoration:none;}
table.moduleDetails td table td p {margin:0px 0px 0px 60px; padding:0px; color:#333333; line-height:150%;}
table.moduleDetails td table td ul {margin:10px 0px 10px 80px; padding:0px;}
table.moduleDetails td table td ul li {margin:0px; padding:0px; color:#333333;}

/* module details on product page*/
table.moduleDetailsProduct {background-color:#ffffff; width:956px;}
table.moduleDetailsProduct td {vertical-align:top; padding:0px 24px;}
table.moduleDetailsProduct td h2 {font-size:26px; color:#b80002; margin:0px 0px 10px 36px; padding:0px; clear:both;}
table.moduleDetailsProduct td p {margin:0px 0px 0px 36px; padding:0px; line-height:125%; color:#333333;}
table.moduleDetailsProduct td table {margin:0px 0px 0px 36px; border-bottom:1px solid #eeeeee; float:left; width:836px;}
table.moduleDetailsProduct td table td {padding:0px 0px 25px 0px;}
table.moduleDetailsProduct td table td img {float:left; padding-right:12px;}
table.moduleDetailsProduct td table td h3 {margin:0px 0px 7px 60px; padding:0px; color:#333333;}
table.moduleDetailsProduct td table td h3 a,
table.moduleDetailsProduct td table td h3 a:link,
table.moduleDetailsProduct td table td h3 a:visited {font-size:20px; color:#333333; text-decoration:none;}
table.moduleDetailsProduct td table td p {margin:0px 0px 0px 60px; padding:0px; color:#333333; line-height:150%;}
table.moduleDetailsProduct td table td ul {margin:10px 0px 10px 80px; padding:0px;}
table.moduleDetailsProduct td table td ul li {margin:0px; padding:0px; color:#333333;}

/* elcom in the media*/
table.mediaDetails td table td p {margin:0px 0px 0px 160px; padding:0px; color:#333333; line-height:150%;}


/*----------start styles for general content page----------*/

/* heading area */ 

table.generalHeading {background:#ffffff url(/images/useruploadedimages/11/background-general-heading.jpg) no-repeat top left; width:956px; height:130px; border-top:14px solid #e8e3d7;}
table.generalHeading td {background: url(/images/useruploadedimages/11/background-general-heading-shadow.jpg) no-repeat bottom left; font-size:26px; vertical-align:top; padding:25px 50px 75px 53px; color:#ffffff;}
table.generalHeading td h1 {font-size:40px; color:#ffffff; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; float:left;}
table.generalHeading td h1 span {color:#ffffff;}
table.generalHeading td h2 {font-size:26px; color:#ffffff; margin:0px 0px 0px 0px; padding:25px 0px 0px 0px; display:inline;}
table.generalHeading td a {font-size:26px !important; color:#ffffff; margin:0px 0px 0px 0px; padding:25px 0px 0px 0px;}

table.generalHeadingSmall {background:#e8e3d7 url(/images/useruploadedimages/11/background-general-heading.jpg) no-repeat top right; width:756px; height:130px; border-top:14px solid #e8e3d7;}
table.generalHeadingSmall td {font-size:26px; vertical-align:top; padding:25px 50px 0px 20px; color:#ffffff;}
table.generalHeadingSmall td h1 {font-size:40px; color:#ffffff; margin:0px 0px 10px 0px; padding:0px 53px 0px 0px; float:left; height:40px;}
table.generalHeadingSmall td h1 span {color:#C15254;}
table.generalHeadingSmall td h2 {font-size:26px; color:#ffffff; margin:0px 0px 0px 0px; padding:25px 0px 0px 0px; display:inline;}
table.generalHeadingSmall td a {font-size:26px !important; color:#ffffff; margin:0px 0px 0px 0px; padding:25px 0px 0px 0px;}

/* general content area */
table.generalContent {background-color:#ffffff; width:956px;}
table.generalContent td {vertical-align:top; padding:24px;}
table.generalContent td img {margin-left:35px; margin-bottom:10px;}
table.generalContent td a img {margin-left:0px; margin-bottom:10px;}
table.generalContent td h1 {font-size:40px; color:#333333; margin:0px 0px 20px 36px; padding:15px 53px 0px 0px; float:left; height:40px;}
table.generalContent td h1 span {color:#C15254;}
table.generalContent td h2 {font-size:26px; color:#b80002; margin:0px 0px 25px 36px; padding:0px; clear:both;}
table.generalContent td p {margin:0px 0px 20px 36px; padding:0px; line-height:125%; color:#333333;}
table.generalContent td ol {margin-left:30px;}

/* IE7 Only */
*:first-child+html body table.generalContent td ol {margin-left:30px; padding-left:30px;}

table.generalContent td ul {margin:0px 0px 20px 66px; padding:0px;}
table.generalContent td ul li {color:#333333;}

table.generalContent td table {width:846px; margin:0px 0px 20px 26px;}
table.generalContent td table td {padding:10px;}


table.generalContentLeft {background-color:#ffffff; width:478px; float:left;}
table.generalContentLeft td {vertical-align:top; padding:24px;}
table.generalContentLeft td h2 {font-size:26px; color:#333333; margin:0px 0px 25px 36px; padding:0px; clear:both;}
table.generalContentLeft td h2.headingtitle {color:#b80002;}
table.generalContentLeft td p {margin:0px 0px 20px 36px; padding:0px; line-height:125%; color:#333333;}
table.generalContentLeft td ul {margin:0px 0px 20px 66px; padding:0px;}
table.generalContentLeft td ul li {color:#333333;}

table.generalContentRight {background-color:#ffffff; width:478px; float:left;}
table.generalContentRight td {vertical-align:top; padding:24px;}
table.generalContentRight td h2 {font-size:26px; color:#333333; margin:0px 0px 25px 36px; padding:0px; clear:both;}
table.generalContentRight td p {margin:0px 0px 20px 36px; padding:0px; line-height:125%; color:#333333;}
table.generalContentRight td ul {margin:0px 0px 20px 66px; padding:0px;}
table.generalContentRight td ul li {color:#333333;}


/*----------start styles for general content two element column page----------*/

/* heading area */

table.generalHeadingTCLeft {background:#e8e3d7 url(/images/useruploadedimages/11/background-general-heading.jpg) no-repeat top left; width:478px; /*height:130px;*/ border-top:14px solid #e8e3d7;}
table.generalHeadingTCLeft td {background: url(/images/useruploadedimages/11/background-general-heading-shadow.jpg) no-repeat bottom left; font-size:26px; vertical-align:top; padding:25px 50px 75px 53px; color:#ffffff;}
table.generalHeadingTCLeft td h1 {font-size:40px; color:#ffffff; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; float:left;}
table.generalHeadingTCLeft td h1 span {color:#C15254;}

table.generalHeadingTCRight {background:#e8e3d7 url(/images/useruploadedimages/11/background-general-heading.jpg) no-repeat top right; width:478px; height:162px; border-top:14px solid #e8e3d7;}
table.generalHeadingTCRight td {background: url(/images/useruploadedimages/11/background-general-heading-shadow.jpg) no-repeat bottom left; font-size:26px; vertical-align:top; padding:25px 50px 75px 53px; color:#ffffff;}
table.generalHeadingTCRight td h1 {font-size:40px; color:#ffffff; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; float:left;}
table.generalHeadingTCRight td h1 span {color:#C15254;}

/* general content area */

table.generalContentLeftTCTop {background-color:#ffffff; width:478px; float:left;}
table.generalContentLeftTCTop td {vertical-align:top; padding:24px 24px 0px 24px;}

table.generalContentRightTCTop {background-color:#ffffff; width:478px; float:left;}
table.generalContentRightTCTop td {vertical-align:top; padding:24px 24px 0px 24px;}

table.generalContentLeftTC {background-color:#ffffff; width:478px; float:left;}
table.generalContentLeftTC td {vertical-align:top; padding:0px 24px 24px 24px;}
table.generalContentLeftTC td h2 {font-size:26px; color:#B80002; margin:0px 0px 25px 36px; padding:0px; clear:both;}
table.generalContentLeftTC td h3 {color:#333333; margin:0px 0px 15px 36px; padding:0px; clear:both;}
table.generalContentLeftTC td p {margin:0px 0px 20px 36px; padding:0px; line-height:125%; color:#333333;}
table.generalContentLeftTC td ul {margin:0px 0px 20px 66px; padding:0px;}
table.generalContentLeftTC td ul li {color:#333333;}

table.generalContentRightTC {background-color:#ffffff; width:478px; float:left;}
table.generalContentRightTC td {vertical-align:top; padding:0px 24px 24px 0px;}
table.generalContentRightTC td h2 {font-size:26px; color:#B80002; margin:0px 0px 25px 0px; padding:0px; clear:both;}
table.generalContentRightTC td p {margin:0px 0px 20px 36px; padding:0px; line-height:125%; color:#333333;}
table.generalContentRightTC td ul {margin:0px 0px 20px 66px; padding:0px;}
table.generalContentRightTC td ul li {color:#333333;}


/*----------start case study styles----------*/

/* case study landing */

table.caseStudyLanding {background-color:#ffffff; width:956px;}
table.caseStudyLanding td {vertical-align:top; padding:24px;}
table.caseStudyLanding td h3 {font-size:26px; color:#333333; margin:0px 0px 15px 36px; padding:0px; clear:both;}
table.caseStudyLanding td table {float:left; clear:both; width:100%;}
table.caseStudyLanding td table td {}
table.caseStudyLanding td table img {float:left; margin:0px 20px 0px 15px;}
table.caseStudyLanding td table h4 {font-size:18px; color:#333333; margin:0px; padding:0px; float:left; width:305px;}
table.caseStudyLanding td table p {margin:0px 0px 10px 0px; padding:0px; line-height:125%; color:#333333; float:left; width:305px;}
table.caseStudyLanding td table a {} 

/* case study intro */
table.caseStudyIntro {background:#ffffff url(/images/useruploadedimages/11/background-topCurve.gif) no-repeat top left; width:956px; height:288px; border-top:20px solid #e8e3d7;}
table.caseStudyIntro td {vertical-align:top; padding:22px 53px 0px 53px; color:#ffffff; background:url(/images/useruploadedimages/11/background-caseStudyIntro.gif) no-repeat 20px 20px;}
table.caseStudyIntro td div {float:left; padding:25px 0px 0px 0px;}
table.caseStudyIntro td div.caseStudyIntroMain {width:370px;}
table.caseStudyIntro td div.caseStudyIntroMain p{font-size:13px; color:#fffff;}
table.caseStudyIntro td div.caseStudyIntroSub {width:480px;}
table.caseStudyIntro td img {}
table.caseStudyIntro td img#caseStudyLogo {margin-bottom:20px;}
table.caseStudyIntro td img.caseStudyScreen1 {margin-right:12px;}
table.caseStudyIntro td img.caseStudyScreen2 {}
table.caseStudyIntro td h1 {font-size:30px; margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; width:370px; float:left;}
table.caseStudyIntro td h1 span {color:#00b0ec;}
table.caseStudyIntro td p {float:left; clear:left; margin:5px 0px 0px 0px; padding:0px; width:370px; line-height:175%; font-size:12px;}
table.caseStudyIntro td p#websiteLink {}
table.caseStudyIntro td a {color:#10A2C7; font-size:12px;}

#websiteLink {padding-left:15px;}
#caseStudyLogo {padding-left:5px;}

/* case study quote */
table.caseStudyQuote {background-color:#ffffff; width:956px; }
table.caseStudyQuote td {vertical-align:top; padding:24px; background:url(/images/useruploadedimages/11/bg-quote-end.gif) no-repeat 896px 100%;}
table.caseStudyQuote td blockquote {width:818px; margin:0px; padding:25px 45px 0px 45px; float:left; background:url(/images/useruploadedimages/11/bg-quote-start.gif) no-repeat top left;}
table.caseStudyQuote td blockquote span {color:#b60909; float:right;}

/* case study content */
table.caseStudyContent {background-color:#ffffff; width:956px;}
table.caseStudyContent td {vertical-align:top; padding:24px;}
table.caseStudyContent td h2 {font-size:14px; font-weight:bold; color:#333333; margin:0px 0px 10px 36px; padding:0px; clear:both;}
table.caseStudyContent td p {margin:0px 0px 20px 36px; padding:0px; line-height:125%; color:#333333;}
table.caseStudyContent td ul {margin:0px 0px 20px 66px; padding:0px;}
table.caseStudyContent td ul li {color:#333333;}

/* case study links */
table.caseStudyLinks {background-color:#ffffff; width:956px;}
table.caseStudyLinks td {vertical-align:top; padding:24px 60px;}

table.caseStudyLinks td a#caseStudyPrev,
table.caseStudyLinks td a#caseStudyPrev:link,
table.caseStudyLinks td a#caseStudyPrev:hover,
table.caseStudyLinks td a#caseStudyPrev:focus,
table.caseStudyLinks td a#caseStudyPrev:visited,
table.caseStudyLinks td a#caseStudyPrev:active {color:#10A2C7; margin-right:20px;}

table.caseStudyLinks td a#caseStudyNext,
table.caseStudyLinks td a#caseStudyNext:link,
table.caseStudyLinks td a#caseStudyNext:hover,
table.caseStudyLinks td a#caseStudyNext:focus,
table.caseStudyLinks td a#caseStudyNext:visited,
table.caseStudyLinks td a#caseStudyNext:active {color:#10A2C7; margin-left:20px;}

table.caseStudyLinks td a#caseStudyList,
table.caseStudyLinks td a#caseStudyList:link,
table.caseStudyLinks td a#caseStudyList:hover,
table.caseStudyLinks td a#caseStudyList:focus,
table.caseStudyLinks td a#caseStudyList:visited,
table.caseStudyLinks td a#caseStudyList:active {color:#10A2C7; margin:0px 20px;}


/* in the community */
table.inCommunity td {padding-bottom: 40px;}
table.inCommunity img {border: none;}
table.inCommunity h3, h4 {margin: 0px;}
table.inCommunity a {font-weight: bold;}



/*----------styles for forms----------*/
tr.formCreatorTable {background-color:#ffffff !important;}
tr.formCreatorTable .Warning {margin:0px 0px 0px 0px;}

#divFormCreatorTableContentMain {}
#divFormCreatorTableContentMain h2 {font-size:26px; color:#b80002; margin:0px 0px 25px 0px; padding:0px; clear:both;}
#tblContentTD1 #divFormCreatorTableContentMain,
.tblContentTD1 #divFormCreatorTableContentMain {margin-left:60px;}
#tblContentTD2 #divFormCreatorTableContentMain,
.tblContentTD2 #divFormCreatorTableContentMain {width:478px !important; background-color:#ffffff;}

#divFormCreatorTableContentMain div {}
#divFormCreatorTableContentMain div {}
#divFormCreatorTableContentMain div label {font:normal 13px 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Verdana, sans-serif; color:#333333;}
#divFormCreatorTableContentMain div input {font:normal 13px 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Verdana, sans-serif; color:#333333;}
#divFormCreatorTableContentMain div select {font:normal 13px 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Verdana, sans-serif; color:#333333;}
#divFormCreatorTableContentMain div textarea {font:normal 13px 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Verdana, sans-serif; color:#333333;}
#divFormCreatorTableContentMain div.clsMandatory br {display:none;}
#divFormCreatorTableContentMain div.clsMandatory label {width:400px;}




/*----------start styles for the site footer area----------*/

tr#Footer1_TRBottomBannerHTML table,
tr#ctl00_Footer1_TRBottomBannerHTML table {background-color:#E8E3D7 !important;}

table#footer {width:956px;}
table#footer td {vertical-align:top;}
table#footer td h3 {color:#ffffff; text-transform:uppercase; font-size:18px; margin:0px 0px 20px 0px; padding:0px;}
table#footer td h3 span {color:#999999;}

table#footer td#footerMainLeft {background-color:#00222b !important; color:#ffffff; padding:36px 0px 0px 62px; width:237px;}
table#footer td#footerMainLeft a.findoutmore {background: url(http://www.elcom.com.au/images/UserUploadedImages/11/find-out-more.jpg); width: 304px; height: 310px; display: block; text-indent: -9999px;}
table#footer td#footerMainLeft iframe {background-color:#00222B !important;}
table#footer td#footerMainMiddle {background-color:#00222b !important; color:#ffffff; padding:36px 0px 0px 78px; width:175px;}
table#footer td#footerMainMiddle ul {list-style-type:none; margin:0px; padding:0px;}
table#footer td#footerMainMiddle ul li {color:#999999; margin-bottom:20px; padding:0px 0px 0px 0px;}
table#footer td#footerMainMiddle ul li a {color:#999999; display:block; padding:7px 0px 0px 40px; height:27px; }
table#footer td#footerMainMiddle ul li.helpDesk a {background:url(/images/useruploadedimages/11/icon-helpDesk.gif) no-repeat top left; display}
table#footer td#footerMainMiddle ul li.supportForum a {background:url(/images/useruploadedimages/11/icon-supportForum.gif) no-repeat top left;}
table#footer td#footerMainMiddle ul li.onlineHelp a {background:url(/images/useruploadedimages/11/icon-onlineHelp.gif) no-repeat top left;}
table#footer td#footerMainMiddle ul li.elcomBlog a {background:url(/images/useruploadedimages/11/icon-elcomBlog.gif) no-repeat top left;}
table#footer td#footerMainRight {background-color:#00222b !important; /*background:#00222b url(/images/useruploadedimages/11/icon-help.gif) no-repeat 68px 74px;*/ color:#ffffff; padding:36px 0px 0px 67px; width:337px;}
table#footer td#footerMainRight h4 {color:#999999; margin:0px 0px 0px 66px; padding:0px;}
table#footer td#footerMainRight p {color:#ffffff; margin:0px 0px 0px 66px; padding:0px;}
table#footer td#footerMainRight p span.tel {font-size:18px;}
table#footer td#footerMainRight p a.email {color:#ffffff; font-size:12px;}
table#footer td#footerMainRight h4.subText {color:#f79407; margin:50px 0px 20px 0px; padding:0px; font-size:13px;}
table#footer td#footerMainRight h4.subText a,
table#footer td#footerMainRight h4.subText a:link,
table#footer td#footerMainRight h4.subText a:hover,
table#footer td#footerMainRight h4.subText a:focus,
table#footer td#footerMainRight h4.subText a:visited,
table#footer td#footerMainRight h4.subText a:active {color:#f79407;}
table#footer td#footerMainRight p.subText {color:#ffffff; margin:0px; padding:0px 24px 0px 0px; font-size:13px;}

table#footer td#footerTextElcom {font-size:11px; color:#00222b; text-decoration: none; text-align:left; padding:56px 12px 26px 0px; background:#e8e3d7 url(/images/useruploadedimages/11/footer-bottom-curve.gif) no-repeat top left;}
table#footer td#footerTextElcom a, table#footer td#footerTextElcom a:link, table#footer td#footerTextElcom a:active, table#footer td#footerTextElcom a:visited {font-size: 11px !important; color:#00222b; text-decoration:none;}
table#footer td#footerTextElcom a:hover, table#footer td#footerTextElcom a:focus {font-size:11px; color:#00222b; text-decoration:underline;}
table#footer td#footerTextElcom ul {list-style-type:none; margin:0px; padding:0px; float:left; font-size:11px;}
table#footer td#footerTextElcom ul li {border-left:1px solid #00222b; padding:0px 5px; float:left; font-size:11px;}
table#footer td#footerTextElcom ul li.first {border-left:none;}
table#footer td#footerTextElcom ul li a {float:left;}


/*----------start styles for accessiblity areas----------*/

/* top menu accessibility */
div#topMenuAccessible {width:0px; height:0px; margin:0px 0px 0px -5000px;}
div#topMenuAccessible h2 {font:bold 0px arial, verdana, sans-serif;color:#231f22; padding:0px 0px 0px 0px; margin:0px; width:0px; height:0px;}

/* left menu accessibility */
div#leftMenuAccessible {width:0px; height:0px; margin:0px 0px 0px -5000px;}
div#leftMenuAccessible h2 {font:bold 0px arial, verdana, sans-serif;color:#231f22; padding:0px 0px 0px 0px; margin:0px; width:0px; height:0px;}

/* right panel menu accessibility */
div#rightAccessible {width:0px; height:0px; margin:0px 0px 0px -5000px;}
div#rightAccessible h2 {font:bold 0px arial, verdana, sans-serif;color:#231f22; padding:0px 0px 0px 0px; margin:0px; width:0px; height:0px;}

/* footer accessibility */
div#footerAccessible {padding:48px 0px 16px 60px; background-color:#ffffff; width:896px;}
div#footerAccessible h2 {color:#b80002; font-weight:normal; margin:0px; padding:0px; font-size:22px;}
div#footerAccessible h2 span {font-weight:bold;}


/*----------start styles for customised login box article----------*/
#Module17_TDDisplayLoginBox {padding:20px 0px 65px 20px; background:url(/images/useruploadedimages/11/ElcomLoginBGBottom.png) no-repeat 20px bottom;}
#Module17_LoginTableOuter {background:url(/images/useruploadedimages/11/ElcomLoginBG.png) no-repeat top left; margin:0 auto; width:424px;}
#Module17_LoginTable {margin:40px 47px 0px 47px; width:318px;}
#Module17_LoginTable #customLoginTop {background:url(/images/useruploadedimages/17/CommunityManager2008.png) no-repeat center top; width:318px; height:78px; text-align:center;}
#Module17_LoginTable font {font:14px arial, sans-serif !important;}
#Module17_LoginTable input {border:#cccccc 1px solid; padding:10px 5px; margin:5px 0px 0px 0px; font:14px arial, sans-serif; color:#000000;}
#Module17_LoginTable input:active,
#Module17_LoginTable input:hover,
#Module17_LoginTable input:focus {border:#ffffff 1px solid; padding:10px 5px; margin:5px 0px 0px 0px; font:14px arial, sans-serif; color:#ffffff; background-color:#B04115;}
#Module17_TRRememberMe font {font:12px arial, sans-serif;}
#Module17_LoginTable input#Module17_chkRememberMe,
#Module17_LoginTable input#Module17_chkRememberMe:active,
#Module17_LoginTable input#Module17_chkRememberMe:hover,
#Module17_LoginTable input#Module17_chkRememberMe:focus {width:auto !important; border:none;}

#Module17_LoginTable .clsButtonSmall {font:14px arial, sans-serif !important; padding:5px; background:url(/images/useruploadedimages/11/login.png) no-repeat; margin:10px 0px 10px 0px; width:101px; cursor:pointer; color:#000000; height:45px; float:right;}
#Module17_LoginTable .clsButtonSmall:hover,
#Module17_LoginTable .clsButtonSmall:focus {font:14px arial, sans-serif !important; padding:5px; background:url(/images/useruploadedimages/11/login-over.png) no-repeat; margin:10px 0px 10px 0px; width:101px; cursor:pointer; color:#ffffff; height:45px; float:right;}

#Module17_LoginTable #customLoginBottom {background:url(/images/useruploadedimages/18/elcom.png) no-repeat center bottom; margin:20px 0px 0px 0px; width:318px; text-align:center; padding:0px 0px 48px 0px;}
#Module17_LoginTable #customLoginBottom a,
#Module17_LoginTable #customLoginBottom a:link,
#Module17_LoginTable #customLoginBottom a:active,
#Module17_LoginTable #customLoginBottom a:visited {font:12px arial, sans-serif; color:#ffffff; text-decoration:none;}
#Module17_LoginTable #customLoginBottom a:hover,
#Module17_LoginTable #customLoginBottom a:focus {font:12px arial, sans-serif; color:#ffffff; text-decoration:underline;}


#TDLogin {background-color:#ffffff;}


/*----------styles for site map----------*/
table.siteMapInner {background-color:#ffffff;}
table.siteMapInner td.siteMapColumn1 {padding:24px 24px 24px 60px;}
table.siteMapInner td.siteMapColumn1 a.clsMidHeader {font-size:18px !important; color:#b80002;}
table.siteMapInner td.siteMapColumn1 a.clsNormal {font-size:13px !important; color:#333333;}


/*----------styles for search results----------*/
td#TDLeftArticle {background:#ffffff url(/images/useruploadedimages/11/background-general-heading.jpg) no-repeat top left; border-top:14px solid #E8E3D7;}
div#TBRefineHead {margin-top:105px; }
div#TBRefineHead h2 {font-size:18px; color:#b80002; margin:0px 0px 0px 0px; padding:0px; clear:both;}


/*----------other styles----------*/
.leftFloat {float:left !important;}
.rightFloat {float:right !important; padding-left:20px;}
ul li p {margin:0px; padding:0px; width:auto;}


/*----------IE6 fixes----------*/
* html body table.homeSnapshot td table,
* html body table.homeFurther td ul,
* html body table.productQuote td blockquote,
* html body table.productSnapshot td table,
* html body table.productDetails td table,
* html body table.productFurther td ul,
* html body table.productBrief td p,
* html body table.moduleDetails td table,
* html body table.generalContent td h1,
* html body table.caseStudyLanding td table img,
* html body #divFormCreatorTableContentMain {display:inline;}


/* Blog Styling */
div.blogContainer {padding: 20px; width: 100%; position: relative;}
div.blogContainer h1.PageHeading {color:#B80002; font-family: 'Lucida Grande','Lucida Sans Unicode',Tahoma,Verdana,sans-serif; font-size: 28px !important;}

/* Blog Content */
div.blogContainer div.blogMain div.blogArticleList h2.blogArticleName a,
div.blogContainer div.blogMain div.blogArticleList h2.blogArticleName a:visited {width: 100%; font-size: 18px !important; color: #B04115;}
div.blogArticle div.blogArtName {padding: 10px 0;}
div.blogArticleList div.blogPostedBy H3 {font: 13px Bold 'Lucida Grande','Lucida Sans Unicode',Tahoma,Verdana,sans-serif; margin: 0; margin-right: 10px; text-decoration: none !important; width: 80px; float: left; line-height: 20px !important; font-weight: bold;}
div.blogArticleList div.blogDatePosted {width: 200px; float: left; padding-left: 20px;}
div.blogArticleList div.blogDatePosted H3 {display: none !important;}
div.blogArticleList div.blogPostedBy {width: 200px; float: left;}
div.blogArticleList div.blogPostedBy span {text-decoration: underline;}
div.blogArticleList div.blogArticleDesc {width: 640px; float: left; padding: 20px 0;}
div.blogArticle div.blogArtBody {width: 900px; float: left; padding: 20px 0;}
div.blogArticleList div.blogArtBody {width: 100% !important; font-size: 12px; padding-left: 20px;}
div.blogArticleList div.blogArticleTags {float: left; width: 100%; }
div.blogArticleList div.blogArticleTags h3 {font-size: 12px !important; width: 25px; float: left; font-weight: bold; margin: 0; margin-left: 18px; padding-right: 25px;}
div.blogArticleList div.blogArticleTags h3 a {float: left;}
div.blogArticleList div.commentsLinks {float: left; width: 100%; padding: 5px 0 0 20px;}
.clsNormalOneSmallerAdmin {width: 400px !important;}

/* Blog Comments specifics */
div.blogArticle h1.blogArtName a span, div.blogArticle h1.blogArtName a:visited span {width: 100%; font-size: 24px !important; color: #B04115 !important;}
div.blogArticle div.blogDatePosted h2 {display: none;}
div.blogArticle div.blogDatePosted {width: 200px; float: left; padding-left: 20px;}
div.blogArticle div.blogPostedBy h2 {font: 13px Bold 'Lucida Grande','Lucida Sans Unicode',Tahoma,Verdana,sans-serif; margin: 0; margin-right: 10px; text-decoration: none !important;  font-weight: bold; width: 80px; float: left; line-height: 20px !important;}
div.blogArticle div.blogPostedBy span {float: left; text-decoration: underline !important;}
div.blogArticle div.blogPostedBy {width: 200px; float: left;}
div.blogArticle div.blogArticleTags {float: left; width: 100%; }
div.blogArticle div.blogArticleTags h2 {font-size: 12px !important; width: 25px; float: left; font-weight: bold; margin: 0; margin-left: 18px; padding-right: 25px;}

/* Blog Right Menu */
div.blogContainer div.blogMenu span#ctl00_ContentPlaceHolderMainNoAjax_lblMenuHeader {display: block; color: #fff;font-size: 14px; padding: 20px 0 15px 0;}
div.blogContainer div.blogMenu {background-color:#00222b;left:700px;padding:10px;position:absolute;width:200px;}
div.blogContainer div.blogMenu a, div.blogContainer div.blogMenu a:visited {color: #F79407 !important;}

/* Add Article Button */
div.blogContainer div.blogMenu a#ctl00_ContentPlaceHolderMainNoAjax_btnImageAddBlogArticle {color:#A7D18D !important;
font-size:14px !important;
font-weight:bold !important;
text-transform:uppercase;}

/* Blog Comments Styling */
div.blogArticle div.Buttons {float: left; width: 100%; padding: 0 0 20px 20px;}
div.blogArticle div.Buttons input {background-color: #f0f0f0; border:1px solid #9A9997; color: #333333; text-align: center;}
div.blogArticle div.Comments {float: left; width: 100%; padding-left: 20px;}
div.blogArticle div.Comments label.error {color: red; padding: 0px 0pt 10px 20px; float: left; width: 100%;}
div.blogArticle div.Comments div.CommentPostedBy {padding-top: 20px;}
div.blogArticle div.Comments h2 {font-size: 16px; color: #333; font-weight: bold; padding-top: 10px;}
div.blogArticle div.Comments div.CommentPostedBy h3 {font-size: 12px; color: #999; font-weight: normal; margin: 0; float: left; width: 100px;}
div.blogArticle div.Comments div.CommentPostedBy h3 a {float: left;}
div.blogArticle div.Comments div.CommentDate h3 {font-size: 12px; color: #999; font-weight: normal; margin: 0; float: left; width: 100px;}
div.blogArticle div.Comments div.CommentDate h3 a {float: left;}
div.blogArticle div.Comments div.CommentBox label {display: block; width: 100%;}
div.blogArticle div.Comments div.CommentBox input, div.blogArticle div.Comments div.CommentBox textarea {width: 200px;}
div.CommentBox div.Submit input, input#ctl00_ContentPlaceHolderMainNoAjax_Comments1_btnSubmitComment {background-color: #f0f0f0; border:1px solid #9A9997; color: #333333; text-align: center;}
*:first-child+html div.CommentBox input#ctl00_ContentPlaceHolderMainNoAjax_Comments1_btnSubmitComment {width: 209px !important;}
div.FooterComment div.CommentList {width: 910px;}
div.FooterComment div.CommentList {border-bottom: 1px dashed #ccc;}
div.FooterComment h2 {margin:0; padding-top: 20px; }

/* Add Blog page */
.blogAddPostButton,
.blogAddPostButton:link,
.blogAddPostButton:visited,
.blogAddPostButton:active,
.blogAddPostButton:hover,
.blogAddPostButton:focus {background-color: #f0f0f0 !important;  color: #333333; border: 0 !importnat; text-align: center !important; padding: 5px; height: 30px !important;}
.blogCancelPostButton,
.blogCancelPostButton:link,
.blogCancelPostButton:visited,
.blogCancelPostButton:active,
.blogCancelPostButton:hover,
.blogCancelPostButton:focus {background-color: #f0f0f0 !important;  color: #333333;  border: 0 !importnat; text-align: center !important; padding: 5px; height: 30px !important;}



/*----------start styles for print friendly----------*/
@media print {

#breadPrint {display:none;}

#tblContentTD2,
.tblContentTD2 {display:none;}

}

/*----------events----------*/

div.EventQuickSearch {margin: 0px auto; width: 860px;}
#Table_EventCalendarSearch {width: 956px; margin: 0 auto;}
#Form_EventCalendarSearch #TDForMiddleCell {background: #E8E3D7;}

#eventViewOuterTable, #divEventRegistration, #eventOuterTable, #TDeventRegistrationConfirm {background: #fff; margin: 0px;}
#eventViewTable, #eventOuterTable #TBQuickSearchCriteria, z#eventOuterTable #TREventSearchResults, #eventOuterTable #pnlPageLinks, #eventOuterTable #eventsearchResultsInfo, #TBLeventRegistrationConfirm {margin: 30px 60px;}
div#Widget981 div.mainItem dl dt span.mainItemHeading {display: block;}

#eventOuterTable #TDEventSearchResults {padding: 20px 0 0 0;}
#eventOuterTable #pnlnumberResults {margin: 0px 60px;}
#eventOuterTable #TDEventSearchResults ol {width: auto;}

#divEventRegistration {padding: 20px !important;}
#divEventRegistration h2 {margin: 20px 0;}

#divEventRegistration fieldset legend {font: bold 13px 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Verdana, sans-serif; color:#333333; line-height:150% !important;} 

p.warning {background-color:#ffffff !important; margin:0px !important; padding-top:20px; padding-left:20px;}

span.clsEventRegStageBreadcrumbSelected {font: bold 14px 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Verdana, sans-serif; color:#870100; margin-bottom:30px;}

div#pnlEventRegStageBreadcrumb {margin-bottom:35px;}

table#TBLeventRegistrationConfirm {margin:0px!important;}

table#TBLeventRegistrationConfirm td.clsMidHeader {margin-left:60px!important; padding-left:60px!important;}

td#TDEventVenueDetails {background-color:#ffffff;}

td#TDEventVenueDetails h2 {margin-top:30px;}

td#TDEventVenueDetails p {margin-left:20px;}

table.NotificationEmailEvent {margin-left:60px;}

table.NotificationEmailRegDetails {margin-left:60px;}


/*----------media centre - dynamic widget----------*/

#nyroModalTitle,
#ctl00_ContentPlaceHolderMainNoAjax_Module1081_TableWidgetBox h2 {display: none;}
.nyroModalClose {padding: 5px; background: #fff;}
#ctl00_ContentPlaceHolderMainNoAjax_Module1081_TableWidgetBox {margin:30px 0px;}
#ctl00_ContentPlaceHolderMainNoAjax_Module1081_TableWidgetBox p {clear: none; text-align: left; margin: 10px 0; font-size: 13px; line-height:normal !important;}
#ctl00_ContentPlaceHolderMainNoAjax_Module1081_TableWidgetBox .widgetPageLinks {clear: both; padding-top: 20px;}
#ctl00_ContentPlaceHolderMainNoAjax_Module1081_TableWidgetBox h3 {margin: 0;}
#ctl00_ContentPlaceHolderMainNoAjax_Module1081_TableWidgetBox div.widget {padding-right:0px;}
#ctl00_ContentPlaceHolderMainNoAjax_Module1081_TableWidgetBox div.widget img {width: 440px; padding:5px; border: 1px solid #ddd; max-height: 330px; height: 330px; margin-right: 20px;}
#ctl00_ContentPlaceHolderMainNoAjax_Module1081_TableWidgetBox div.widget div.mainItem {height: 350px;}
#ctl00_ContentPlaceHolderMainNoAjax_Module1081_TableWidgetBox div.widget div.subItem {float: left; width: 170px; padding: 20px 35px 10px 0; }
#ctl00_ContentPlaceHolderMainNoAjax_Module1081_TableWidgetBox div.widget div {margin: 0;}
#ctl00_ContentPlaceHolderMainNoAjax_Module1081_TableWidgetBox div.widget div.subItem a img {width: 160px; max-height: 120px; height: 120px !important; margin: 0 15px 0 0;}
#ctl00_ContentPlaceHolderMainNoAjax_Module1081_TableWidgetBox div.widget div.subItem dl dd, #ctl00_ContentPlaceHolderMainNoAjax_Module1081_TableWidgetBox .subItemMore,
#ctl00_ContentPlaceHolderMainNoAjax_Module1081_TableWidgetBox .subItemTaxonAboveHeading,
#ctl00_ContentPlaceHolderMainNoAjax_Module1081_TableWidgetBox .subItemTaxonAboveHeading a {font: 11px  'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Verdana, sans-serif !important; }
#ctl00_ContentPlaceHolderMainNoAjax_Module1081_TableWidgetBox div.widget div.subItem dl dt span.subItemHeading {font: bold 12px  'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Verdana, sans-serif;}
#ctl00_ContentPlaceHolderMainNoAjax_Module1081_TableWidgetBox .mainItemMore {display: block; margin-top: 10px; font: bold 13px  'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Verdana, sans-serif;}
#ctl00_ContentPlaceHolderMainNoAjax_Module1081_TableWidgetBox .subItemTaxonAboveHeading {clear: both; font-size: 11px;}
#ctl00_ContentPlaceHolderMainNoAjax_Module1081_TableWidgetBox .mainItemDuration {display: block;}
#ctl00_ContentPlaceHolderMainNoAjax_Module1081_TableWidgetBox .mainItemFilmedOnLabel, #ctl00_ContentPlaceHolderMainNoAjax_Module1081_TableWidgetBox .mainItemDurationLabel, #ctl00_ContentPlaceHolderMainNoAjax_Module1081_TableWidgetBox .subItemFilmedOnLabel, #ctl00_ContentPlaceHolderMainNoAjax_Module1081_TableWidgetBox .subItemDurationLabel {margin-right: 5px; font-weight: bold; color: #666;}
*:first-child+html body #ctl00_ContentPlaceHolderMainNoAjax_Module1081_TableWidgetBox div.widget div.subItem dl {margin-top: -15px;}













