/*** NEW STYLESHEET ***/
/**{font-family:Arial,Verdana,Tahoma,sans-serif;font-size:12px;color:#4C4C4C;}*/
html,body {height:100%;margin:0px;padding:0px;font-family:Arial,Verdana,Tahoma,sans-serif;font-size:12px;color:#4C4C4C;}
body {width:100%;text-align:center;background:url(../images/background_main.jpg) no-repeat top center #ffffff;}
h1 {text-transform:uppercase;text-align:center;letter-spacing:-2px;font-size:40px;font-weight:bold;color:#c5c5c5;margin:0px;}
h1.small {font-size:30px;text-transform:none;}
h1.product_title {font-size:30px;text-transform:none;color:#818181;}
h2 {font-size:20px;color:#004e7d;padding:0px;margin:0px;}
h2.product_modelnum {color:#c5c5c5;}
h3 {color:#004e7d;font-size:16px;letter-spacing:-1px;padding:0px;margin:0px;}
h3.waterdrop {color:#004e7d;font-size:24px;letter-spacing:-1px;padding:10px 0px;margin:0px;}
img {border:0px;}
/*strong {color:#004e7d;font-weight:bold;}*/
a {color:#0082d1;text-decoration:underline;font-weight:bold;}
a:hover {color:#cf5d00;text-decoration:none;}
a.largelink {font-size:16px;text-decoration:none;}
ol{list-style:square;}
.productpic {float:right;margin:3px 5px;}
.productpic_border {float:right;margin:3px 5px;border-color:#000000;border-width:medium; border-style:solid;}
.separator{width:100%;height:11px;background:url(/images/background-spacer.gif) repeat-x #ffffff;}

div#headbar,div#footer {width:100%;text-align:center;font-weight:bold;padding:0px;position:relative;}
div#headbar {top:0px;z-index:1000;}
div#footer {color:#0082d1;bottom:0px;}
img.footer_shipping {padding:0px;margin:0px 0px -3px 0px;}
div#footer a {color:#0082d1;text-decoration:none;}
div#footer a:hover {color:#004e7d;text-decoration:underline;}
div#footer_menu {background:url(../images/background_footer_menu.gif) top left no-repeat;height:41px;line-height:30px;font-size:14px;}
div#container {width:760px;margin:0px auto;text-align:left;min-height:100%;background:url(../images/background_contentframe.gif) top left repeat-y;}

div#content_container {width:760px;margin:10px 0px;}
div#content_container ul li{list-style-image:url(../images/bullet.gif);margin:0px 0px 10px 40px;padding:0px;}
.content_centerpad {padding:0px 0px 20px 0px;margin:0px auto;text-align:center;}
.content_leftpad {padding:0px 21px;}
.content_centerslim {width:595px;margin:0px 85px;}
div#flashcontent_content {margin:0px;}
div#flash_spotlight {margin:0px;text-align:right;}

/*** MAIN NAV STYLES ***/
div#menucontainer {position:relative;top:10px;left:0px;width:475px;height:32px;float:left;background:url(../images/background_header_menu.gif) no-repeat;z-index:3000;}
ul.menu {list-style:none; margin:0; padding:0;}
ul.menu * {margin:0; padding:0;}
ul.menu a {display:block; color:#000000;text-decoration:none;font-size:11px;}
ul.menu a:hover {color:#ffffff;} /*color:#00fcff;*/
ul.menu li {position:relative; float:left; margin-right:2px}
ul.menu ul {position:absolute; top:32px; left:0; display:none; opacity:0; list-style:none;width:285px;}
ul.menu ul li {position:relative; border:1px solid #000000; border-top:none; width:200px; margin:0; text-align:center;}
ul.menu ul li a {display:block; padding:3px 3px; background:url(../images/background_menudd_normal.gif) top left repeat-x #eeeeee;}
ul.menu ul li a:hover {background:url(../images/background_menudd_hover.gif) top left repeat-x #0061a7;}
ul.menu ul ul {left:200px; top:-1px;}
ul.menu .menulink {border:0px solid #aaa;padding:8px 5px;font-weight:bold;width:105px;text-align:center;font-size:14px;color:#FFFFFF;}
ul.menu .menulink:hover, ul.menu .menuhover {background:;}
ul.menu .sub {background:url(../images/background_menudd_sub.gif) top left repeat-x #c5c5c5;}
ul.menu .topline {border-top:1px solid #000000;}
.searchbox {margin-top:10px;background:url(../images/background_header_search.gif) no-repeat; width:285px; height:32px; float:right;}
input.searchbox_field {position:relative;left:15px;top:5px;line-height:12px;vertical-align:middle;width:170px;font-size:12px;border:1px solid #000000;margin:0px;padding:2px;background-color:#F7F7F7;}
input.searchbox_button {color:#FFFFFF;position:relative;left:27px;top:7px;padding:0px;border:0px;cursor:pointer;font-weight:bold;font-size:14px;background:none;text-transform:uppercase;font-family:Arial,Verdana,Tahoma,sans-serif;}

.submenu {background:url(../images/background_header_submenu.gif) no-repeat; height:39px; width:auto; clear:both; line-height:33px;}
.submenu img {display:inline; vertical-align:middle;}
.submenu a {text-decoration:none;font-weight:bold;color:#0082d1;}
.submenu a:hover {color:#084c90;text-decoration:none;}
.submenu_button {display:inline;width:auto;height:39px;margin:0px 5px;}
.submenu_button_cart {display:inline;width:430px;height:39px;float:left;}

/*** GENERIC STYLE/OVERRIDES ***/
img {border:0;}
ul {padding:0;margin:0;}
form {padding:0;margin:0;}
div.separator {background:url(../images/separator.gif) top center no-repeat;width:auto;height:20px;margin:5px 0px;text-align:center;clear:both;}
div.separator_large {background:url(../images/separator_large.gif) top center no-repeat;width:auto;height:35px;margin:10px 0px;text-align:center;clear:left;}
.pagetitle {text-transform:uppercase;text-align:center;letter-spacing:-2px;font-size:30px;font-weight:bold;color:#c5c5c5;margin:0px;}
#home_contentleft {width:310px;float:left;}
#home_contentright {float:right;}
.footnotesmall{font-size:9px;}
.footnotesmallitalic{font-size:9px;text-align:center;font-weight:bold;font-style:italic;}
.highlight{background-color:#ffc569;}

/*** PRODUCTS PAGE ***/
#product_header {background:url(../images/serparator_products_header.gif) repeat-x;height:61px;}
h2.product_header {color:#0082d1;margin-left:60px;text-transform:uppercase;font-size:30px;line-height:60px;}
ul.products {list-style:none; margin:15px 0px 0px 20px; padding:0;}
ul.products a {font-weight:bold;font-size:14px;text-decoration:none;}

/*** CATEGORY PAGE ***/
#cat_header {background:#c0c0c0;padding:10px;}
.cat_header_title {background:url(../images/background_category_headtitle.gif) top repeat-x #dddddd;margin:0px;min-height:37px;height:37px;}
.cat_header_breadcrumb {background:url(../images/background_category_headcrumb.gif) bottom repeat-x #cbcbcb;margin:0px;padding:2px 10px;min-height:20px;}
#cat_product {background:url(../images/background_category_productcell.gif) top left repeat-x #eeeeee;width:auto;padding:0px;min-height:85px;}
#cat_product_thumb {float:left;margin:5px;width:75px;height:75px;}
#cat_product_link {display:inline-block;width:560px;margin-bottom:5px;}
#cat_product_cart {float:right;margin:5px;width:75px;height:75px;}

a.productmodelnum {font-size:16px;margin-bottom:2px;width:100%;display:block;}
a.proddesc {text-decoration:none;font-weight:normal;color:#333;width:100%;display:block;border:none;}

h2.cat_title {margin:0px;}
a.cat_title {font-size:24px;font-weight:bold;color:#0082d1;letter-spacing:-1px;text-decoration:none;}
a.cat_title:hover {color:#004e7d}
a.breadcrumb {text-decoration:none;color:#004e7d;font-weight:bold;}
a.breadcrumb:hover {text-decoration:underline;font-weight:bold;}
#cat_product_link h3 {clear:left;margin:0px;padding-bottom:5px;}
#cat_product_link a.modelnum {font-size:22px;color:#0082d1;clear:left;margin:0px;padding-bottom:5px;text-decoration:none;}
#cat_product_link a.modelnum:hover {color:#004e7d;}
#cat_product_link a {text-decoration:none}

.pagesubtitle_installation{color:#ffffff;text-align:left;width:auto;background-color:#004e7d;text-transform:uppercase;font:bold 18px Arial,Helvetica,sans-serif;padding:5px 10px;clear:both;}
.pagesubsubtitle_installation{color:#ffffff;text-align:left;width:auto;background-color:#0082d1;font:bold 12px Arial,Helvetica,sans-serif;padding:5px 10px;clear:both;}
.pagewarningtitle_installation{color:#ffffff;text-align:center;width:auto;background-color:#FF0000;font:bold 14px Arial,Helvetica,sans-serif;padding:5px 10px;clear:both;}

/*** MISC PAGES ***/
/*** OLD STYLES ***/
.pagesubtitle{text-align:left;font-size:18px;font-weight:bold;color:#818181;margin:0px 0px 10px 10px;letter-spacing:-1px;}
.pagesubtitlecenter{text-align:center;font-size:18px;font-weight:bold;color:#0082d1;letter-spacing:-1px;}
.pagesubtitlegray{text-align:left;font-size:18px;font-weight:bold;color:#333333;margin:0px 0px 10px 10px;letter-spacing:-1px;}

td.prodchartheader {border-top:1px solid #2F98D0;border-bottom:1px solid #2F98D0;text-align:center;font-weight:bold;color:#FFFFFF;font-size:12px;background:#0082d1;}
tr.prodchartseparator td {border-bottom:1px solid #DDDDDD;font-size:10px;color:#000000;}
td.prodchartrowheader {font-size:11px;color:#000000;text-align:right;font-weight:bold;padding-right:5px;}
td.prodchartdata {border-left:1px dotted #EEEEEE;}
table.prodcharttable  a{font-size:10px;}

.photobox {display:inline-block;padding:10px;margin:0px auto;text-align:center;border:1px solid #ccc;}
.photobox:hover {background:#eaeaea;}
.photobox img {border:2px solid #999;}
.photobox a img:hover {border:2px solid #0FF;}
.photobox a {text-decoration:none;}

.photobox_side {border:1px #CCC solid;margin:0 auto 10px auto;padding:5px;}
.photobox_side:hover {background:#eaeaea;border:1px #999 solid;}
.photobox_side a {}
.photobox_side img {float:left;margin:auto 10px auto 0;vertical-align:middle}

.highlight_box {text-align:center;font-size:14px;margin:5px 0px 15px 0px;padding:5px;background:#004e7d;color:#FFF;}

div.chlorinequote{float:inherit;width:350px;text-align:justify;padding:5px;margin-top:20px;font-size:11px;}
div.chlorinequote p{margin-top:0px;}

table.comparisontable{border:0px none;}
table.comparisontable a{}
table.comparisontable td{text-align:center;padding:5px;font-size:11px;border:1px dotted #333333;}
table.comparisontable td.col01{text-align:right;font-weight:bold;}
table.comparisontable td.header{text-align:center;background-color:#004e7d;color:#FFFFFF;font-weight:bold;border-bottom:2px solid #000000;border-top:2px solid #000000;font-size:12px;}
table.comparisontable td.subheader{text-align:center;background-color:#0082d1;color:#FFFFFF;font-weight:bold;border:0px;font-size:11px;}
table.comparisontable td.rowheader{}

table.contaminantheader{width:700px;}
table.contaminantheader td{text-align:center;background-color:#0082d1;color:#ffffff;font-weight:bold;border:0px;font-size:11px;padding:0px;}
table.contaminantheader td.contaminantheader{text-align:center;background-color:#004e7d;color:#FFFFFF;font-weight:bold;border-bottom:2px solid #000000;border-top:2px solid #000000;font-size:12px;text-transform:uppercase;padding:0px;}
div.contaminants{width:700px;border-top:0px none;border-right:0px none;border-bottom:1px dotted #424F6F;border-left:0px none;overflow:auto;}
table.contaminanttable{margin:0px;padding:0px;}
table.contaminanttable td{text-align:left;background-color:#FFFFFF;color:#000000;border-bottom:1px dotted #424F6F;font-size:10px;padding:0px;}
div#table1,div#table2,div#table3,div#table4,div#table5,div#table6,div#table7{height:250px;}
table.contaminanttable td.col1,table.contaminanttable td.col2,table.contaminanttable td.col3,table.contaminanttable td.col4{border-right:1px dotted #424F6F;}
table.contaminanttable td.col1,table.contaminantheader td.col1{width:95px;padding:2px;}
table.contaminanttable td.col2,table.contaminantheader td.col2{width:65px;padding:2px;}
table.contaminanttable td.col3,table.contaminantheader td.col3{width:300px;padding:2px;}
table.contaminanttable td.col4,table.contaminantheader td.col4{width:100px;padding:2px;}
table.contaminanttable td.col5,table.contaminantheader td.col5{width:125px;padding:2px;}
div.chlorinequote{width:500px;text-align:justify;padding:5px;margin-top:20px;font-size:11px;}

div.addtocartbutton,div.addtocartbuttonhover,div.addtocart,div.addtocarthover,div.checkout,div.checkouthover,div.clearform,div.clearformhover,div.continue,div.continuehover,div.emptycart,div.emptycarthover,div.finishsurvey,div.finishsurveyhover,div.goback,div.gobackhover,div.moreinfo,div.moreinfohover,div.order,div.orderhover,div.recalculate,div.recalculatehover,div.takesurvey,div.takesurveyhover,div.trackorder,div.trackorderhover{width:120px;height:30px;line-height:22px;font-family:arial,helvetica,sans serif;font-size:12px;font-weight:bold;text-align:center;float:right;vertical-align:middle;margin:1px 0px 1px 5px;padding:0px;cursor:pointer;}
div.addtocartbutton{color:#FFFFFF;background:url(../images/button_background.gif) no-repeat;font-size:14px;font-weight:bold;padding:3px 0px 0px 0px;}
div.addtocartbuttonhover{color:#FFFFFF;background:url(../images/button_background_hover.gif) no-repeat;font-size:14px;font-weight:bold;padding:3px 0px 0px 0px;}
div.addtocart{width:120px;height:30px;background:url(../images/button_addtocart.gif) no-repeat;}
div.addtocarthover{width:120px;height:30px;background:url(../images/button_addtocart_hover.gif) no-repeat;}
div.checkout{width:120px;height:30px;background:url(../images/button_checkout.gif) no-repeat;}
div.checkouthover{width:120px;height:30px;background:url(../images/button_checkout_hover.gif) no-repeat;}
div.clearform{width:120px;height:30px;background:url(../images/button_clearform.gif) no-repeat;}
div.clearformhover{width:120px;height:30px;background:url(../images/button_clearform_hover.gif) no-repeat;}
div.continue{width:170px;height:43px;background:url(../images/button_continue.gif) no-repeat;margin:10px 0px;}
div.continuehover{width:170px;height:43px;background:url(../images/button_continue_hover.gif) no-repeat;margin:10px 0px;}
div.emptycart{width:120px;height:30px;background:url(../images/button_emptycart.gif) no-repeat;}
div.emptycarthover{width:120px;height:30px;background:url(../images/button_emptycart_hover.gif) no-repeat;}
div.finishsurvey{width:120px;height:30px;background:url(../images/button_finishsurvey.gif) no-repeat;}
div.finishsurveyhover{width:120px;height:30px;background:url(../images/button_finishsurvey_hover.gif) no-repeat;}

div.goback{background:url(../images/button_goback.gif) no-repeat;}
div.gobackhover{background:url(../images/button_goback_hover.gif) no-repeat;}
div.moreinfo{width:120px;height:30px;background:url(../images/button_moreinfo.gif) no-repeat;}
div.moreinfohover{width:120px;height:30px;background:url(../images/button_moreinfo_hover.gif) no-repeat;}
div.nothanks{width:120px;height:30px;background:url(../images/button_nothanks.gif) no-repeat;}
div.nothankshover{width:120px;height:30px;background:url(../images/button_nothanks_hover.gif) no-repeat;}
div.order{width:120px;height:30px;background:url(../images/button_order.gif) no-repeat;}
div.orderhover{width:120px;height:30px;background:url(../images/button_order_hover.gif) no-repeat;}
div.recalculate{width:120px;height:30px;background:url(../images/button_recalculate.gif) no-repeat;}
div.recalculatehover{width:120px;height:30px;background:url(../images/button_recalculate_hover.gif) no-repeat;}
div.takesurvey{width:120px;height:30px;background:url(../images/button_takesurvey.gif) no-repeat;}
div.takesurveyhover{width:120px;height:30px;background:url(../images/button_takesurvey_hover.gif) no-repeat;}
div.trackorder{width:120px;height:30px;background:url(../images/button_trackorder.gif) no-repeat;}
div.trackorderhover{width:120px;height:30px;background:url(../images/button_trackorder_hover.gif) no-repeat;}

select.shippingoption{font-weight:bold;font-size:12px;text-align:right;padding:0px;margin:0px;color:#000000;}
select.multipack{padding:0px;margin:0px;color:#003366;width:160px;;border-color:#eaeaea;border-width:medium;border-style:solid;border-collapse:collapse;}
.caseqty {color:#cf5d00;font-size:12px;font-weight:bold;border-color:#eaeaea;border-width:medium;border-style:solid;border-collapse:collapse;width:70px;text-align:right;margin:0px 8px 3px 0px;}

select.multipack,select.multipack option{font-weight:bold;font-size:10px;text-align:left;}
option{direction:ltr;}
table.sf_carttable{width:100%;padding:0px;margin:0px;font-family:verdana,tahoma,sans serif;font-size:10px;color:#000000;border-collapse:collapse;}
td.sf_tableheader,td.sf_tableheaderlast{font-weight:bold;text-align:center;background-color:#33CCFF;font-family:verdana,tahoma,"sans serif";font-size:12px;color:#000000;border-top:1px solid #000000;border-bottom:1px solid #000000;letter-spacing:-1px;}
td.sf_tableheader{border-right:1px solid #ffffff;}
td.sf_cartmodelnumber,td.sf_cartdescription,td.sf_remove,td.sf_cartquantity,td.sf_cartpriceeach {border-bottom:2px solid #00FFFF;border-right:1px dotted #EEEEEE;}
td.sf_addressleft,td.sf_addressleft25{border-right:1px dotted #EEEEEE;border-bottom:2px solid #00FFFF;font-weight:bold;}
td.sf_addressright,td.sf_addressright25{border-bottom:2px solid #00FFFF;font-weight:bold;}
td input,td textarea{width:100%;font-family:verdana,tahoma;font-size:12px;}
td select,td option{font-family:verdana,tahoma;font-size:12px;}
td.sf_remove{width:25px;text-align:center;}
td.sf_cartquantity{width:45px;text-align:center;}
td.sf_cartpriceeach{text-align:right;}
td.sf_cartsubtotal{text-align:right;border-bottom:2px solid #00FFFF;}
td.sf_lineitemlabel{text-align:right;font-weight:bold;letter-spacing:1px;color:#003366;}
td.sf_lineitemnumber{text-align:right;border-bottom:2px solid #00FFFF;border-left:1px solid #00FFFF;background-color:#F7FFFF;font-weight:bold;}
input.sf_productamount{width:30px;height:15px;line-height:12px;text-align:right;font-family:verdana,tahoma,"sans serif";color:#000000;padding:0px;}

td.tablerowgrayleft,td.tablerowgraycenter,td.tablerowgrayright{background-color:#EEEEEE;border-bottom:1px solid #424F6F;border-top:1px solid #424F6F;padding:1px 5px 1px 5px;}
td.tablerowgrayleft{font-weight:normal;text-align:left;}
td.tablerowgraycenter{font-weight:normal;text-align:center;}
td.tablerowgrayright{font-weight:bold;text-align:right;}

td.tablerowdarkgrayright{color:white;background-color:#002941;border-bottom:1px solid #424F6F;border-top:1px solid #424F6F;padding:1px 5px 1px 5px;font-weight:bold;text-align:center;}
td.tablerowwhiteleft,td.tablerowwhitecenter,td.tablerowwhiteright{background-color:#FFFFFF;border-bottom:1px solid #424F6F;border-top:1px solid #424F6F;padding:1px 5px 1px 5px;}
td.tablerowwhiteleft{font-weight:normal;text-align:left;}
td.tablerowwhitecenter{font-weight:normal;text-align:center;}
td.tablerowwhiteright{font-weight:bold;text-align:right;}
.metric{font-size:smaller;color:#333333;}

table.familyproduct{border-collapse:separate;}
td.familyproduct{padding:5px;margin:0px;border:5px solid #0082d1;text-align:center;cursor:pointer;}
td.familyproduct div{margin:5px -10px 0px -10px;padding:2px 0px 2px 0px;background-color:gray;}
td.prodpageprice{color:#003366;font-weight:bold;text-align:right;padding:0px 10px 0px 10px;}
td.specsleftcolgray,td.specsleftcolwhite,td.specsrightcolgray,td.specsrightcolwhite{border-bottom:1px solid #CCCCCC;border-top:1px solid #CCCCCC;padding:1px 5px 1px 5px;color:#000000;}
td.specsleftcolgray,td.specsleftcolwhite{font-weight:bold;text-align:right;}
td.specsrightcolgray,td.specsrightcolwhite{font-weight:none;text-align:left;}
td.specsleftcolgray,td.specsrightcolgray {background-color:#F7F7F7;}
td.specsleftcolwhite,td.specsrightcolwhite{background-color:#FFFFFF;}

table.kxtable{margin:0px auto;}
td.kxprodheader{border-top:1px solid #2F98D0;border-bottom:1px solid #2F98D0;background:#3FA7DF;text-align:center;font-weight:bold;color:#FFFFFF;font-size:12px;}
td.kxprodheader a{color:#FFFFFF;}
td.kxprodheader a:hover{color:#ccf0ff;}
tr.kxseparator td{border-bottom:1px solid #DDDDDD;font-size:10px;color:#000000;}
tr.kxseparator_regular td{border-bottom:1px solid #DDDDDD;font-size:12px;color:#000000;}
tr.kxseparator_highlight td{border-bottom:1px solid #be7500;font-size:12px;color:#000000;background:#ffc569;}
td.kxrowheader{font-size:11px;color:#000000;text-align:right;font-weight:bold;padding-right:5px;}
td.kxdata{border-left:1px dotted #EEEEEE;}



/*[ Specs & Accessories Tables ]*/
#10px{font-size:10px;}
#11px{font-size:11px;}
#12px{font-size:12px;}
div.specstableheader{text-align:center;font-weight:bold;font-size:13px;margin-bottom:5px;text-transform:uppercase;}

table.cattableheader,table.cattable{width:100%;padding:0px;border:0px none;}
table.cattableheader{margin:0px 0px 10px 0px;}
table.cattable{margin:0px 0px 40px 0px;}
table.cattable td{border-bottom:1px solid #CCCCCC;border-top:1px solid #CCCCCC;padding:1px 5px 1px 5px;}

td.prodthumbnail1,td.prodthumbnail2{text-align:center; width:75px;}
td.prodthumbnail1{background-color:#F7F7F7;}
td.prodthumbnail2{background-color:#FFFFFF;}
td.prodname1{width:120px;background-color:#F7F7F7;font-weight:bold;text-align:left;white-space:nowrap;}
td.prodname1 a,td.prodname2 a{border-bottom:dotted 1px #CCCCCC;}
td.prodname2{width:120px;background-color:#FFFFFF;font-weight:bold;text-align:left;}
td.proddescription1{background-color:#F7F7F7;text-align:left;}
td.proddescription2{background-color:#FFFFFF;text-align:left;}
td.prodprice1,td.prodprice2{color:#003366;font-weight:bold;text-align:right;}
td.prodprice1{background-color:#F7F7F7;}
td.prodprice2{background-color:#FFFFFF;}
td.prodaddtocart1,td.prodaddtocart2{width:90px;text-align:right;}
td.prodaddtocart1{background-color:#F7F7F7;}
td.prodaddtocart2{background-color:#FFFFFF;}
table.certification{border-top:1px solid #666666;border-right:2px inset #333333;border-bottom:2px inset #333333;border-left:1px solid #666666;padding:0px;margin:0px;}
img.certification{height:26px;border:0px;margin:2px 5px 2px 5px;}

#checkoutspecial{display:block;width:530px;border:5px solid #dadada;padding:5px;}
#checkoutspecialmore{display:none;border:1px dashed #a4a4a4;padding:3px;margin:3px;}