/**{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_waves.jpg) repeat-x top #1b639e fixed;}
img{border:0px;}
/*strong{color:#003366;font-weight:bold;}*/
a{color:#084C90;text-decoration:underline;}
a:hover{color:#AC0006;text-decoration:none;}
hr.light {color:#ededed;}
.pagesubtitle{color:#003366;text-transform:uppercase;font-size:16px;font-weight:bold;padding-top:5px;text-align:left;letter-spacing:-1px;}
.productpic {float:right;margin:3px 5px;}
.productpic_border {float:right;margin:3px 5px;border-color:#000000;border-width:medium; border-style:solid;}

h1{font-weight:bold;color:#4c4c4c;}
h1.generic{width:auto;background:#ededed top right repeat-y;}
h1.homepage{text-transform:uppercase;height:40px;text-align:center;background:url(/images/background_header_waves.gif) repeat-x;}
h1.form{font-size:18px;width:390px;margin:0px 0px 10px 0px;background:url(/images/background_header_rightbar.gif) #ededed top right repeat-y;}
h1.products{text-transform:uppercase;width:390px;margin:0px;background:url(/images/background_header_rightbar.gif) #ededed top right repeat-y;}
h1.icons_question{width:auto;padding-left:38px;background:url(/images/header_icon_question.gif) #ededed top left no-repeat;}
h1.icons_exclaim{width:auto;padding-left:38px;background:url(/images/header_icon_exclaim.gif) #ededed top left no-repeat;}
h1.icons_info{width:auto;padding-left:38px;background:url(/images/header_icon_info.gif) #ededed top left no-repeat;}
h1.productdetail_modelname{font-size:20px;color:#084C90;margin:5px 0px;line-height:22px;}
h2.generic{text-transform:uppercase;font-size:14px;font-weight:bold;color:#0082d1;width:auto;text-align:center;}
h2.productdetail_modelnumber{margin:0px};
h3.waterdrop {color:#FFFFFF;height:21px;background:url(/images/background_productspecs_header.gif) repeat-x;padding:2px 5px;}
h3 {color:#FFFFFF;height:28px;background:url(/images/background_productspecs_header.gif) repeat-x;padding:2px 5px;}

div#headbar,div#footbar{width:100%;text-align:center;background:#C7C7C7;font-weight:bold;padding:3px 0px;left:0px;}
div#headbar{top:0px;z-index:1000;position:fixed;}
div#footbar{background:#003366;color:#FFFFFF;bottom:0px;z-index:1001;}
div#footbar a{color:#FFFFFF;}
div#footbar a:hover{color:#00A2FF;text-decoration:underline;}
div#container{width:724px;margin:21px auto 0px auto;text-align:left;min-height:100%;background:url(/images/background_contentframe.gif) top left repeat-y;}

.content_centerpad{margin:0px auto 20px auto;text-align:center;}
.content_leftpad{margin:0px 21px;width:682px;}
.content_centerslim{width:580px;margin:10px 72px;text-align:left;}
#flashcontent_content{margin:0px 2px;}

#flash_head a{text-decoration:none;}
#flash_htmlsub {width:auto;margin:0px 20px;}
#flash_htmlsub_menu {padding:10px 0px;height:50px;text-align:center;background:url(/images/background_productspecs_header.gif) repeat-x;}
#flash_get {float:right;width:320px;height:auto;margin:20px 0px;text-align:center;}
#flash_htmlsub_menu a {color:#caecff;font-size:16px;font-weight:bold;}
#flash_htmlsub_menu a:hover {text-decoration:underline;color:#FFF;}

/*** GENERIC STYLES ***/
ul.products_categorylist li{margin:0px 0px 0px 75px;}
div#container ul{padding:0px;margin:15px 0px 15px 25px;list-style-image:url(/images/icon_waterdrop_blue.gif);}
ul.homepagelist li{padding-bottom:20px;margin-left:170px;}
ul.homepagelist{list-style-image:url(/img/icon_waterdrop.gif);}

a.categorylink{font-size:11px;color:#666;text-decoration:none;}
a.categorylink:hover{text-decoration:underline;color:#900;}
a.productslink {color:#0082d1;text-decoration:none;}
a.productslink:hover {color:#ac0006;}

.chlorineleft{width:50%;padding:10px 10px 10px 0px;border-color:#cccccc;border-width:0px 1px 1px 0px;border-style:dotted;}
.chlorineright{width:50%;padding:10px 0px 10px 10px;border-color:#cccccc;border-width:0px 0px 1px 0px;border-style:dotted;}
.chlorine2col{padding:10px 0px 10px 0px;border-color:#cccccc;border-width:0px 0px 1px 0px;border-style:dotted;}

.sectionheader{color:#104f9f;text-transform:uppercase;font:bold 16px Arial,Helvetica,sans-serif;background:#ffffff;vertical-align:bottom;padding-top:5px;text-align:left;letter-spacing:-1px;}
.pagesubtitle_installation{color:#ffffff;text-align:left;width:auto;background-color:#084c90;text-transform:uppercase;font:bold 18px Arial,Helvetica,sans-serif;padding:5px 10px;clear:both;}
.pagesubsubtitle_installation{color:#084c90;text-align:left;width:auto;background-color:#ededed;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;}
.disclaimer {font-size:10px;color:#F00;}

table.contaminantheader{width:100%;}
table.contaminantheader td{font-family:Arial,Helvetica,sans-serif;font-size:12px;text-align:center;font-weight:bold;background-color:#009ada;color:#ffffff;border-top:1px solid #2f98d0;border-right:1px none #2f98d0;border-bottom:1px solid #2f98d0;border-left:1px none #2f98d0;}
table.contaminantheader td.contaminantheader{font-size:14px;text-align:center;font-weight:bold;background-color:#0072a2;color:#ffffff;border-top:1px solid #2f98d0;border-right:1px none #2f98d0;border-bottom:1px solid #2f98d0;border-left:1px none #2f98d0;}

table.contaminanttable{margin:0px;padding:0px;width:auto;}
table.contaminanttable td{text-align:left;background-color:#FFFFFF;color:#000000;border-bottom:1px solid #DDDDDD;font-size: 10px;padding:0px;}
table.contaminanttable td.col1, table.contaminanttable td.col2, table.contaminanttable td.col3, table.contaminanttable td.col4{border-right:1px dotted #EEEEEE;}
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;}

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;}

/*** COMPARISON TABLE ***/

table.comparisontable{border-bottom:medium dotted #cccccc;}
table.comparisontable td{text-align:center;padding:5px;font-size:10px;border-bottom:1px solid #DDDDDD;border-left:1px dotted #EEEEEE;}
table.comparisontable td.col01{text-align:right;font-weight:bold;white-space:nowrap;border-bottom:1px solid #DDDDDD;border-left:0px none;}
table.comparisontable td#left{text-align:left;}
table.comparisontable td.header{text-align:center;background-color:#009ada;color:#FFFFFF;font-weight:bold;border-bottom: 2px solid #000000;border-top: 2px solid #000000;font-size: 12px;text-transform: uppercase;}
table.comparisontable td.subheader{text-align:center;font-family:Arial,Helvetica,sans-serif;font-weight:bold;background-color:#3fa7df;color:#ffffff;border-top:1px solid #2f98d0;border-right:1px none #2f98d0;border-bottom:1px solid #2f98d0;border-left:1px none #2f98d0;font-size: 12px;}
table.comparisontable td.subheader a:link , table.comparisontable td.subheader a:visited, table.comparisontable td.subheader a:hover, table.comparisontable td.subheader a:active{color:#FFFFFF;}
table.comparisontable td.highlight {background:#FFC;}

td.everpuregroupheader{padding: 20px 0px 0px 0px;text-align:left;color:#104f9f;text-transform:uppercase;letter-spacing:-1px;margin-bottom:30px;margin-top:0px;font: bold 14px Arial,Helvetica,sans-serif;}
td.everpuregroup{padding:10px 0px 10px 30px;text-align:center;}
td.everpuregroup div{float:left;text-align:center;padding:0px 5px 0px 5px;margin-bottom:5px;white-space: nowrap;}
td.everpuregroup div span{font-size:10px;}
td.everpuregroup img{margin:0px;}
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 #DDDDDD;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;}

.highlight {background-color:#FFFF99;}
p.footnotesmallitalic {text-align:center;font-size:10px;font-style:italic;font-weight:bold;}

/*** PRODUCTS PAGE ***/
img.products_icon{float:left;margin:5px 0px;}
ul.products_categorylist li {font-size:14px;font-weight:bold;padding-bottom:10px;list-style-image: url(/img/icon_waterdrop_bigblue.gif);}
ul.products_categorylist {padding:5px 0 5px 100px;}
.products_list {width:auto;margin:0px 20px;background:url(/images/background_products_icon.gif) left repeat-y;}
.products_catalog{float:right;padding:5px;text-align:center;background:#ededed;}
.products_brandlist {margin-left:80px;}

/*** REQUEST CATALOG PAGE ***/
.requestcatalog_content {width:370px;padding:0px 0px 20px 0px;min-height:370px;}
#catalogform {display:inline-block;}
#catalogform input.submitbutton {width:100%;font-weight:bold;font-size:14px;color:#FFFFFF;border:0 none;background:#003366;}
#catalogform label {display:block;font-weight:bold;text-align:right;width:150px;float:left;}
#catalogform.small {color:#666666;display:block;font-size:11px;font-weight:normal;text-align:right;width:140px;}
#catalogform input.textbox {float:left;padding:2px 2px;border:solid 1px #0082d1;color:#0082d1;width:200px;margin:2px 0 2px 10px;}
#catalogform select {float:left;padding:2px 2px;border:solid 1px #0082d1;color:#0082d1;width:206px;margin:2px 0 2px 10px;}
#catalogform textarea {float:left;padding:2px 2px;border:solid 1px #0082d1;color:#0082d1;width:200px;height:100px;margin:2px 0px 2px 10px;}
#catalogform button {clear:both;margin-left:150px;width:125px;height:31px;background:#084c90;text-align:center;line-height:31px;color:#FFFFFF;font-size:11px;font-weight:bold;}
#catalogform_inner {display:inline-block;}
#catalogform_inner label {font-weight:bold;text-align:left;width:auto;color:#0082d1;}
#catalogform_inner input.checkbox {float:left;display:inline-block;padding:4px 2px;border:0 none;width:20px;}

/*** TERMS PAGE ***/
ul.termspagelist li {padding-bottom:20px;margin-left:20px;}
ul.termspagelist {list-style-image: url(/img/icon_waterdrop.gif);}
.terms_header {width:auto;margin-bottom:20px;background:#ededed;}

/*** CONTACT PAGE ***/
.contact_address {display:inline-block;width:35%;border-bottom:1px dotted #a1a1a1;}

/*** MISC PAGES ***/
.creditapp_content {width:370px;padding:10px 10px;min-height:370px;}
.chlorineleft {width:50%;padding:10px 10px 10px 0px;border-color:#cccccc;border-width:0px 1px 1px 0px;border-style:dotted;}
.chlorineright {width:50%;padding:10px 0px 10px 10px;border-color:#cccccc;border-width:0px 0px 1px 0px;border-style:dotted;}
.chlorine2col {padding:10px 0px 10px 0px;border-color:#cccccc;border-width:0px 0px 1px 0px;border-style:dotted;}
td.prodchartheader {border-top:1px solid #2F98D0;border-bottom:1px solid #2F98D0;text-align:center;font-weight:bold;color:#FFFFFF;font-size:12px;background:url(/images/background_category_subheader.gif) repeat-x;}
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;}
table.prodcharttable a:hover{font-size:10px;}

/*** CATEGORY PAGE ***/
table.categorylist{border-right:1px solid #1b639e;border-bottom:1px solid #1b639e;width:100%;border-collapse:collapse;margin:0px 0px 5px 0px;}
table.categorylist td{padding:5px;}
table.categorylist td.categorylist_header{height:43px;background:url(/images/background_productspecs_header.gif) repeat-x;padding:0px;}
td.categorylist_header h3 {color:#FFFFFF;font-size:18px;font-weight:bold;padding:0px 0px 0px 5px;margin:0px;}
td.categorylist_header sub{color:#FFFFFF;}
td.categorylist_header sup{color:#FFFFFF;}
td.categorylist_header small{color:#FFFFFF;}
tr.categorylist_subheader {background:url(/images/background_category_subheader.gif) repeat-x;}
tr.categorylist_subheader th{color:#FFFFFF;font-weight:bold;padding:3px;white-space:nowrap;}
.categorylist_subheader_border {border-right:1px dotted #97d3f4;}
tr.productspecs_content_2{background:#caecff;}
table.categorylist td.categorylist_leftthumb{padding:0px;background:#FFFFFF;text-align:center;width:75px;border-right:1px dotted #97d3f4;}

a.productmodelnum {font-size:16px;font-weight:bold;margin-bottom:2px;width:100%;display:block;}
a.proddesc {text-decoration:none;font-weight:normal;color:#333;width:100%;display:block;}

img.categorylist_logo {padding:5px;}

td.categorylist_supheader {vertical-align:bottom;height:60px;font-weight:bold;font-size:11px;background:url(/images/background_productdetail_fadedown.gif) bottom repeat-x;}

.categoryframe {padding:10px 20px 0px 20px;}

/*** PRODUCT DETAIL PAGE ***/
.productdetail_cat_bar {color:#333;overflow:hidden;padding:3px 5px 5px 5px;width:auto;min-height:20px;font-weight:bold;font-size:11px;text-align:left;background:url(/images/background_productdetail_cat.gif) repeat-x #ffffff;border-bottom-style:solid;border-bottom-width:thin;border-bottom-color:#CCC;}
.productdetail_label_bar {overflow:hidden;padding:0px 5px 10px 5px;width:auto;min-height:70px;font-weight:bold;font-size:20px;text-align:center;line-height:22px;background:url(/images/background_productdetail_label.gif) repeat-x bottom #ececec;}
.productdetail_leftsidebar {float:left;width:300px;height:100%;padding:5px;margin:0px 0px 0px 20px;}
.productdetail_rightsidebar {display:inline-block;width:360px;height:auto;padding:0px 20px 0px 10px;background:url(/images/background_productdetail_divider.gif) 1% repeat-y;}
.productdetail_bottom {display:inline-block;clear:both;width:auto;padding:10px 30px;}
.productdetail_modelnumber {font-size:12px;line-height:12px;}
.productdetail_leftsidebar_modelnum {min-height:25px;background-color:#c7c7c7;font-size:12px;font-weight:bold;color:#6d6d6d;margin:0px 0px 3px 8px;background:url(/images/background_productdetail_fadedown.gif) repeat-x bottom;padding:0px 0px 3px 0px;}
.productdetail_speclist {padding:3px 0px 5px 5px;margin-bottom:3px;font-size:12px;font-weight:bold;color:#6d6d6d;background:url(/images/background_productdetail_fadedown.gif) repeat-x bottom;text-align:center;}
img.productdetail_button {display:block;padding-bottom:3px;}
table.productspecs {width:100%;border-spacing:0px;border:0;border-collapse:collapse;}
table.productspecs td {padding:0px 5px;}
td.productspecs_header {color:#FFFFFF;height:43px;font-size:20px;font-weight:bold;text-transform:uppercase;text-align:center;background:url(/images/background_productspecs_header.gif) repeat-x;}
tr.productspecs_subheader {min-height:20px;background:url(/images/background_productspecs_subheader.gif) repeat-x center #007bca;}
td.productspecs_subheader {color:#FFFFFF;font-weight:bold;}
td.productspecs_leftsidebar {font-weight:bold;}

.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 #AC0006;}
.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:#003366;color:#FFF;}

/*** PRODUCT DETAILS MENU ***/
.productspeclink_zoom {width:300px;height:25px;margin-bottom:3px;background:url(/images/button_productdetail_zoom.gif) top left no-repeat #ededed;}
.productspeclink_zoom:hover {background:url(/images/button_productdetail_zoom_over.gif) top left no-repeat #ededed;}
.productspeclink_zoom a {text-transform:uppercase;text-decoration:none;font-weight:bold;color:#6d6d6d;margin:0px 0px 0px 35px;display:block;line-height:25px;}
.productspeclink_zoom a:hover {color:#084c90;text-decoration:underline;}
.productspeclink_print {width:300px;height:25px;margin-bottom:3px;background:url(/images/button_productdetail_print.gif) top left no-repeat #ededed;}
.productspeclink_print:hover {background:url(/images/button_productdetail_print_over.gif) top left no-repeat #ededed;}
.productspeclink_print a {text-transform:uppercase;text-decoration:none;font-weight:bold;color:#6d6d6d;margin:0px 0px 0px 35px;display:block;line-height:25px;}
.productspeclink_print a:hover {color:#084c90;text-decoration:underline;}
.productspeclink_email {width:300px;height:25px;margin-bottom:3px;background:url(/images/button_productdetail_email.gif) top left no-repeat #ededed;}
.productspeclink_email:hover {background:url(/images/button_productdetail_email_over.gif) top left no-repeat #ededed;}
.productspeclink_email a {text-transform:uppercase;text-decoration:none;font-weight:bold;color:#6d6d6d;margin:0px 0px 0px 35px;display:block;line-height:25px;}
.productspeclink_email a:hover {color:#084c90;text-decoration:underline;}
.productspeclink_bookmark {width:300px;height:25px;margin-bottom:3px;background:url(/images/button_productdetail_bookmark.gif) top left no-repeat #ededed;}
.productspeclink_bookmark:hover {background:url(/images/button_productdetail_bookmark_over.gif) top left no-repeat #ededed;}
.productspeclink_bookmark a {text-transform:uppercase;text-decoration:none;font-weight:bold;color:#6d6d6d;margin:0px 0px 0px 35px;display:block;line-height:25px;}
.productspeclink_bookmark a:hover {color:#084c90;text-decoration:underline;}
.productspeclink_contact {width:300px;height:40px;margin-bottom:3px;background:url(/images/button_productdetail_contact.gif) top left no-repeat #ededed;}
.productspeclink_contact:hover {background:url(/images/button_productdetail_contact_over.gif) top left no-repeat #ededed;}
.productspeclink_contact a {text-transform:uppercase;text-decoration:none;font-weight:bold;color:#6d6d6d;margin:0px 0px 0px 40px;display:block;line-height:38px;font-size:16px;}
.productspeclink_contact a:hover {color:#084c90;text-decoration:underline;}