/* CSS for Endura Products*/
body{font-family:Verdana, Helvetica, Arial, _san; background:#ffffff; margin:0;}
body, th, td, p{font-family:Verdana, Helvetica, Arial, _san; color:#3F3F3F; font-size:11px;}
#screenReaderNav{display:none;}
a{color:#3f3f3f;}
h3{font-size:14px;width:269px; padding:2px 0 0 0; margin:0 70px 0 0; height:35px; color:#474747;}

#container{width:941px; margin:0; voice-family:"\"}\""; voice-family:inherit; margin:0 auto 0 auto;}
#paddingContainer{padding:0;}
#contentContainer{position:absolute; top:110px; width:941px; background:#ffffff url("../images/global/interior/body-bg-top.gif") -11px 1px no-repeat; }
html > body #contentContainer{top:112px;}
#contentPadding{position:relative; bottom:0px; padding:13px 0 0 0;}
#content{background:transparent url("../images/global/interior/body-bg-center.gif") 0px 0px repeat-y; margin:0 0 0 0; width:941px;}

/**** Content LEFT ****/
.contentLeftItemContainer{float:left; padding:12px 0 0 0; margin-left:9px;}
html > body .contentLeftItemContainer{margin:0 0 0 9px; }
.contentLeftItem{width:264px;}
.contentLeftItem .leftImg{background:url("../images/global/interior/leftImg-bg.gif") 0 0 no-repeat; padding:10px 11px 12px 10px;}
.contentLeftItem p{margin:0 0 0 0; padding:10px 5px 5px 5px;}
#leftItemCaption{width:220px; margin-top:-55px;}
#leftItemCaption p{text-align:center; font-style:italic;}

/**** Content MIDDLE ****/
.contentMiddleItemContainer{background:#ffffff url("../images/global/content-head-bg.gif") 0 0 no-repeat; float:left; margin:5px 10px 0 10px; padding:0 10px 5px 10px; height:384px; line-height:1.5em;}
html > body .contentMiddleItemContainer{margin:5px 9px 0 10px; padding:0 10px 5px 10px; min-height:384px; height:auto;}
.contentMiddleItem{width:364px; overflow:hidden; color:#3f3f3f;}
.contentMiddleItem p{margin:0 0 10px 0; padding:0 0 0 0;}
.contentMiddleItem p img{margin:0; padding:0; }
#pageTitleTable{width:269px; height:35px; color:#474747;  font-weight:bold;}
#pageTitleTable td{font-size:14px;}
#contentText{margin:10px 0 0 0;}


/**** Content RIGHT ****/
#rightColContainer{background:transparent; float:right; margin:0 5px 0 0;}
.rightColItemBG{margin:0 0 0 0; width:218px;}
.rightColItemText{margin:0 0 0 0; padding:20px 0 0 32px;}
.rightColItemText div {color:#474747;}
table#tier3Title{width:100%; padding:0 0 5px 0; margin:0 0 10px 0; border-bottom:1px solid #C0C0C0;}
table#tier3Title td{height:35px; padding-right:5px; font-size:14px; font-weight:bold;}
table#tier3Title a{text-decoration:none;}

/* right nav module */
.rightNav1{display:none;}
.rightNav2Off, .rightNav2On{line-height:12px;}
.rightNav2Off{color:#CCBB88; background:url("../images/global/door-closed.gif") 0 5px no-repeat;}
.rightNav2On{color:#CCBB88; background:url("../images/global/door-open.gif") 0 4px no-repeat; font-weight:bold;}
.rightNav2Off a, .rightNav2On a, .rightNav2Off a:hover, .rightNav2On a:hover, .rightNav2Off a:visited, .rightNav2On a:visited, .rightNav2Off a:active, .rightNav2On a:active{display:block; color:#474747; text-decoration:none; padding:5px 0 5px 12px; margin:0 0 0 12px;}
.rightNav2On a, .rightNav2On a:hover, .rightNav2Off a:hover{background:#f7f7f7;}
.rightNav3Off{margin:4px 0 0 24px; padding:0 0 0 12px;}
.rightNav3On{margin:4px 0 0 24px; padding:0 0 0 12px; font-weight:bold; background:url("../images/global/rightNav/rightNav3_arrow.gif") 0 3px no-repeat;}
.rightNav3Off a{display:block; width:100%; text-decoration:none;}
.rightNav3Off a:hover{text-decoration:underline;}
.rightNav3On a{display:block; width:100%; text-decoration:none;}
.rightNav4Off{margin:4px 0 2px 44px;}
.rightNav4On{margin:4px 0 2px 44px;}
.rightNav4Off a{display:block; width:100%; text-decoration:none;}
.rightNav4Off a:hover{text-decoration:underline;}
.rightNav4On a{display:block; width:100%; text-decoration:none;}
.rightNav4On a:hover{text-decoration:underline;}
#rightNavVideo{margin-top:40px;}
#rightNavVideo img{float:left; margin-right:20px;}
#rightNavVideo p{margin:0; padding:7px 0 0 0;}
#rightNavVideo a{font-size:11px; font-weight:bold; text-decoration:none;}

/**** Bottom Navigation ****/
#contentBottom{background:#ffffff url("../images/global/interior/body-bg-bottom.gif") 0px 0px no-repeat; margin:0;  }
#contentBottomText {margin:5px 0 0 0; padding:16px 0 0 0;}

#bottomNavContainer{background:#ffffff url("../images/global/bottomNav/bottomNav-line-bg.gif") 0px 0px no-repeat; margin:0 0 0 0; overflow:hidden; width:941px;}
#bottomNav{margin:0 0 0 0; padding:0 0 0 13px;}
#spacer{height:17px;}
.bottomNavOff, .bottomNavOn{float:left; margin:-13px 0 0 0; padding:10px 15px 0 10px;}
.bottomNavOn{background:#ffffff url("../images/global/bottomNav/bottom-on.gif") center 0px no-repeat;}
.bottomNavOff a, .bottomNavOn a{color:#474747; text-decoration:none; font-size:11px;}
#bottomNavZ{z-index:999999;}
.imsubc{z-index:999999;}

#tier3BottomContainer{background:url("../images/global/bottomNav/bottomNav-bg.gif") 0 0 no-repeat; height:17px; margin-top:0; padding:0 0 0 10px;}
.tier3BottomLink{float:left;padding:0 22px 0 5px;}
.tier3BottomLink a{color:#ffffff; text-decoration:none; font-weight:bold;}
.tier3BottomLink a:hover{color:#181B1E; text-decoration:none; font-weight:bold;}

/***** FOOTER ****/
#footerContainer{background:#ffffff; clear:left; width:941px; margin:37px 0 0 0;}
#footer{border-top:1px solid #828282; padding:11px 0 18px 0;}
#copyright{float:left; color:#222222; font-size:10px;}
#address{float:right; color:#222222;}
#beaconFooter{float:right; color:#222222;}
#beaconFooter a{color:#222222;}
#seoLinks{float:right; clear:both; text-align:center; width:100%; color:#222222;  background:#F7F7F7; margin:0 0 0 0; padding:15px 0;}
#seoLinks a{text-decoration:none; color:#222222; margin:0 14px;}
#seoFooterPadding{float:left; color:#222222!important;}
#seoFooterPadding a{color:#222222!important;}
#animatedSeoLinks a{color:#222222!important; text-decoration:none!important;}
#animatedSeoLinks a:hover{color:#222222!important; text-decoration:underline!important;}

/***** FORMS ****/
form{padding:0; margin:0; display:inline;}
.required{color:#CC062A; font-weight:bold;}
.requiredImg{padding-right:3px;}
.response{font-weight:bold; color:#C47031;}
.instructions{font-weight:bold; color:#14382B;}
.error{width:70%; text-align:center; margin:10px 0 10px 0; padding:3px; font-weight:bold; color:#4D090A; background:#F3EFE6; border:1px solid #CC062A; clear:both;}
.label{text-align:right; font-weight:bold;}
.labelL{text-align:left; font-weight:bold;}
input.field{height:14px; font-size:11px;}
input.imgButton{vertical-align:bottom;}
input.check_box{vertical-align:middle; margin-top:-3px;}
.formTable{}
.formTable select{font-family:Verdana, Helvetica, Arial, _san;font-size:11px; height:18px;}
.formTable .formButton{border:1px solid #cccccc; background:none; color:#3F3F3F; font-weight:bold;}
.formButtons{margin-top:10px; text-align:center;}
.formRptHdr	{background:#424544; color:#ffffff; text-align:center; font-weight:bold; font-size:12px; border-bottom:2px ridge #A8A587;}
.formRptEven{background:#edeeef; color:#51412C; font-size:12px; border:1px dotted #A8A587;}
.formRptOdd{color:#51412C; font-size:12px; border:1px dotted #A8A587;}
.formftr{border-top:2px ridge #424544; color:#124c7e; font-weight:bold; font-size:12px;}

/**** certListTable ****/
.certListTable {}
.certListTable .formRptHdr	{background:#eeeeee; color:#424544; font-weight:bold; font-size:12px; border-bottom:2px ridge #A8A587;}
.certListTable .formRptEven{background:#edeeef; color:#51412C; font-size:12px;}
.certListTable .formRptOdd{color:#51412C; font-size:12px;}
.certListTable .formftr{border-top:2px ridge #424544; color:#124c7e; font-weight:bold; font-size:12px;}

/**** certDetail ****/
.certDetailDiv{background: url("../images/global/certification/bg.gif") 0px 0px repeat-y; float:left; padding:0 5px 0 5px; margin:10px 0px 0 0;}
.certDetail{background:transparent url("../images/global/certification/headBg.gif") -5px 0 no-repeat;}
.certDetail th{padding:5px 10px 20px 0; width:301px; }
.certDetail tr{padding:0 5px 0 0;}
.certDetail .even{background:#eeeeee; margin:0 10px 0 5px;}
.certDetail .odd{background:#ffffff;}
.bottom{margin:0 0 0 -2px;}
#detailBottom{width:620px;}
#newSearch, #return{padding-top:20px; float:right;}
#return{padding-right:20px;}
#newSearch a, #return a{text-decoration:none;}
#newSearch img, #return img{vertical-align:middle;}



/***** HEADER ****/
#headerContainer{position:absolute; top:8px; width:941px;}
#headerContent{}
#headerContent p{}
#search{float:right;color:#cccccc; }
#search a{color:#cccccc; text-decoration:none;font-weight:bold;}
#search .label{color:#cccccc; margin:0 6px 0 0;}
#search input.imgButton{margin:0 0 0 5px; }
input.searchfield{height:12px; font-size:11px; vertical-align:middle;}
#search .field{height:14px; vertical-align:middle; background:#F9F9F9; border:1px solid #BCBCBC;}
/**** TOP NAV ****/
#topNavContainer{background: url("../images/global/topNav/topNav-line-bg.gif") 0 26px no-repeat; position:absolute; top:91px; width:941px;}
#topNav{}
.topNavOn, .topNavOff{ font-size:12px; float:left; padding:0; margin:0;}

/**** TOP NAV-SubNAV ****/
#tier2Container{background:transparent url("../images/global/topNav/tier3-bg.gif") 0 0 no-repeat; height:18px; width:941px; margin:-14px 0 0 0;}
html > body #tier2Container{margin:0;}
#tier2padding{margin-top:-1px; padding:0 0 0 12px;}
.tier2On, .tier2Off{float:left;padding:2px 11px 0 2px;}
.tier2Off a{color:#ffffff; text-decoration:none; font-weight:bold;}
.tier2On a{color:#181B1E; text-decoration:none; font-weight:bold;}
.tier2On a:hover, .tier2Off a:hover{color:#181B1E; text-decoration:none; font-weight:bold;}

/**** Press Releases ****/
.pressTitle{margin-bottom:3px; font-size:12px; font-weight:bold;}
.pressDate{font-size:11px;}
.pressContact{margin:10px 0 10px 0; font-size:11px;}
.pressContact a{color:#3F3F3F;}
.pressAbout{margin-top:10px; font-size:11px;}
.pressSummary{margin-top:3px; font-size:11px;}

/**** Careers ****/
#careersListing .title{margin-bottom:3px; font-size:12px; font-weight:bold;}
#careersListing .type{font-size:11px;}
#careersListing .date{font-size:11px;}
#careersListing .summary{margin-top:3px; font-size:11px;}

/************ BEGIN:  TREE MENU ************/
#faqs{}
#faqs h2{margin:0 0 0 0; font-size:11px;}
.treeview ul{margin:0; padding:0; width:330px;}
/*Style for LI elements in general (excludes an LI that contains sub lists)*/
.treeview li{list-style-type:none; padding-left:16px; margin:0 0 6px -40px;}
.treeview li img{vertical-align:top;}
/* Style for LI that contains sub lists (other ULs). */
.treeview li.submenu{background:url("../images/global/tree_menu/plus.gif") no-repeat 0 2px; cursor: hand !important; cursor: pointer !important;}
/*Style for ULs that are children of LIs (submenu) *//*Hide them by default. Don't delete. */
.treeview li.submenu ul{display:none;}
/*Style for LIs of ULs that are children of LIs (submenu) */
.treeview .submenu ul li{margin-left:-15px; cursor:default;}
/************ END:  TREE MENU ************/


/**** BEGIN:  site map module ****/
#sitemap{margin-left:20px;}
#sitemap a, #sitemap a:visited, #sitemap a:active{text-decoration:none; color:#3f3f3f;}
#sitemap a:hover{text-decoration:underline;}
.sitemapTitle{font-size:13px; font-weight:bold;}
.sitemap1{margin-left:20px;}
.sitemap2{font-size:11px; margin-left:20px;}
/************ END:  site map module ************/

span.hidden {display:none}