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 #0072a2;}

/*** LAYOUT ***/
div#header,div#footer {width:100%;text-align:center;font-weight:bold;padding:0px;}
div#header {color:#ffffff;top:3px;z-index:1000;position:relative;} 
div#header a {color:#ffffff;}
div#header a:hover {color:#46bff1;}
div#flash_head {width:770px;height:156px;}
div#flash_head a {text-decoration:none;color:#921c01;}
div#flash_head a:hover {color:#c54303;text-decoration:none;}
div#flash_head a.header_menu {color:#003c55;font-size:24px;font-family:FuturaMdCnd, Arial Narrow, sans-serif;letter-spacing:-0.03em;text-decoration:none;}
div#flash_head a.header_menu:hover {color:#c54303;}
div#header_sub a {color:#ffffff;text-decoration:none;font-size:14px;}
div#header_sup {height:20px;}
div#menu_main {background:url(../images/background_menu.gif) no-repeat top center;height:50px;width:auto;}
div#header_sub {height:40px;width:660px;background:url(../images/background_submenu.gif) no-repeat top center;margin-left:50px;text-align:left;}
div#searchbox {width:auto;float:left;}
.searchbox_field {color:#0072a2;border:none;background:none;width:216px;margin:14px 0px 0px 53px;position:absolute;}
.searchbox_submit {margin:0px 0px 0px 280px;padding-top:0px;}
.header_cart {color:#71d5ff;float:right;width:auto;margin-right:45px;display:inline;}
.header_cart_contents {display:inline;float:left;margin-top:12px;}

div#container {width:760px;margin:0px auto;text-align:left;min-height:100%;}
div#content_container {width:760px;padding-bottom:10px;}
.content_centerpad {padding:6px 6px 40px 6px;margin:0px auto;text-align:left;background:url(../images/background_content_bot.gif) center bottom no-repeat #FFFFFF;}
.content_leftpad {padding:0px 21px;}
.content_centerslim {padding:0px 85px 0px 85px;margin:0px auto;text-align:left;}
.content_withsidebar {float:left;width:60%;padding:10px 20px 0 20px;text-align:left;}
.content_sidebar {float:right;width:30%;padding:5px 10px;margin-right:10px;border:thin solid #ccc;}
.content_sidebar a, .content_sidebar h3 {padding:0 0 0 10px;}

div#footer {color:#0072a2;bottom:0px;z-index:1001;height:auto;width:100%;padding:0px 0px 10px 0px;position:relative;background:url(../images/background_footer.gif) repeat-x #ffffff;}
div#footer a {color:#ffffff;}
div#footer a:hover {color:#46bff1;}
.footer_menu {height:55px;background:url(../images/background_footermenu.gif) center no-repeat;line-height:25px;overflow:hidden;}
.footer_copyright {height:25px;background:url(../images/background_footercopy.gif) center no-repeat;line-height:30px;color:#999;}
.footer_credits {margin:25px 10px 25px 10px;width:auto;}
.facebook {border:none;overflow:hidden;width:292px;height:62px;margin:-10px 0 -8px -10px;}
.footer_info {margin:0 45px 0 15px;text-align:left;border-color:#009ada; border-right-style:dotted; border-right-width:thin;}

/*** QUICK MENUS ***/
div#menu_quicklinks {right:0px;height:23px;text-align:right;margin-top:15px;margin-right:7px; background:url(../images/background_quicklinks_header.gif) top right no-repeat; clear:both; line-height:20px;}
div#menu_quicklinks a {text-decoration:none;}
div#menu_quicklinks img {display:inline;vertical-align:middle;}
div#menu_quicklinksfoot {left:0px;height:23px;text-align:left;margin-bottom:15px;margin-left:7px; background:url(../images/background_quicklinks_foot.gif) bottom left no-repeat; line-height:20px;}
div#menu_quicklinksfoot a {text-decoration:none;}
div#menu_quicklinksfoot img {display:inline;vertical-align:middle;}


/*** BASE OVERRIDES ***/
@font-face {font-family:FuturaLt;src: url('fonts/futural.ttf') format("truetype");}
@font-face {font-family:FuturaLt;src: url('fonts/futuram.ttf') format("truetype");font-weight:bold;}
@font-face {font-family:FuturaLtCnd;src: url('fonts/futuralc.ttf') format("truetype");}
@font-face {font-family:FuturaLtCnd;src: url('fonts/futuramc.ttf') format("truetype");font-weight:bold;}
@font-face {font-family:FuturaMd;src: url('fonts/futuram.ttf') format("truetype");}
@font-face {font-family:FuturaMd;src: url('fonts/futurah.ttf') format("truetype");font-weight:bold;}
@font-face {font-family:FuturaMdCnd;src: url('fonts/futuramc.ttf') format("truetype");}
@font-face {font-family:FuturaMdCnd;src: url('fonts/futurabc.ttf') format("truetype");font-weight:bold;}
@font-face {font-family:FuturaHv;src: url('fonts/futurah.ttf') format("truetype");}
@font-face {font-family:FuturaHvCnd;src: url('fonts/futurabc.ttf') format("truetype");font-weight:bold;}

h1 {margin:0px;color:#004e7d;font-size:24px;letter-spacing:-0.02em;font-family:FuturaMdCnd, Arial Narrow;}
h1.pagetitlecenter {text-transform:uppercase;}
h1.head_diagonal {height:40px;background:url(../images/background_header.gif) repeat-x top;color:#ffffff;text-align:left;text-indent:5px;padding:4px;}
h2 {font-size:24px;color:#004e7d;padding:0px;margin:0px;font-family:FuturaLtCnd, Arial Narrow, sans-serif;}
h2.light {color:#B4B4B4;}
h2.white {color:#fff;}
h2.waterdrop {background:url(../images/icon_waterdropbig.gif) left center no-repeat #003c55;padding:0px 0px 2px 28px;color:#fff;min-height:25px;}
h2.modelnum {font-size:16px;font-family:FuturaMd, sans-serif;margin-top:5px;}
h2.sitemap {background:#717171;padding:2px 2px 2px 5px;color:#ffffff;min-height:25px;font-size:24px;}
h3 {padding:0px;margin:0px;color:#009ada;font-size:16px;font-family:FuturaMd, Arial, sans-serif;letter-spacing:0em;font-weight:normal;}
h3.small {font-size:14px;}
h3.wave {background:url(../images/icon_waves.gif) no-repeat;padding-left:55px;}
h3.plain {background:none;padding:0px; margin:0px;font-size:18px;letter-spacing:-0.02em;display:inline}
h3.plain a {text-decoration:none;}
h3.plain_dark {font-family:FuturaHv, Arial Black, sans-serif;color:#003c55;background:none;padding:0px; margin:0px;font-size:18px;letter-spacing:-0.03em;display:inline;}
h3.waterdrop {background:url(../images/icon_waterdropbig.gif) left center no-repeat #003c55;padding:0px 0px 2px 28px;color:#fff;min-height:25px;font-size:20px;}
h3.waterdrop a {text-decoration:none;color:#FFF;}
h3.waterdrop a:hover {color:#83d5f7;}

img {border:0px;}
/*strong {color:#004e7d;}*/
a {color:#0072a2;text-decoration:underline;font-weight:bold;}
a:hover {color:#c54303;text-decoration:none;}
a.noline {color:#0072a2;text-decoration:none;font-weight:bold;}
a.noline:hover {color:#c54303;}
a.largelink {font-size:16px;text-decoration:none;}
a.red,.red{color:#FF0000;}
a.sitemap {margin:0px 0px 0px 10px; line-height:25px;font-size:14px;}
a.sitemap_sub {margin:0px 0px 0px 25px;line-height:15px;font-size:10px;color:#ff7800;border-color:#ffc898;border-left-style:solid;border-left-width:medium;padding-left:7px;}
a.sitemap_sub:hover {color:#c54303;border-color:#ff7800;}
/*ol{list-style:square;}*/
ol.nonum {list-style:square;}
form {margin:0px;padding:0px;}
hr {color:#a4a4a4;}
hr.light {color:#dadada;}
ul.large {font-size:18px;}
.light {color:#999;}

/*.content_centerpad ul li{list-style-image:url(../images/icon_waterdrop.gif);}*/
/*.content_centerpad ol li{list-style-image:url(../images/icon_waterdrop.gif);}*/

/*** GENERIC STYLES ***/
/*ul {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;}*/
.hr_orange1 {height:21px; background:url(../images/hr_orange1.gif) no-repeat bottom left;clear:both;}
.hr_orange2 {height:21px; background:url(../images/hr_orange2.gif) no-repeat bottom center;clear:both;}
.hr_blue1 {height:21px; background:url(../images/hr_blue1.gif) no-repeat bottom left;clear:both;}
.hr_blue2 {height:21px; background:url(../images/hr_blue2.gif) no-repeat bottom 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;}
.inputform {margin:3px 5px;width:190px;color:#c54303;font-size:12px;text-align:left;font-weight:bold;border-color:#dadada;border-width:medium;border-style:solid;border-collapse:collapse;}
.button_form {background:url(../images/button_rightbar_normal.gif) repeat-x;height:30px;margin:0px 5px 5px 0px;text-decoration:none;font-weight:bold;font-size:14px;color:#ffffff;margin:0px 10px;line-height:30px;}
.button_form:hover {background:url(../images/button_rightbar_hover.gif) repeat-x;}
.button_form {}
.button_form:hover {color:#CCCCCC;border:0px;}

.columns_2left {float:left;width:49%;padding:0px 5px 0px 0px;}
.columns_2right {float:right;width:49%;padding:0px 0px 0px 5px;}

.content_header_top {height:14px;background:url(../images/background_content_headtop.gif) bottom center no-repeat;}
.content_header_mid {background:url(../images/background_content_headtile.gif) center repeat-y;text-align:center;padding:10px 10px;}
.content_header_mid h2{color:#009ada;}
.content_header_bot {height:14px;background:url(../images/background_content_headbot.gif) top center no-repeat;display:block;margin:0 0 2px 0;}

.footnotesmall{font-size:9px;}
.footnote{font-size:12px;}
.footnotesmallitalic{font-size:9px;text-align:center;font-weight:bold;font-style:italic;}
.highlight{background-color:#ffc569;}
.pagetitle {text-transform:uppercase;text-align:center;letter-spacing:-2px;font-size:30px;font-weight:bold;color:#c5c5c5;margin:0px;}
.booktitle{text-align:center;font-weight:bold;font-size:16px;color:#009ada;}
.header {font-size:large;}
.productpic {float:right;margin:3px 5px;}
.productpic_border {float:right;margin:3px 5px;border-color:#000000;border-width:medium; border-style:solid;}
.button_rollover {background:url(../images/button_rightbar_normal.gif) repeat-x;height:30px;margin:0px 5px 5px 0px;display:inline-block;}
.button_rollover:hover {background:url(../images/button_rightbar_hover.gif) repeat-x;}
.button_rollover a {text-decoration:none;font-weight:bold;font-size:14px;color:#ffffff;margin:0px 10px;line-height:30px;display:block;}
.button_rollover a:hover {color:#CCCCCC;}

/*.separator{width:100%;height:11px;background:url(/images/background-spacer.gif) repeat-x #ffffff;}*/
.separator {width:100%;border-top:solid thin #CCC;height:2px;background:#F3F3F3;margin:10px 0;}
.separator_light {width:100%;border-top:dashed medium #ededed;height:2px;margin:10px 0;}
.divider {width:100%;border-top:solid thin #CCC;height:6px;background:#F3F3F3;margin:10px 0;}

/*** HOME PAGE ***/
div#home_container {width:auto;text-align:center;margin:0px 24px;}
div#flash_home {float:left;margin:10px 0 0 0;}
div#home_rightside {float:right;width:220px;margin:10px 10px 0px 0px;display:block;}
div#home_infobox {width:222px;height:280px;background:url(../images/background_home_infobox.gif) no-repeat top left;overflow:hidden;}
.home_infobox_title {letter-spacing:-0.03em;font-size:14px;font-family:FuturaMd;color:#FFF;padding:20px 10px 10px 10px;}
.home_infobox_content {text-align:left;margin:0px 20px;}
div#home_infofooter {width:auto;background:url(../images/background_home_infofooter.jpg) no-repeat center;font-size:18px;font-family:FuturaHvCnd;text-align:center;padding:18px 5px;}
.homepage_info {width:auto;}
.homepage_descr {float:left;width:60%;text-align:left;margin:0px 5px;padding:0px 20px 0px 5px;border-color:#009ada; border-right-style:solid; border-right-width:thin;}
.homepage_wqa {float:right;width:30%;text-align:center;margin:25px 15px;}
#home_contentleft {width:310px;float:left;}

/*** PAGE STYLES ***/
.col11{font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:bold;border-bottom:1px solid #DDDDDD;border-right:1px dotted #EEEEEE;text-align:right;padding-left:5px;padding-right:5px;vertical-align:super;line-height:20px;width:25%;}
.col11data{font-family:Arial,Helvetica,sans-serif;font-size:10px;border-bottom:1px solid #DDDDDD;border-right:1px dotted #EEEEEE;text-align:center;padding-left:5px;padding-right:5px;vertical-align:super;line-height:20px;width:25%;}
.col11datalast{font-family:Arial,Helvetica,sans-serif;font-size:10px;border-bottom:1px solid #DDDDDD;text-align:center;padding-left:5px;padding-right:5px;vertical-align:super;line-height:20px;width:25%;}

table.aboutus_info {font-size:12px;width:745px;}

.pagesubtitle{color:#0072a2;text-transform:uppercase;font-size:16px;font-weight:bold;padding-top:5px;text-align:left;letter-spacing:-1px;}
.pagesubtitle_installation{color:#ffffff;text-align:left;width:auto;background-color:#003c55;text-transform:uppercase;font:bold 18px Arial,Helvetica,sans-serif;padding:5px 10px;clear:both;}
.pagesubsubtitle_installation{color:#003c55;text-align:left;width:auto;background-color:#a6e5ff;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 INFO PAGES ***/

.newsbox {display:inline-block;padding:10px;margin:0px auto;text-align:center;border:1px solid #ccc;min-height:150px;}
.newsbox:hover {background:#f2f2f2;}
.newsbox img {border:solid 5px #fff;}
.newsbox a {text-decoration:none;}

.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;}

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:730px;}
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;}

/*** COMPARISON TABLE ***/

table.comparisontable{border:thin solid #009ada;border-bottom:medium solid #009ada;}
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;}

td.everpuregroupheader{padding:0px 0px 0px 0px;text-align:left;color:#104f9f;text-transform:uppercase;letter-spacing:-0.03em;margin-bottom:0px;margin-top:0px;font-size:16px;}
td.everpuregroupheader a {margin:0 10px 0 0;font-size:16px;}
td.everpuregroup{padding:10px 0;text-align:center;border-right:solid 2px #eaeaea;}
td.everpuregroup div{float:left;text-align:center;padding:0 7px;margin-bottom:5px;white-space: nowrap;}
td.everpuregroup div span{font-size:10px;}
td.everpuregroup img{margin:0px;}

table.kxtable{margin:0px auto;margin-bottom:15px;}
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;}

/*** SURVEY PAGE ***/
table.survey,table.survey td{border-collapse:collapse;font:12px arial,helvetica;}
.surveydefault{font:12px arial,helvetica;border-top:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;border-top:1px solid #CCCCCC;}
.surveycol01{font:12px arial,helvetica;border-top:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;border-top:1px solid #CCCCCC;font-weight:bold;text-align:right;}
.surveycol03{border-top:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;border-top:1px solid #CCCCCC;font-weight:bold;text-align:center;}
div.surveyyesbox{display:none;font-family:verdana,tahoma;font-size:10px;color:green;position:relative;}
div.surveynoopinionbox{display:none;font-family:verdana,tahoma;font-size:10px;color:gold;position:relative;}
div.surveynobox{display:none;font-family:verdana,tahoma;font-size:10px;color:red;position:relative;}
div.surveyinputbox{display:none;}
input.surveybox{width:100%;margin:0px;font-family:verdana;font-size:10px;color:#000000;background-color:#EEEEEE;border:1px #333333 solid;}
textarea.surveybox{width:100%;height:75px;overflow:auto;margin:0px;font-family:verdana;font-size:10px;color:#000000;background-color:#EEEEEE;border:1px #333333 solid;}

/*** FAQ PAGE ***/
h3.waterfaq {padding:0px; margin:0px;font-size:24px;letter-spacing:-1px;margin-left:20px;font-weight:bold;color:#a4a4a4;}
.faqheader{font-size:16px;font-weight:bold;color:#104f9f;text-decoration:underline;text-align:center;}
.faqsubheader{font-size:14px;font-weight:bold;color:#104f9f;font-style:italic;text-align:left;}
.faqsubsubheader{font-size:12px;font-weight:bold;color:#104f9f;font-style:italic;text-align:left;}
ul.waterfaq {}
ul.waterfaq li{line-height:20px;font-size:12px; list-style:square;}
ul.waterfaq li ul li{line-height:15px;}
ul.waterfaq li div{display:none;}
#q1a, #q2a, #q3a, #q3-2a, #q3-2-3a, #q4a, #q4-1a, #q4-2a, #q5a, #q6a, #q8a, #q8-2a{display:none;margin-left:20px;}


/*** CATEGORY PAGE ***/

.pagesubtitlecenter{text-align:center;width:100%;}
h3.sectionheader{font-size:18px;line-height:23px;color:#333;text-transform:uppercase;vertical-align:bottom;padding-top:5px;text-align:left;letter-spacing:-1px;}
.productmodelnum {font-size:16px;margin-bottom:2px;font-family:FuturaMd;}
a.productmodelnum {width:100%;display:block;}
a.proddesc {text-decoration:none;font-weight:normal;color:#333;width:100%;display:block;color:#666}
.pricinginfo {line-height:10px;font-size:10px;margin:0px 0px 0px 4px;padding:3px;text-align:center;background:#eaeaea;color:#003c55;min-width:32px;min-height:42px;text-transform:none;}
/*.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;}*/

td.sectionhead {}
td.breadcrumbs {color:#000000;text-align:left;font-weight:bold;font-size:10px;height:10%;}
td.breadcrumbs a:link, td.breadcrumbs a:visited {white-space:nowrap;font-weight:normal;text-decoration:none;}
td.breadcrumbs a:hover {text-decoration:underline;}

.sectiontable{width:748px;margin-bottom:5px;margin-top:10px;font-size:12px;}
.sectiongraphic{vertical-align:bottom;padding:0px 0px 0px 10px;margin:0px;text-align:right;}
td.drop{width:20px;vertical-align:bottom;}

.sectionheaderright{background-color:#162e6e;color:#ffffff;text-transform:uppercase;font-weight:bold;font-size:16px;text-align:right;letter-spacing:1px;padding:5px 5px 5px 5px;margin:0px 0px 0px 0px;}
.sectiongraphic{vertical-align:bottom;padding:0px 0px 0px 10px;margin:0px;text-align:right;}
td.drop{width:20px;vertical-align:middle;}


.col01, .col02, .col03, .col06, .col10, .col10last{font-size:12px;border-bottom:1px solid #DDDDDD;}
.col01{text-align:left;font-weight:bold;border-right:1px dotted #EEEEEE;padding-left:5px;padding-right:5px;white-space:nowrap;}
.col02{text-align:left;font-weight:normal;border-right:1px dotted #EEEEEE;width:80%;padding-left:5px;padding-right:5px;vertical-align:middle;}
.col03{text-align:right;font-weight:bold;text-transform:uppercase;border-right:0px dotted #EEEEEE;width:11%;padding-left:5px;padding-right:5px;background:#f4f4f4;}
.col0304merge{padding:0px 0px 0px 5px;border-bottom:1px solid #DDDDDD;text-align:right;width:23%;background:#f4f4f4;}
.col04{text-align:right;border-bottom:1px solid #DDDDDD;width:12%;min-width:85px;background:#f4f4f4;}
.col05{border-bottom:1px solid #DDDDDD;width:750px;text-align:left;font-size:12px;font-weight:bold;list-style:square inside;text-indent:20px;color:#333399;}
.col06{text-align:left;font-weight:bold;padding-left:5px;padding-right:5px;padding-top:2px;padding-bottom:2px;border-right:1px dotted #EEEEEE;width:250px;}
.col07{width:170px;text-align:center;}
.col08{width:330px;}
.col09{border-bottom:1px solid #DDDDDD;width:748px;height:11px;text-align:center;background:url("/images/background-spacer.gif") repeat-x #ffffff;padding:0px;}
.col10{text-align:center;font-weight:bold;border-right:1px dotted #EEEEEE;text-transform:uppercase;padding-left:5px;padding-right:5px;}
.col10last{text-align:center;font-weight:bold;padding-left:5px;padding-right:5px;}
.col11{font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:bold;border-bottom:1px solid #DDDDDD;border-right:1px dotted #EEEEEE;text-align:right;padding-left:5px;padding-right:5px;vertical-align:super;line-height:20px;width:25%;}
.col11data{font-family:Arial,Helvetica,sans-serif;font-size:10px;border-bottom:1px solid #DDDDDD;border-right:1px dotted #EEEEEE;text-align:center;padding-left:5px;padding-right:5px;vertical-align:super;line-height:20px;width:25%;}
.col11datalast{font-family:Arial,Helvetica,sans-serif;font-size:10px;border-bottom:1px solid #DDDDDD;text-align:center;padding-left:5px;padding-right:5px;vertical-align:super;line-height:20px;width:25%;}
.col12{font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:bold;border-bottom:1px solid #DDDDDD;border-right:1px dotted #EEEEEE;text-align:right;padding-left:5px;padding-right:5px;vertical-align:super;line-height:20px;}
.col12data{font-family:Arial,Helvetica,sans-serif;font-size:10px;border-bottom:1px solid #DDDDDD;border-right:1px dotted #EEEEEE;text-align:center;padding-left:5px;padding-right:5px;vertical-align:super;line-height:20px;}
.col12datalast{font-family:Arial,Helvetica,sans-serif;font-size:10px;border-bottom:1px solid #DDDDDD;text-align:center;padding-left:5px;padding-right:5px;vertical-align:super;line-height:20px;}
.col12datasmall{font-family:Arial,Helvetica,sans-serif;font-size:9px;border-bottom:1px solid #DDDDDD;border-right:1px dotted #EEEEEE;text-align:center;padding: 2px 5px 2px 5px;}
.col12datalastsmall{font-family:Arial,Helvetica,sans-serif;font-size:9px;border-bottom:1px solid #DDDDDD;text-align:center;padding-left:5px;padding-right:5px;line-height:12px;padding: 2px 5px 2px 5px;}


/*** PRODUCT PAGE ***/

.price {color:#c54303;font-size:18px;font-weight:bold;font-family:FuturaMd;letter-spacing:-0.03em;}
.price_map {color:#F00;font-size:18px;font-weight:bold;font-family:FuturaMd;letter-spacing:-0.03em;text-decoration:line-through;}
.caseqty {color:#c54303;font-size:12px;text-align:center;font-weight:bold;border-color:#dadada;border-width:medium;border-style:solid;border-collapse:collapse;}
.addtocart_qty_box {margin:3px 0 0 0;display:block;text-align:right;}
.addtocart_qty_box input {width:30px;margin:0 10px 3px 0;}
td.productprice_noqty {padding:5px 0 0 0; vertical-align:top;}

.warning, .discontinued{color:#cc0000;font-weight:bold;font-style:italic;}
.orange {color:#c54303;font-weight:bold;}
/*#product_left {width:auto;margin:0 -5px 0 0;padding:0 5px 0 0;border-right-width:2px;border-right-style:solid;border-right-color:#eaeaea;}
#product_right {width:310px;text-align:center;float:right;margin-top:20px;}*/
.photobox {display:inline-block;padding:10px;margin:0px auto;text-align:center;border:1px solid #ccc;}
.photobox:hover {background:#f2f2f2;}
.photobox img {border:2px solid #999;}
.photobox a img:hover {border:2px solid #ff7800;}
.photobox a {text-decoration:none;}

.photobox_side {border:1px #CCC solid;margin:0 auto 10px auto;padding:5px;}
.photobox_side:hover {background:#f2f2f2;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:#003c55;color:#FFF;}

#productrightbar {margin:10px;}
.productrightbar_top {height:8px;width:290px;margin:10px 0 0 0;background:url(../images/background_product_rightbar_top.gif) bottom center no-repeat;}
.productrightbar_mid {width:290px;background:url(../images/background_product_rightbar_tile.gif) center repeat-y;}
.productrightbar_bot {height:8px;width:290px;background:url(../images/background_product_rightbar_bot.gif) top center no-repeat;}
.productrightbar_model {text-align:center;margin:0px 10px;font-weight:bold;font-size:14px;line-height:30px;}
.productrightbar_button_zoom {background:url(../images/button_rightbar_normal.gif) repeat-x;height:30px;margin:0px 0px 5px 0px;}
.productrightbar_button_zoom:hover {background:url(../images/button_rightbar_hover.gif) repeat-x;}
.productrightbar_button_zoom a {text-decoration:none;font-weight:bold;font-size:14px;color:#ffffff;padding:0px 10px;line-height:30px;display:block;}
.productrightbar_button_zoom a:hover {color:#CCCCCC;}
.productrightbar_button_cart {background:url(../images/button_rightbar_orange.gif) repeat-x;height:30px;margin:0px 10px;text-align:center;}
.productrightbar_button_cart:hover {background:url(../images/button_rightbar_hover.gif) repeat-x;}
.productrightbar_button_cart a {text-decoration:none;font-weight:bold;font-size:14px;color:#ffffff;padding:0px 10px;line-height:30px;}
.productrightbar_button_cart a:hover {color:#CCCCCC;}
.productrightbar_button_cart_small {background:url(../images/button_rightbar_orange.gif) repeat-x;height:30px;margin:0px 0px 5px 0px;}
.productrightbar_button_cart_small:hover {background:url(../images/button_rightbar_hover.gif) repeat-x;}
.productrightbar_button_cart_small a {text-decoration:none;font-weight:bold;font-size:14px;color:#ffffff;padding:0px 10px;line-height:30px;display:block;}
.productrightbar_button_cart_small a:hover {color:#CCCCCC;}
.productrightbar_price {width:auto;background:url(../images/button_rightbar_background.gif) repeat-x;font-weight:bold;font-size:14px;line-height:30px;height:30px;margin:0px 10px;}
.productrightbar_specs {margin-top:5px;}
.prodtableoldprice{text-decoration:line-through;color:#999999;font-weight:normal;}

table.productdescription{font-size:12px;}
td.productdescription{padding:0 5px 0 0;border-right-width:2px;border-right-style:solid;border-right-color:#eaeaea;}
td.productinformation{padding:0 0 0 5px;}
td.productdescription ol, td.productdescription li, .listbullet{list-style-image:url(../images/icon_waterdrop.gif);}
td.productdescription li{padding-top:0px;margin-bottom:2ex;line-height:2ex;vertical-align:bottom;}

td.specsleftcolgray,td.specsleftcolwhite,td.specsrightcolgray,td.specsrightcolwhite{border-bottom:1px solid #CCCCCC;border-top:0px 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:normal;text-align:left;}
td.specsleftcolgray,td.specsrightcolgray {background-color:#F7F7F7;}
td.specsleftcolwhite,td.specsrightcolwhite{background-color:#FFFFFF;}

table.specstable{width:100%;border-bottom-width:5px;border-bottom-style:solid;position:relative;border-bottom-color:#a4a4a4;border-top-width:5px;border-top-style:solid;border-top-color:#eaeaea;background-color:#ffffff;}
td.specsheader{text-align:center;font-weight:bold;color:#ffffff;background-color:#a4a4a4;}
td.specsheader a{color:#ffffff;}
td.specsheader a:hover{color:#eaeaea;}
td.specsleft{font-size:10px;color:#000000;font-weight:normal;text-align:left;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#dddddd;border-right-width:1px;border-right-style:dotted;border-right-color:#eeeeee;width:50%;vertical-align:top;}
td.specsright{font-size:10px;color:#000000;font-weight:normal;text-align:left;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#dddddd;width:50%;vertical-align:top;}

.prodtable{width:748px;margin-bottom:10px;text-align:center;background-color:#ffffff;visibility: visible;border-bottom-width:5px;border-bottom-style:solid;border-bottom-color:#a4a4a4;border-top-width:5px;border-top-style:solid;border-top-color:#eaeaea;}
.altprodtable{width:100%;border-bottom-width:5px;border-bottom-style:solid;border-bottom-color:#a4a4a4;margin-bottom:20px;text-align:center;background-color:#ffffff;}
.altprodtable2{width:100%;border-bottom-width:5px;border-bottom-style:solid;border-bottom-color:#a4a4a4;margin-bottom:10px;text-align:center;background-color:#ffffff;}
.productspecs, .productspecscompact{width:724px;border-bottom-width:medium;border-bottom-style:solid;position:relative;border-bottom-color:#999;text-align:center;background-color:#ffffff;}
.productspecsouter{border-color:#f0f0f0;border-style:double;border-width:3px;padding:10px;margin:10px 0px 10px 0px;}
.footnotealt {font-weight:bold;color:#F00;}
.prodtableleft{border-width:2px 0px 2px 2px;border-bottom-style:solid;border-color:#000000;font-family:Arial,Helvetica,sans-serif;font:12px Arial,Helvetica,sans-serif;text-align:left;}
.prodtableright{border-width:2px 2px 2px 0px;border-bottom-style:solid;border-color:#000000;font-family:Arial,Helvetica,sans-serif;font:12px Arial,Helvetica,sans-serif;}

.gridheader, .gridheadersmall{text-align:center;font-weight:bold;background-color:#a4a4a4;color:#ffffff;padding:3px 2px;margin:0 0 3px 0;}
.gridheader{font-size:14px;}
.gridheadersmall{font-size:12px;}


/*** SHOPPING CART ***/

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.goback, div.gobackhover, div.moreinfo, div.moreinfohover, div.order, div.orderhover, div.recalculate, div.recalculatehover, div.nothanks, div.nothankshover, div.trackorder, div.trackorderhover{width:88px;height:22px;float:right;vertical-align:middle;margin:1px 0px 1px 5px;padding:0px;cursor:pointer;}
div.recalculate{background:url(../images/button_recalculate.gif) no-repeat;width:120px;height:30px;}
div.recalculatehover{background:url(../images/button_recalculate_hover.gif) no-repeat;width:120px;height:30px;}
div.checkout{background:url(../images/button_checkout.gif) no-repeat;width:120px;height:30px;}
div.checkouthover{background:url(../images/button_checkout_hover.gif) no-repeat;width:120px;height:30px;}
div.emptycart{background:url(../images/button_emptycart.gif) no-repeat;width:120px;height:30px;}
div.emptycarthover{background:url(../images/button_emptycart_hover.gif) no-repeat;width:120px;height:30px;}
div.continue{background:url(../images/button_continue.gif) no-repeat;width:180px;height:45px;}
div.continuehover{background:url(../images/button_continue_hover.gif) no-repeat;width:180px;height:45px;}
div.clearform{background:url(../images/button_clearform.gif) no-repeat;width:120px;height:30px;}
div.clearformhover{background:url(../images/button_clearform_hover.gif) no-repeat;width:120px;height:30px;}
div.goback{background:url(../images/button_goback.gif) no-repeat;width:120px;height:30px;}
div.gobackhover{background:url(../images/button_goback_hover.gif) no-repeat;width:120px;height:30px;}
div.order{background:url(../images/button_order.gif) no-repeat;width:120px;height:30px;;}
div.orderhover{background:url(../images/button_order_hover.gif) no-repeat;width:120px;height:30px;}
div.nothanks{background:url(../images/button_nothanks.gif) no-repeat;width:120px;height:30px;}
div.nothankshover{background:url(../images/button_nothanks_hover.gif) no-repeat;width:120px;height:30px;}
div.trackorder{background:url(../images/button_trackorder.gif) no-repeat;width:120px;height:30px;}
div.trackorderhover{background:url(../images/button_trackorder_hover.gif) no-repeat;width:120px;height:30px;}

table.sf_carttable{width:100%;padding:0px;margin:0px;font-family:Arial,Helvetica,sans-serif;font-size:9px;color:#000000;border-collapse: collapse;}
td.cartheader{font-weight:bold;text-align:center;background-color:#F0F6FA;font-size: 12px;color:#0072a2;border-top: 3px solid #0072a2;border-bottom: 3px solid #0072a2;letter-spacing:-0.03em;}
td.sf_tableheader{font-weight:bold;text-align:center;background-color:#F0F6FA;font-size: 12px;color: #0072a2;border-top: 3px solid #0072a2;border-bottom: 3px solid #0072a2;border-right: 1px dotted #0072a2;letter-spacing:-0.5px;}
td.sf_tableheaderlast{font-weight:bold;text-align:center;background-color:#F0F6FA;font-size: 12px;color: #c54303;border-top: 3px solid #c54303;border-bottom: 3px solid #c54303;letter-spacing:-1px;}
td.sf_remove{width:25px;text-align:center;border-bottom: 1px solid #2F98D0;border-right: 1px dotted #EEEEEE;}
td.sf_cartmodelnumber{border-bottom: 1px solid #2F98D0;border-right: 1px dotted #EEEEEE;font-size:11px;}
td.sf_cartdescription{border-bottom: 1px solid #2F98D0;border-right: 1px dotted #EEEEEE;font-size:11px;}
td.sf_cartquantity{width:45px;text-align:center;border-bottom: 1px solid #2F98D0;border-right: 1px dotted #EEEEEE;}
td.sf_cartpriceeach{text-align:right;border-bottom: 1px solid #2F98D0;border-right: 1px dotted #EEEEEE;font-size:11px;}
td.sf_cartsubtotal{text-align:right;border-bottom: 1px solid #2F98D0;font-size:11px;}
td.sf_lineitemlabel{text-align:right;font-weight:bold;color:#104F9F;letter-spacing:1px;}
td.sf_lineitemnumber{text-align:right;border-bottom: 1px solid #2F98D0;border-left: 1px solid #2F98D0;background-color:#FFFFEE;font-weight:bold;}
input.sf_productamount{width:30px;height:15px;text-align:right;font-size: 10px;color: #000000;border: 1px #0072a2 solid;}
td.sf_addressleft, td.sf_addressleft25{border-right: 1px dotted #EEEEEE;border-bottom: 1px solid #2F98D0;font-weight:bold;}
td.sf_addressright, td.sf_addressright25{border-bottom: 1px solid #2F98D0;font-weight:bold;}
td select, td option{font-family:Arial,Helvetica,sans-serif;font-size:12px;}
td.sf_remove{width:25px;text-align:center;}
td input, td textarea{width:100%;font-size:12px;border:solid 2px #ededed;margin:2px;}
td input:hover, td textarea:hover{border:solid medium #999;}
td input:focus, td textarea:focus{border:solid medium #c54303;}
#checkoutspecial{display:block;width:530px;border:5px solid #dadada;padding:5px;}
#checkoutspecialmore{display:none;border:1px dashed #a4a4a4;padding:3px;}


/*** PRODUCTS MINI PAGE ***/

.productpage_blankbox {width:auto;height:720px;text-align:center;position:relative;}
ul.productpage li {margin:0;padding:0;list-style-image:none;list-style-type:none;}
.productpage_menu {padding:5px;margin:auto 0px;border-color:#000;border-width:thin;border-top-style:dotted;border-bottom-style:none;border-left-style:none;border-right-style:none;background:#eaeaea;}
.productpage_menu a {text-decoration:none;}
.productpage_menu a.title {font-family:FuturaMd;display:block;width:100%;height:auto;padding:5px 0px;}
.productpage_menu:hover {background:#009ada;}
.productpage_menu:hover a.title {color:#FFF;text-decoration:none;}
.productpage_menu:hover a.title:hover {color:#0FF;}
.productpage_menu_sub {margin:5px 10px;padding:5px;background:#FFF;}
.productpage_menu_sub a {color:#999;display:block;width:100%;}
.productpage_menu_sub:hover a {color:#999;}
.productpage_menu_sub a:hover {color:#333;}
.productpage {width:750px;;margin:0;position:relative;display:block;z-index:90;}
.productpage ul {padding:0;margin:0;list-style-type:none;border:0;}
.productpage ul li {float:left;}
li.productpage_button a.productpage {font-family:FuturaMd;}
a.productpage, a.productpage:visited {font-size:18px; text-transform:uppercase;display:block;text-align:center;text-decoration:none;width:186px;height:30px;color:#000;border:1px solid #fff;border-width:1px 1px 0 0;background:url(../images/button_rightbar_hover_light.gif) repeat-x;line-height:30px;}
a.productpage:hover, li.productpage_button:hover a.productpage {color:#fff;font-weight:bold;background:url(../images/button_rightbar_normal.gif) repeat-x;}
.productpage ul li ul {position:absolute;display:none;}
/*.productpage ul li ul {position:absolute; left:-9999px; height:0;}*/
.productpage ul :hover ul {top:30px;left:0;height:auto;text-align:left;display:block;}
.productpage ul :hover ul li {background:#fff; color:#000;padding:10px;width:687px;border:20px solid #009ada;}
.productpage ul :hover ul li img {border:0;}
.productpage ul :hover ul li p {font-size:0.9em;line-height:1.8em;}