/* @override http://www.zuvowater.com/store/catalog/view/theme/zuvo/stylesheet/layout.css */

/* CSS Document created by www.studiomaqs.com */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}

ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
.flt_left{
	float:left;
	}
.flt_right{
	float:right;
	}
.clr{
	clear:both;
	}

a, a:visited {
	color:#E37602;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
	text-decoration:underline;
    cursor: pointer;
}
.txtAlnRight{
	text-align:right !important;
	}
.fltLeft{
	float:left;
	}
.fltRight{
	float:right;
	}
.noBrder{
	border:none !important;
	}
body {
	background:#ffffff url(../images/bg_body.png) repeat-x top;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 1;
	color:#848487;
}
#page_location a:hover {
    text-decoration:none;
}
#wrapper{
	width:990px;
	overflow:hidden;
	margin:0 auto;
}
/*---- Top section ----*/

h1#header{
	background:url(/images/zuvo_logo_130x70.png) no-repeat;
	display:block;
	float:left;
	height:117px;
	margin:46px 0 20px 75px;
	width:133px;
}
h1#header span{
	display:none;
	}
h1#header a{
	display:block;
	height:100px;
	width:130px;
	z-index:10000;
	cursor:pointer;
	}
ul#navbar{
	display:block;
	float:left;
	margin: 10px 0px 0 100px;
}
ul#navbar li{
	float:left;
	margin-left:4px;
	}
ul#navbar li a{
	color:#FFFFFF;
	display:block;
	font-size:14px;
	height:18px;
	padding:12px 12px 0 12px;
	text-align:center;
	text-transform:uppercase;
	text-decoration:none;
	}
ul#navbar li a:hover, ul#navbar li a#active_page{
	padding:28px 12px 0 12px;
	}
ul#navbar li a.lnk_home{
	background-color:#c8c9cb;
}
ul#navbar li a.lnk_how_it_work{
	background-color:#8a5ba6;
}
ul#navbar li a.lnk_healty{
	background-color:#6ea2d2;
}
ul#navbar li a.lnk_faq{
	background-color:#78be5e;
}
ul#navbar li a.lnk_faq small{
	text-transform:none;
	}
ul#navbar li a.lnk_buy{
	background-color:#efa343;

}
#subpichealthy {
	left:57px;
	position:absolute;
	top:75px;
	width:553px;
}
#disclaimer {
	-x-system-font:none !important;
	color:#9A9C9D;
	font-family:Verdana,Arial,Tahoma,sans-serif !important;
	font-size:10px !important;
	font-size-adjust:none !important;
	font-stretch:normal !important;
	font-style:normal !important;
	font-variant:normal !important;
	font-weight:normal !important;
	left:90px;
	line-height:16px !important;
	position:absolute;
	top:405px;
	width:519px;
}
#disclaimer a:hover{
	text-decoration:none;

}
/*---- Main ----*/

#contents_wrapper_xtra2{
	clear:both;
	position:relative;
	top:-83px;
	display:block;
	height:410px;
	width:980px;
	margin:auto;
	/*z-index:-1;*/
}
#headline {
	left:57px;
	top:70px;
	position:relative;
	width:553px;
}

#subhead {
	left:75px;
	position:relative;
	top:110px;
	width:386px;
}
#buynow{
	left:435px;
	position:absolute;
	top:233px;
	width:185px;
}
#filter {
	left:35px;
	position:absolute;
	top:285px;
	width:250px;
}

#trusttap {
	left:318px;
	position:absolute;
	top:297px;
	width:365px;
}
.highslide {
	left:842px;
	position:absolute;
	top:49px;
	width:121px;
}
.highslide img {
	cursor:url(images/zoomin.cur), pointer !important;
}
.highslide img{
border:2px solid silver;
}
#flashColumn {
	left:545px;
	margin-bottom:60px;
	position:absolute;
	top:-44px;
	width:280px;
}
#shipping {
	left:818px;
	position:absolute;
	top:333px;
	width:144px;
}
#call {
	left:816px;
	position:absolute;
	top:289px;
	width:160px;
}
#hose {
	left:532px;
	position:absolute;
	top:344px;
	width:164px;
}
#additional_free_filter {

}
#guarantee {
	left:810px;
	position:absolute;
	top:245px;
	width:160px;
}

#filterbuynow {
	left:8px;
	position:absolute;
	top:285px;
	width:519px;
}

#contents_wrapper{
	clear:both;
	overflow:hidden;
	margin:0 auto 25px auto;
	width:1005px;
		}

#col_left_narrow{
	float:left;
	width:258px;
	}
#col_left_narrow p{
	text-align:center;
	margin:20px 0;
	}
#col_right_wide{
	float:left;
	width:740px;
	}
#rounded_conrn_box_big{
	display:block;
	width:735px;
	overflow:hidden;
}	
#rounded_conrn_box_big #top{
	background:url(../images/big_rounded_box_top.png) no-repeat;
	display:block;
	height:32px;
	padding:3px 0 0 12px;
	}
#rounded_conrn_box_big #middle{
	background:url(../images/big_rounded_box_middle.png) repeat-y;
	display:block;
	overflow:hidden;
	}
#rounded_conrn_box_big #bottom{
	background:url(../images/big_rounded_box_bottom.png) repeat-y;
	display:block;
	height:49px;
	padding:5px 10px 0 18px;
	line-height:20px;
	}
#rounded_conrn_box_big #bottom p{
	margin-top:10px;
	}
#rounded_conrn_box_big #bottom a{
	font-size:16px;
	text-decoration:none;
	font-weight:bold;
	}
table.tbl_shopping_cart{
	margin:0 3px;
}
table.tbl_shopping_cart thead th{
	color:#848587;
	font-size:14px;
	font-weight:bold;
	background-color:#eeeeee;
	}
.tbl_total_count tr td{
	border-bottom:1px solid #848587;
	padding:8px 0;
	color:#848587;
	font-size:14px;
	font-weight:bold;
	}
.tbl_total_count td.tbl_norm{
	font-weight:normal;
	text-align:right;
	}
table.tbl_shopping_cart thead th{
	padding:12px;
	}
table.tbl_shopping_cart tr td{
	color:#848587;
	padding:8px 12px;
	vertical-align:middle;
	}
table.tbl_shopping_cart tr td:first-child{
	color:#4ba3d8;
	}
table.tbl_shopping_cart tr td input{
	width:70px;
}
input[type=checkbox], input[type=radio]{
	background:none !important;
	border:none !important;
	width:15px !important;
	height:15px;
	margin-right:5px;
	vertical-align:middle;
	}
.warning{
	padding:10px;
	color:#FF0000;
	}
input{
	color:#848587;
	background:url(../images/input_shadow.png) repeat-x top;
	border:1px solid #848587;
	padding:2px;
	height:18px;
}
#shop_summary{
	border-top:1px solid #848587;
	margin:15px auto 0 auto;
	padding:10px 0;
	width:700px;
	}
#shop_summary  #promo_code{
	float:left;
	width:250px;
	height:25px;
	margin:30px 0 0 0;
	vertical-align:middle;
	}
#shop_summary  #promo_code input{
	width:90px;
	}
.frm_checkout{
	clear:both;
	color:#848387;
	font-size:10px;
	border-top:1px solid #848587;
	padding:10px 50px 0 70px;
}
/*
.frm_checkout h2{
	font-size:14px;
	padding-top:10px;
	font-weight:bold;
	}
	
	*/
h2{
	font-size:14px;
	/*padding-top:10px;*/
	font-weight:bold;
	}
.frm_checkout div{
	display:block;
	overflow:hidden;
	margin-bottom:10px;	
	}
.frm_checkout div div{
	float:left;
	margin-right:2px;
	}
.frm_checkout div label{
	display:block;
	}
.frm_checkout div div label{
	display:block;
	}
.frm_checkout div select{
	border:1px solid #c1c1c1
	}
.frm_chk{
	border:none;
	background:none;
	vertical-align:middle;
	}
#col_right_products{
	background-color:#eeeeee;
	border:1px solid #f4f4f4;
	padding:1px;
	width:480px;
	float:left;
	margin-right:10px;
}

#col_right_products_inner{
	color:#848487;
	background-color:#FFFFFF;
	padding:10px 5px;
	overflow:hidden;
}
#col_right_products_inner h2{
	font-size:16px;
	color:#848387;
	font-weight:bold;
}
.single_products{
	font-size:12px;
	line-height:15px;
	overflow:hidden;
	padding:12px 0;
	border-bottom:1px solid #e4e4e4;
}
#product_details {
    margin-left:175px;
}
.single_products h3{
	font-size:14px;
	padding:20px 0;
	font-weight:bold;
	}
.single_products .price{
	font-weight:bold;
	}
.single_products .model{
	text-transform:uppercase;
	padding:15px 0;
	}
#cart_small{
	float:left;
	width:212px;    
	}
#cart_small #cart_small_top{ 
	background:url(../images/cart_small_top.png) no-repeat;
	display:block;
	height:35px;
	}
#cart_small #cart_small_middle{
	background:url(../images/cart_small_middle.png) repeat-y;
	text-align:center;
    overflow:hidden;
	}
#cart_small #cart_small_middle #cart_small_detail{
	background-color:#FFFFFF;
	display:block;
	width:190px;
	margin:auto auto 10px auto;
}
#cart_small #cart_small_bottom{ 
	background:url(../images/cart_small_bottom.png) no-repeat;
	display:block;
	height:15px;
	}
#cart_small_detail{
	text-align:left;
	line-height:15px;
}	
#cart_small_detail h2{
	text-align:center;
	font-size:15px;
	padding-bottom:10px;
	font-weight:bold;
}
#cart_small_detail	 .sproduct_detail{
	margin:auto;
	border-bottom:1px solid #848587;
	padding-bottom:12px;
	margin-bottom:25px;
	width:180px;
	}
#cart_small_detail	 .sproduct_detail .proName{
	color:#3e9cd5;
	font-size:14px;
	}
#cart_small_detail	 .sproduct_detail .smodel{	
	text-transform:uppercase;
	}
#cart_small_detail	 .sproduct_detail .sprice{	
	font-weight:bold;
	padding:5px 0 3px 0;
		}	
#cart_small_detail	 .sproduct_detail .squantity{
	font-size:10px;
	}
#store_menu{
	background:#FFFFFF url(../images/store_menu_bg_1.jpg) no-repeat scroll center top; 
	border-bottom:7px solid #848587;
	/*height:215px;*/
	padding:15px 0 0;
	width:245px;
}

#store_menu .stor_menu_inner{
	padding:0 15px;
	margin:auto;
	}
#store_menu	a{
	text-decoration:none;
	line-height:22px;
	font-size:13px;
}

.hline{
	padding:5px 0;
	border-bottom:1px solid #848587;
}
.hline hr{
	display:none;
	}
.hline_gray{
	padding:5px 0;
	border-bottom:1px solid #e2e2e2;
}
.hline_gray hr{
	display:none;
}
#inner_content_wrapper{
	overflow:hidden;
	clear:both;
	width:845px;
	margin:-150px auto 0 auto;
}
#inner_content_wrapper #inner_content{
	width:550px;
	float:left;
}
#inner_content_wrapper #inner_content h3.heading_two{
	color:#3e9cd5;
	font-size:18px;
	padding:25px 0;
	}
#inner_content_wrapper #inner_content ul#dealers_list{
	color:#eea342;
	font-size:18px;
	width:525px;
	margin-bottom:50px;
}
#inner_content_wrapper #inner_content ul#dealers_list li{
	border-top:1px solid #dbdbdb;
	padding:10px 0;
	}
#inner_content_wrapper #col_additional_filter{
	float:left;
	padding-top:68px;
	text-align:center;
}
#address{
	color:#848587;
	border-top:1px solid #dbdbdb;
	border-bottom:1px solid #dbdbdb;
	font-size:15px;
	margin-bottom:10px;
	padding:15px 0;
	width:525px;
}
form.frm{
	width:410px;
	color:#b9b9be;
}
form.frm fieldset{
	border-bottom:1px solid #e2e2e2;
	padding-bottom:20px;
	margin-bottom:10px;
	width:530px;
}
form.frm fieldset legend{
	color:#969798;
	font-family:"Myriad Pro", Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	margin-bottom:20px;
	padding-bottom:10px;
}
form.frm h3{
	color:#848587;
	font-size:18px;
	font-weight:bold;
	border-bottom:1px solid #f5f5f5;
	margin-bottom:20px;
	padding-bottom:5px;
}
form.frm ul li{
	margin-bottom:10px;
	overflow:hidden;
	}
form.frm ul li div{
	float:left;
	}
form.frm ul li div span{
	font-size:10px;
	}
form.frm label{
	display:block;
	width:104px;
	float:left;
	}
form.frm input, form.frm textarea{
	background:transparent url(../images/input_shadow.png) repeat-x scroll center top;
	border:1px solid #b9b9b9;
	width:300px;
}
form.frm select{
	color:#b9b9b9;
	border:1px solid #b9b9b9;
	width:300px;
}
#page_location a:hover{
	text-decoration:none;
}
.frm_submit{
	background:url(../images/btn_frm_submit.gif) no-repeat !important;
	height:22px !important;
	width:64px !important;
	border:none !important;
}
.btn_register{
	background:url(../images/btn_register.png) no-repeat !important;
	height:42px !important;
	width:94px !important;
	border:none !important;
	margin-top:-30px;
    border:1px solid red;
}
.frm_submit{
	background:url(../images/btn_frm_submit.gif) no-repeat !important;
	height:22px !important;
	width:64px !important;
	border:none !important;
}
/*------------------------------- Footer -------------------------*/
#globalfooterwrap {
	margin:0 auto;
	text-align:left;
	width:965px;
	clear:both !important;
}

#globalfooter {
	clear:both;
	color:#9A9C9D;
	font-size:10px !important;
	padding-bottom:25px;
}
#globalfooter p.pad {
	padding-bottom:10px;
}
#globalfooter p.reserve a, #globalfooter p.reserve a:visited {
	color:#3E75BF;
	text-decoration:none;
}

#globalfooter p.right {
	float:right;
	margin-top:-1.8em;
}

#globalfooter p.right a, #globalfooter p.right a:visited {
	color:#3E75BF;
	padding:0.3em;
	text-decoration:none;
}
#globalfooter a:hover{
	text-decoration:underline !important;
	}
#globalfooter p.copy {
	border-top:1px solid #EEEEEE;
	padding:10px 0;
}

#globalfooter p.copy a, #globalfooter p.copy a:visited {
	color:#3E75BF;
	padding:0.5em;
	text-decoration:none;
}

#rounded_conrn_box_big .top, #col_right_products_inner .top {
	padding: 8px 0px 4px 10px;
	height:17px;
	background: url('../image/content_top.png') no-repeat;
}
#rounded_conrn_box_big .top h1,#col_right_products_inner .top h1, .heading {
	color: #000000;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px;
}
#rounded_conrn_box_big .middle, #col_right_products_inner .middle {
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	background: #FFFFFF;
	padding: 10px 10px 1px 10px;
	
}
#col_right_products_inner .middle {
    min-height: 380px;
	line-height:18px;
}
#rounded_conrn_box_big .middle {
    /*width: 558px;    */
	width: 498px;
}
#col_right_products_inner form#shipping {
    display:inline;
    margin:0;
    padding:0;
    left:0px;
    top:0px;
    position:relative;
}

#col_right_products_inner .buttons {
    background:#F8F8F8 none repeat scroll 0 0;
    border:1px solid #DDDDDD;
    clear:both;
    margin:10px 0;
    padding:5px;
}

#col_right_products_inner .buttons table {
    border-collapse:collapse;
    width:100%;
}

#col_right_products_inner .buttons table td {
    vertical-align:middle;
}

#col_right_products_inner a.button span {    
    display:inline-block;    
}

.buttons {
    background:#F8F8F8 none repeat scroll 0 0;
    border:1px solid #DDDDDD;
    clear:both;
    margin-bottom:10px;
    padding:5px;
}

.bottom {
    background:transparent url(../image/content_bottom.png) no-repeat scroll 0 0;
    height:5px;
}
.stor_menu_inner h2 {
    font-size:11px;
    line-height:22px;
}
.graybox{
background: #F7F7F7; 
border: 1px solid #DDDDDD; 
padding: 10px; 
margin-bottom: 10px; 
display:block;
overflow:hidden;
line-height:18px;
}

.create_account tr td{
	padding:3px 0;
	}
.credit_card_detial{
margin:10px; 
clear:both;
}

.credit_card_detial table tr td{
	padding:3px 0;
	}
.seconday_nav{
	float:right;
	font-size:10px;
	text-align:right;
	line-height:13px;
	margin-top:35px;
	width:400px;
	}
.seconday_nav a{
	text-decoration:none;
	padding-left:10px;
	}
.seconday_nav a img{
	margin-right:5px;
	}
.seconday_nav a:hover{
	text-decoration:none;
	}

.account{
	margin-bottom:15px;
	}
.account li{
	padding:3px 0;
	}
.error{
	color:#FF0000;
	font-size:10px;
	display:block;
	line-height:12px;
}
#paypal_support {
    margin-left:53px;
}
#bottom .processing {    
    color: red;
    float:left;
    width:270px;
    display:none;
}




/* navigation ---------------------------*/
#navwrap {padding-left:277px; margin-top:10px;}
#nav {width:670px; height:48px;}
#nav li {margin:0; padding:0; display:inline; list-style-type:none; }
#nav a:link img, #nav a:visited img {border-bottom:#fff 16px solid; vertical-align:top;}
#nav a:hover img.grey {border-top:#babcbe 16px solid;}
#nav a:hover img.purple {border-top:#7d4398 16px solid;}
#nav a:hover img.blue {border-top:#6fa3d3 16px solid;}
#nav a:hover img.green {border-top:#5ab747 16px solid;}
#nav a:hover img.orange {border-top:#f48d20 16px solid;}
#nav a:hover img.where_to_buy_tnav {border-top:#eea242 16px solid;}
#nav a:hover img.contact_tnav {border-top:#d2d3d4 16px solid;}
#nav a:hover img.contact_news {border-top:#A7A7A7 16px solid;}

#nav img.greyon {border-top:#babcbe 16px solid;}
#nav img.purpleon {border-top:#7d4398 16px solid;}
#nav img.blueon {border-top:#6fa3d3 16px solid;}
#nav img.greenon {border-top:#5ab747 16px solid;}
#nav img.orangeon {border-top:#f48d20 16px solid;}

#nav a#active_page img.grey {border-top:#babcbe 16px solid;}
#nav a#active_page img.purple {border-top:#7d4398 16px solid;}
#nav a#active_page img.blue {border-top:#6fa3d3 16px solid;}
#nav a#active_page img.green {border-top:#5ab747 16px solid;}
#nav a#active_page img.orange {border-top:#f48d20 16px solid;}
#nav a#active_page img.where_to_buy_tnav {border-top:#eea242 16px solid;}
#nav a#active_page img.contact_tnav {border-top:#d2d3d4 16px solid;}
#nav a#active_page img.contact_news {border-top:#A7A7A7 16px solid;}
ol, ul {
	list-style: none;
}
ul#navbar{
	display:block;
	float:left;
	margin: 10px 0px 0 100px;
}
ul#navbar li{
	float:left;
	margin-left:4px;
}
ul#navbar li a{
	color:#FFFFFF;
	display:block;
	font-size:14px;
	height:18px;
	padding:12px 12px 0 12px;
	text-align:center;
	text-transform:uppercase;
	text-decoration:none;
}
ul#navbar li a:hover, ul#navbar li a#active_page{
	padding:28px 12px 0 12px;
}
ul#navbar li a.lnk_home{
	background-color:#c8c9cb;
}
ul#navbar li a.lnk_how_it_work{
	background-color:#8a5ba6;
}
ul#navbar li a.lnk_healty{
	background-color:#6ea2d2;
}
ul#navbar li a.lnk_faq{
	background-color:#78be5e;
}
ul#navbar li a.lnk_faq small{
	text-transform:none;
}
ul#navbar li a.lnk_buy{
	background-color:#efa343;
}
