﻿
body {background:#FFFFFF; text-align: center; font-family: Arial, Tahoma, Helvetica, Sans-Serif;}
#pagewrapper {text-align: left; }
.content {width:918px; margin: 0 auto 0 auto;}

a {color:#076ba9; text-decoration: none;}
a:hover {text-decoration: underline;}
#MainContent ul {list-style-type: disc;}
#MainContent ol {list-style-type: decimal;}
#MainContent ul, #MainContent ol {margin-left: 15px;}
#MainContent ul li, #MainContent ol li {margin-bottom: 10px;}
.clear {clear: both; overflow: hidden; height: 0px;}
.textbox {height: 13px; width: 220px; font-weight: normal; border: 0px; background: url("Images/bgTextBox.gif") no-repeat;}
.textarea {font-family: Arial, Tahoma, Helvetica, Sans-Serif; background: url("Images/bgTextArea.gif") no-repeat; height: 140px; width: 220px;}
.checkbox input {height: 10px; *height: 20px;}
.label {text-align: right; font-weight: bold; padding-right: 3px;}


.form .formItemLabel {width: 70px; text-align: right; padding:3px;}
.form .formItemValue {width: 310px; text-align: left; padding:3px;}
.form .countryStateDropDown,
.form .productDropDown {padding: 0px;}


.ComboBoxInput_Vista {padding-left: 7px !important;}
#ContentBoxTop .ComboBox_Vista {margin-left: 10px;}
#SideBar .ComboBoxInput_Vista {width: 156px !important; color: #666666;}
#SideBar .ComboBoxInput_Disabled input[type="text"] { color: #ACA899; }

#WhereToBuy .ComboBoxInput_Vista {width: 277px !important;} 

/*
.ComboBoxImage_Default {height: 21px !important;}
.ComboBoxInput_Default {border: 1px solid #b4b4bc !important; background: url(Images/bgDropdown.gif) no-repeat !important; border: 0px !important; height: 21px !important; width: 145px !important; font-size: 10px !important; font-weight: bold !important; color: #666666 !important; padding: 3px 3px 0px 10px !important;}
#ContentBoxMid .ComboBoxInput_Default {width: 145px !important;}
.ComboBoxDropDown_Default {font-size: 10px !important; font-weight: bold !important; color: #666666 !important;}
#ContentBoxTop .ComboBoxInput_Default,
#ContentBoxTop .ComboBoxInputHover_Default,
#WhereToBuy .ComboBoxInput_Default,
#ContactUs .ComboBoxInput_Default {margin-left: 10px; color: #cc0000 !important;}
*/
.pageNav {margin-top: 30px; padding-top: 10px; border-top: 1px dotted #3f8dbb;}
.pageNav a {margin-right: 10px;}
.pageNav .btnPrev {float: left; background: url(Images/btnArrowLeft.gif) left no-repeat; padding-left: 15px; padding-right: 0px;}
.pageNav .btnNext {float: right; background: url(Images/btnButtonSmall.gif) right no-repeat; padding-right: 15px;}

/* Start Links Styles */
.linkButton {font-size: 10px; font-weight: bold; color: #cc0000; padding: 2px 25px 2px 0px; background: url(Images/btnButton.gif) right no-repeat;}
.btnSmall {background: url(Images/btnButtonSmall.gif) right no-repeat; padding-right: 15px;}
.btnSmallUp {background: url(Images/btnArrowTop.gif) right no-repeat; padding-right: 15px;}
.hlPrint {background: url(Images/imgPrint.gif) left no-repeat; padding-top: 3px; padding-left: 25px;}
.hlShareIt {background: url(Images/imgShareIt.gif) left no-repeat; padding-top: 3px; padding-left: 20px;}
.shareit a,
.shareit a span {float: left;}
/* End Links Styles */

/* Start Header Styles */
#Header {height:144px; border-top:5px solid #CD0002;border-bottom:5px solid #FEDA00;}
#Header .top {height:108px; background:#346da4 url("Images/header_bg.jpg") repeat-x;}
#Header .top .left {float:left;}
#Header .top .left div {float:left;}
#Header .top .left .logo {margin-top:3px; margin-right:10px;}
#Header .top .left .tag {margin-top:30px;} 
#Header .top .right {width: 297px; float:right; margin-top:25px;}
#Header .top .right .searchbox {font-size: 11px;}
.reqSearch {color: #feda00;}
#Header .top .right .searchbox .button {float: left; padding: 0px; height: 21px;}
#Header .top .right .buttons {margin-top:10px;}
#Header .top .right .buttons .cart {padding-left:8px;}
#Header .nav {height:35px; border-top:1px solid #bdbbbc; background:#346da4 url("Images/nav_bg.gif") repeat-x; }
#Header .nav .links {position: relative; z-index: 200; margin-left:47px;}
#Header .nav .links a {color:#FFFFFF; font-size:11px; font-weight:bold; display: block; padding: 10px 0px;}
#Header .nav .links li {position: relative; height:35px;float:left; padding: 0px 27px; border-left:1px solid #538fcb; border-right:1px solid #326293; text-align:center;min-width:60px;}
#Header .nav .links li.flyout a {background: url("Images/imgNavArrow.gif") right center no-repeat; padding-right: 15px;}
#Header .nav .links li.flyout ul li a {padding-top: 5px; padding-right: 0px; padding-bottom: 0px; background: none;}
#Header .nav .links li.flyout ul {float: left; display: none; position: absolute; top: 25px; *top: 7px; left: 0; margin-left: -3px;}
#Header .nav .links li.flyout ul li {background:#346da4 url("Images/nav_bg.gif") repeat-x; min-width: 190px; _width: 190px; _clear: both; line-height: 13px; text-align: left;}
#Header .nav .links li.flyout:hover ul,
#Header .nav .links li.flyout.hover ul {margin-top: 10px; *margin-top: 28px; display: block;}
#Header .nav .links li.flyout:hover ul li,
#Header .nav .links li.flyout.hover ul li {display: block;}
#Header .nav .links li.selected,
#Header .nav .links li:hover,
#Header .nav .links li.hover,
#Header .nav .links li.flyout:hover ul li:hover,
#Header .nav .links li.flyout.hover ul li.hover {border-left: 1px solid #EEEEEE; border-right: 1px solid #DDDDDD; background:#346da4 url("Images/nav_selected_bg.gif") repeat-x;}
#Header .nav .links li.flyout:hover ul li:hover,
#Header .nav .links li.flyout.hover ul li.hover {border-bottom: 1px solid #cccccc;}
#Header .nav .links li.flyout:hover a,
#Header .nav .links li.flyout .flyoutSelected {background: url("Images/imgNavArrowSelected.gif") right center no-repeat; padding-right: 15px;}
#Header .nav .links li.flyout:hover ul li a,
#Header .nav .links li.flyout.hover ul li a,
#Header .nav .links li.selected ul li a {background: none;}
#Header .nav .links li.selected ul a,
#Header .nav .links li:hover ul a,
#Header .nav .links li.hover ul a  {color: #ffffff;}
#Header .nav .links li.selected a,
#Header .nav .links li:hover a,
#Header .nav .links li.hover a,
#Header .nav .links li.flyout:hover ul li:hover a,
#Header .nav .links li.flyout.hover ul li.hover a {color:#076BA9;}
input.search {float: left; border:none; background:url("Images/searchbox.gif") no-repeat; width:253px; _width: 250px; height:13px; padding:4px 4px 4px 10px; font-weight:bold; color:#656565; font-size:10px;}
/* End Header Styles */

/* Start Footer Styles */
#Footer {height:37px; border-top:1px solid #676566; border-bottom:1px solid #9f9fa1; background:#346da4 url("Images/footer_bg.gif") repeat-x; font-size:10px; color:#8c9194;}
#Footer .content {margin: 0px auto;}
#Footer .content .left {padding-top: 12px; float: left;}
#Footer .content .right {padding-top: 10px; float: right;}
#Footer .content .right a {padding: 1px 5px 5px 22px;}
#Footer a {color:#8c9194; padding:0 4px 0 4px;}
/* End Footer Styles */

/* Start Sidebar Styles */
#SideBar, #SideBarEnd {float:right; width:217px; padding:5px; font-weight: bold; font-size: 10px; color: #888888; clear: right;}
#SideBar {min-height:600px;background: url('Images/sidebar_bg_top.gif') no-repeat;}
#SideBarEnd {background: url('Images/sidebar_bg_bottom.gif') left bottom no-repeat;padding:10px 5px;}
#SideBar .sidebarArea {margin: 0px 16px;}
#SideBar .sidebarArea h1 {padding: 10px 16px; height: 12px; margin: 0px -16px; border-top: 5px solid #ffd700; background: url('Images/sidebar_bg_header.gif') repeat-x;}
#SideBar .topBlurb {font-size:11px; font-weight:bold; color:#8b8b8b; margin-top: 0px; margin-bottom: 8px;}
#StainSolutionControl {position: relative; z-index: 2; width: 222px; margin: -41px -20px 10px -16px; background: url('Images/sidebar_bg_stainsolutions.gif') top left no-repeat;}
#SideBar .sidebarArea #StainSolutionControl h1 {margin-bottom: 110px; padding-top: 50px; padding-left: 25px; font-size:12px; font-weight:bold; color:#076BA9; border: 0px; background: none;}
#StainSolutionControl .solutionControlContent {margin: 0px 16px;}
#StainSolutionControl .item {margin-top:5px;}
#StainSolutionControl .item a {cursor: pointer;}
#StainSolutionControl .item a:hover {text-decoration: none;}
#StainSolutionControl .solution {background:url("Images/topstainsolution_bg.gif") no-repeat; width:173px; height:19px; font-size:11px; font-weight:bold; color:#3f8dbb; padding:2px 0 0 15px;}
#StainSelectors {border-bottom:1px dotted #3f8dbb; font-size:10px; font-weight:bold; color:#8b8b8b; padding-bottom:10px; margin-bottom:5px;}
#StainSelectors div {margin-top:5px;}

#BuyOxiClean h1 {font-size:12px; font-weight:bold; color:#076BA9;}
#BuyOxiClean .links {margin:22px 0px; text-align:center;}
#BuyOxiClean .links a {color: #076BA9;}
#BuyOxiClean .links .link1 {float:left;padding-left:15px;}
#BuyOxiClean .links .link2 {float:right;padding-right:10px;}
#BuyOxiClean .links .text {font-size:11px; font-weight:bold; color:#4690bf; margin-top:5px;}

#SideBarPromoArea h1,
#SideBarPromoArea h1 a {font-size:12px; font-weight:bold; color:#076BA9;}
#SideBarPromoArea .description {margin-top: 10px; margin-bottom: 0px; font-weight: bold; font-size: 10px; color: #8B8B8B;}
#SideBarPromoArea .image {width: 100%; margin: 5px 0px; background: url(Images/bgProduct.gif) 0px 10px repeat-x;}
#SideBarPromoArea .button {text-align: right;}
/* End Sidebar Styles */

#MainContentArea {float: left; width: 100%; padding-bottom: 35px; background: #066caa url("Images/body_bg.jpg") repeat-x;}

/* Start MainContent Styles */
#MainContent {float:left; margin-top:37px; width:619px;margin-right:25px;}
#SideBar {margin-top: 37px;}

#ContentBoxTop {float: right;}
.contentHeaderRight .RadComboBox,
.contentHeaderRight a {float: left; margin-left: 5px;}
.contentHeaderRight .linkWrapper {float: right; width: 353px;}
.contentHeaderRight .linkWrapper a,
.contentHeaderRight .linkWrapper div {float: left;}
input, select, textarea {border: none; padding:5px 5px; font-weight:bold; color:#cc0000; font-size:10px;}
#ContentBoxMid {height: auto !important; height: 563px; padding: 15px 23px;}
#ProductDetails .hlTopLinks {margin-right: 14px;}
#ContentBoxTop .hlTopLinks {margin-top: 20px; margin-bottom: 10px; float: right;}
#ContentBoxTop .hlTopLinks div {height: 23px; margin-top: 0px; margin-left: 5px; float: left;}
#ContentBoxTop .hlTopLinks a {cursor: pointer; color: #cc0000; font-weight: bold; font-size: 10px; margin-left: 8px;}
#ContentBoxTop .hlTopLinks img {float: left; margin-left: 10px;}
#MainContent h2 {margin-bottom: 25px; font-size:14px; font-weight:bold; color:#066caa;}
#MainContent h3 {font-size:13px; font-weight:bold; color:#066caa;}
#MainContent {color: #8B8B8B; font-size: 12px;}
p {margin-bottom: 10px;}
a {color: #cc0000;}

.pageTitle {font-size:18px; font-weight:bold; color:#ffffff; float:left;}
#PageHeaderProductDetails .pageTitle {float: left; width: 265px;}
.contentHeaderRight .RadComboBox,
.contentHeaderRight a {float: left; margin-left: 5px;}
#HomePage #MainContent,
#CategoryLandingPage #MainContent,
#RichTextPromos #MainContent {width: 665px; padding: 0px; background: none;}
#RichTextPromos #MainContent #divContent {padding: 15px 23px 0px 23px; background: url("Images/maincontent_top.gif") no-repeat;}
#RichTextPromos #MainContent #divContent h1 {margin-bottom: 10px;}
#HomePage #MainContentEnd,
#CategoryLandingPage #MainContentEnd,
#RichTextPromos #MainContentEnd {height: 0px; background: none;}
#MainContent {min-height:480px; padding: 15px 23px; background: url("Images/maincontent_top.gif") no-repeat;}
#MainContentEnd {width: 665px; float: left; clear: left; height:84px; background:url("Images/maincontent_bot.gif") no-repeat;}

#HomeFlash {height: 280px;}
#HomeProducts {background:url("Images/maincontent_mid.gif") repeat-y; padding:0 5px 0 5px;}
#HomeProducts .top {height:22px; background:url("Images/home_compare_bg.gif") repeat-x; padding:14px; border-top:5px solid #3b70a6;}
#HomeProducts .top h1 {font-size:14px; font-weight:bold; color:#386fa5; float:left; margin-top:2px;}
#HomeProducts .top a {float:right;}
#HomeProducts .productArea {height:200px; background:url("Images/home_products_bg.gif") repeat-x;}
#HomeProducts .coupon h2 {color: #386FA5; font-size: 11px; font-weight: bold; margin: 2px 0px 0px 8px;}
#divPromoWrapper {background:url("Images/home_promo_bg.gif") bottom left no-repeat;}
#divPromo {margin-left: 5px; width: 655px; border-top: 5px solid #3B70A6;}

#HomeProducts .productArea .link {margin-top: 10px; *margin-top: 5px;}

#ProductList {margin: 0px -19px;}
#ProductList .tblProducts tr {background: url(Images/bgProduct.gif) 0px 60px no-repeat;}
#ProductList .tblProducts td {background: none; vertical-align: top; border-bottom: 1px dotted #c1d1e0;}
#ProductList .pageContent {padding-top: 20px;}
#ProductList .product {float: none; margin: 0px auto; position: relative; height: 230px; width: 130px; padding: 20px 17px;}
#ProductList .product .title a {color: #066caa;}
#ProductList .product .description {width: 130px; position: absolute; top: 120px;}
#ProductList .product .description .info {margin-bottom: 5px;}
#ProductList .product .image {width: 130px; text-align: center; position: absolute;}
#ProductList .product .link {width: 130px; position: absolute; top: 225px;}

#ProductDetails, #HowToUse,
#ProductDetailsRelatedProducts,
#ProductDetailsRelatedArticles {margin: 0px -23px; width: 655px; padding: 0px 5px; font-weight: bold; font-size: 11px; color: #8B8B8B;}
#ProductDetails .details {min-height:278px; height: auto !important; height: 278px; border-bottom:5px solid #3b70a6;}
#ProductDetails .details a {color: #3B70A6;}
#ProductDetails .details .productInfo .topbuttons {float:right; padding:8px 15px 10px 0;}
#ProductDetails .details .productImage {float:left; text-align: center; width:220px; margin-right: 15px;}
#ProductDetails .details .productInfo {float:left; width:388px;}
#ProductDetails .details .productInfo .productName h1{color:#096ba8; font-size:14px; font-weight:bold; margin-bottom:7px;}
#ProductDetails .details .productInfo .description {color:#8d8d8d; font-size:11px; font-weight:bold; }
#ProductDetails .details .productInfo .buttonsWrapper {margin:10px 0 10px 0; padding:10px 0 8px 0; border:1px dotted #9bb2d4; border-right:none; border-left:none;}
#ProductDetails .details .productInfo .buttons div {margin-bottom: 17px;}
#ProductDetails .details .productInfo .buttons a {color:#cc0000; font-size:10px; font-weight:bold;}

#HowToUse .howToUse .header,
#ProductDetails .productsArticlesDiv .header,
#ProductDetails .commentDiv .header {border-bottom: 1px solid #cedbe9; height:23px; background:url(Images/home_compare_bg.gif) repeat-x; padding:10px;}
#ProductDetailsRelatedProducts .header {border-right: 1px dotted #cedbe9;}
#ProductDetailsRelatedProducts .header,
#ProductDetailsRelatedArticles .header,
#ArticleDetailsRelatedProducts .header {height:40px; background:url(Images/home_compare_bg.gif) repeat-x;}
#ProductDetailsRelatedProducts,
#ProductDetailsRelatedArticles {float: left; margin-right: 0px;}
#ProductDetailsRelatedProducts {padding-right: 0px; width: 443px;}
#ProductDetailsRelatedArticles {margin-left: 0px; margin-right: -23px; padding-left: 0px; width: 212px;}
#HowToUse .howToUse .header,
#ProductDetails .productsArticlesDiv .header {height: 40px; padding: 0px;}
#HowToUse .howToUse .header h1,
#ProductDetails .productsArticlesDiv .header h1,
#ProductDetails .commentDiv .header h1,
#ProductDetailsRelatedProducts .header h1,
#ProductDetailsRelatedArticles .header h1 {font-size:14px; font-weight:bold; color:#3b70a6; margin: 2px 0 0 8px;}
#HowToUse .howToUse .header h1,
#ProductDetailsRelatedProducts .header h1,
#ProductDetailsRelatedArticles .header h1 {padding:10px; float: left;}
#ProductDetails .productsArticlesDiv .header .otherProductsHeader {margin-right: 300px;}
#ProductDetails .productsArticlesDiv .header .relatedArticlesHeader {padding-left: 16px; border-left: 1px dotted #cedbe9;}
#ProductDetails .commentDiv .header {border-top: 5px solid #3B70A6; margin-top: 10px;}

.productDetailsHeader {width: 265px;}
#ProductDetails .wrapper {padding: 0px 16px;}
#ProductDetails .buttons {padding-top: 8px; float: left;}
#ProductDetails .buttons a {padding: 6px 0px 6px 30px;}
#ProductDetails .buttons .hlBuyOnline {background: url(Images/btnBuyOnline2.gif) no-repeat;}
#ProductDetails .buttons .hlFindStore {background: url(Images/btnStoreLocator2.gif) no-repeat;}
#ProductDetails .specialOffer {float: right;}
#ProductDetails .productInfo .left {float: left; }
#ProductDetails .viewComments {height: 24px; background: url(Images/bgViewComments.gif) no-repeat;}
#ProductDetails .viewComments {padding: 5px 0px 5px 35px; color: #066caa; font-size: 11px; font-weight: bold;}
#HowToUse .rptStainSolutions {margin-bottom: 15px; padding: 14px; font-size: 10px; font-weight: bold; border-bottom: 1px solid #cedbe9;}
#HowToUse .instructionSelect {float: left; list-style-type: none; padding: 12px 14px 12px 14px; margin-left: 0px; margin-bottom: 25px; width: 627px; text-decoration: none; font-size: 10px; border-bottom: 1px solid #cedbe9;}
#HowToUse .instructionSelect li {float: left; margin: 0px;}
#HowToUse .instructionTitles a {color: #aaaaaa; margin: 0px 5px; color: #aaaaaa;}
#HowToUse .instructionTitles .selected a {color: #cc0000;}
#HowToUse .instructions {padding: 0px 16px 20px 16px; border-bottom: 5px solid #3B70A6;}
#HowToUse .instructions p {margin-bottom: 12px;}
#HowToUse .instructions h2 {margin-bottom: 10px;}
#HowToUse .instructions ol {list-style-type: decimal; margin-bottom: 10px; margin-left: 17px; *margin-left: 22px;}
#HowToUse .instructions .info {display:none;}
#HowToUse .instructions .selected {display: block;}
#ProductDetailsRelatedProducts .otherProducts {border-right: 1px dotted #cedbe9; height: 240px; background: url(Images/bgOtherProducts.gif) 0px 50px repeat-x;}
#ProductDetailsRelatedProducts .otherProducts .product,
#RelatedProducts .product,
#ArticleDetailsRelatedProducts .product {position: relative; margin: 0px auto; float: none; padding: 10px 16px 0px 0px; width: 100px;}
#ProductDetailsRelatedProducts .otherProducts .product .image,
#RelatedProducts .product .image,
#ArticleDetailsRelatedProducts .product .image {position: absolute; width: 100px; text-align: center;}
#ProductDetailsRelatedProducts .otherProducts .product .description,
#RelatedProducts .product .description,
#ArticleDetailsRelatedProducts .product .description {position: absolute; top: 115px;}
#ProductDetailsRelatedProducts .otherProducts .product .link,
#RelatedProducts .product .link,
#ArticleDetailsRelatedProducts .product .link {position: absolute; top: 235px; _top: 245px;}
#ProductDetailsRelatedArticles .relatedArticles {float: left; margin-top: 10px; padding-left: 16px;}
#ProductDetailsRelatedArticles .relatedArticles a {display: block; margin-bottom: 2px;}
#ProductDetails .hlViewComments {cursor: pointer;}
#ProductDetails .viewComments .left {float: left;}
#ProductDetails .viewComments .right {float: right; margin-right: 10px;}
#ProductDetails .commentDiv {margin-bottom: 10px;}
#ProductDetails .commentDiv .comment {color: #aaaaaa; font-size: 11px; font-weight: bold; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px dotted #cedbe9;}
#ProductDetails .commentDiv .comment .commentHeader {margin-bottom: 5px; color: #066caa; font-size: 12px; font-weight: bold;}

#WhereToBuy .pageContent {font-size: 11px; font-weight: bold;}
#WhereToBuy .contentTop .right .map {margin-top: 15px; border: 1px solid black; height: 200px;}
#WhereToBuy .inputDiv {width: 305px;}
#WhereToBuy .inputDiv .ComboBoxInput_Default {margin: 0px;}
#WhereToBuy .btnSubmit {margin-top: 10px; text-align: right;}
#WhereToBuy .storeDiv { margin-right: 80px; margin-bottom: 15px; font-size: 11px;}
#WhereToBuy .storeDiv .storeName {color: #066caa; font-weight: bold; font-size: 12px;}
#WhereToBuy .rptStores iframe {width: 620px; _width: 615px;}

#ArticleLanding .top, #CategoryLanding .top {height:22px; background:#346da4 url("Images/home_compare_bg.gif") repeat-x;}
#ArticleLanding .top h1, #CategoryLanding .top h1 {font-size:14px; font-weight:bold; color:#386fa5; float:left; margin-top:2px;}
#ArticleLanding .top a, #CategoryLanding .top a {float:right;}
#ArticleLanding {width: 655px; float: left; background-color: #ffffff; border-right: 5px solid #ffda01; border-left: 5px solid #ffda01;}
#ArticleLanding .top h1 {width: 299px; height: 20px; padding: 14px;}
#ArticleLanding .top {border-top: 3px solid #3b70a6; height: 50px;}

.homeDiv .product {height: 190px; width: 134px; border-right: 1px solid #ccdae7;}
.homeDiv .product .info {height: 30px;}
.homeDiv .product .image,
#CategoryLanding .product table .image {height: 99px; text-align: center; vertical-align: bottom;}
.homeDiv .last .product {border-right: 0px;}
.product, .article {padding: 10px 14px 0px 14px; float: left; font-weight: bold;}
.product .title, .promo .title, .article .title, .otherProducts .title {padding: 0px 0px 5px 0px; font-size: 13px;}
.product .title a, .promo .title a, .article .title a, .otherProducts .title a {color: #3b70a6;}
.product .description, .promo .description, .article .description, .otherProducts .description {font-size: 10px; color: #8B8B8B;}
.product .description .info, .promo .description .info, .article .description .info, .otherProducts .description .info {margin-bottom: 10px;}

.promo .title {width: 100%; font-size: 12px;}

.article td {font-weight: bold;}

#CategoryLanding .productArea {position: relative; height: 245px; background: #e4e4e4 url(Images/bgCategoryLandingProducts.gif) repeat-x; padding: 0px 10px;}
#CategoryLanding .productArea .product {float: none; width: 125px; margin: 0px auto;}
#CategoryLanding .productArea .product .image {width: 130px; text-align: center; position: absolute; top: 10px;}
#CategoryLanding .productArea .product .description {position: absolute; top: 120px; width: 130px;}
#CategoryLanding .productArea .product .link {position: absolute; top: 225px; white-space: nowrap}

.promo {float: left; padding-top: 12px; padding-left: 18px; padding-bottom: 12px; width: 198px; font-weight: bold;}
.promo .description {float: left; width: 123px;}
.promo .image {float: right;}

#ArticleLandingTop {padding: 15px 5px; background:url("Images/bgArticleLandingTop.gif") no-repeat; height: 205px;}
#ArticleLandingTop .hlTopLinks {padding-right: 18px;}
#ArticleLandingTop .topIntro {margin: 0px 14px;}
#ArticleLandingTop .topIntro div {float: left; margin-right: 15px;}
#ArticleLandingTop .topIntro h2 {margin-bottom: 15px; color: #096BA8; font-size: 13px; font-weight: bold;}
#ArticleLandingTop .topIntro p {color: #8B8B8B; font-weight: bold; font-size: 11px;}
#ArticleLandingTop .topIntro .blurb {width: 380px; margin-right: 0px;}

#ArticleLanding .article {width: 298px; padding-bottom: 30px;}
#ArticleLanding .articleDiv {width: 327px; padding-bottom: 30px; float: left;}
#ArticleLanding .articleDiv .info {font-size: 11px;}
#ArticleLanding .articleDiv .image {float: left; margin-right: 5px;}
#ArticleLanding .articleDiv .featuredArticle table {margin-bottom: 10px;}
#ArticleLanding .articleDiv .featuredArticle .image {margin-right: 8px;}

#ArticleDetails .hlBack {margin-bottom: 8px;}
#ArticleDetails .imgArticle {margin: 3px 10px 10px 0px;}
#ArticleDetails .bottom {margin-top: 15px;}
#ArticleDetails .articleContent {margin-right: 10px;}
#ArticleDetails .articleContent ul,
#AboutUs ul {list-style-type: disc; margin-bottom: 10px; margin-left: 17px; *margin-left: 22px;}
#ArticleDetails .articleContent h2 {margin-top: 8px; margin-bottom: 8px;}
#ArticleDetails .articleContent .articleText {font-size: 11px; color: #8B8B8B;}

#RelatedProducts {width: 655px; margin-top: 10px;}
#RelatedProducts .header {background: url("Images/bgRelatedProductsTop.gif") repeat-x; margin-bottom: 20px; padding: 15px 14px 14px 14px;}
#RelatedProducts .header h1 {color: #066caa; font-size: 13px; font-weight: bold;}
#RelatedProducts table td {font-weight: bold;}
#RelatedProducts .product {padding-left: 10px; padding-right: 5px; margin-bottom: 35px;}
#RelatedProducts .product .title a {color: #066caa;}
#RelatedProducts .product .description {float: right; width: 130px;}
#RelatedProducts .product .image {float: left; margin-right: 5px;}
#RelatedProducts .product .link {float: right; clear: both; width: 130px;}
#RelatedProducts .product .info {font-size: 10px;}
#RelatedProducts .product .readMore {margin-top: 8px;}

#CategoryLandingTop {padding: 15px 23px; background:url("Images/bgCategoryLandingTop.gif") no-repeat; height: 264px;}
#CategoryLandingTop .left {margin-right: 20px; float: left;}
#CategoryLandingTop .right h1 {font-size: 13px; font-weight: bold; color: #066caa;}
#CategoryLandingTop .right .description {margin: 10px 0px; font-size: 11px; font-weight: bold; color: #8B8B8B;}
#CategoryLanding {background:url("Images/maincontent_mid.gif") repeat-y; padding:0 5px 0 5px;}
#CategoryLanding .top {height:22px; background:url("Images/home_compare_bg.gif") repeat-x; padding:14px;}
#CategoryLanding .top h1 {font-size:14px; font-weight:bold; color:#386fa5; float:left; margin-top:2px;}
#CategoryLanding .top .right {float: right;}
#CategoryLanding .top a {float:left; margin-left: 10px;}
#CategoryLanding .categoryArea {height:187px; background:url("Images/home_products_bg.gif") repeat-x;}
#CategoryLandingPromo,
#ArticleLandingPromo {background:url("Images/home_promo_bg.gif") bottom left no-repeat;}



.pageContent #FAQ .contentTitle a {line-height: 18px; color: #066caa;}
.pageContent #FAQ .contentTitle {border-bottom: 1px dotted #d1ddea; padding-bottom: 15px; margin-bottom: 15px;}
.pageContent #FAQ {font-weight: bold; font-size: 11px;}
.pageContent #FAQ  h2 {margin: 0px 8px;}
.pageContent #FAQ  h2.topic {margin-bottom: 5px;}
.pageContent #FAQ .btnSmallUp {float: right; margin-top: 3px; margin-right: 5px; font-size: 10px; font-weight: normal;}
.pageContent #FAQ .spacer {margin-bottom: 3px;}
.pageContent #FAQ .accordionDiv {float: left; width: 100%;}
.pageContent #FAQ .accordionWrapper {margin-bottom: 3px;}
.pageContent #FAQ .accordion .acdnHeader,
.pageContent #FAQ .accordion .acdnHeaderBig {padding: 5px; border: 1px solid #d1ddea; background-color: #e6eff4;}
.pageContent #FAQ .accordion .acdnHeader a,
.pageContent #FAQ .accordion .acdnHeaderBig a {cursor: pointer; background: url(Images/btnArrowRight.gif) left center no-repeat; padding: 3px; padding-left: 23px; color: #8B8B8B;}
.pageContent #FAQ .accordion .acdnHeader a:hover,
.pageContent #FAQ .accordion .acdnHeaderBig a:hover {text-decoration: none; cursor: pointer;}
.pageContent #FAQ .accordion .acdnContent {padding: 5px 0px 5px 28px; color: #8B8B8B; background-color: #d1e1e9; border: 1px solid #d1ddea; border-top: 0px;}
.pageContent #FAQ .accordion .selected {background: url(Images/bgAccordionTitleSelected.gif) repeat-x;}
.pageContent #FAQ .accordion .selectedBig {background: url(Images/bgAccordionTitleSelectedBig.gif) top repeat-x;}
.pageContent #FAQ .accordion .selected a,
.pageContent #FAQ .accordion .selectedBig a {background: url(Images/btnArrowDown.gif) left center no-repeat;}
.pageContent #FAQ .accordion .acdnHeaderBig a,
.pageContent #FAQ .accordion .selectedBig a {*background-position: left 6px;}

#Terms ol, #TermsConditions ol {list-style-type: decimal; margin-left: 15px;}
#Terms ol li, #TermsConditions ol li {padding-bottom: 10px;}
#TermsConditions {height: 300px; text-align: left; font-size: 11px; font-weight: bold; color: #666666;}
#TermsConditions p {margin-bottom: 10px;}
#TermsConditions h2 {font-size: 14px; margin-bottom: 5px; color: #666666;}

#StainSolutions {margin-left: -18px; margin-right: -18px; width: 655px;font-size: 12px; font-weight: bold;}
#StainSolutions .left {float: left; margin-right: 28px;}
#StainSolutions .right h2 {margin-bottom: 10px; font-size: 13px;}
#StainSolutions .right .description {font-size: 11px;}
#StainSolutions .topSection {margin: 0px 23px;}
#StainSolutions .topSection .left {text-align: center;}
#StainSolutions .bottomSection {margin-top: 10px; }
#StainSolutions .bottomSection .solutionType .header {background: url("Images/bgRelatedProductsTop.gif") repeat-x; padding: 15px 14px 14px 14px;}
#StainSolutions .bottomSection .solutionType .header h1 {color: #066caa; font-size: 13px; font-weight: bold;}
#StainSolutions .bottomSection .solutionType .solutionSelect {float: left; width: 628px; _width: 627px; color: #aaaaaa; padding: 8px 14px 14px 14px; margin-bottom: 25px; text-decoration: none; font-size: 10px; border-bottom: 1px solid #cedbe9;}
#StainSolutions .bottomSection .solutionType .solutionSelect {list-style-type: none; margin-left: 0px;}
#StainSolutions .bottomSection .solutionType .solutionSelect li {margin: 0px; float: left;}
#StainSolutions .bottomSection .solutionType .solutionSelect a {margin: 0px 5px; color: #aaaaaa;}
#StainSolutions .bottomSection .solutionType .solutionSelect .selected a {background: none; color: #cc0000;}
#StainSolutions .bottomSection .solutionType .solutionDescription {margin: 0px 14px 0px 14px;}
#StainSolutions .bottomSection .descriptionDiv {display: none;}
#StainSolutions .bottomSection .solutionDescription .selected {display: block;}
#StainSolutions .bottomSection .solutionType .solutionDescription h2 {font-size: 13px; margin-bottom: 8px;}
#StainSolutions .bottomSection .solutionType .solutionDescription .info {font-size: 10px; margin-bottom: 10px;}
#StainSolutions .bottomSection .solutionType .solutionDescription ol {list-style-type: decimal; margin-left: 18px; *margin-left: 22px;}
#StainSolutions .bottomSection .solutionType .solutionDescription ol li {margin-bottom: 5px;}
.articleDetailsRelatedProducts {margin-left: -18px; margin-right: -18px; width: 655px;}
#StainSolutions .bottomSection .relatedProducts .solutionDescription,
#ArticleDetails .relatedProductsArticles {background: url(Images/bgOtherProducts.gif) 0px 50px repeat-x; height: 240px;}

#UserStainSolutions .stainSolution {color: #aaaaaa; font-size: 11px; font-weight: bold; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px dotted #cedbe9;}
#UserStainSolutions .stainSolution .info {margin-bottom: 5px; color: #066caa; font-size: 12px; font-weight: bold;}

#SearchResults ul {list-style-type: none; margin: 0px;}
#SearchResults ol {list-style-type: decimal; margin-left: 15px;}
#SearchResults li {padding: 10px 0px; border-bottom: 1px dotted #cedbe9;}
#SearchResults .title {font-size: 11px; font-weight: bold;}
#SearchResults .title a {color: #066CAA;}
#SearchResults .description {padding: 3px 0px;}
#SearchResults .hlUrl a {color: #066CAA;}

#ComparisonChart, .highslide-html-content {width: 750px !important; font-size: 11px !important; color: #8B8B8B !important;}
#ComparisonChart h2, #TermsConditions h2, .highslide-header h2 {font-size:14px; font-weight:bold; color:#066caa;}
#ComparisonChart table, .highslide-body table {background-color: #3f8dbb; margin-top: 10px;}
#ComparisonChart table td, .highslide-body table td {text-align: center; background-color: #ffffff; padding: 3px 5px;}
#ComparisonChart table .headerRow td, .highslide-body table .headerRow td {font-weight: bold; text-align: center;}
#ComparisonChart table .firstCell, .highslide-body table .firstCell {text-align: left; padding-left: 15px;}
#ComparisonChart table .title, .highslide-body table .title {font-weight: bold; padding-left: 5px;}

/* Product Slideer */
#CategoryLanding .productArea .productSliderContainer { width:20px; float:left; margin-top:100px; }
#CategoryLanding .productArea #productSlider { float:left; width:595px; overflow:hidden; position:relative; height:245px; }

#ContactUs .checkbox input {margin-right: 3px;}
#ContactUs ul {font-weight: bold; list-style-type: disc; margin-left: 15px;}
#ContactUs ul li {margin-bottom: 5px;}
#ContactUs .dropdown {width: 180px; height: 22px; padding: 5px 10px 5px 10px; font-size: 11px; color: #cc0000;}
#ContactUs .btnSubmit {padding-left: 0px; padding-top: 0px; height: auto;}
#ContactUs .contactInfo {margin-top: 30px;}

#ContactUs {border-bottom: 1px dotted #9BB2D4;}
#ContactUs .contactUsContent {margin-bottom: 30px; float: left; width: 400px; font-weight: bold; font-size: 11px; color: #8B8B8B;}
#ContactUs .print,
#FAQ .print {display: none;}

/* End MainContent Styles */


/*Start highslide styles */

a.highslide {cursor: pointer;}
.highslide-active-anchor img {visibility: hidden;}
.highslide-html {background-color: white;}
.highslide-html-content {display: none;width: 600px;padding: 0 5px 5px 5px;font-size: 12px;}
.highslide-header {padding-bottom: 5px;}
.highslide-header a {font-weight: bold;	color: gray;text-transform: uppercase;text-decoration: none;}
.highslide-header .title {float: left;}
.highslide-header .highslide-close {float: right;margin-top: 3px;}
.highslide-header a:hover {color: black;}
.highslide-body {text-align: left;}
#TermsConditions .highslide-body ul,
.highslide-body ul {list-style-type: disc; margin-left: 25px;}
#TermsConditions .highslide-body ol,
.highslide-body ol {list-style-type: decimal; margin-left: 25px;}
.highslide-body ul li,
.highslide-body ol li {margin-bottom: 10px;}
/* End highslide styles */

.sitemap-ul {float:left; width: 619px; margin: -10px 0 20px 0; padding: 0;}
.sitemap-li {float: left; width: 290px; margin: 0;}