@charset "utf-8";
/* CSS Document */
@import "reset.css"; 

html {color:#000; font-family: Arial, Arial, Helvetica, sans-serif; font-size: 12px;}
body {margin:0;  text-align: center; height: 100%; /* for older browsers */}

a{color:#448ccb; text-decoration:underline;}
a:hover{text-decoration:none;}

#bodywrap{width:100%; height:100%; position:relative;}
#sec_bodywrap{width:100%; height:100%; background:url(../img/bkg_sec_body.gif) top left repeat-x #fff; }
.blue_strong{color:#0d4da6; font-size:14px; font-weight:bold; }
.black_strong{color:#000; font-size:14px; font-weight:bold;}

.blockquote {background:url(../img/blockquote.gif) top left no-repeat; padding:41px 69px 0 75px; height:119px;}
p.quote_text:first-letter {font-size:49px; float:left;}

#outofstock {position:absolute; top:10px; left:0; background:url(../img/out-of-stock.png) left top no-repeat; width:163px; height:60px; z-index:34;}
#outofstocklower {position:absolute; top:21px; left:14px; z-index:1;}
#outofstock-cat {position:absolute; background:url(../img/out-of-stock.png) left top no-repeat; width:163px; height:60px; z-index:34;}
#outofstocklower-cat { z-index:1;}

#main{height:850px; margin: 0 auto; position: relative; width: 950px;}
#sec{margin: 0 auto; position: relative; width: 950px;}

#header_container{background:url(../img/header_bkg.png) left top repeat-x; height:196px; width:100%; position:relative;}
	#header_wrap{height:196px; width: 950px; margin: 0 auto; position: relative; }
#logo{float:left; width:365px; height:144px;}
#header_buttons{width:255px; height:46px; position:absolute; top:0px; right:0px;}
	#icons{height:38px; position:absolute; right:-267px; top:21px; width:157px;}
	#view_cart{float:right; width:136px; height:43px;}
	ul.view_cart {margin: 0 auto; width: 136px; height: 43px;}
	ul.view_cart li {float: left; list-style: none; display: inline-block; width:130px;}
	ul.view_cart li a {height: 43px; display: block; text-indent: -9999px; overflow: hidden;}
	ul.view_cart li.cart_button a {background: url(../img/view_cart_sprite.png) no-repeat left top; width: 136px;}
	ul.view_cart li.cart_button a:hover, ul.view_cart li.cart_button a.current {background-position: 0 -43px;}

	#my_account{float:left; width:117px; height:43px;}
	ul.my_account {margin: 0 auto; width: 117px; height: 43px;}
	ul.my_account li {float: left; list-style: none; display: inline-block; width:130px;}
	ul.my_account li a {height: 43px; display: block; text-indent: -9999px; overflow: hidden;}
	ul.my_account li.account_btn a {background: url(../img/my_account_sprite.png) no-repeat left top; width: 117px;}
	ul.my_account li.account_btn a:hover, ul.my_account li.account_btn a.current {background-position: 0 -43px;}
	
#phone_number{width:211px; height:73px; position:absolute; bottom:52px; right:0px;}
#acct_login{margin:8px auto; width:950px;text-align:right;}
	#acct_login a{font-size:14px; }
/************************
*	Begin Navigation	*
************************/
#navigation{width:950px; height:52px; position:absolute; top:144px; left:0px; background:url(../img/nav_bkg.gif) top left no-repeat;}
ul.main_nav {margin: 0 auto; width: 676px; height: 52px;}
ul.main_nav li {float: left; list-style: none; display: inline-block; height:52px;}
ul.main_nav li a {height: 52px; display: block; text-indent: -9999px; overflow: hidden;}

ul.main_nav li.home a {background: url(../img/nav_sprite.gif) no-repeat left top; width: 71px;}
ul.main_nav li.home a:hover, ul.main_nav li.home a.current {background-position: 0 -52px;}

ul.main_nav li.about_noni a {background: url(../img/nav_sprite.gif) no-repeat left top; width: 108px; background-position:-71px 0;}
ul.main_nav li.about_noni a:hover, ul.main_nav li.about_noni a.current {background-position: -71px -52px;}

ul.main_nav li.auto_ship a {background: url(../img/nav_sprite.gif) no-repeat left top; width: 100px; background-position:-179px 0;}
ul.main_nav li.auto_ship a:hover, ul.main_nav li.auto_ship a.current {background-position: -179px -52px;}

ul.main_nav li.suggested_use a {background: url(../img/nav_sprite.gif) no-repeat left top; width: 139px; background-position:-279px 0;}
ul.main_nav li.suggested_use a:hover, ul.main_nav li.suggested_use a.current {background-position: -279px -52px;}

ul.main_nav li.catalog a {background: url(../img/nav_sprite.gif) no-repeat left top; width: 87px; background-position:-418px 0;}
ul.main_nav li.catalog a:hover, ul.main_nav li.catalog a.current {background-position: -418px -52px;}

ul.main_nav li.distributor a {background: url(../img/nav_sprite.gif) no-repeat left top; width: 105px; background-position:-505px 0;}
ul.main_nav li.distributor a:hover, ul.main_nav li.distributor a.current {background-position: -505px -52px;}

ul.main_nav li.faq a {background: url(../img/nav_sprite.gif) no-repeat left top; width: 66px; background-position:-610px 0;}
ul.main_nav li.faq a:hover, ul.main_nav li.faq a.current {background-position: -610px -52px;}
/************************
*	End Navigation		*
************************/

/*******************************
* Begin account_benefits popup	*
*******************************/
#account_benefits_container {background:#1156ad; margin:0; padding:0; font-family:Verdana, Geneva, sans-serif; font-size:12px;}
.account_benefits {background:url(images/bkg_benefits.gif) top left no-repeat; height:350px; width:350px; margin:0 auto;}
.account_benefits h1{font-size:18px; color:#78a22f;  text-decoration:underline; margin:0; padding:15px 0 18px 13px;}
.account_benefits p{text-align:left;padding:0 13px 15px 13px; margin:0;}

/************************************
*	End account_benefits popup		*
************************************/


/*************************
* Begin Secondary Content*
*************************/
#state_notice {display:none;border-radius: 3px;-moz-border-radius:3px 3px 3px 3px;position:absolute;top:312px; left:284px;border:1px solid #ff0000; width:222px; height:16px;padding:9px;}

#top_cart_nav_container{position:relative; top:2px; left:287px; width:425px; height:41px; z-index:2; background:url(../cart/images/button_account_sprite.png) left top no-repeat;}

ul.acct_nav {margin: 0 auto; width: 425px; height: 41px;}
ul.acct_nav li {float: left; list-style: none; display: inline-block; height:41px;}
ul.acct_nav li a {height: 41px; display: block; text-indent: -9999px; overflow: hidden;}

ul.acct_nav li.acct_settings a {background: url(../cart/images/button_account_sprite.png) no-repeat left top; width: 136px; background-position: 0 -41px;}
ul.acct_nav li.acct_settings a:hover, ul.acct_nav li.acct_settings a.current {background-position: 0 0;}

ul.acct_nav li.acct_autoship a {background: url(../cart/images/button_account_sprite.png) no-repeat left top; width: 89px; background-position:-136px 0;}
ul.acct_nav li.acct_autoship a:hover, ul.acct_nav li.acct_autoship a.current {background-position: -136px -41px;}

ul.acct_nav li.acct_history a {background: url(../cart/images/button_account_sprite.png) no-repeat left top; width: 116px; background-position:-225px 0;}
ul.acct_nav li.acct_history a:hover, ul.acct_nav li.acct_history a.current {background-position: -225px -82px;}

ul.acct_nav li.acct_referral a {background: url(../cart/images/button_account_sprite.png) no-repeat left top; width: 84px; background-position:-341px 0;}
ul.acct_nav li.acct_referral a:hover, ul.acct_nav li.acct_referral a.current {background-position: -341px -123px;}


	
#cart_content_container{width:950px; height:100%; min-height:550px; margin:26px 0 48px 0; clear:both;}
#content_container{width:950px; height:100%; min-height:690px; margin:13px 0 48px 0; clear:both;}
#side_nav_container{position:absolute; top:0; left:0; background:url(../img/bkg_sec_nav.png) left top no-repeat; height:433px; width:285px; z-index:100;}
	/* Customer Account Section (cart)*/
	#side_nav_cart_container{position:absolute; top:41px; left:0; background:url(../img/bkg_sec_nav.png) left top no-repeat; height:433px; width:285px; z-index:100;}
#sec_content{float:right; width:667px; padding:0 0 20px 0; clear:both;}
#content_top{background:url(../img/bkg_content_top.gif) right top no-repeat; width:667px; height:9px; }
#content_btm{background:url(../img/bkg_content_btm.gif) top right no-repeat; width:667px; height:9px; }
#content_mid{background:url(../img/bkg_content_mid.gif) top left repeat-y; width:667px; min-height:690px; }
	/* Customer Account Section (cart)*/
	#cart_content_mid{background:url(../img/bkg_content_mid.gif) top left repeat-y; width:667px; min-height:430px; }
	.acct_title{color:#727272; font-size:13px; line-height:34px; padding:0 0 0 12px;}
	.acct_first {padding-top:10px;}
	.acct_last {padding-bottom:15px;}
	.acct_title span{color:#000; font-size:16px; cursor:pointer;}
	.acct_title input{width:150px;}
	.acct_phone_container {width:620px; height:45px;}
	.acct_phone {width:180px;}
	.acct_fax {position:relative; left:180px; bottom:34px; width:400px;}
	.fname{ width:180px;}
	.lname{ position:absolute; top:10px; left:180px; width:420px;}
	.add_container {width:620px; height:50px;}
	.add_address {width:300px;}
	.add_suburb {}
	.add_city {width:200px;}
	.add_state {left:200px; position:relative; top:-34px; width:210px;}
	.add_zip {left:385px; position:relative; top:-68px; width:200px;}
#content{ width:643px; text-align:left; padding:17px 0 20px 18px; font-size:14px; }
#content h1{font-size:30px; color:#69913c; background:url(../img/hr.gif) left 40px no-repeat; height:55px;}
#content h2 {font-size:24px; color:#448ccb; padding:0 0 8px 0;}
#content h3{font-size:16px; color:#448ccb; padding:0 0 0 0;}
#content p{line-height:18px; font-size:14px; padding:10px 0 10px 0;}
#content .p12{font-size:12px;}
#content ul{padding: 20px 0 30px 30px;}
#content li{font-size:14px; text-align:left; line-height:19px; padding:0 0 0 13px; background:url(../img/li.png) 0 3px no-repeat; list-style:none;}
#content .hr{background:url(../img/hr.gif) left center no-repeat; width: 629px; height:4px; padding:15px 0 15px 0;}
#content .autoBold{font-size:16px; font-weight:bold;}
#content input.input, #content select.input{height:23px; border:1px solid #3870b9; font-size:16px; margin:0 0 4px 4px; clear:right;}
#content textarea.input{height:150px; width:350px; border:1px solid #3870b9; font-size:14px; margin:0 0 4px 4px; clear:right;}
#content input.noHeight{border:1px solid #3870b9; font-size:16px; height:13px;}
#content iframe{border:1px solid #3870b9;}
#content label{font-size:14px; float:left; width:120px; text-align:right; padding:4px 0 0 0;}
#content label.noWidth{font-size:14px; float:none; height:auto; padding:0 0 8px 0; vertical-align:text-bottom}
#content label.expect{width:170px;}
.cust_content{padding:10px 0 20px 12px !important;}
.cust_content h2{font-size:18px; color:#2464b4; padding:0 0 8px 0;}



.page_img{border:1px solid #0068a8; margin:0 0 8px 0;}

/*******Reasons Page***************/
#reason_notes{padding:0 0 0 10px;}
.reasons{padding:17px 0 20px 2px !important;}
#reasons_col{width:316px; float:left; padding: 15px 5px 15px 10px; font-size:12px;}
#reasons_col ul{list-style-type: none;margin:0;padding:0 !important; }
#reasons_col li{padding:6px 0 0 0; background:none;}
.reasons_bkg {background:#ebf1e0; width:663px;}

.Coolgrey {	color: #666;	font-family: Verdana, Geneva, sans-serif;}
#reasons-box{float:left; width:361px; height:238px;  }
#reasons-box a{text-decoration:none;}


/*******Secondary Navigation*******/
#sec_navigation{width:214px; height:378px; position:absolute; top:22px; left:40px;}
ul.sec_nav {margin: 0 auto; width: 214px; height: 378px;}
ul.sec_nav li {float: left; list-style: none; display: inline-block; width:214px;}
ul.sec_nav li a {width: 214px; display: block; text-indent: -9999px; overflow: hidden;}

ul.sec_nav li.orig a {background: url(../img/nav_secondary_sprite.png) no-repeat left top; width: 214px; height:48px;}
ul.sec_nav li.orig a:hover, ul.sec_nav li.orig a.current {background-position: -214px 0;}

ul.sec_nav li.pure a {background: url(../img/nav_secondary_sprite.png) no-repeat left top; width: 214px; height:60px; background-position:0 -48px;}
ul.sec_nav li.pure a:hover, ul.sec_nav li.pure a.current {background-position: -214px -48px;}

ul.sec_nav li.al_orig a {background: url(../img/nav_secondary_sprite.png) no-repeat left top; width: 214px; height:30px; background-position:0 -108px;}
ul.sec_nav li.al_orig a:hover, ul.sec_nav li.al_orig a.current {background-position: -214px -108px;}

ul.sec_nav li.extra a {background: url(../img/nav_secondary_sprite.png) no-repeat left top; width: 214px; height:30px; background-position:0 -138px;}
ul.sec_nav li.extra a:hover, ul.sec_nav li.extra a.current {background-position: -214px -138px;}

ul.sec_nav li.grape a {background: url(../img/nav_secondary_sprite.png) no-repeat left top; width: 214px; height:30px; background-position:0 -168px;}
ul.sec_nav li.grape a:hover, ul.sec_nav li.grape a.current {background-position: -214px -168px;}

ul.sec_nav li.mango a {background: url(../img/nav_secondary_sprite.png) no-repeat left top; width: 214px; height:30px; background-position:0 -198px;}
ul.sec_nav li.mango a:hover, ul.sec_nav li.mango a.current {background-position: -214px -198px;}

ul.sec_nav li.energy a {background: url(../img/nav_secondary_sprite.png) no-repeat left top; width: 214px; height:60px; background-position:0 -228px;}
ul.sec_nav li.energy a:hover, ul.sec_nav li.energy a.current {background-position: -214px -228px;}

ul.sec_nav li.thermo a {background: url(../img/nav_secondary_sprite.png) no-repeat left top; width: 214px; height:30px; background-position:0 -288px;}
ul.sec_nav li.thermo a:hover, ul.sec_nav li.thermo a.current {background-position: -214px -288px;}

ul.sec_nav li.mobility a {background: url(../img/nav_secondary_sprite.png) no-repeat left top; width: 214px; height:30px; background-position:0 -318px;}
ul.sec_nav li.mobility a:hover, ul.sec_nav li.mobility a.current {background-position: -214px -318px;}

ul.sec_nav li.vitality a {background: url(../img/nav_secondary_sprite.png) no-repeat left top; width: 214px; height:30px; background-position:0 -348px;}
ul.sec_nav li.vitality a:hover, ul.sec_nav li.vitality a.current {background-position: -214px -348px;}

/*********Catalog Page***********/
.cat_text{text-decoration:none; font-size:16px; color:#2665b4;}
.category{float:left; width:50%; height:240px; position:relative;}

/*********Individual Product Page***********/
#sub_col1{float:left; width:216px; height:100%; min-height:506px; padding:25px 0 0 0;}
#sub_col2{float:right; width:402px; height:100%; min-height:506px;padding:20px 10px 0 0;}

/*********Checkout Box***************/
	/**Rewards section**/
	#rewards_sub{background:url(../img/bkg_rewards_sub.gif) top left no-repeat; height:58px; width:630px; margin:0 0 4px 0;}
	#rewards_sub p{padding:4px 0 8px 10px; text-align:left; color:#313131;}
	#rewards_sub label{font-size:14px; float:none !important; padding:0 !important; width:auto !important;}
	#rewards_sub span{font-size:12px;}
	#rewards_form_sub{text-align:left; padding:0 0 0 10px; float:left; position:relative; bottom:3px; width:435px; height:26px;}
	.rewards_input_sub{height:23px; width:134px; border:1px solid #3870b9; font-size:14px;}
	#rewards_button{margin:0; padding:0; position:absolute; top:0; right:0; width: 66px; height: 25px; background: url(../img/sign_up_sprite.gif) no-repeat; border: none; outline: none; cursor: pointer;}
	#rewards_button:hover{background-position: 0 -25px;}
	#rewards_info_sub{float:right; position:relative; bottom:6px; width:159px; padding:7px 0 0 0;}
	#rewards_info_sub a{font-size:11px; color:#525252; text-decoration:underline;}
	#rewards_info_sub a:hover{text-decoration:none;}

	/**Product Purchase Section**/
	.product_sub{width:630px; height:92px; border-bottom:1px dashed #ccc;}
	#small_code{font-size:11px;}
	#code_box_sub{position:relative; left:-23px; height:23px; width:108px; margin:0 auto; font-size:11px;}
	.prod_left{margin:0 0 0 25px;}
	
#product_item_bar_sub{width:630px; height:24px; background:url(../img/item_bar_sub.gif) top left no-repeat;}
#order_today{margin:0; padding:0; position:absolute; top:0; left:32px; width: 137px; height: 37px; background: url(../img/btn_order_today_sprite.gif) no-repeat; border: none; outline: none; cursor: pointer; text-indent:-9999px;}
#order_today:hover{background-position: 0 -37px;}

/*************************
*	End Secondary Content*
*************************/

/*************************
*	Quad Banner			 *
*************************/
#quad_banner{height:97px; width:701px; padding-top:14px; margin:0 auto;}
/************************
*	Begin Product		*
************************/
#product_container {background:url(../img/product_bkg.png) left bottom repeat-x; min-height:467px; width:100%; padding:13px 0 0 0; position:relative;}
	#product_wrap {width:950px; margin:0 auto;}
#product_display{float:left; width:283px; position:relative; height:100%;}
#product_cart{float:right; width:660px; height:268px;}
#product_purchase{float:right; width:667px; position:relative; height:100%;}

#purch_top{background:url(../img/bkg_product_purch_top.gif) top left no-repeat; width:667px; height:8px;}
#purch_main{background:url(../img/bkg_product_purch_mid.gif) top left repeat-y; width:657px; height:100%; min-height:354px; padding:0 0 0 10px;} 
#purch_btm{background:url(../img/bkg_product_purch_btm.gif) top left no-repeat; width:667px; height:7px;}

#product_breadcrumb{height:30px; width:667px; position:relative;}
	/******Rewards section*************/
	#rewards_main{background:url(../img/bkg_rewards.gif) top left no-repeat; height:58px; width:650px; }
	#rewards_main p{padding:4px 0 8px 10px; text-align:left; color:#313131;}
	#rewards_main label{font-size:14px;}
	#rewards_form{text-align:left; padding:0 0 0 10px; float:left; width:435px; height:26px;}
	.rewards_input{height:23px; width:134px; border:1px solid #3870b9; font-size:14px;}
	#rewards_button{margin:0; padding:0; position:absolute; top:0; right:0; width: 66px; height: 25px; background: url(../img/sign_up_sprite.gif) no-repeat; border: none; outline: none; cursor: pointer;}
	#rewards_button:hover{background-position: 0 -25px;}
	#rewards_info{float:right; width:159px; padding:7px 0 0 0;}
	#rewards_info a{color:#525252; text-decoration:underline;}
	#rewards_info a:hover{text-decoration:none;}

#product_item_bar{width:650px; height:28px; background:url(../img/item_bar.gif) top left no-repeat;}

.product_all{min-height:268px; height:100%; width:660px;}
.product_one{min-height:92px; height:100%; width:660px; border-bottom:1px dashed #ccc;}
.product_two{height:87px; width:660px; border-bottom:1px dashed #ccc;}
.product_three{height:87px; width:660px; border-bottom:1px dashed #ccc;}
	.prod_col_1{ width:252px; position:absolute; top:0;}
	.prod_col_2{ width:145px; height:92px; position:absolute; top:0; left:252px;}
	.prod_col_3{ width:79px; height:72px; padding-top:20px; position:absolute; top:0; left:397px;}
	.prod_col_4{ width:164px; height:72px; padding-top:20px; position:absolute; top:0; left:476px;}
.cart_button{ width: 137px; height: 37px; background: url(../img/add_to_cart_sprite.gif) no-repeat; border: none; outline: none; cursor: pointer;}
.cart_button:hover{background-position: 0 -37px;}
#go_button{position:absolute; top:0; width: 22px; height: 22px; background: url(../img/go_button_sprite.gif) no-repeat; border: none; outline: none; cursor: pointer;}
#go_button:hover{background-position: 0 -22px;}

.prod_text{font-size:14px; line-height:23px;}
.prod_text h2{font-size:16px !important; font-weight:bold !important; padding:20px 0 0 0 !important; color:#000 !important;} 
.price{font-size:16px; font-weight:bold; padding:20px 0 8px 0;}
.prod_input{height:23px; border:1px solid #3870b9; width:34px; font-size:16px; text-align:center;}
#code_box{height:23px; width:108px; margin:0 auto; font-size:11px;}
.code_input{height:20px; border:1px solid #3870b9; font-size:14px; text-align:center;}
.popular{color:#f77e10; font-weight:bold;} 

/******SLIDER*********/

/* Easy Slider */
	.slider{position:absolute; top:127px; right:3px; width:660px; height:425px;}
	.slider2{position:absolute; top:0px; left:50px; width:167px;}
	ul.slider, li.slider,
	ul.slider2, li.slider2{	margin:0;	padding:0;	list-style:none;}
	.slider2{margin-top:1em;}
	li.slider2 {width:167px;	height:425px;	overflow:hidden; }
	li.slider{ 	/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:660px;
		height:425px;
		overflow:visible; 
		}
	#prevBtn, #slider1prev{	display:block;	width:49px;	height:50px;	position:absolute;	left:0;	top:253px;	z-index:1000;	}	
	#nextBtn, #slider1next{ 	display:block;	width:68px;	height:88px;	position:absolute;	left:0;	top:235px;	z-index:1000;}	
	#nextBtn, #slider1next{ 	left:217px;	}
	#prevBtn a,	#slider1prev a{	display:block;	position:relative;	width:49px;	height:50px;	background:url(../img/button_home_left.gif) no-repeat 0 0;		}
		
	#nextBtn a,	#slider1next a{  	display:block;	position:relative;	width:68px;	height:88px;	background:url(../img/button_home_left.gif) no-repeat 0 0;}	
	#nextBtn a, #slider1next a{ 	background:url(../img/button_home_right.gif) no-repeat 0 0;		}	
	 /* image replacement */
	.graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next{	margin:0;	padding:0;	display:block;	overflow:hidden;	text-indent:-8000px;	}
/* // image replacement */
#breadcrumb{width:667px; height:18px; position:absolute; top:0px; right:-37px; font-size:11px;}
	#prod0{float:left; width:81px; height:18px; padding:3px 0 0 0;}
	#prod0 a{color:#595959; text-decoration:none; width:81px; height:18px;}
	#prod0:hover, #prod0.current{background:url(../img/bkg_prod0.gif) top center no-repeat;}
	#prodAlum{width:67px; float:left; padding:3px 0 0 0;}
	#prod1{float:left; width:36px; height:18px; padding:3px 0 0 0;}
	#prod1 a{color:#595959; text-decoration:none; width:36px; height:18px;}
	#prod1:hover, #prod1.current{background:url(../img/bkg_prod1.gif) top center no-repeat;}
	
	#prod2{float:left; width:50px; height:18px; padding:3px 0 0 0;}
	#prod2 a{color:#595959; text-decoration:none; width:50px; height:18px;}
	#prod2:hover, #prod2.current{background:url(../img/bkg_prod2.gif) top center no-repeat;}
	
	#prod3{float:left; width:40px; height:18px; padding:3px 0 0 0;}
	#prod3 a{color:#595959; text-decoration:none; width:40px; height:18px;}
	#prod3:hover, #prod3.current{background:url(../img/bkg_prod3.gif) top center no-repeat;}
	
	#prod4{float:left; width:44px; height:18px; padding:3px 0 0 0;}
	#prod4 a{color:#595959; text-decoration:none; width:44px; height:18px;}
	#prod4:hover, #prod4.current{background:url(../img/bkg_prod4.gif) top center no-repeat;}
	
	#prod5{float:left; width:46px; height:18px; padding:3px 0 0 0;}
	#prod5 a{color:#595959; text-decoration:none; width:46px; height:18px;}
	#prod5:hover, #prod5.current{background:url(../img/bkg_prod5.gif) top center no-repeat;}
	#prodHiro{width:47px; float:left; padding:3px 0 0 0;}
	#prod6{float:left; width:48px; height:18px; padding:3px 0 0 0;}
	#prod6 a{color:#595959; text-decoration:none; width:48px; height:18px;}
	#prod6:hover, #prod6.current{background:url(../img/bkg_prod6.gif) top center no-repeat;}
	
	#prod7{float:left; width:50px; height:18px; padding:3px 0 0 0;}
	#prod7 a{color:#595959; text-decoration:none; width:50px; height:18px;}
	#prod7:hover, #prod7.current{background:url(../img/bkg_prod7.gif) top center no-repeat;}
	
	#prod8{float:left; width:49px; height:18px; padding:3px 0 0 0;}
	#prod8 a{color:#595959; text-decoration:none; width:49px; height:18px;}
	#prod8:hover, #prod8.current{background:url(../img/bkg_prod8.gif) top center no-repeat;}
	#prod9{float:left; width:46px; height:18px; padding:3px 0 0 0;}
	#prod9 a{color:#595959; text-decoration:none; width:46px; height:18px;}
	#prod9:hover, #prod9.current{background:url(../img/bkg_prod9.gif) top center no-repeat;}

	/* numeric controls */	

	ol#controls{margin:1em 0;	padding:0;	height:28px;	float:right; width:350px;}
	ol#controls li{	margin:0 10px 0 0; 	padding:0;	float:left;	list-style:none;	height:28px;	line-height:28px;	}
	ol#controls li a{	float:left;	height:28px;	line-height:28px;	border:1px solid #ccc;	background:#DAF3F8;	color:#555;	padding:0 10px;	text-decoration:none;	}
	ol#controls li.current a{	background:#5DC9E1;	color:#fff;	}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
/* // Easy Slider */

#purch_footer{height:33px; width:100%;}
/************************
*	End Product			*
************************/

#content_wrap{width:950px; margin:0 auto;}
/************************
*	Begin Iridoid		*
************************/
#iridoid_container{padding:35px 0 0 0; min-height:319px; width:100%;}
#iridoid_video{float:left; width:510px; height:100%; text-align:left;}
#iridoid_text{float:right; width:440px; height:100%; }
	#iridoid_text h1{color:#69913c; font-size:26px; font-weight:lighter; text-align:left; padding:0 0 6px 0;}
	#iridoid_text p{font-size:14px; text-align:left; line-height:19px; padding:5px 0 0 0;}
	#iridoid_text ul{padding: 0 0 35px 0;}
	#iridoid_text li{font-size:14px; text-align:left; line-height:19px; padding:0 0 0 13px; background:url(../img/li.png) 0 3px no-repeat; list-style:none;}
#fda{color:#999; font-style:italic; font-size:10px; text-align:left;}
/************************
*	End Iridoid			*
************************/

/************************
*	Begin Modules		*
************************/
#module_container{width:100%; min-height:267px; padding:41px 0 0 0; border-top:1px dashed #ccc; clear:both;}
.module_pad_top45{padding:45px 0 0 0;}
.module{width:213px; min-height:267px; float:left;}
.module_pad{margin-right:32px;}
.module_first{padding-bottom:10px;}
.module_title{height:49px; border-bottom:1px dashed #ccc;}
.module_title_cust{height:32px; border-bottom:1px dashed #ccc;}/*used for customer account(autoship)*/
.module_cust_last{margin:0 auto; top:13px;}/*used for customer account(autoship)*/
.module_title h2, .module_title_cust h2 {font-size:20px !important; font-weight:lighter; line-height:18px !important; padding:10px 0 0 0; text-align:center;}
.module_title a, .module_title_cust a {text-decoration:none; color:#000;}
.module_top_mar{margin-top:10px;}
.module_text p{font-size:14px; text-align:left; line-height:19px; padding:10px 0 0 0;}
.module_last{margin:0 auto; top:-11px;}
hr.dashed {border: 1px dashed #ccc;}
/************************
*	End Modules			*
************************/

/************************
*	Begin Quad			*
************************/
#quad_movie_container{background:url(../img/quad_video_bkg.png) left top no-repeat; margin-bottom:30px; width:629px; height:177px; position:relative;}
	#quad_movie_container .vid_img{padding:21px 18px 0 22px; }
	#quad_movie_container p{padding:18px 6px 0 0 !important; font-size:18px; color:#000 !important; line-height:23px !important;}
	#quad_movie_container .watch_btn{width:167px; height:37px; position:absolute; bottom:18px; right:20px; }
	#quad_m_img{float:left; width:257px;}
	#quad_m_details{float:right; width:345px; height:176px;}
	
	.quad_prod_container{width:100%; min-height:250px; position:relative; padding-bottom:35px;}
		.q_last{min-height:170px !important;}
		.q_prod_img{float:left; width:171px;}
		.q_prod_details{float:right; width:444px; }
		.q_prod_details p{ padding:0 0 8px 0 !important; min-height:84px !important;}
		.q_prod_details h2{font-size:24px; padding:0 0 0 0;}
		.q_prod_details h3{color:#000 !important;}
		.q_prod_details .hrprod{border-top:1px solid #c4c4c4; width:100%; height:1px; margin: 7px 0 0 0;}
		.q_prod_details span{font-size:11px; color:#8a8a8a;}
		.q_prod_details form{position:relative; top:8px; width:444px;}
		.q_prod_blue{color:#5194cf !important;}
		.q_prod_green{color:#94c94a !important;}
		.q_prod_purple{color:#703b98 !important;}
		.q_prod_red{color:#f35233 !important;}
		.q_prod_gray{color:#a7a7a7 !important;}
		
/************************
*	End Quad 			*
************************/



/************************
*	Begin Footer		*
************************/
#footer_container{position:relative; height:247px; background:url(../img/bkg_footer.gif) top left repeat-x; width:100%; clear:both;}
#footer{width:950px; margin:0 auto; height:247px; color:#5e5e5e; text-align:left;}
#footer a{color:#5e5e5e; text-decoration:none; line-height:34px;}
#footer a:hover{text-decoration:underline;}
#trustwave {left: 67px; position: absolute; top: 18px; width: 103px;}
#secure_servers{height:90px; width:468px; margin:0 auto; background:url(../img/secure_servers.jpg) bottom center no-repeat;}
#footer_content{position:relative; padding:20px 0 0 0;}
#footer_col1{float:left; width:107px; border-right:1px dashed #8e8e8e; }
#footer_col2{float:left; width:132px; border-right:1px dashed #8e8e8e; padding:0 0 0 10px; }
#footer_col3{float:left; width:158px; height:140px; border-right:1px dashed #8e8e8e; padding:0 0 0 10px;}
#footer_col4{float:left; width:471px; padding:0 0 0 48px; line-height:25px;}
/************************
*	End Footer			*
************************/

/*****Upper Left Corner Display*******/
#upperLeftCorner {display: block; position: absolute; left: 0; top: 0; overflow: visible; width: 97px; height: 96px; margin: 0 0 0 0; padding: 0; z-index: 9999; border: none; float: none; }

/*****Note Display**********/
.note-popup {padding: 0; position: relative;}
 
div.note-popup em {
background: url(../img/rewards_bubble.png) no-repeat;

height: 124px;
font-style:normal;
font-size:12px;
padding:4px 6px 4px 4px;
position: absolute;
top: -124px;
left: -90px;
text-align: left;
line-height:17px;
z-index: 2;
display: none;
}
 
/****************************
*	Begin Shopping Cart		*
****************************/
 /*Account Page*/
#need-help {float:right; top:-13px; width:131px; height:37px; padding-top:11px; background:url(../cart/images/need-help-icon.png) no-repeat right top;}
#need-help .help-link{display: block; height: 30px; padding-top: 13px; top: -12px; width: 110px; z-index: 2;}
 
 .moduleRow { }
.moduleRowOver {	background-color:#368FD8;	cursor: pointer;}
.moduleRowSelected {background-color: #8DBFE9;}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

 
.messageBox {  font-size: 14px; }
.messageStackError, .messageStackWarning {  font-size: 14px; background-color: #ffb3b5; }
.messageStackSuccess {  font-size: 14px; background-color: #99ff00; }

.autoship_counter_container{height:155px;left:-259px;position:absolute;top:12px;width:245px;z-index:899;}
.autoship_counter_container h3 {color:#000 !important; margin-bottom:11px;}
.autoship_counter {width:224px; height:76px; border-radius: 3px;-moz-border-radius:3px 3px 3px 3px;background-color:#fff;border:1px solid #818FA1;}
	ul.auto_counter {padding:5px 0 5px 0 !important; width:217px; height:24px; margin:0 auto;}
	
	ul.auto_counter li.one {width:217px; height:24px;background:url(../cart/images/countdown_sprite.png) left top no-repeat !important; background-position: 0 -24px !important;}
	ul.auto_counter li.two {width:217px; height:24px;background:url(../cart/images/countdown_sprite.png) left top no-repeat !important; background-position: 0 -48px !important;}
	ul.auto_counter li.three {width:217px; height:24px;background:url(../cart/images/countdown_sprite.png) left top no-repeat !important; background-position: 0 -72px !important;}
	ul.auto_counter li.four {width:217px; height:24px;background:url(../cart/images/countdown_sprite.png) left top no-repeat !important; background-position: 0 -96px !important;}
	ul.auto_counter li.five {width:217px; height:24px;background:url(../cart/images/countdown_sprite.png) left top no-repeat !important; background-position: 0 -120px !important;}
	ul.auto_counter li.six {width:217px; height:24px;background:url(../cart/images/countdown_sprite.png) left top no-repeat !important; background-position: 0 -144px !important;}
	ul.auto_counter li.seven {width:217px; height:24px;background:url(../cart/images/countdown_sprite.png) left top no-repeat !important; background-position: 0 0 !important;}
	
.autoship_counter_smltext {color:#939393 !important; font-size:11px !important; margin-top:5px;}
/****************************
*	Begin Auto ship style	*
****************************/
.start_autoship_container {width:647px; height:487px; margin: 0 auto;background:url(../cart/images/autoship_watermark.png) left top no-repeat;}
.start_today {margin:0 auto; top:10px; width:546px; height:192px; background:url(../cart/images/autoship_cart_icon.png) right top no-repeat #fff; border:1px solid #e1afaf; border-radius: 3px;-moz-border-radius:7px 50px 7px 50px;}
.start_today h3 {top:37px; left:15px;font-size:21px !important; color:#007db8 !important;}
.start_today p {top:35px; left:15px;font-size:14px !important;}
.start_today span {color:#7fa158;}

.paused_container {position:absolute; width:650px; height:500px; z-index:999; background:url(../cart/images/trans_white.png) top left repeat;}
.paused {margin:0 auto; top:15px;width:444px; height:306px; background:url(../cart/images/paused_icon.png) 50% 5px no-repeat #fff; border:1px solid #e1afaf; border-radius: 3px;-moz-border-radius:7px 50px 7px 50px;}
.paused h3 {color:#2464b4; font-size:18px; top:208px; margin:0 auto;}
.paused p {color:#000 !important; font-size:14px; top:200px; margin:0 auto;}
.paused div {top:200px;}

.pause_autoship{font-size:12px;}
.as_title_bar{background-color:#b6b6b6; height:24px; width:100%; color:#fff; font-size:11px;}
	.as_title_bar #as_product{float:left; top:6px; left:13px; width:90px; height:15px;}
	.as_title_bar #as_price{float:left; top:6px; left:212px; width:90px; height:15px;}
	.as_title_bar #as_qty{float:left; top:6px; left:222px; width:90px; height:15px;}
	.as_title_bar #as_mod{float:left; top:6px; left:238px; width:100px; height:15px;}
.as_product_container{width:615px; height:100%; margin:0 auto; min-height:108px; color:#000; border-bottom:1px dashed #ccc;}
	.as_product_img{float:left; padding:17px 0 0 0; width:78px; min-height:91px;}
	.as_product_title{float:left; width:186px; min-height:108px;}
		.as_product_title span{top:29px; font-size:15px;}
		.as_sub_desc{font-size:13px !important; padding-top:3px;}
	.as_product_price{float:left; width:106px; min-height:108px;}
		.as_product_price span{top:29px; font-size:15px; left:14px;}
	.as_product_qty{float:left; width:94px; min-height:108px;}
		.as_product_qty span{top:29px; font-size:15px; left:43px;}
	.as_product_mod{float:left; width:151px; min-height:108px;}
		.as_product_mod span{top:29px; }
		a.add_products{top:13px; left:-17px; background:url(../cart/images/btn_as_add_products.png) left top no-repeat; width:85px; height:17px; display:block; text-indent:-9999px; overflow: hidden; float:right;}
		.as_product_mod a.add_products:hover{background:url(../cart/images/btn_as_add_products.png) 0px -17px no-repeat; width:85px; height:17px;}
.as_total{width:615px; height:18px; padding:6px 0; border-bottom:1px dashed #ccc; color:#acacac; font-size:14px; margin:0 auto;}
	.as_total span{color:#000; font-size:16px;}
.as_info_container{width:615px; height:100%; min-height:170px; margin:0 auto; padding-top:22px;}
	.as_info_container h3{color:#acacac !important; font-size:14px !important; padding-bottom:11px !important;}
	.as_info_address{width:235px; height:100%; min-height:127px; color:#acacac; font-weight:bold; font-size:14px; float:left;}
		.as_info_address #display_address {color:#000; font-weight:normal; line-height:16px;}
		.as_edit_address {position:absolute; bottom:0px;}
		.as_edit_address a.edit_address{background:url(../cart/images/btn_as_edit_ship_address.png) left top no-repeat; width:158px; height:25px; display:block; text-indent:-9999px; overflow: hidden;}
		.as_edit_address a.edit_address:hover{background:url(../cart/images/btn_as_edit_ship_address.png) 0px -25px no-repeat; width:158px; height:25px;}
	#edit_address_form,#edit_cc_form{width:245px;}
		#edit_address_form input.input, #edit_address_form select.input, #edit_cc_form input.input, #edit_cc_form select.input, #edit_date_form input.input, #edit_date_form select.input {float:left; height:25px; border:1px solid #3870b9; font-size:16px; margin:0 0 4px 4px; clear:right;}
		#edit_address_form label {font-size:14px; float:left; width:73px; text-align:right; padding:4px 0 0 0;}
		#edit_cc_form label{font-size:14px; float:left; width:99px; text-align:right; padding:4px 0 0 0;}
		#edit_date_form label{font-size:14px; float:left; width:99px; text-align:right; padding:4px 0 0 0;}
		.form_cvv{width:37px;}
		.form_select{width:44px;}
		.form_cc{width:135px;}
		.form_zip{width:50px;}
	.as_info_cc{width:219px; height:100%; min-height:127px; float:left;}
		.as_info_cc label{line-height:16px; color:#acacac !important; float:none !important; width:inherit !important; padding:0 0 0 0 !important; font-weight:bold;}
		.as_edit_cc {position:absolute; bottom:0px;}
		.as_edit_cc a.edit_cc{background:url(../cart/images/btn_as_edit_cc_info.png) left top no-repeat; width:142px; height:25px; display:block; text-indent:-9999px; overflow: hidden;}
		.as_edit_cc a.edit_cc:hover{background:url(../cart/images/btn_as_edit_cc_info.png) 0px -25px no-repeat; width:142px; height:25px;}

	.as_info_shipdate{width:160px; height:100%; min-height:127px; float:left;}
		.as_edit_shipdate{position:absolute; bottom:0px;}
		.as_edit_shipdate a.edit_shipdate{background:url(../cart/images/btn_as_edit_ship_date.png) left top no-repeat; width:142px; height:25px; display:block; text-indent:-9999px; overflow: hidden;}
		.as_edit_shipdate a.edit_shipdate:hover{background:url(../cart/images/btn_as_edit_ship_date.png) 0px -25px no-repeat; width:142px; height:25px;}
	.pause_container{bottom:16px;height:31px;position:absolute;right:1px;width:224px;}
/****************************
*	End Auto ship style		*
****************************/

