body, table, td, th, form, h1, h2, h3, h4, h5, select, input, textarea{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#707070;}

body { background:url(/images/body-topBG.gif) repeat-x; margin:0; }

img {border:0;}

input[type=text]{ border:solid 1px #A5ACB2; height:17px;}

form, h1, h2, h3, h4, h5 { margin:0; padding:0; }
select, input, textarea {  color:#333333; }

h3{ font-size:13px;}

.Size10 { font-size: 10px; }

a { color:#1A7EC1; }/*56A8DA*/
a:hover { text-decoration:underline;  !important; }/*color:#1A7EC1*/

#pageWrapper { width:778px; }
#pageHeader { width:778px; } /* NEW  width:778px; */

#siteNav { font: normal 10px Arial; color:#C6DEED; padding:3px 0 3px 10px; height: 13px; }
#siteNav span { float:right; }
#siteNav p { float:left; margin:0; }
#siteNav a { color:#C6DEED; text-decoration:none; }
#siteNav a:hover { color:#fff !important; }

#pageLogo { background:url(/images/body-mainLogo.gif) no-repeat; width: 295px; height:36px; float:left; }
#pageLogo h1 { width: 275px; height:36px; }
#pageLogo h1 a { display: block; width:100%; height:100%; text-indent:-9999px; }

#mainNav { float:left; padding:16px 0 0 5px; }
#mainNav a { float:left; background-color:#fff; }
#mainNav a:hover, #mainNav a.selected { background-color:#1A7EC1; } 

#whiteTab { border-right:4px solid #fff; clear:both; line-height:8px; height:8px; margin-right:1px; }

#pageMiddleContent { clear:both; background:url(/images/body-bodyBG.gif) repeat-y fixed; min-height: 100%; height:auto !important; height:100%; }

.title_border_left{border: 1px solid #A4D7F6; text-align:left; padding:5px 7px; margin:0 0 10px 0;}
.title_border_center{border: 1px solid #A4D7F6; text-align:center; padding:5px; margin:0 0 10px 0;}
.title_underline_left{border-bottom: 1px solid #A4D7F6; text-align:left; padding:15px 7px 2px 5px; margin:0 0 10px 0;}
.title_underline_center{border-bottom: 1px solid #A4D7F6; text-align:center; padding:5px 5px; margin:0 0 10px 0;}

/*#merchLogin { width:165px; padding: 2px 8px 10px 8px; background-color:#A4D7F6;}*/
#merchLogin { width:175px; background-color:#A4D7F6; padding:2px 4px 8px 2px;}
#merchLoginContent { width:161px; margin-left:auto; margin-right:auto; } /* new */
#merchLogin a { color:#2C698F; }
#merchLogin .txtInput { width:84px; height:13px; vertical-align: top; }
#merchLoginButton { text-align:right; padding: 0 1px 0 0; }
.merchLogin { text-align:center; margin:0 0 4px 0;}
.merchLoginCommand{ text-align:center; margin:8px 0 0 0;}

* html #merchLogin .txtInput { margin-top:-1px; }
* html #merchLoginButton { padding-right:2px; }

#subNav { background-color:#A4D7F6; padding:2px 10px 10px 10px; }
#subNav a { color:#707070; font-size:10px; margin-left:10px; }

#leftNav { width:181px; float:left; }
.leftNavSection { padding:10px 0 0 8px; }
.leftNavSection ul { margin:0; padding:0; list-style-type:none; }
.leftNavSection ul li { background:url(/images/link-arrow.gif) 0 3px no-repeat; padding: 0 0 1px 8px; }
.leftNavSection ul li a { color:#707070; font-size:10px; }
.leftNavSection img { padding:1px 0 5px 0; }


#mainContent { float:left; width:576px; padding:10px; } /*width:566px;  padding:15px;*/

#homeMainPromo { } /*margin-bottom:10px;*/
#homeAdvBoard { float:left; width:268px; border-right:1px solid #EBEBEB; padding-right:14px; }
#homeArticles { float:left; width:283px; }
#homeArticles .articleBox { padding-left:14px; }

.articleBox p { margin:0 0 10px 0; }
.articleTile { margin-bottom:4px; }



#AdvSearch { background-color:#D1EBF8; margin-top:0px; margin-bottom:10px; width:100%; height:29px;}
#AdvSearch td{ text-align:center; vertical-align:middle; color:#3F91C1;}
#AdvSearch .txtInput2 { width:170px;}




/*.txtInput2 { width:170px; height:15px; background:white;  vertical-align:middle; border:1px solid #A5ACB2;}
#AdvSearch img { border:0;}
#AdvSearch td { color:#3F91C1;  }
#AdvSearchTxt { padding:10px 0 8px 0; border-top:2px solid #A4D7F6; background-color:#FFFFFF; }*/

#pageSubHeader { border-bottom:2px solid #A4D7F6; padding-bottom:8px; clear: left; }
#pageSubHeader .title{ color:#1a7ec1; font: 3.8ex Tahoma, Geneva, sans-serif;}
#pageSubHeader span { margin-top:4px; }
.pageSubTitle { margin-bottom:10px; }
#pageBreadCrumbs { font-size:10px; color:#1A7EC1; margin-bottom:10px; } 
#pageBreadCrumbs a { color:#1A7EC1; text-decoration: none; } 
#pageBreadCrumbs a:hover { color:#1A7EC1; text-decoration: underline; } 

#productsCategories_Old { padding:8px 0; background:url(/images/body-subHeaderBG.gif) bottom left repeat-x; margin-bottom:10px; }
#productsCategories { padding:8px 0; margin-bottom:10px; }
#productsCategories a { color:#706E6F; text-decoration:none; font-size:10px; width:170px; padding: 2px 0 2px 19px; background:url(/images/link-greenCircleArrow.gif) 2px 2px no-repeat; display:block; float:left; }
#productsCategories a.selected { font-weight:bold; color:#56A8DA; } 
#productBanner { margin-bottom:10px; }
#productLists { margin-bottom:10px; }
#productLists ul { margin:0; margin-left:20px; padding:0; list-style-type:none; list-style-image:url(/images/link-greenCircle.gif); }
#productLists ul li { margin:0; padding:0px 0px 4px 0px; }
#productLists a { color:#706E6F; padding:2px 4px 2px 0px; }
#productLists a:hover { color:#fff !important; text-decoration:none; background-color:#56A8DA; }
#pageSearchResults { padding:8px 4px; background:url(/images/body-subHeaderBG.gif) repeat-x left -55px; margin-bottom:10px; font-size:10px; color:#56A8DA; }

#multinav{background:url(/images/body-multinav.gif) center repeat-x; font-size:10px; margin-bottom:10px; color:#56A8DA; padding:3px;}
#multinav b{ color:#1A7EC1; }
#multinav #sectiona{ text-align:center; padding:3px; }
#multinav #sectionb{ text-align:left; padding:3px; }
#multinav #sectionc{ float:right; clear:left; position:relative; padding:3px; }
#multinav #sectiond{ padding:3px; }
#multinav span{ padding:3px;  } 
#multinav a{ text-decoration:none; padding:3px; }
#multinav a:hover{text-decoration:underline; background-color:#e3f0d2; }
#multinav .sel{ color:#ffffff; background-color:#56A8DA; padding:3px; }
#multinav #show{padding:3px 5px; }

.prod-results p { margin: 10px 0 0 0; font-size:11px; }
.prod-results strong { color:#1A7EC1; }
.prod-results-Image { float:left; display:block; text-align:center; width:115px; }
.prod-results-details { font-weight:bold; color:#1A7EC1; }
.prod-results-details:hover { color:#8CC43B !important; }
.noresults{ padding:20px 0; color:#FF0000}

#productDetails { clear:both; }
#productDetail-productname { font-size:11px; color:#1A7EC1;  font-weight:bold; padding:10px; }
#productDetails-image { float:left; width:276px; text-align:center; }
#productDetails-image img { margin:10px; }
#productDetails-info { float:left; background:url(/images/prod-detail-bg.gif) 0 0 repeat-x; width:300px; font-size:10px; }
#productDetails-info strong { color:#1A7EC1; }
#productDetails-info p { margin:18px 20px 0 20px; }
#productDetails-links { margin-top:18px; }
#productDetails-links * { float:left; }
#productDetails-details { clear:both; border-top:0px solid #ebebeb; padding: 10px 0 0 0; }
#productDetails-details p { margin:0 0 10px 0; line-height: 1.4em; }
#productDetails-details li {list-style: inside; line-height: 1.4em; }

#sfLogos{ background: url(/images/sep-h-pix.gif) repeat-x bottom;}
.sfLogos td{ background: url(/images/sep-h-pix.gif) repeat-x top; padding: 6px 0;}
.sfLogos img{ padding-right:10px;}
.sfother { font-size:13px; color:#1A7EC1}

#productDetailsnav { border-bottom:2px solid #56a8da; width: 100%; vertical-align:middle; height:23px;  }
#productDetailsnav .tab-left-sel { float:left;  background: url(/images/products/nav/nav-selected-l.gif) no-repeat left;     padding-left:8px; }
#productDetailsnav .tab-left-usel { float:left;  background: url(/images/products/nav/nav-unselected-l.gif) no-repeat left;  padding-left:8px; }
#productDetailsnav .tab-right-sel { background: url(/images/products/nav/nav-selected-r.gif) no-repeat right;  padding-right:8px; }
#productDetailsnav .tab-right-usel { background: url(/images/products/nav/nav-unselected-r.gif) no-repeat right;  padding-right:8px; }
#productDetailsnav .tab-sel { background: url(/images/products/nav/nav-selected-c.gif) repeat-x; width:125px; white-space: nowrap; padding:5px 0; text-align:center;  }
#productDetailsnav .tab-usel { background: url(/images/products/nav/nav-unselected-c.gif) repeat-x; width:125px; white-space: nowrap; padding:5px 0; text-align:center; }
#productDetailsnav dev {height:23px; }
#productDetailsnav a { font-weight:bold; color:#ffffff !important; text-decoration:none;}
#productDetailsnav a:hover { text-decoration:underline;}

#landingpage { margin-top:10px;}
#landingpage #blurb{ margin-left:25px; }
#landingpage #featured-blurb-title { margin-bottom:10px; line-height: 1.2em;}
#landingpage #featuredsection{margin-bottom:10px; clear:both;line-height: 1.4em;}
#landingpage #more{ padding:5px 0;}
#landingpage #hdiv{margin:10px 0; clear:both;}
#landingpage .seemore{ font-weight:bold; width:100%; text-align:right;}
#landingpage .seemore a{ color:#8CC43B;}
#landingpage .seemore a:hover { color:#8CC43B;}
#landingpage .sectiontitle { padding:3px; border-top:1px solid #a4d7f6; border-bottom:1px solid #a4d7f6; margin-bottom:10px;}
#landingpage .title { font-size:1.4em; font-family:Geneva, Arial, Helvetica, sans-serif; font-weight:bold; color:#1a7ec1;}
#landingpage .headline { font-size:1.5em; font-family:Geneva, Arial, Helvetica, sans-serif; font-weight:bold; color:#8CC43B; border-bottom:1px solid #EBEBEB; margin-top:-10px; margin-bottom:10px; padding:7px;}
#landingpage .source{ font-style:italic; color:#1a7ec1}
#landingpage .headerimage{ float:left; border:1px solid black; margin:0 10px 2px 0;}
#landingpage #content{ line-height: 1.4em;}
#landingpage #content a{ text-decoration:underline;}
#landingpage #content a:hover{ color:#8CC43B;}





#featLinks { margin-bottom:10px; }
#featLinks a {  width:250px; padding: 2px 0 2px 19px; background:url(/images/link-blueCircleArrow.gif) 2px 2px no-repeat; display:block; float:left; }

#articleMessage { color:#8ec73c; padding-bottom:10px; font-weight:bold;}


#footerWrapper { background:url(/images/body-botBG.gif) 0 0 repeat-x #56A8DA; font:bold 10px arial; color:#C6DEED; }
#footerWrapper a { color:#C6DEED; }
#footerWrapper a:hover { color:#fff !important; }
#footerNav { background:url(/images/body-footerTab.gif) no-repeat; width:764px; padding-left:14px; padding-top:20px; }
#footerNav a { padding:0 3px; }
#footerNav span { float:right; }
#footerContent { width:764px; padding-left:14px; }

#companyMenuNav { padding:8px 0; margin-bottom:10px; }
#companyMenuNav a { color:#706E6F; text-decoration:none; font-size:10px; padding: 2px 10px 2px 19px; background:url(/images/link-greenCircleArrow.gif) 2px 2px no-repeat; display:block; float:left; }
#companyMenuNav a.selected { font-weight:bold; color:#56A8DA; } 

#myAccountMenuNav { display: table; vertical-align: middle; padding-top:10px; padding-bottom:10px; }
#myAccountMenuNav a {color:#706E6F; text-decoration:none; font-size:10px; background:url(/images/link-greenCircleArrow-back.gif) 2px 2px no-repeat; display:block; float:left; padding-right: 10px; padding-left: 19px; padding-top: 1px; padding-bottom: 1px; }

#myAccountMenuList { padding:8px 0; margin-bottom:10px; }
#myAccountMenuList a { color:#706E6F; text-decoration:none; font-size:10px; padding: 2px 10px 2px 19px; background:url(/images/link-greenCircle.gif) 5px 5px no-repeat; display:block; float:left; }
#myAccountMenuList a.selected { font-weight:bold; color:#56A8DA; } 
#myAccountTitle { font: bold 11px ; color: #000000; padding-bottom:5px; }
#myAccountTitleImg { padding-top:7px; padding-bottom:10px; }

.txtInput { border:1px solid #A5ACB2; }
.articleLink { background:url(/images/icon-article.gif) 0 2px no-repeat; padding-left:15px; }
.checkLink { background:url(/images/icon-check.gif) right bottom no-repeat; padding-right:17px; }
.searchLink { background:url(/images/icon-search.gif) right center no-repeat; padding-right:12px; }

.lineSpacer { clear:both; border-top:1px solid #EBEBEB; height:0px; line-height:0; margin:5px 0; }
.lineSpacerBlue { clear:both; border-top:1px solid #CEE5F3; height:0px; line-height:0; margin:5px 0; }

.liteBlue { color:#CEE5F3; }
.blue { color:#56A8DA; }
.darkBlue { color:#1A7EC1; }
.green { color:#8CC43B; }
.black { color:#000000; }
.gray { color:#707070; text-decoration:underline;}

.leftFloat { float:left; margin-right:10px; }
.rightFloat { float:right; margin-left:10px; }

#showrightborder { border-right:1px solid #EBEBEB; }

.coHdrMapPath { float: right; width:34px; height:12px; background:url(/images/co-mapPath.gif) 9px 6px no-repeat; }
.coHdrMapPos { float:right;  color:#666666; height:14px; background-color:#FFFFFF }
.coHdrMapPosS { float:right;  font-weight:bold; color:#000000; height:14px; padding-left:16px; background:url(/images/link-greenCircleArrow.gif) 0 1px no-repeat; }

.sepH { clear:both; height:1px; margin:0; line-height:0; font-size:0; background:url(/images/sep-h-pix.gif) repeat-x; }
.sepV { clear:both; width:1px; margin:0; line-height:0; font-size:0; background:url(/images/sep-v-pix.gif) repeat-y; }
.sepHSolid { clear:both; height:1px; margin:0; line-height:0; font-size:0; background:url(/images/sep-solid.gif) repeat-x; }
.sepHblue { clear:both; height:2px; margin:0; line-height:0; font-size:0; background:#a4d7f6 url(/images/clear.gif) repeat-x; }


.bg1 { background-color:#fdfdea; }
.ccfont { font-size:10px; }
.right { text-align:right;}

/* Clear Fix */
.cf:after {content:"."; display:block; height:0; clear:both; visibility:hidden; }
.cf {display:inline-table; }
/* Hides from IE-mac \*/
* html .cf {height:1%; }
.cf {display:block; }
/* End hide from IE-mac */

