html,body {height:100%;margin:0;padding:0;font-family:Arial,Verdana,Tahoma,sans-serif;font-size:12px;color:#4C4C4C;}
body {width:100%;text-align:center;}


/* LAYOUT */
#header,#footer {width:100%;text-align:center;font-weight:bold;padding:0;}
#header {color:#ffffff;top:3px;z-index:900;position:relative;}
#header a {color:#ffffff;}
#header a:hover {color:#46bff1;}
#flash_head {width:770px;height:156px;}
#flash_head a {text-decoration:none;color:#921c01;}
#flash_head a:hover {color:#c54303;text-decoration:none;}
#flash_head a.header_menu { text-transform:uppercase;margin:0 12px;font-weight:normal;color:#003c55;font-size:24px;font-family:FuturaHvCnd, Arial Narrow, sans-serif;text-decoration:none;}
#flash_head a.header_menu:hover {color:#ff7800;}
#flash_head .header_menu {width:auto;margin:13px 0px;}
#header_sub a {color:#ffffff;text-decoration:none;font-size:14px;}
#header_sup {width:675px;height:18px;margin:0 auto;padding:0 2px 2px 2px;text-align:center;background:#0072a2;overflow:hidden;}
#menu_main {background:url(../images/background_menu.gif) no-repeat top center;height:50px;width:auto;}
#header_sub {height:40px;width:660px;background:url(../images/background_submenu_bg.png) no-repeat top center;margin-left:50px;text-align:left;}
#searchbox {width:auto;float:left;}
.searchbox_field {color:#0072a2;border:none;background:#ffffff;width:216px;margin:1px 0 0 53px;position:absolute;padding:1px;}
.form_button, .searchbox_button, .viewcart_button {color:#ffffff;height:16px;border-collapse:collapse;border:none;background-color:#003c55;display:block;padding:2px 7px;font-size:12px;font-weight:bold;margin:10px 0 0 0;}
.searchbox_button {margin-left:280px;}
.viewcart_button {float:right;margin-left:5px;}
.form_button:hover, .searchbox_button:hover, .viewcart_button:hover {background-color:#842605;}
.searchbox_submit {margin:0 0 0 280px;padding-top:0;}
.header_cart {color:#71d5ff;float:right;width:auto;margin-right:47px;display:inline;}
.header_cart_total {float:left;margin-top:12px;}
.header_cart_contents {display:inline;float:left;margin-top:12px;}
#container_bg {width:100%;background:url(../images/background_main.jpg) no-repeat top center #0072a2;}
#container {width:760px;margin:0 auto;text-align:left;min-height:100%;}
#content_container {width:760px;padding-bottom:10px;}
#flash_content {width:auto;text-align:center;}
.content_centerpad {clear:both;padding:6px 6px 40px 6px;margin:0 auto;text-align:left;background:url(../images/background_content_bot.gif) center bottom no-repeat #FFFFFF;}
.content_leftpad {padding:0 21px;}
.content_centerslim {padding:0 85px 0 85px;margin:0 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;}
#footer {clear:both;color:#0072a2;bottom:0;height:auto;width:100%;z-index:901;padding:0 0 10px 0;position:relative;background:url(../images/background_footer.gif) repeat-x #ffffff;}
#footer a {color:#ffffff;}
#footer a:hover {color:#46bff1;}
#footer_bluebar {width:auto;background:url(../images/background_footer_bluebar.gif) center bottom no-repeat #003c55;}
.footer_menu {width:760px;margin:0 auto;padding:10px 0 15px 0;color:#FFF;}
.footer_menu div {float:left;margin:0 20px;text-align:left;}
.footer_menu div a {text-decoration:none;}
.footer_menu h4 {color:#009ada;font-size:14px;}
.footer_copyright {height:17px;font-size:10px;background:url(../images/background_footer_tab.gif) center no-repeat #003c55;line-height:17px;color:#999;}
.footer_credits {margin:10px 10px 25px 10px;width:auto;}
.footer_info {margin:0 45px 0 15px;text-align:left;border-right:solid 2px #ccc;}
.footer_box {padding:0 15px;float:left;display:block;border-left:solid 1px #ccc;border-right:solid 1px #ccc;}
.footer_box_container {width:780px;clear:both;margin:0 auto;text-align:center;}
#back-nav-left, #back-nav-right {position:fixed;top:20px;display:none;}
#back-nav-left {margin-left:-115px;}
#back-nav-right {margin-left:905px;}
#back-page, #back-cart {margin-top:20px;}
#back-top a, #back-page a, #back-prod a, #back-cart a {width:80px;display:block;text-align:center;font:11px/100% Arial, Helvetica, sans-serif;text-transform: uppercase;text-decoration: none;color: #46bff1;-webkit-transition: 1s;-moz-transition: 1s;transition: 1s;}
#back-top a:hover, #back-page a:hover, #back-prod a:hover, #back-cart a:hover {color: #003c55;}
#back-top span {background: #009ada url(../images/icon_arrow-top.png) no-repeat center center;}
#back-page span {background: #009ada url(../images/icon_arrow-back.png) no-repeat center center;}
#back-cart span {background: #009ada url(../images/icon_arrow-cart.png) no-repeat center center;}
#back-prod span {background: #009ada url(../images/icon_arrow-prod.png) no-repeat center center;}
#back-top span, #back-page span, #back-prod span, #back-cart span {width: 80px;height: 80px;display: block;margin-bottom: 7px;-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;-webkit-transition: 1s;-moz-transition: 1s;transition: 1s;}
#back-top a:hover span, #back-page a:hover span, #back-prod a:hover span, #back-cart a:hover span {background-color: #003c55;}


/* QUICKMENUS */
#menu_quicklinks {right:0;height:25px;text-align:right;margin:15px 7px 0 0;padding-top:2px;background:url(../images/background_quicklinks_topright.gif) top right no-repeat; clear:both; line-height:20px;}
#menu_quicklinks a {text-decoration:none;}
#menu_quicklinks img {display:inline;vertical-align:middle;}
#menu_quicklinks_nav {float:left;clear:left;left:0px;width:240px;height:25px;text-align:left;margin:0 0 25px 7px;padding-top:2px;background:url(../images/background_quicklinks_botleft.gif) bottom left no-repeat; line-height:22px;}
#menu_quicklinks_nav a,#menu_quicklinks_social a {text-decoration:none;}
#menu_quicklinks_nav img {display:inline;vertical-align:middle;}
#menu_quicklinks_social {float:right;clear:right;right:0;width:365px;height:25px;overflow:hidden;text-align:right;margin:0 7px 25px 0;padding:2px 0 0 35px;background:url(../images/background_quicklinks_footer_alt.gif) bottom left no-repeat;}
#menu_quicklinks_page {float:right;clear:right;right:0;height:25px;text-align:left;margin-top:15px;padding-top:2px;padding-left:30px;margin-right:7px;background:url(../images/background_quicklinks_topright.gif) top left no-repeat;line-height:22px;max-width:400px;}
#menu_quicklinks_page a {text-decoration:none;}
#menu_quicklinks_page img {display:inline;vertical-align:middle;}
#google_translate_button {margin-right:5px;}
#google_translate_element {margin-top:-2px;padding:2px;float:right;height:20px;overflow:hidden;line-height:12px;}
#google_translate_element a {color:#0072a2;font-family:Arial,Verdana,Tahoma,sans-serif;font-size:12px;}
#google_translate_element a:hover {color:#c54303;}
#menu_quicklinks_products {float:left;clear:left;width:170px;height:25px;text-align:left;margin:15px 0 0 7px;padding:2px 0 0 0;background:url(../images/background_quicklinks_topleft.gif) top right no-repeat;line-height:20px;}
#menu_quicklinks_products a {text-decoration:none;}
#menu_quicklinks_products img {display:inline;vertical-align:middle;}
.dropList {position:relative;z-index:921;}
.dropList ul {padding:0; margin:0; list-style:none;}
.dropList ul li div {position:absolute; left:-9999px; top:-9999px; background:url(../images/background_quicklinks_products_dark.gif); border:2px solid #717171;padding-bottom:6px;z-index:922;
-o-box-shadow: 0px 5px 8px rgba(0, 0, 0, 0.4); -icab-box-shadow: 0px 5px 8px rgba(0, 0, 0, 0.4); -khtml-box-shadow: 0px 5px 8px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0px 5px 8px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0px 5px 8px rgba(0, 0, 0, 0.4); box-shadow: 0px 5px 8px rgba(0, 0, 0, 0.4);
-o-border-radius: 0 0 10px 10px; -icab-border-radius: 0 0 10px 10px; -khtml-border-radius: 0 0 10px 10px; -moz-border-radius: 0 0 10px 10px; -webkit-border-bottom-right-radius: 10px; -webkit-border-bottom-left-radius: 10px; border-radius: 0 0 10px 10px;}
.dropList ul li div ul {width:220px;float:left;font-size:11px;}
.dropList ul li {float:left;}
.dropList ul li a {display:block;}
.dropList ul li a.threeColfly {display:block;height:31px;width:150px;padding-left:7px;background:url(../images/spacer.gif);}
.dropList ul ul li a {color:#a4a4a4;}
.dropList ul li ul li a.fly {background:url(../images/icon_menu_arrow_dark.gif) no-repeat right center;}
.dropList ul ul li a {padding:0; width:220px; text-indent:10px; line-height:20px; font-weight:normal;}
.dropList ul ul li h4 {padding:0 0 4px 0;display:block;margin:2px 0;width:218px;background:url(../images/background_header_dark.gif) center repeat-x #555555;height:32px;border-left:solid 1px #1e1e1e;border-right:solid 1px #1e1e1e;}
.dropList ul ul li h4 a {padding:0;width:220px;text-indent:10px;line-height:34px;font-family:FuturaHv, Arial Black, sans-serif;font-weight:normal;font-size:18px;color:#dadada;background:none;}
.dropList ul li a:hover {background:none;}
.dropList ul li ul li:hover > a {background:url(../images/button_rightbar_normal.gif) top repeat-x #3696c9;color:#fff;}
.dropList ul li ul li:active > a {background:url(../images/button_rightbar_orange.gif) top repeat-x #ffb469;color:#fff;}
.dropList ul .threeCol:hover {position:relative;}
.dropList ul .threeCol:hover div {left:-1px; top:31px; width:660px;}
.dropList ul :hover div ul ul {position:absolute; left:-9999px; top:-9999px;}
.dropList ul :hover div ul .fly:hover {position:relative;}
.dropList ul :hover div ul .fly:hover ul {left:85px; top:19px; background:#121212; border:1px solid #717171; padding:6px 0;
-o-box-shadow: 0px 5px 8px rgba(0, 0, 0, 0.4); -icab-box-shadow: 0px 5px 8px rgba(0, 0, 0, 0.4); -khtml-box-shadow: 0px 5px 8px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0px 5px 8px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0px 5px 8px rgba(0, 0, 0, 0.4); box-shadow: 0px 5px 8px rgba(0, 0, 0, 0.4);
-o-border-radius: 6px; -icab-border-radius: 6px; -khtml-border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;}
.dropList ul :hover div ul .fly:hover ul ul {left:-9999px; top:-9999px;}
.dropList ul :hover div ul .fly:hover ul .fly:hover ul {left:210px; top:-7px; background:#ff7800; border:1px solid #aaa;}
.dropList table {border-collapse:collapse; width:0; height:0; margin-bottom:-1px;}
/*#quickmenu_side {text-align:left;z-index:919;left:0%;position:absolute;top:312px;padding:3px;background:#fff;border:solid 2px #ccc;border-left:none;font-size:10px;}*/
#quickmenu_side {text-align:left;z-index:920;position:fixed;width:150px;top:258px;margin-left:-165px;padding:3px;background:#ffffff;font-size:10px;}
#quickmenu_side:hover {border-color:#0072a2;}
#quickmenu_side:active {border-color:#c54303;}
#quickmenu_side h4 {font-size:12px;}
#quickmenu_header {background:url(../images/background_header.gif) repeat-x center #999999;padding:3px 0 3px 5px;color:#ffffff;height:22px;font-size:14px;}
#quickmenu_header:hover {background:url(../images/background_header_blue.gif) repeat-x center #006a96;}
#quickmenu_header:active {background:url(../images/background_header_orange.gif) repeat-x center #c54303;}
#quickmenu_header a {display:block;color:#fff;text-decoration:none;line-height:22px;background:url(../images/icon_quickmenu_min.gif) no-repeat right;padding-right:23px;}
#quickmenu_header a:hover {text-decoration:none;}
#quickmenu_menu {padding:7px 3px;width:150px;}
#quickmenu_menu a {display:block;text-decoration:none;}
#quickmenu_menu a:hover {text-decoration:none;}
.quickmenu_content {width:675px;margin:0 auto;}

/* CSS3 STYLES */
@font-face {font-family: 'FuturaLt';src: url('fonts/futural.eot');src: url('fonts/futural.eot?iefix') format('eot'),url('fonts/futural.woff') format('woff'),url('fonts/futural.ttf') format('truetype'),url('fonts/futural.svg#webfontfEc8SG4x') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'FuturaLtCnd';src: url('fonts/futuralc.eot');src: url('fonts/futuralc.eot?iefix') format('eot'),url('fonts/futuralc.woff') format('woff'),url('fonts/futuralc.ttf') format('truetype'),url('fonts/futuralc.svg#webfontHuyir0os') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'FuturaMd';src: url('fonts/futuram.eot');src: url('fonts/futuram.eot?iefix') format('eot'),url('fonts/futuram.woff') format('woff'),url('fonts/futuram.ttf') format('truetype'),url('fonts/futuram.svg#webfont2aNvHCsj') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'FuturaMdCnd';src: url('fonts/futuramc.eot');src: url('fonts/futuramc.eot?iefix') format('eot'),url('fonts/futuramc.woff') format('woff'),url('fonts/futuramc.ttf') format('truetype'),url('fonts/futuramc.svg#webfontQGCIGYkv') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'FuturaHv';src: url('fonts/futurah.eot');src: url('fonts/futurah.eot?iefix') format('eot'),url('fonts/futurah.woff') format('woff'),url('fonts/futurah.ttf') format('truetype'),url('fonts/futurah.svg#webfont4p7pnru3') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'FuturaHvCnd';src: url('fonts/futurabc.eot');src: url('fonts/futurabc.eot?iefix') format('eot'),url('fonts/futurabc.woff') format('woff'),url('fonts/futurabc.ttf') format('truetype'),url('fonts/futurabc.svg#webfontna2AdTlX') format('svg');font-weight: normal;font-style: normal;}
.form_button, .searchbox_button, .viewcart_button, .subbox, .newsbox, .collapsebox, .collapseboxplus, .linkbox, .homepage_bottle, .homepage_wqa, .infobox, .searchresult li, .list_steps li, .homepage_resource, .warning_box, .alert_box, .highlight_box {-o-border-radius: 5px 5px 5px 5px;-icab-border-radius: 5px 5px 5px 5px;-khtml-border-radius: 5px 5px 5px 5px;-moz-border-radius: 5px 5px 5px 5px;-webkit-border-top-right-radius: 5px;-webkit-border-top-left-radius: 5px;-webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px;border-radius: 5px 5px 5px 5px;}
.slide-prod-box-l, .slide-prod-box-r, .slide-prod-box-f, .home-info-box-outer, .sf_reminder, .special {-o-border-radius: 7px 7px 7px 7px;-icab-border-radius: 7px 7px 7px 7px;-khtml-border-radius: 7px 7px 7px 7px;-moz-border-radius: 7px 7px 7px 7px;-webkit-border-top-right-radius: 7px;-webkit-border-top-left-radius: 7px;-webkit-border-bottom-right-radius: 7px; -webkit-border-bottom-left-radius: 7px;border-radius: 7px 7px 7px 7px;}
.linkbox small, .linkbox form {-o-border-radius: 0px 0px 5px 5px;-icab-border-radius: 0px 0px 5px 5px;-khtml-border-radius: 0px 0px 5px 5px;-moz-border-radius: 0px 0px 5px 5px;-webkit-border-top-right-radius: 5px;-webkit-border-top-left-radius: 5px;-webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px;border-radius: 0px 0px 5px 5px;}

/* INPUT FIELDS */
.inputform, .caseqty, .sf_carttable input, .sf_carttable textarea, .sf_creditcardtypedefault, .shippingmethod {font-size:12px;border:solid 2px #bbbbbb;border-collapse:collapse;padding:2px;
-moz-box-shadow: inset 1px 1px 2px 1px #dadada; -webkit-box-shadow: inset 1px 1px 2px 1px #dadada; box-shadow: inset 1px 1px 2px 1px #dadada;}
.inputform {width:190px;margin:3px 5px;}
.caseqty {text-align:center;font-weight:bold;color:#842605;}
.sf_carttable input, .sf_carttable textarea {width:100%;margin:8px 0 4px -2px;display:block;}
.inputform:hover, .caseqty:hover, .sf_carttable input:hover, td textarea:hover, .sf_creditcardtypedefault:hover, .shippingmethod:hover {border:solid 2px #0072a2;}
.inputform:active, .inputform:focus, .caseqty:active, .caseqty:focus, .sf_carttable input:active, .sf_carttable input:focus, td textarea:active, td textarea:focus, .sf_creditcardtypedefault:active, .sf_creditcardtypedefault:focus, .shippingmethod:active, .shippingmethod:focus {border:solid 2px #c54303; -o-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4); -icab-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4); -khtml-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4); box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);}
.inputform, .caseqty, .sf_carttable input, .sf_carttable textarea, .sf_creditcardtypedefault, .shippingmethod {-o-border-radius: 3px 3px 3px 3px;-icab-border-radius: 3px 3px 3px 3px;-khtml-border-radius: 3px 3px 3px 3px;-moz-border-radius: 3px 3px 3px 3px;-webkit-border-top-right-radius: 3px;-webkit-border-top-left-radius: 3px;-webkit-border-bottom-right-radius: 3px; -webkit-border-bottom-left-radius: 3px;border-radius: 3px 3px 3px 3px;}

/* BASE OVERRIDES */
h1, h2, h3, h1 a, h2 a, h3 a, h4 a {font-weight:normal;}
h1 {margin:0;color:#333;font-size:24px;font-family:FuturaHvCnd, Arial Narrow, sans-serif;}
h1.pagetitlecenter {text-transform:uppercase;}
h1.grey_glass {height:40px;background:url(../images/background_header.gif) repeat-x top;color:#ffffff;text-align:center;text-indent:5px;margin:1px 0 0 0;padding:4px;}
h2 {font-size:24px;color:#004e7d;padding:0;margin:0;font-family:FuturaMdCnd, Arial Narrow, sans-serif;}
h2 a {display:block;width:auto;}
h2.plain a {text-decoration:underline;display:inline;}
h2.plain a:hover {text-decoration:none;}
h2.light {color:#B4B4B4;}
h2.white {color:#fff;}
h2.waterdrop {background:url(../images/icon_waterdropbig.gif) left center no-repeat #003c55;padding:0 0 2px 28px;color:#fff;min-height:25px;}
h2.infobox_heading {background:url(../images/background_header_blue.gif) repeat-x center #003c55;padding:3px 0;color:#fff;min-height:25px;text-align:center;}
h2.infobox_heading a {color:#FFF;}
h2.modelnum {font-size:16px;font-family:FuturaHv, sans-serif;margin-top:5px;color:#666;border-top:dotted 2px #eaeaea;padding-top:5px;display:block;}
h2.sidepanel_title {font-size:24px;font-family:FuturaMd, sans-serif;color:#CCC;margin-bottom:10px;letter-spacing:-0.03em;border-bottom:dotted 2px #eaeaea;}
h2.sitemap {background:url(../images/background_header_blue.gif) repeat-x center #003c55;padding:2px 2px 2px 5px;color:#ffffff;min-height:25px;font-size:24px;}
h3 {padding:0;margin:0;color:#0072a2;font-size:18px;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:0; margin:0;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:0;margin:0;font-size:18px;letter-spacing:-0.03em;display:inline;}
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;}
h3.waterdrop {background:url(../images/background_header_blue.gif) repeat-x center #006a96;padding:3px 0 3px 10px;color:#fff;min-height:25px;font-size:20px;}
.hbar_gray, .hbar_dark_blue, .hbar_dark_orange {padding:3px 0 3px 10px;color:#fff;min-height:25px;font-size:20px;font-family:FuturaMd, Arial, sans-serif;}
.hbar_gray {background:url(../images/background_header.gif) repeat-x center #999999;}
.hbar_dark_blue {background:url(../images/background_header_blue.gif) repeat-x center #006a96;}
.hbar_dark_orange {background:url(../images/background_header_orange.gif) repeat-x center #842605;}
h3.waterdrop a {text-decoration:none;color:#FFF;}
h3.waterdrop a:hover {color:#83d5f7;}
td.productdescription h3 {font-family:FuturaHv, Arial Black, sans-serif;color:#003c55;}
h4 {padding:0;margin:0;font-weight:bold;}
a {color:#0072a2;text-decoration:underline;font-weight:bold;outline:none;}
a.lighter {color:#717171;}
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:#C00;}
a.sitemap {margin:0 0 0 10px; line-height:25px;font-size:14px;}
a.sitemap_sub {margin:0 0 0 25px;line-height:15px;font-size:10px;color:#009ada;border-color:#46bff1;border-left-style:solid;border-left-width:medium;padding-left:7px;}
a.sitemap_sub:hover {color:#c54303;border-color:#ff7800;}
form {margin:0;padding:0;}
hr {color:#a4a4a4;}
hr.light {color:#dadada;}
blockquote {margin-left:20px;border-left:solid 10px #ccc;padding-left:10px;color:#666;}
li blockquote {margin-left:0;}
li blockquote ul {padding-left:20px;}
.listspaced, td.productdescription ol, td.productdescription li, .listbullet {list-style-image:url(../images/icon_waterdrop.gif);}
.listspaced li {margin-bottom:10px}
td.productdescription ul {margin-top:2ex;margin-bottom:5ex;}
td.productdescription li ul {margin-top:2ex;}
td.productdescription li li {list-style:disc;}
td.productdescription li{margin-bottom:2ex;line-height:2ex;vertical-align:bottom;}

/* KILLERS */
img {border:0px;}
:focus {-moz-outline-style: none;}

/* GENERIC STYLES */
.light {color:#999;}
.medium {color:#666;}
.dark {color:#333;}
.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;}
.separator_large {background:url(../images/separator_large.gif) top center no-repeat;width:auto;height:35px;margin:10px 0;text-align:center;clear:left;}
.divider {width:100%;border-top:solid thin #CCC;height:6px;background:#F3F3F3;margin:10px 0;}
.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:24px;background:url(../images/background_header_blue.gif) repeat-x center #006a96;clear:both;}
.button_rollover {background:url(../images/button_rightbar_normal.gif) repeat-x;height:30px;margin:0 5px 5px 0;display:inline-block;border:solid 1px #003c55;}
.button_rollover_alt {background:url(../images/button_rightbar_orange.gif) repeat-x;height:30px;margin:0 5px 5px 0;display:inline-block;border:solid 1px #842605;}
.button_rollover:hover, .button_rollover_alt:hover {background:url(../images/button_rightbar_hover.gif) repeat-x;border:solid 1px #717171;}
.button_rollover, .button_rollover_alt {line-height:30px;font-size:14px;}
.button_rollover a, .button_rollover_alt a {margin:0 10px;text-decoration:none;font-weight:bold;color:#ffffff;display:block;}
.button_rollover a:hover, .button_rollover_alt a:hover {color:#ccc;}
.button_form {background:url(../images/button_rightbar_normal.gif) repeat-x;height:30px;margin:0 5px 5px 0;text-decoration:none;font-weight:bold;font-size:14px;color:#ffffff;margin:0 10px;line-height:30px;}
.button_form:hover {background:url(../images/button_rightbar_hover.gif) repeat-x;}
.button_form:hover {color:#ccc;border:0;}

.button_blue, .button_orange {display:inline-block;height:30px;max-width:300px;color:#fff;border:solid 1px;font-size:14px;font-weight:bold;text-decoration:none;line-height:30px;text-align:center;padding:0 10px;cursor:pointer;}
.button_orange {border-color:#842605;background:url(../images/button_rightbar_orange.gif) repeat-x center;}
.button_blue {border-color:#003c55;background:url(../images/button_rightbar_normal.gif) repeat-x center;}
.button_blue:hover, .button_orange:hover {color:#fff;border:solid 1px #717171;background:url(../images/button_rightbar_hover.gif) repeat-x center;}

.collapsebox ul.plain, .collapseboxplus ul.plain {padding-left:30px;margin-bottom:5px;}
.collapsebox ul.plain li, .collapseboxplus ul.plain li {list-style:disc;margin:2px auto;}
ol.nonum {list-style:square;}
ul.large {font-size:18px;}
ul.list_small li {float:left;margin:auto 20px;}
.list_steps {margin-left:0;padding-left:0;}
.list_steps p {font-weight:normal;font-size:12px;display:inline;}
.list_steps li {margin:5px;padding:5px;border:solid 2px #eaeaea;font-weight:bold;font-size:16px;list-style-position:inside;}


/* COLUMNS AND BOXES */
.columns_2left {float:left;width:50%;}
.columns_2right {float:right;width:50%;}
.collapsebox {display:block;padding:7px;margin:6px auto 1px auto;width:auto;text-align:left;border:2px solid #ccc;background:#fff;}
.collapsebox h2 a {}
.linkbox {display:block;padding:0;margin:6px auto 1px auto;width:auto;text-align:left;border:2px solid #ccc;background:#fff;}
.linkbox:hover {border-color:#ff7800;}
.linkbox a {height:25px;text-decoration:none;font-size:14px;display:block;padding:7px;line-height:25px;}
.linkbox a span, .linkbox h3 span {float:left;}
.linkbox img {float:right;display:inline;vertical-align:middle;}
.linkbox small, .linkbox form {padding:7px;background:#ededed;font-size:12px;display:block;}
.linkbox small a, .linkbox form a {font-size:10px;height:10px;line-height:normal;padding:2px 2px 2px 8px;}
.linkbox:hover small, .linkbox:hover form {display:block;}
.linkbox_sub {width:auto;margin:0 7px;padding:7px 0;line-height:normal;}
.linkbox_sub a {padding:0;font-size:12px;margin-left:7px;height:auto}
.linkbox_sub h3 {height:25px;display:block;color:#666;font-family:Arial,Verdana,Tahoma,sans-serif;font-size:16px;font-weight:bold;line-height:25px;border-bottom:dotted 2px #eaeaea;padding-bottom:5px;}
.collapseboxplus {display:block;padding:7px;margin:6px auto 1px auto;width:auto;text-align:left;border:2px solid #ccc;background:#f0f0f0;}
.collapseboxplus h2 a {background:url(../images/icon_plus.png) right center no-repeat;}
.collapseboxplus h3 {color:#0072a2;font-family:FuturaHv, sans-serif;}
.collapseboxplus h3 a, h4 a {font-family:FuturaMd, sans-serif;background:url(../images/icon_plus.png) right center no-repeat;display:block;width:auto;min-height:24px;line-height:24px;}
.collapseboxplus .collapseboxplus {background:#fff;border-width:1px;margin-right:25px;}
.collapseboxplus .collapseboxplus .collapseboxplus {background:#f5f5f5;}
.collapseboxplus .collapseboxplus .collapseboxplus .collapseboxplus {background:#fff;}
.collapseboxplus .collapseboxplus p {margin:10px 15px;}
.collapseboxplus .icon-image {margin:-4px;float:right;}
.collapseboxplus .linkbox, .collapseboxplus .linkboxplus {background:url(../images/icon_go.png) left center no-repeat;display:block;width:auto;padding-left:30px;min-height:24px;line-height:24px;border:none;margin:0;}
.icon_money {background:url(../images/icon_money.png) left center no-repeat;display:block;width:auto;padding-left:30px;min-height:24px;font-size:14px;border:none;margin:0;}
.collapseboxplus .linkboxplus {font-size:14px;font-weight:bold;}
.collapseboxplus .linkboxplus_text {text-indent:32px;}
.collapseboxplus .separator_light {border-color:#d5d5d5;}
.productbox_table td {border:2px solid #ccc;background:#f0f0f0;text-align:center;}
#productbox {display:block;margin:0 0 6px 0;width:auto;text-align:center;}
#productbox table {margin:0 auto;}
#productbox table td {border:none;background:none;}
#productbox h3 {background:#003c55;padding:5px 2px;margin:0 0 6px 0;}
#productbox h3 a {display:block;width:100%;text-decoration:none;color:#FFF;}
#productbox h3 a:hover {color:#83d5f7;}
.subbox {display:block;margin:1px;padding:4px;background:#fff;margin:2px 1px;border:1px solid #ccc;text-align:center;height:100%}
.subbox:hover {border-color:#c54303;}
.subbox a {display:block;width:100%;text-decoration:none;}
.subbox a span {font-size:8px;}
.catdescbox {display:block;padding:7px;margin:8px auto 6px auto;width:auto;text-align:left;border:2px solid #ccc;background:#f2f2f2;}
.catdescbox h2 a#collapseiconCat {background:url(../images/icon_minus.png) right center no-repeat;}
.newsbox {display:inline-block;padding:10px;margin:5px 10px;text-align:center;border:1px solid #ccc;min-height:170px;background:#f2f2f2;}
.newsbox:hover {background:#fff;}
.newsbox h3 {display:block;padding:2px 3px;background:#f2f2f2;border-bottom:solid 1px #bcbcbc;font-family:FuturaMdCnd, Arial Narrow, sans-serif;font-size:20px;}
.newsbox img {border:solid 5px #fff;}
.newsbox a {text-decoration:none;}
.infobox {display:block;padding:10px 7px;margin:4px 2px;text-align:center;border:1px solid #ccc;min-height:200px;color:#666;}
.infobox:hover {border-color:#999;color:#000;}
.infobox img {border:solid 5px #fff;}
.infobox a {text-decoration:none;}
.infobox p {margin:0 3px 0 110px;}
.infobox h3 {margin:0 0 5px 0;width:100%;display:block;}
.infobox h3 a {width:100%;display:block;}
.infoboxembed {text-align:center;color:#c54303;font-weight:bold;font-size:14px;}
.infoboxembed a {display:block;text-decoration:none;}
.infoboxembed img {float:left;margin-left:10px;}
.infoboxembed p {float:right;margin:10px 10px 0 10px;width:260px;}
.photobox {display:inline-block;padding:10px;margin:0 auto;text-align:center;border:1px solid #ccc;}
.photobox:hover {background:#f2f2f2;}
.photobox img, .photobox_side img {border:2px solid #0072a2;}
.photobox a img:hover, .photobox_side 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}
.warning_box {color:#fff;font-weight:bold;min-height:32px;background:url(../images/icon_exclaim.gif) no-repeat #900;background-position:5px center;margin:10px;padding:5px 5px 5px 42px;}
.warning_box a {color:#ffdea9;}
.warning_box a:hover {color:#ffc569;}
.productdescription .warning_box {background:url(../images/icon_exclaim.gif) no-repeat #900;background-position:4px 10px;margin:10px 3px;padding:10px 5px 10px 42px;}
.alert_box {color:#fff;font-weight:bold;min-height:32px;background:url(../images/icon_alert.gif) no-repeat #c54303;background-position:5px center;margin:10px;padding:5px 5px 5px 42px;}
.alert_box p {font-size:18px;margin:5px 0 0 0;}
.highlight_box {text-align:center;font-size:14px;margin:10px;padding:5px;background:#003c55;color:#FFF;}


/* HOME PAGE */
#home_container {width:auto;text-align:center;margin:0px 3px;}
#flash_home {float:left;margin:10px 0 0 0;}
#home_leftside {float:left;margin:0 0 0 0;padding:0 5px;width:460px;height:590px;}
#home_rightside {float:right;width:262px;margin:10px 10px 0 0;display:block;}
#home_infobox {width:262px;height:280px;background:url(../images/background_home_box.gif) no-repeat top left;overflow:hidden;}
.home_infobox_title {letter-spacing:-0.03em;font-size:14px;font-family:FuturaMd;color:#FFF;padding:22px 10px 10px 10px;}
.home_infobox_content {text-align:center;margin:0 18px;}
.home_infobox_content a img {margin:7px 0 0 0;}
.home_infobox_content p {text-align:left;font-size:11px;margin:4px 0;}
div#home_infofooter {width:auto;background:url(../images/background_home_infofooter.jpg) no-repeat center;font-size:16px;font-family:FuturaHvCnd;text-align:center;padding:18px 5px;}
.homepage_info {width:auto;}
.homepage_descr {float:left;width:438px;text-align:left;margin:0 5px;padding:0 20px 0 5px;border-right:solid 2px #ededed;}
.homepage_descr a {font-weight:normal;text-decoration:none;}
.homepage_bottle, .homepage_wqa {float:right;width:252px;text-align:center;background:#eaeaea;padding:5px 0;margin:5px 10px;}
.homepage_bottle .newsbox {text-align:left;}
.homepage_resource {float:left;width:33%;height:100%;background:#eaeaea;padding:5px 0;text-align:center;margin:5px 1px;}
.homepage_resource .newsbox {height:250px;text-align:left;}
.homepage_resource .newsbox img {border:solid medium #0072a2;}
.homepage_resource .newsbox img:hover {border:solid medium #ff7800;}
.slideshow, .slideshow-news, .slideshow-info {margin:0 auto;padding:0;clear:left;background:#fff;width:220px;}
.slide {margin:0;padding:0}
.slideshow, .slide {width:222px;height:auto;}
#slideshow-nav, #slideshow-nav-news, #slideshow-nav-info {margin:0 0 0 5px;display:inline;position:relative;}
#slideshow-nav a, #slideshow-nav-news a, #slideshow-nav-info a {position:relative;display:inline;padding:2px 2px;margin:1px;border:1px solid #999;text-align:center;text-decoration:none;background:url(../images/button_rightbar_hover_light.gif) repeat-x center #ededed;}
#slideshow-nav a.activeSlide, #slideshow-nav-news a.activeSlide, #slideshow-nav-info a.activeSlide {color:#fff;background:url(../images/button_rightbar_normal.gif) repeat-x center #3fa7df;border-color:#003c55;}
#slideshow-nav a:hover, #slideshow-nav-news a:hover, #slideshow-nav-info a:hover {color:#fff;background:url(../images/button_rightbar_orange.gif) repeat-x center #ffb469;border-color:#842605;}
#slideshow-nav a:focus, #slideshow-nav-news a:focus, #slideshow-nav-info a:focus {outline:none;}

#slideshow-prod {width:auto;height:590px;position:relative;z-index:1;}
#slideshow-nav-prod {height:36px;margin:6px 5px -1px 5px;background:url(../images/background_home_header_tile.gif) bottom repeat-x;}
#slideshow-nav-page {position:relative;display:inline;}
#slideshow-nav-page a, a.slideshow-nav-direction {height:32px;font-size:16px;padding:6px 6px;margin:1px;border:1px solid #999;text-align:center;text-decoration:none;background:url(../images/button_rightbar_hover_light.gif) repeat-x center #ededed;}
a.slideshow-nav-direction {position:relative;display:inline;}
#slideshow-nav-page a.activeSlide {color:#fff;background:url(../images/button_rightbar_normal.gif) repeat-x center #3fa7df;border-color:#003c55;}
#slideshow-nav-page a:hover, a.slideshow-nav-direction:hover {color:#fff;background:url(../images/button_rightbar_orange.gif) repeat-x center #ffb469;border-color:#842605;}
#slideshow-nav-page a:focus {outline:none;}
.slide-prod-box-l {float:left;}
.slide-prod-box-r {float:right;}
.slide-prod-box-f {width:440px;height:541px;background:#eaeaea;padding:6px 5px;text-align:center;margin:2px 5px 5px 5px;}
.slide-prod-box-f .slide-prod-box {width:auto;height:533px;}
.slide-prod-box-f h2, .slide-prod-box-f h3, .slide-prod-box-f h4 {color:#fff;font-family:Arial,Verdana,Tahoma,sans-serif;font-weight:bold;letter-spacing:-0.5px;line-height:normal;}
.slide-prod-box-f h2 {font-size:14px;}
.slide-prod-box-f h3 {font-size:18px;border-bottom:dotted thin #fff;padding-bottom:4px;}
.slide-prod-box-f p {color:#fff;font-size:12px;margin:4px 0 0 0;}
.slide-prod-box-l, .slide-prod-box-r {width:210px;background:#eaeaea;padding:6px 5px;text-align:center;margin:2px 5px 5px 5px;}
.slide-prod-box-l:hover, .slide-prod-box-r:hover, .slide-prod-box-f:hover {background:#ff7800;}
.slide-prod-box {height:253px;border:1px solid #ccc;padding:3px 0;background:#FFF;}
.slide-prod-box:hover {border-color:#842605;}
.slide-prod-box img {border:1px solid #323232;}
.slide-prod-box a {text-decoration:none;color:#fff;font-weight:normal;letter-spacing:-0.05px;line-height:16px;display:block;width:100%;height:100%;}
.slide-prod-box a:hover {}
.slide-prod-box a span {height:37px;font-size:14px;border:1px solid #006a96;padding:6px 4px;margin:0 3px 3px 3px;display:block;background:url(../images/background_header_blue.gif) repeat-x #006a96;overflow:hidden;background-position:0 20px;border:1px solid #323232;border-top:none;}
.slide-prod-box a span.slide-prod-box-f-link {height:90px;text-align:left;background:#006a96;padding:5px 10px;}
.slide-prod-box a:hover span.slide-prod-box-f-link {background:#d77d25;}
.slide-prod-box p {margin-top:2px;}
.slide-prod-box h3 {padding-bottom:2px;font-size:16px;}
.slide-prod-box a span:hover, .slide-prod-box a:hover span {color:#fff;border:1px solid #999;background:url(../images/button_rightbar_orange.gif) repeat-x bottom #d77d25;background-position:0 30px;border:1px solid #323232;border-top:none;}

.home-info-box-outer {width:252px;background:#eaeaea;padding:6px 5px;text-align:center;margin:2px 0 7px 0;}
.home-info-box-outer:hover {background:#ccc;}
.home-info-box {height:253px;border:1px solid #ccc;padding:3px 0;background:#FFF;}
.home-info-box:hover {border-color:#999;}
.home-info-box p {font-size:10px;}
.home-info-box a:hover {}
.home-info-box-title {height:22px;color:#fff;font-size:14px;font-family:FuturaMd,san-serif;border:1px solid #006a96;padding:8px 4px 4px 4px;margin:0 3px 0 3px;display:block;background:url(../images/background_header_blue.gif) repeat-x #006a96;overflow:hidden;background-position:0 10px;}
.home-info-box a p:hover, .slide-info-box a:hover p {color:#323232;border:1px solid #999;background:#eaeaea;}
.home-info-box-content {text-align:center;margin:0 auto;height:220px;overflow:hidden;}
.home-info-box-content a img {padding-top:8px;}
.home-info-box-content p {text-align:left;margin:4px 0;}


/* PAGE STYLES */
.col11{font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:bold;border-bottom:1px solid #ddd;border-right:1px dotted #eee;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 #ddd;border-right:1px dotted #eee;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 #ddd;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;}
.guide_title{color:#ffffff;text-align:left;width:auto;background-color:#009ada;font:bold 18px Arial,Helvetica,sans-serif;padding:5px 10px;clear:both;}
.guide_subtitle{color:#003c55;text-align:left;width:auto;background-color:#a6e5ff;font:bold 12px Arial,Helvetica,sans-serif;padding:5px 10px;clear:both;}
.guide_warning{color:#ffffff;text-align:center;width:auto;background-color:#900;font:bold 14px Arial,Helvetica,sans-serif;padding:5px 10px;clear:both;}

/* CATEGORY PAGE */
.pagesubtitlecenter{text-align:center;width:100%;}
.productmodelnum {font-size:16px;margin-bottom:2px;}
a.productmodelnum {font-weight:bold;}
a.proddesc {text-decoration:none;font-weight:normal;color:#333;width:100%;display:block;color:#666}
a.proddesc:hover {color:#999;}
.pricinginfo {line-height:10px;font-size:10px;margin:0 0 0 4px;padding:3px;text-align:center;background:#eaeaea;color:#003c55;min-width:32px;min-height:42px;text-transform:none;}

td.sectionhead {}
td.breadcrumbs {color:#000000;text-align:left;font-weight:bold;font-size:10px;height:10%;}
td.breadcrumbs a:link, .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:0 0 0 10px;margin:0;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;margin:0;}
.sectiongraphic{vertical-align:bottom;padding:0 0 0 10px;margin:0;text-align:right;}
td.drop{width:20px;vertical-align:middle;}

.col01, .col02, .col03, .col06, .col10, .col10last{font-size:12px;border-bottom:1px solid #ddd;}
.col01{text-align:left;font-weight:bold;border-right:1px dotted #eee;padding:0 5px;white-space:nowrap;}
.col02{text-align:left;font-weight:normal;border-right:1px dotted #eee;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 #eee;width:11%;padding-left:5px;padding-right:5px;background:#f4f4f4;}
.col0304merge{padding:0 0 0 5px;border-bottom:1px solid #ddd;text-align:right;width:23%;background:#f4f4f4;}
.col04{text-align:right;border-bottom:1px solid #ddd;width:12%;min-width:85px;background:#f4f4f4;}
.col05{border-bottom:1px solid #ddd;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 #eee;width:250px;}
.col07{width:170px;text-align:center;}
.col08{width:330px;}
.col09{border-bottom:1px solid #ddd;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 #eee;text-transform:uppercase;padding-left:5px;padding-right:5px;}
.col10last{text-align:center;font-weight:bold;padding-left:5px;padding-right:5px;}
.col11{font-size:10px;font-weight:bold;border-bottom:1px solid #ddd;border-right:1px dotted #eee;text-align:right;padding-left:5px;padding-right:5px;vertical-align:super;line-height:20px;width:25%;}
.col11data{font-size:10px;border-bottom:1px solid #ddd;border-right:1px dotted #eee;text-align:center;padding-left:5px;padding-right:5px;vertical-align:super;line-height:20px;width:25%;}
.col11datalast{font-size:10px;border-bottom:1px solid #ddd;text-align:center;padding-left:5px;padding-right:5px;vertical-align:super;line-height:20px;width:25%;}
.col12{font-size:10px;font-weight:bold;border-bottom:1px solid #ddd;border-right:1px dotted #eee;text-align:right;padding-left:5px;padding-right:5px;vertical-align:super;line-height:20px;}
.col12data{font-size:10px;border-bottom:1px solid #ddd;border-right:1px dotted #eee;text-align:center;padding-left:5px;padding-right:5px;vertical-align:super;line-height:20px;}
.col12datalast{font-size:10px;border-bottom:1px solid #ddd;text-align:center;padding-left:5px;padding-right:5px;vertical-align:super;line-height:20px;}
.col12datasmall{font-size:9px;border-bottom:1px solid #ddd;border-right:1px dotted #eee;text-align:center;padding: 2px 5px 2px 5px;}
.col12datalastsmall{font-size:9px;border-bottom:1px solid #ddd;text-align:center;padding-left:5px;padding-right:5px;line-height:12px;padding: 2px 5px 2px 5px;}

/* PRODUCT PAGE */
.breadcrumbs_prod {text-align:left;font-size:10px;margin:0 0 6px 0;padding:3px 5px;background:#ededed;border-left:solid 5px #ccc;border-bottom:solid 1px #ccc;border-right:solid 1px #ccc;}
.breadcrumbs_prod:hover {background:#f5f5f5;border-left:solid 5px #0072a2;}
.breadcrumbs_prod a:link, .breadcrumbs_prod a:visited {white-space:nowrap;font-weight:normal;text-decoration:none;}
.breadcrumbs_prod a:hover {text-decoration:underline;}
table.productdescription{font-size:12px;margin-top:10px;}
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;}
.product_extra_left, .product_extra_right {}
.price {color:#c54303;font-size:18px;font-weight:bold;font-family:FuturaMd;letter-spacing:-0.03em;}
.pricenew {color:#c54303;}
.price_map {color:#F00;font-size:18px;font-weight:bold;font-family:FuturaMd;letter-spacing:-0.03em;text-decoration:line-through;}
.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;}
#productrightbar {margin:10px;}
.productrightbar_top {height:15px;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:15px;width:290px;background:url(../images/background_product_rightbar_bot.gif) top center no-repeat;}
.productrightbar_model {text-align:center;margin:0 10px 10px 10px;font-weight:bold;font-size:14px;line-height:18px;}
.productrightbar_button_zoom {background:url(../images/button_rightbar_normal.gif) repeat-x;height:30px;margin:0 0 5px 0;border:solid 1px #003c55;}
.productrightbar_button_zoom:hover {background:url(../images/button_rightbar_hover.gif) repeat-x;border:solid 1px #323232;}
.productrightbar_button_zoom a {text-decoration:none;font-weight:bold;font-size:14px;color:#ffffff;padding:0 10px;line-height:30px;display:block;}
.productrightbar_button_zoom a:hover {color:#ccc;}
.productrightbar_button_cart {background:url(../images/button_rightbar_orange.gif) repeat-x;height:30px;margin:0 10px;text-align:center;border:solid 1px #842605;}
.productrightbar_button_cart:hover {background:url(../images/button_rightbar_hover.gif) repeat-x;border:solid 1px #323232;}
.productrightbar_button_cart a {text-decoration:none;font-weight:bold;font-size:14px;color:#ffffff;padding:0 10px;line-height:30px;display:block;}
.productrightbar_button_cart a:hover {color:#ccc;}
.productrightbar_button_cart_small {background:url(../images/button_rightbar_orange.gif) repeat-x;height:30px;margin:0 auto 5px auto;border:solid 1px #842605;}
.productrightbar_button_cart_small:hover {background:url(../images/button_rightbar_hover.gif) repeat-x;border:solid 1px #323232;}
.productrightbar_button_cart_small a {text-decoration:none;font-weight:bold;font-size:14px;color:#ffffff;padding:0 10px;line-height:30px;display:block;}
.productrightbar_button_cart_small a:hover {color:#ccc;}
.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:0 10px;}
.productrightbar_specs {margin-top:5px;}
.prodtableoldprice{text-decoration:line-through;color:#999999;font-weight:normal;}

table.specstable{width:100%;border-bottom-width:5px;border-bottom-style:solid;position:relative;border-bottom-color:#ededed;border-top-width:5px;border-top-style:solid;border-top-color:#eaeaea;background-color:#ffffff;}
table.specstable h3 {font-size:18px;color:#fff;margin:10px 5px 0 5px;padding-bottom:10px;border-bottom:solid medium #898989;}
th.specsheader, td.specsheader{text-align:center;font-weight:bold;font-size:14px;color:#ffffff;background-color:#939393;padding:4px 2px;}
th.specsheader a, td.specsheader a{color:#ffffff;}
th.specsheader a:hover, 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:#ddd;border-right-width:1px;border-right-style:dotted;border-right-color:#eee;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:#ddd;width:50%;vertical-align:top;}
td.specsleftcolgray,td.specsleftcolwhite,td.specsrightcolgray,td.specsrightcolwhite,td.specscolgray,td.specscolwhite{border-bottom:1px solid #ccc;border-top:0 solid #ccc;padding:2px 5px 2px 5px;color:#000000;}
td.specsleftcolgray,td.specsleftcolwhite{font-weight:bold;text-align:right;}
td.specsrightcolgray,td.specsrightcolwhite{font-weight:normal;text-align:left;}
td.specscolgray,td.specscolwhite{font-weight:normal;text-align:center;}
td.specsleftcolgray,td.specsrightcolgray,td.specscolgray{background-color:#F7F7F7;}
td.specsleftcolwhite,td.specsrightcolwhite,td.specscolwhite{background-color:#FFFFFF;}
.slideshow-photos {}

.content_header_top {height:14px;background:url(../images/background_content_headtop.gif) bottom center no-repeat;margin-top:1px;}
.content_header_mid {background:url(../images/background_content_headtile.gif) center repeat-y;text-align:center;padding:10px;}
.content_header_mid h2{color:#666;padding-top:5px;display:block;}
.content_header_bot {height:14px;background:url(../images/background_content_headbot.gif) top center no-repeat;display:block;margin:0 0 6px 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:0;}
.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;}

.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%;padding-bottom:3px;border-bottom-width:5px;border-bottom-style:solid;border-bottom-color:#a4a4a4;margin-bottom:20px;text-align:center;background-color:#ffffff;}
.altprodtable2{width:100%;padding-bottom:3px;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 0;}
.footnotealt {font-weight:bold;color:#F00;}
.prodtableleft{border-width:2px 0 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 0;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;}
.gridheader{font-size:14px;}
.gridheadersmall{font-size:12px;}
.banners {padding:3px 0 0 0;}


/* SHOPPING CART */
.addtocartbutton, .addtocartbuttonhover, .addtocart, .addtocarthover, .checkout, .checkouthover, .clearform, .clearformhover, .continue, .continuehover, .emptycart, .emptycarthover, .goback, .gobackhover, .moreinfo, .moreinfohover, .order, .orderhover, .recalculate, .recalculatehover, .nothanks, .nothankshover, .trackorder, .trackorderhover{width:120px;height:30px;float:right;vertical-align:middle;margin:5px 0px 1px 5px;padding:0;cursor:pointer;}
.recalculate {background:url(../images/button_recalculate.gif) no-repeat;}
.recalculatehover {background:url(../images/button_recalculate_hover.gif) no-repeat;}
.checkout {background:url(../images/button_checkout.gif) no-repeat;}
.checkouthover {background:url(../images/button_checkout_hover.gif) no-repeat;}
.emptycart{background:url(../images/button_emptycart.gif) no-repeat;}
.emptycarthover {background:url(../images/button_emptycart_hover.gif) no-repeat;}
.continue{background:url(../images/button_continue.gif) no-repeat;width:180px;height:45px;margin:0;}
.continuehover {background:url(../images/button_continue_hover.gif) no-repeat;width:180px;height:45px;margin:0;}
.clearform {background:url(../images/button_clearform.gif) no-repeat;}
.clearformhover {background:url(../images/button_clearform_hover.gif) no-repeat;}
.goback {background:url(../images/button_goback.gif) no-repeat;}
.gobackhover {background:url(../images/button_goback_hover.gif) no-repeat;}
.order {background:url(../images/button_order.gif) no-repeat;}
.orderhover {background:url(../images/button_order_hover.gif) no-repeat;}
.nothanks {background:url(../images/button_nothanks.gif) no-repeat;}
.nothankshover {background:url(../images/button_nothanks_hover.gif) no-repeat;}
.trackorder {background:url(../images/button_trackorder.gif) no-repeat;}
.trackorderhover {background:url(../images/button_trackorder_hover.gif) no-repeat;}
table.sf_carttable {width:90%;padding:0;margin:10px 0;font-size:9px;color:#000;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:url(../images/background_header_blue.gif) repeat-x center #006a96;font-size:12px;color:#fff;border-right:1px solid #fff;letter-spacing:-0.5px;}
td.sf_tableheaderlast {font-weight:bold;text-align:center;background:url(../images/background_header_orange.gif) repeat-x center #842605;font-size:12px;color:#fff;letter-spacing:-1px;}
td.sf_remove{width:25px;text-align:center;border-left:1px solid #999;border-bottom:1px solid #999;border-right:1px dotted #eee;}
td.sf_cartmodelnumber, td.sf_cartdescription {border-bottom: 1px solid #999;border-right:1px dotted #eee;font-size:11px;}
td.sf_cartmodelnumber a, td.sf_cartdescription a {text-decoration:none;}
td.sf_description {border-bottom:2px solid #eaeaea;border-right:1px dotted #eaeaea;font-size:11px;padding:0 2px}
td.sf_cartquantity{width:30px;text-align:center;border-bottom: 1px solid #999;border-right: 1px dotted #eee;padding:2px 10px;}
td.sf_cartpriceeach{text-align:right;border-bottom:1px solid #999;border-right: 1px dotted #999;font-size:11px;padding:0 10px;}
td.sf_cartsubtotal{text-align:right;border-bottom:1px solid #eee;border-right: 1px solid #842605;font-size:11px;padding:0 10px;}
td.sf_lineitemlabel, td.sf_lineitemnumber {padding:5px 5px;}
td.sf_lineitemlabel{font-size:14px;text-align:right;font-weight:bold;color:#666;}
td.sf_lineitemnumber{font-size:12px;text-align:right;border-bottom:1px solid #842605;border-left: 1px solid #842605;border-right: 1px solid #842605;background-color:#FFFFEE;font-weight:bold;color:#842605;}
input.sf_productamount{width:30px;height:15px;text-align:center;font-size:10px;margin:5px auto;}
td.sf_addressleft, td.sf_addressleft25, td.sf_addressright, td.sf_addressright25 {width:25%;font-size:12px;text-align:left;border-bottom:1px solid #eaeaea;font-weight:bold;padding:12px 5px 2px 5px;}
.sf_reminder {border:6px solid #003c55;padding:5px 5px 10px 5px;background-color:#E5F9FF;text-align:left;color:#000000;width:680px;}
.sf_reminder p {margin:10px;}
td select, td option{font-family:Arial,Helvetica,sans-serif;font-size:12px;}
td.sf_remove{width:25px;text-align:center;}
/* MOVED TO CSS3 SECTION
.sf_carttable input {}
.sf_carttable textarea {}
.sf_carttable input:hover, td textarea:hover{}
.sf_carttable input:focus, td textarea:focus{}*/
.sf_carttable select {color:#c54303;font-size:12px;text-align:center;font-weight:bold;border-color:#dadada;border-width:2px;border-style:solid;border-collapse:collapse;}
.sf_trackinfo {font-size:14px;padding-left:10px;border-left:dotted thin #999;}
#checkoutspecial{display:block;width:530px;border:5px solid #dadada;padding:5px 5px 10px 5px;margin:20px 0;}
#checkoutspecialmore{display:none;border:1px dashed #a4a4a4;padding:3px;}
#extrashipdisclaimer {border:6px solid;padding:10px;background-color:#E5F9FF;text-align:left;color:#000000;display:none;margin-bottom:20px;width:680px;}


/* MISC INFO PAGES */
.chlorineleft{width:50%;padding:10px 10px 10px 0;border-color:#ccc;border-width:0 1px 1px 0;border-style:dotted;}
.chlorineright{width:50%;padding:10px 0 10px 10px;border-color:#ccc;border-width:0 0 1px 0;border-style:dotted;}
.chlorine2col{padding:10px 0;border-color:#ccc;border-width:0 0 1px 0;border-style:dotted;}
table.contaminantheader{width:100%;}
table.contaminantheader td{font-size:12px;text-align:center;font-weight:bold;background-color:#009ada;color:#fff;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:#fff;border-top:1px solid #2f98d0;border-right:1px none #2f98d0;border-bottom:1px solid #2f98d0;border-left:1px none #2f98d0;}
table.contaminanttable{margin:0;padding:0;width:730px;}
table.contaminanttable td{text-align:left;background-color:#FFF;color:#000;border-bottom:1px solid #ddd;font-size: 10px;padding:0;}
table.contaminanttable td.col1, table.contaminanttable td.col2, table.contaminanttable td.col3, table.contaminanttable td.col4{border-right:1px dotted #eee;}
table.contaminanttable td.col1 {font-size:14px;padding:2px;width:160px;}
table.contaminantheader td.col1 {padding:2px;width:160px;}
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 TABLES */
table.comparisontable{border:medium solid #0072a2;border-bottom:thick solid #0072a2;background:#fff;border-collapse:collapse;}
table.comparisontable td {text-align:center;padding:5px;font-size:10px;border-bottom:1px solid #ddd;border-left:1px dotted #eee;}
table.comparisontable td.col01{text-align:right;font-weight:bold;white-space:nowrap;border-bottom:1px solid #ddd;border-left:0 none;}
table.comparisontable td#left{text-align:left;}
table.comparisontable td.header{text-align:center;background-color:#009ada;color:#fff;font-weight:bold;border-bottom:2px solid #000;border-top:2px solid #000;font-size:12px;text-transform:uppercase;}
table.comparisontable td.subheader{text-align:center;font-family:Arial,Helvetica,sans-serif;font-weight:bold;background-color:#009ada;color:#fff;border-top:1px solid #0072a2;border-right:1px none #0072a2;border-bottom:1px solid #0072a2;border-left:1px none #0072a2;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:#fff;}
table.kxtable{margin:0 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:#fff;font-size:12px;}
td.kxprodheader a{color:#FFF;}
td.kxprodheader a:hover{color:#ccf0ff;}
tr.kxseparator td{border-bottom:1px solid #ddd;font-size:10px;color:#000;}
tr.kxseparator_regular td{border-bottom:1px solid #ddd;font-size:12px;color:#000;}
tr.kxseparator_highlight td{border-bottom:1px solid #be7500;font-size:12px;color:#000;background:#ffc569;}
td.kxrowheader{font-size:11px;color:#000000;text-align:right;font-weight:bold;padding-right:5px;}
td.kxgreycol{background:#F1F1F1;}
td.kxdata{border-left:1px dotted #eee;}


/* SURVEY PAGE */
table.survey,table.survey td {border-collapse:collapse;font-size:12px;}
.surveycol01 {font-weight:bold;text-align:right;}
.surveycol03 {font-weight:bold;text-align:center;}
.surveydefault, .surveycol01, .surveycol03 {border-top:1px solid #ccc;border-bottom:1px solid #ccc;border-top:1px solid #ccc;}
div.surveyyesbox{display:none;font-size:10px;color:green;position:relative;}
div.surveynoopinionbox{display:none;font-size:10px;color:gold;position:relative;}
div.surveynobox{display:none;font-size:10px;color:red;position:relative;}
div.surveyinputbox{display:none;}
input.surveybox{width:100%;margin:0;font-family:verdana;font-size:10px;color:#000;background-color:#eee;border:1px #333 solid;}
textarea.surveybox{width:100%;height:75px;overflow:auto;margin:0;font-family:verdana;font-size:10px;color:#000000;background-color:#eee;border:1px #333 solid;}

/* FAQ PAGE */
#q1a, #q2a, #q3a, #q3-2a, #q3-2-3a, #q4a, #q4-1a, #q4-2a, #q5a, #q6a, #q7a, #q8a, #q8-2a{display:none;margin-left:20px;}

/* SEARCH PAGE */
ol.searchresult {font-size:16px;list-style-position:inside;padding-left:0;}
ol.searchresult li {padding:10px;margin:6px 10px 0 10px;width:auto;text-align:left;border:2px solid #ccc;background:#f0f0f0;}
ol.searchresult li:hover {background:#fff;}
ol.searchresult .searchresult_text {margin-left:92px;}
a.searchresult_title {display:block;text-decoration:none;font-family:FuturaHv;font-weight:normal;letter-spacing:-0.02em;border-bottom:dotted 2px #ccc;padding-bottom:5px;margin-bottom:5px;}
.searchresult_model {font-size:14px;}
ol.searchresult li small {font-size:12px;}
.searchresult_thumb {float:left;margin:0 15px 0 0;min-width:75px;height:75px;text-align:center;background:#fff;border:solid 1px #999;}
