/* ========================= */
/* DEFAULT BODY - CONTAINERS */
/* ========================= */

body {
	margin-top:10px;
	padding:0px;
	text-align: center;
}

body, p, div, span {
	font-size: 11px;
	font-style: normal;
	font-family:Arial, Helvetica, sans-serif;
}

.bold {
	font-weight: bold;
}

img {
	border: 0px;
}

form {
	margin: 0px;
	padding: 0px;
}
.clear {
	clear:  both;
}

.left {
	text-align: left !Important;
}

.right {
	text-align: right !Important;
}

.center {
	text-align: center !Important;
}

.fleft{
	float:left;
	}

a:hover{
	text-decoration:none;
	}
	
.large{
	font-size:12px;
	}
	
.grey{
	color:#363636;
	}

button {
	margin: 0;
	border: 0;
	overflow: hidden;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
}
.navigation {
	width: 149px;
	height: 25px;
	background: transparent url('../media/images/order_button2.gif') no-repeat center top;
    margin:4px 0px 4px -2px;
	font-size:12px;
	*font-size:14px;
	_font-size:14px;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	/*text-transform:uppercase;*/
	line-height:12px;
}

.order_now {
	width: 149px;
	height: 25px;
	background: transparent url('../media/images/order_button.gif') no-repeat center top;
    margin:4px 0px 4px -2px;
	font-size:10px;
	*font-size:11px;
	_font-size:11px;
	color:#000;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	/*text-transform:uppercase;*/
	line-height:12px;
}
.buy_now {
	width: 149px;
	height: 25px;
	background: transparent url('../media/images/add_to_cart.gif') no-repeat center top;
    margin:4px 0px 4px -2px;
	font-size:10px;
	*font-size:11px;
	_font-size:11px;
	color:#000;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	/*text-transform:uppercase;*/
	line-height:12px;
}

.add_savings {
	width: 185px;
	height: 31px;
	background: transparent url(file:///C|/Inetpub/wwwroot/ez/css/%27../media/images/button_order_now.gif%27) no-repeat center top;
	margin:4px 0px 4px -2px;
	font-size:10px;
	*font-size:11px;
	_font-size:11px;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	line-height:12px;
}

.add_to_cart {
	width: 85px;
	height: 19px;
	padding: 19px 0 0;
	background: transparent url(file:///C|/Inetpub/wwwroot/ez/css/%27../media/images/button_add.gif%27) no-repeat center top;
	margin:4px 0px 4px 0px;
}

.add_to_cart_detail {
	width: 81px;
	height: 24px;
	padding: 24px 0 0;
	background: transparent url(file:///C|/Inetpub/wwwroot/ez/css/%27../media/images/button_add_detail.gif%27) no-repeat center top;
	margin:4px 0px;
}

.remove {
	width: 88px;
	height: 25px;
	padding: 25px 0 0;
	background: transparent url(file:///C|/Inetpub/wwwroot/ez/css/%27../media/images/button_remove.gif%27) no-repeat center top;
}

.share_submit {
	width: 67px;
	height: 25px;
	padding: 25px 0 0;
	background: transparent url(file:///C|/Inetpub/wwwroot/ez/css/%27../media/images/button_share.gif%27) no-repeat center top;
	margin-top:10px;
}

.shop_apply_code {
	width: 88px;
	height: 25px;
	padding: 25px 0 0;
	background: transparent url(file:///C|/Inetpub/wwwroot/ez/css/%27../media/images/button_apply.gif%27) no-repeat center top;
}

.shop_checkout {
	width: 74px;
	height: 25px;
	padding: 25px 0 0;
	background: transparent url(file:///C|/Inetpub/wwwroot/ez/css/%27../media/images/button_checkout.gif%27) no-repeat center top;
}

.shop_continue {
	width: 70px;
	height: 25px;
	padding: 25px 0 0;
	background: transparent url(file:///C|/Inetpub/wwwroot/ez/css/%27../media/images/button_shop_continue.gif%27) no-repeat center top;
	margin-top:10px;
	float:right;
}

.shop_continue_shopping {
	width: 118px;
	height: 25px;
	padding: 25px 0 0;
	background: transparent url(file:///C|/Inetpub/wwwroot/ez/css/%27../media/images/button_continue_shopping.gif%27) no-repeat center top;
}

.shop_login {
	width: 70px;
	height: 25px;
	padding: 25px 0 0;
	background: transparent url(file:///C|/Inetpub/wwwroot/ez/css/%27../media/images/button_shop_login.gif%27) no-repeat center top;
	margin-top:10px;
}

.shop_place_order {
	width: 106px;
	height: 26px;
	padding: 26px 0 0;
	background: transparent url(file:///C|/Inetpub/wwwroot/ez/css/%27../media/images/button_place_order.gif%27) no-repeat center top;
	margin-top:10px;
}

.shop_remove {
	width: 11px;
	height: 14px;
	padding: 14px 0 0;
	background: transparent url(file:///C|/Inetpub/wwwroot/ez/css/%27../media/images/button_x.gif%27) no-repeat center top;
	margin-right:10px;
}

.shop_submit {
	width: 73px;
	height: 30px;
	padding: 30px 0 0;
	background: transparent url(file:///C|/Inetpub/wwwroot/ez/css/%27../media/images/button_shop_submit.gif%27) no-repeat center top;
}

.shop_update {
	width: 52px;
	height: 15px;
	padding: 15px 0 0;
	background: transparent url(file:///C|/Inetpub/wwwroot/ez/css/%27../media/images/button_update.gif%27) no-repeat center top;
}

.error_container {
	width: 552px;
	margin:0px 0px 10px 10px;
	float:left;
}

.error_img {
	float: left;
	width: 34px;
	height: 34px;
	background:   url(file:///C|/Inetpub/wwwroot/ez/css/%27../media/images/icon_alert1.gif%27) no-repeat;
}

.error_text {
	float: right;
	width: 510px;
	color: #000;
	font-weight: bold;
	text-align: left;
	
	padding-top:8px;
}

.error_text li {
	margin-left: 24px;
}

.header404{
	font-size:12px;
	margin-left:10px;
	font-weight:bold;
	float:left;
	}
	
.copy404{
	margin-left:10px;
	float:left;
	width:500px;
	}


/************************/
/*******  HEADER  *******/
/************************/

#shell{
	width:997px;
	margin-left:auto;
	margin-right:auto;
	}
	
#shell .logo{
	float:left;
	border-bottom:solid 1px #e7e7e8;
	}
	
#shell .nav{
	float:left;
	margin-top:24px;
	border-bottom:solid 1px #e7e7e8;
	height:24px;
	width:739px;
	}
	
#shell .nav div{
	float:left;
	}

#shell .nav #gap{
	width:60px;
	}
	
#shell #flag{
	position:relative;
	margin:-46px 0px 0px 952px;
	*margin:0px 0px 0px -46px;
	_margin:0px 0px 0px -46px;
	float:left;
	}
	
#shell #container{
	padding:1px 0px 0px 0px;
	float:left;
	width:996px;
	*width:996px;
	_width:1001px;
	text-align:left;
	}
	
#shell #container #sidenav{
	width:160px;
	float:left;
	margin-top:15px;
	}
	
#shell #container #sidenav div{
	width:146px;
	margin-top:1px;
	padding:3px 14px 3px 0px;
	text-align:right;
	}
	
#shell #container #sidenav div a{
	color:#585859;
	text-decoration:none;
	}
	
#shell #container #sidenav div a:hover{
	text-decoration:underline;
	}
	
/************************/
/**** BODY/CONTENT  *****/
/************************/
	
#body .content{
	float:left;
	width:750px;
	border-left:solid 1px #e7e7e8;
	border-right:solid 1px #e7e7e8;
	border-bottom:solid 1px #e7e7e8;
	}
	
#body .content #canada{
	background:  url(file:///C|/Inetpub/wwwroot/ez/css/%27../media/images/canada_dermstore_banner.jpg%27) top left no-repeat;
	width:986px;
	height:47px;
	float:left;
	margin:10px 0px 10px 6px;
	cursor:pointer;
	}

#body .content #canada div{
	font-size:14px;
	color:#a8852f;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	float:right;
	text-align:center;
	width:700px;
	margin-top:6px;
	}
	
#body .content #flash{
	float:left;
	margin:10px 0px 0px 10px;
	*margin:10px 0px 0px 10px;
	_margin:10px 0px 0px 5px;
	}
	
#body .content #home{
	margin:10px 0px 10px 0px;
	width:750px;
    float:left
	color:#474747;
	}
	
#body .content #home #divider{
	padding:4px;
	}
	
#body .content #home #order{
	position:relative;
	margin:8px 0px 8px -4px;
	float:left;
	}
	
#body .content #home #sections{
	padding-left:10px;
	}

#body .content #home #sections #videos{
	width:421px;
	height:230px;
	float:left;
	margin-right:6px;
	}
	
#body .content #home #sections #videos div{
	position:absolute;
	margin:8px 0px 0px 130px;
	}
		
#body .content #home #sections #pr{
	float:left;
	}
	
#body .content #home #sections #newsletter{
	width:186px;
	height:230px;
	background:  url(file:///C|/Inetpub/wwwroot/ez/css/%27../media/images/home_bg_newsletter.jpg%27) top left no-repeat;
	float:left;
	border:solid 1px #d5d5d8;
	margin:1px 0px 0px 7px;
	text-align:center;
	cursor:pointer;
	}
	
#body .content #home #sections #newsletter .header{
	margin:10px 0px 0px 0px;
	}
	
#body .content #home #sections #newsletter #link{
	margin-top:86px;
	}
			
#body .content #copy{
	float:left;
	text-align:left;
	padding-bottom:10px;
	padding:0px 0px 10px 24px;
	}
	
#body .content #copy .header{
	margin:0px 0px 16px 0px;
	}
	
#body .content #copy #description{
	padding:15px 0px 0px 10px;
	width:580px;
	float:left;
	color:#464646;
	border-right:solid 1px #e7e7e8;
	}
	
#body .content #copy #description a{
	color:#464646;
	}
	
#body .content #copy #description p,
#body .content #copy #description2 p{
	padding:0px;
	margin:0px;
	width:530px;
	line-height:15px;
	}
	
#body .content #copy #description #signup,
#body .content #copy #description #forgot_password{
	padding-bottom:2px;
	margin:10px 0px 15px 0px;
	border-bottom:solid 1px #000;
	width:450px;
	font-size:12px;
	}
	
#body .content #copy #description .newsletter{
	
	}
	
#body .content #copy #description .newsletter td{
	padding-bottom:10px;
	}
	
#body .content #copy #description .newsletter label{
	line-height:18px;
	}
	
#body .content #copy #description .tsc_newsletter td{
	padding:2px;
	}

#body .content #copy #description .tsc_newsletter input{
	border:solid 1px #a4b97f;
	}
	
#body .content #copy #description .tsc_newsletter #form_input_firstname,
#body .content #copy #description .tsc_newsletter #form_input_lastname{
	width:100px;
	}
	
#body .content #copy #description .tsc_newsletter #form_input_email{
	width:210px;
	}
	
#body .content #copy #description .weight_loss{
	margin:0px 20px;
	}
	
#body .content #copy #description h1{
	padding:0px;
	margin:0px;
	font-size:11px;
	color:#363636;
	}
	
#body .content #copy #description h2{
	padding:0px;
	margin:0px;
	font-size:11px;
	cursor:pointer;
	text-decoration:underline;
	color:#000;
	}
	
#body .content #copy #description h2:hover{
	text-decoration:none;
	}
	
#body .content #copy #description .qa{
	padding-bottom:10px;
	}
	
#body .content #copy #description #header{
	font-size:14px;
	font-weight:bold;
	text-align:center;
	margin-bottom:15px;
	}
	
#body .content #copy #description #subheader{
	font-size:12px;
	font-weight:bold;
	color:#4c8bb0;
	margin:10px 0px;
	text-decoration:underline;
	}
	
#body .content #copy #description #header2{
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 15px;
}
	
#body .content #copy #description #topic{
	font-size: 12px;
	font-weight: bold;
	color: #4c8bb0;
	margin:0px 0px 2px 0px;
	padding:0px;
	text-decoration: underline;
	}
	
#body .content #copy #description #topic2{
	font-size: 12px;
	font-weight: bold;
	margin:0px;
	padding:0px;
	}
	
#body .content #copy #description #flash{
	position:relative;
	margin:10px 0px 10px -10px;
	*margin:10px 0px 10px -10px;
	_margin:10px 0px 10px -5px;
	}
	
#body .content #copy #description #chart{
	float:left;
	position:relative;
	margin:10px 0px 20px -12px;
	}
	
#body .content #copy #description #img{
	margin:10px 10px 10px 0px;
	float:left;
	}
	
#body .content #copy #description #spacer{
	height:560px;
	}
	
#body .content #copy #description ul{
	padding:4px 0px 20px 18px;
	margin:0px;
	list-style-type:decimal;
	}
	
#body .content #copy #description ul li{
	padding-bottom:4px;
	padding-left:4px;
	color:#363636;
	}
	
#body .content #copy #description #howto{
	background:  url(file:///C|/Inetpub/wwwroot/ez/css/%27../media/images/howto_bg.gif%27) top right no-repeat;
	width:557px;
	height:525px;
	line-height:16px;
	margin-top:10px;
	}
	
#body .content #copy #description2{
	padding:15px 0px 0px 14px;
	width:788px;
	*width:788px;
	_width:782px;
	float:left;
	}
	
#body .content #copy #description2 #clip{
	float:left;
	margin-right:15px;
	text-align:center;
	}
	
#body .content #copy #description2 #clip a{
	color:#fca43a;
	font-size:11px;
	text-decoration:none;
	line-height:18px;
	}
	
#body .content #copy #description2 #model5{
	background:  url(file:///C|/Inetpub/wwwroot/ez/css/%27../media/images/testimonial_bg_model5.jpg%27) top left no-repeat;
	width:430px;
	height:284px;
	float:left;
	padding:130px 40px 0px 260px;
	}
	
#body .content #copy #cta_btm{
	padding:20px 0px 20px 46px;
	float:left;
	clear:both;
	}
	
#body .content #copy #description2 #ba_row{
	margin:10px 0px 20px 0px;
	float:left;
	}	
	
#body .content #copy #description2 #ba_row #ba{
	float:left;
	width:330px;
	*width:330px;
	_width:335px;
	padding-right:35px;
	margin-right:20px;
	}
	
#body .content #copy #description2 #ba_row #ba #model{
	float:left;
	margin-right:10px;
	height:100px;
	}
	
#body .content #copy #description2 #ba_row #ba .name a{
	font-size:12px;
	color:#363636;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	}
	
#body .content #copy #description2 #ba_row #ba .quote{
	margin:6px 0px;
	line-height:14px;
	}
	
#body .content #copy #description2 #ba_row #ba .link a{
	color:#fca43a;
	text-decoration:none;
	}
	
#body .content #copy #description2 #testimonial{
	width:736px;
	float:left;
	margin:20px 0px 30px 0px;
	}
	
#body .content #copy #description2 #testimonial .clip{
	background:  url(file:///C|/Inetpub/wwwroot/ez/css/%27../media/images/testimonial_clip_bg.gif%27) top left no-repeat;
	width:432px;
	height:257px;
	text-align:right;
	padding:34px 2px 0px 0px;
	}
	
#body .content #copy #description2 #testimonial .video{
	border-right:solid 1px #acb0be;
	border-bottom:solid 1px #acb0be;
	height:290px;
	}
	
#body .content #copy #description2 #testimonial .video2{
	border-right:solid 1px #acb0be;
	border-bottom:solid 1px #acb0be;
	height:326px;
	}
	
#body .content #copy #description2 #testimonial div{
	float:left;
	}
	
#body .content #copy #description2 #testimonial .quote{
	width:441px;
	line-height:16px;
	padding:20px 120px 30px 140px;
	border-left:solid 1px #acb0be;
	border-right:solid 1px #acb0be;
	border-bottom:solid 1px #acb0be;
	margin-left:33px;
	*margin-left:33px;
	_margin-left:17px;
	}
	
#body .content #copy #description2 #testimonial .quote2{
	width:514px;
	line-height:16px;
	padding:20px 100px 30px 100px;
	border-left:solid 1px #acb0be;
	border-right:solid 1px #acb0be;
	border-bottom:solid 1px #acb0be;
	margin-left:17px;
	*margin-left:17px;
	_margin-left:9px;
	}
	
#body .content #copy #description2 #testimonial .quote3{
	width:437px;
	line-height:16px;
	padding:20px 120px 30px 140px;
	border-left:solid 1px #acb0be;
	border-right:solid 1px #acb0be;
	border-bottom:solid 1px #acb0be;
	margin-left:33px;
	*margin-left:33px;
	_margin-left:17px;
	}
		
#body .content #copy #description2 #testimonial2{
	width:736px;
	margin-bottom:30px;
	float:left;
	}
	
#body .content #copy #description2 #testimonial2 .top{
	border-left:solid 1px #acb0be;
	border-right:solid 1px #acb0be;
	float:left;
	width:697px;
	}
	
#body .content #copy #description2 #testimonial2 .top2{
	border-left:solid 1px #acb0be;
	border-right:solid 1px #acb0be;
	border-bottom:solid 1px #acb0be;
	float:left;
	width:697px;
	}
	
#body .content #copy #description2 #testimonial2 .top .quote{
	font-size:12px;
	line-height:16px;
	width:410px;
	float:left;
	}
	
#body .content #copy #description2 #testimonial2 .top2 .quote{
	font-size:12px;
	line-height:16px;
	width:330px;
	float:left;
	}
	
#body .content #copy #description2 #testimonial2 .btm{
	border-left:solid 1px #acb0be;
	border-right:solid 1px #acb0be;
	border-bottom:solid 1px #acb0be;
	float:left;
	width:697px;
	}
	
#body .content #copy #description2 #testimonial2 .btm .quote{
	font-size:12px;
	line-height:16px;
	padding:10px 50px 30px 140px;
	float:left;
	}
	
#body .content #copy #back{
	clear:both;
	margin:20px 0px 20px 0px;
	float:left;
	}
	
#body .content #copy #back a{
	color:#ef8c11;
	}
	
#body .content #copy #description2 #article_row{
	margin:0px 0px 10px 0px;
	float:left;
	background:  url(file:///C|/Inetpub/wwwroot/ez/css/%27../media/images/news_dots.gif%27) bottom left no-repeat;
	padding-bottom:30px;
	}
	
#body .content #copy #description2 .blank{
	background:none !important;
	}	
	
#body .content #copy #description2 #article_row #article{
	float:left;
	width:250px;
	margin-right:10px;
	}
	
#body .content #copy #description2 #article_row #article .title{
	margin:2px 0px;
	}
	
#body .content #copy #description2 #article_row #article .title a{
	color:#363636;
	font-weight:bold;
	text-decoration:none;
	text-transform:capitalize;
	}
	
#body .content #copy #description2 #article_row #article .quote{
	margin:6px 0px;
	line-height:14px;
	width:210px;
	}
	
#body .content #copy #description2 #article_row #article .quote2{
	margin:8px 0px;
	line-height:14px;
	}
	
#body .content #copy #description2 #article_row #article .link a{
	color:#fca43a;
	text-decoration:none;
	}
	
#body .content #copy #description2 #article_row #article .magazine{
	float:left;
	margin-right:4px;
	}
	
#body .content #copy #description .share_story td{
	padding-bottom:10px;
	}
	
#body .content #copy #description .share_story .header,
#body .content #copy #description #submit_header{
	font-size:12px;
	font-weight:bold;
	}
	
#body .content #copy #description .share_story label{
	line-height:16px;
	}
	
#body .content #copy #description .share_story .form_field_first_name input,
#body .content #copy #description .share_story .form_field_last_name input{
	width:140px;
	*width:135px;
	_width:135px;
	}
	
#body .content #copy #description .share_story .form_field_email input,
#body .content #copy #description .share_story .form_field_address1 input,
#body .content #copy #description .share_story .form_field_address2 input{
	width:290px;
	}
	
#body .content #copy #description .share_story .form_field_phone input,
#body .content #copy #description .share_story .form_field_age input{
	width:40px;
	margin-right:6px;
	}
	
#body .content #copy #description2 .share_story .form_field_date_start input,
#body .content #copy #description2 .share_story .form_field_lbs_start input,
#body .content #copy #description2 .share_story .form_field_date_end input,
#body .content #copy #description2 .share_story .form_field_lbs_end input{
	width:100px;
	}
	
#body .content #copy #description hr{
	width:552px;
	}
	
#body .content #copy #news{
	width:780px;
	float:left;
	}
	
#body .content #copy #news #magazine{
	float:left;
	}
	
#body .content #copy #news #about{
	margin:50px 0px 0px 20px;
	float:left;
	width:320px;
	line-height:15px;
	}
	
#body .content #copy #news h1{
	color:#363636;
	font-size:20px;
	font-weight:normal;
	}
	
#body .content #copy #news h2{
	font-weight:bold;
	font-size:11px;
	}
	
#body .content #copy #news a{
	color:#fca43a;
	}
	
#body .content #copy #news #article p{
	width:585px;
	margin-left:4px;
	color:#464646;
	}
	
#body .content #copy #news #about2{
	position:absolute;
	margin:50px 0px 0px 370px;
	*margin:65px 0px 0px -256px;
	_margin:65px 0px 0px -256px;
	float:left;
	width:400px;
	line-height:15px;
	}	
	
#body .content #copy #description #gap{
	height:200px;
	}
	
#body .content #sidebar{
	width:202px;
	float:left;
	}
	
#body .content #sidebar #quote{
	padding:80px 14px 0px 14px;
	text-align:center;
	line-height:16px;
	}
	
#body .content #sidebar #quote2{
	padding:20px 14px 0px 14px;
	text-align:center;
	line-height:16px;
	}
	
#body .content #sidebar #list{
	padding:80px 14px 0px 14px;
	line-height:13px;
	}
	
#body .content #sidebar #list #remember li{
	padding-bottom:10px;
	}
	
#body .content #sidebar #list strong{
	font-size:12px;
	}
	
#body .content #sidebar span{
	font-size:12px;
	font-weight:bold;
	}
		
#body .content #sidebar em{
	font-size:10px;
	}
	
#body .content #sidebar a{
	color:#333;
	}
	
#body .content #sidebar #points div{
	clear:both;
	margin-bottom:25px;
	}
	
#body .content #sidebar #checklist div{
	clear:both;
	margin-bottom:25px;
	font-size:14px;
	}
	
#body .content #sidebar #featured_kit{
	padding-bottom:50px;
	text-align:center;
	}
	
#body .content #sidebar .header {
	font-size: 15px;
	color: #1b3f5c;
	margin-bottom:3px;
}

#body .content #sidebar p {
	width:125px;
}

#body .content #kit{
	width:610px;
	float:left;
	border-right:solid 1px #ccc;
	}
	
#body .content #kit h1{
	padding:0px 0px 20px 30px;
	margin:0px;
	font-size:11px;
	font-weight:normal;
	color:#464646;
	text-transform:none;
	width:510px;
	float:left;
	}
	
#body .content #kit .header{
	margin:10px 0px 10px 30px;
	}
	
#body .content #kit .tab-page #product{
	width:310px;
	float:left;
	}
	
#body .content #kit .tab-page #product .savings{
	margin-left:30px;
	}
	
#body .content #kit .tab-page #product .savings #sticker{
	float:left;
	}
	
#body .content #kit .tab-page #product .savings #percent{
	font-size:18px;
	color:#e72a2a;
	padding-top:12px;
	font-weight:bold;
	}
	
#body .content #kit .tab-page #product #kit_note{
	font-size:12px;
	text-align:center;
	margin-top:10px;
	}
	
#body .content #kit .tab-page #product #kit_note strong{
	font-size:14px;
	text-decoration:underline;
	}
	
#body .content #kit .tab-page #kit_note a{
	color:#00274e;
	}
	
#body .content #kit .tab-page #view{
	text-align:center;
	margin:10px 0px;
	}
	
#body .content #kit .tab-page #view a{
	color:#ef8c11;
	font-size:12px;
	font-weight:bold;
	}
	
#body .content #kit .tab-page #copy{
	background-color:#e1e1e1;
	width:220px;
	padding:15px 0px 10px 15px;
	color:#464646;
	}
	
#body .content #kit .tab-page #copy ul{
	padding:0px 0px 4px 0px;
	margin:0px 0px 5px 0px;
	width:215px;
	border-bottom:solid 1px #ccc;
	list-style-type:none;
	}
	
#body .content #kit .tab-page #copy ul li{
	margin:2px 0px 4px 0px;
	padding:0px 0px 0px 14px;
	background:  url(file:///C|/Inetpub/wwwroot/ez/css/%27../media/images/bullet.gif%27) top left no-repeat;
	}
	
#body .content #kit .tab-page #copy #title{
	font-size:12px;
	color:#00274e;
	}
	
#body .content #kit .tab-page #copy #subtitle{
	margin-top:4px;
	width:210px;
	}
	
#body .content #kit .tab-page #copy #subtitle img{
	padding:6px 0px 20px 5px;
	}
	
#body .content #kit .tab-page #copy #add{
	margin:10px 0px 10px 0px;
	line-height:16px;
	font-size:12px;
	}
	
#body .content #kit .tab-page #copy #add input{
	width:20px;
	font-size:11px;
	text-align:center;
	}
	
#body .content #shop{
	text-transform:none;
	}
	
#body .content #shop .column{
	float:left;
	}
	
#body .content #shop .column #refills{
	width:545px;
	float:left;
	padding-left:15px;
	}
	
#body .content #shop #refill_brand{
	clear:both;
	margin-left:10px;
	}
	
#body .content #shop #refill_brand .month{
	width:224px;
	border:solid 1px #e7e7e8;
	float:left;
	margin:10px 10px 0px 0px;
	padding:10px;
	line-height:14px;
	}
	
#body .content #shop #kit_brand{
	width:346px;
	height:568px;
	border:solid 1px #e7e7e8;
	float:left;
	margin:40px 12px 0px 10px;
	*margin:40px 12px 0px 10px;
	_margin:40px 16px 0px 5px;
	padding:10px;
	line-height:14px;
	}
	
#body .content #shop #kit_brand #options{
	width:326px;
	padding:10px;
	background-color:#ECECEC;
	float:left;
	}
	
#body .content #shop #kit_brand #options .title{
	font-size:14px;
	font-weight:bold;
	color:#000;
	}
	
#body .content #shop #kit_brand #options .subtitle{
	width:326px;
	border-bottom:solid 1px #c5c5c7;
	padding-bottom:5px;
	}
	
#body .content #shop #kit_brand #options .choice{
	margin:11px 0px 11px 0px;
	*margin:10px 0px 10px 0px;
	_margin:10px 0px 10px 0px;
	float:left;
	}
	
#body .content #shop #kit_brand #options .choice #selection{
	float:left;
	width:20px;
	}
	
#body .content #shop #kit_brand #options .choice #product{
	float:left;
	width:290px;
	}
	
#body .content #shop #kit_brand #options .choice #product2{
	float:left;
	width:320px;
	}
	
#body .content #shop #kit_brand #options .choice #product strong,
#body .content #shop #kit_brand #options .choice #product2 strong{
	font-size:12px;
	color:#000;
	}
	
#body .content #shop #kit_brand #options .choice #spacer{
	float:left;
	width:50px;
	}
	
#body .content #shop #product_row{
	float:left;
	margin-top:20px;
	}
	
#body .content #shop .product_column{
	background:  url(file:///C|/Inetpub/wwwroot/ez/css/%27../media/images/shopall_bg_product.jpg%27) top left no-repeat;
	width:270px;
	float:left;
	margin-left:15px;
	}
	
#body .content #shop .product_column .png{
	float:left;
	margin:20px 20px 0px 20px;
	*margin:20px 20px 0px 20px;
	_margin:20px 20px 0px 10px;
	}
	
#body .content #shop .product_column #description{
	float:left;
	wdith:130px;
	}
	
#body .content #shop .product_column #month{
	float:left;
	width:130px;
	}
	
#body .content #shop .product_column .title{
	float:left;
	font-size:13px;
	margin:5px 0px;
	color:#474747;
	}
	
#body .content #shop .product_column .title a{
	font-weight:bold;
	color:#00274e;
	text-decoration:none;
	color:#474747;
	}
	
#body .content #shop .product_column .subtitle{
	float:left;
	font-size:11px;
	width:125px;
	line-height:12px;
	color:#474747;
	}
	
#body .content #shop .product_column .learn{
	margin:3px 0px 10px 0px;
	float:left;
	width:100px;
	}
	
#body .content #shop .product_column #input_form{
	width:100px;
	float:left;
	}
	
#body .content #shop .product_column #input_form #price{
	font-weight:bold;
	}
	
#body .content #shop .product_column #input_form #qty{
	margin:2px;
	}
	
#body .content #shop .product_column #input_form #qty input{
	width:25px;
	font-size:11px;
	padding-left:2px;
	}
	
#body .content #featured{
	width:596px;
	float:left;
	text-align:left;
	padding-bottom:30px;
	margin:0px 0px 10px 10px;
	}
	
#body .content #featured .header{
	margin:10px 0px 10px 4px;
	}
	
#body .content #featured .product_detail{
	width:580px;
	*width:580px;
	_width:564px;
	float:left;
	margin:0px 0px 40px 15px;
	}
	
#body .content #featured .product_detail .jpg{
	float:left;
	padding:0px 20px;
	}
	
#body .content #featured .product_detail #month{
	float:left;
	width:260px;
	*width:260px;
	_width:254px;
	}
	
#body .content #featured .product_detail .title{
	font-size:15px;
	margin:5px 0px;
	color:#363636;
	}
	
#body .content #featured .product_detail .subtitle{
	float:left;
	font-size:11px;
	color:#363636;
	}
	
#body .content #featured .product_detail .learn{
	margin:3px 0px 10px 0px;
	float:left;
	width:100px;
	}
	
#body .content #featured .product_detail #input_form{
	width:100px;
	float:left;
	}
	
#body .content #featured .product_detail #input_form #price{
	font-weight:bold;
	font-size:15px;
	margin:5px 0px;
	}
	
#body .content #featured .product_detail #input_form #qty{
	margin:2px;
	font-size:12px;
	}
	
#body .content #featured .product_detail #input_form #qty input{
	width:40px;
	padding-left:2px;
	}
	
#body .content #featured #panel{
	clear:both;
	width:554px;
	}
	
#body .content #featured #panel #links{
	width:554px;
	padding-left:8px;
	}
	
#body .content #featured #panel #links div{
	float:left;
	width:135px;
	height:21px;
	background:  url(file:///C|/Inetpub/wwwroot/ez/css/%27../media/images/featured_bg_panel.gif%27) top left no-repeat;
	text-align:center;
	padding-top:6px;
	}
	
#body .content #featured #panel #links a{
	font-size:12px;
	color:#002e56;
	text-decoration:none;
	}
	
#body .content #featured #panel .display_panel1{
	clear:both;
	width:554px;
	height:248px;
	background:  url(file:///C|/Inetpub/wwwroot/ez/css/%27../media/images/panel_bg_concept.gif%27) top left no-repeat;
	}
	
#body .content #featured #panel .display_panel2{
	clear:both;
	width:554px;
	height:248px;
	background:  url(file:///C|/Inetpub/wwwroot/ez/css/%27../media/images/panel_bg_results.gif%27) top left no-repeat;
	}
	
#body .content #featured #panel .display_panel3{
	clear:both;
	width:554px;
	height:248px;
	background:  url(file:///C|/Inetpub/wwwroot/ez/css/%27../media/images/panel_bg_ingredients.gif%27) top left no-repeat;
	}
	
#body .content #featured #panel .display_panel4{
	clear:both;
	width:554px;
	height:248px;
	background:  url(file:///C|/Inetpub/wwwroot/ez/css/%27../media/images/panel_bg_how.gif%27) top left no-repeat;
	}
	
#body .content #featured #panel .display_panel1 div,
#body .content #featured #panel .display_panel2 div,
#body .content #featured #panel .display_panel3 div,
#body .content #featured #panel .display_panel4 div{
	padding:20px;
	}
	
#body .content #featured #panel a:hover{
	font-weight:bold;
	}
	
#form_getstarted {
	float:left;
	width:255px;
	}
	
#form_getstarted label {
	clear: left; 
	float: left; 
	width: 115px;
	}
	
#form_getstarted input {
	float: left; 
	width: 100px;
	margin:0px 0px 12px 8px;
	}
	
#form_getstarted button {
	clear: left;
	float:left;
	margin-left:136px;
	 }
	 
#form_getstarted #lbs {
	margin:3px 0px 0px 5px;
	float:left;
	}
	
/* ========================= */
/*    CHECKOUT : DEFAULT     */
/* ========================= */

#checkout {
	text-align: left;
	width:550px;
	float:left;
	color:#00274e;
	padding-left:10px;
	/* border-left:solid 1px #e7e7e8;*/
}

.ad{
	float:right;
	width:210px;
}

#checkout #cart{
	width: 570px;
	float:left;
	}

#checkout #path {
	clear: both;
	width: 570px;
	float:left;
	margin:20px 0px;
}

#checkout #path .divider{
	float:left;
	width:15px;
	height:1px;
}

#checkout #path .current {
	float: left;
	margin:0px 2px;
}

#checkout #path .previous {
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
	float:left;
	margin:0px 2px;
}

#checkout #path .future {
	float: left;
	margin:0px 2px;
}

#checkout #cart .cart_table {
	clear: both;
	width: 500px;
	padding-bottom: 20px;
	text-align: center;
	margin-left: 1px;
	border-spacing: 0px;
	border-collapse: collapse;
	background-color:#EFEFEF;
}

#checkout #cart .cart_table .myiq_price{
	color: #689bcf;
	}

#checkout #cart .cart_table td {
	padding: 4px;
}

#checkout #cart .cart_table thead td {
	border-bottom: 1px solid #888888;
	font-size: 14px;
	padding-top:8px;
}

#checkout #cart .cart_table thead .left {
	padding-left:10px;
}

#checkout #cart .cart_table .qty {
	width: 20px;
	border: 1px solid #38B;
	padding-left: 4px;
	padding-right: 4px;
	text-align: center;
}

#checkout #cart .cart_table tbody .gap{
	height:1px;
	padding:1px;
	}
	
#checkout #cart .cart_table tfoot .gap{
	border-bottom:solid 2px #e0e0e0;
	border-top:solid 2px #e0e0e0;
	height:1px;
	}

#checkout #cart .cart_table tbody tr td {
	height: 34px;
	line-height: 34px;
	border-bottom: 1px solid #d3d3d3;
	
}

#checkout #cart .cart_table tbody .item {
	font-size: 11px;
	color: #689bcf;
	line-height: 16px;
	text-decoration:underline;
	cursor:pointer;
	text-align:left;
	
	padding-left:10px;
}

#checkout #cart .cart_table tbody .item a {
	font-size: 12px;
	color: #689bcf;
	line-height: 16px;
}

#checkout #cart .cart_table tbody .link a {
	font-size: 10px;
	color: #689bcf;
}

#checkout #cart .cart_table .item a:hover {
	color: #37A;
}

#checkout #cart .cart_table button {
	padding-bottom: 1px;
}

#checkout #cart .cart_table .subtotal_label,
#checkout #cart .cart_table .subtotal_value {
	font-size: 13px;
	text-align: left;
	padding: 8px 4px;
}

#checkout #cart .cart_table .total_label,
#checkout #cart .cart_table .total_value {
	background-color: #999;
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	padding: 4px;
}

#checkout #cart .cart_table .ship_tax_discount_label,
#checkout #cart .cart_table .ship_tax_discount_value {
	font-size: 14px;
	text-align: left;
	padding: 4px;
}

#checkout #cart .cart_table .none{
	padding:0px; 
	margin:0px; 
	border:0px; 
	height:0px;
	}

#checkout #cart .cart_table .subtotal_value,
#checkout #cart .cart_table .total_value,
#checkout #cart .cart_table .ship_tax_discount_value {
	text-align: center;
}

#checkout #cart .total_left {
	height: 18px;
	
	font-size: 12px;
	text-align:left;
	font-weight:bold;
}

#checkout #cart .total_middle {
	height: 18px;
	
	font-size: 12px;
	font-weight:bold;
}

#checkout #cart .gift_card {
	margin-left: 1px;
	float: left;
	text-align: left;
	width: 254px;
	height: 78px;
	border: 1px solid #d0d0d0;
	padding:8px;
	background:  url(file:///C|/Inetpub/wwwroot/ez/css/%27../media/images/cart_bg_giftcard.jpg%27) top left no-repeat;
}

#checkout #cart .gift_card .body {
	font-size: 11px;
	padding:20px 0px 0px 2px;
}

#checkout #cart .gift_card input {
	float: left;
	margin-top: 9px;
	border: 1px solid #d7d7d7;
}

#checkout #cart .gift_card button {
	margin-top: 6px;
	margin-left: 8px;
}

#checkout #cart .free_shipping {
	margin:18px 0px 0px 1px;
	float: left;
	text-align: left;
	width: 254px;
	height: 78px;
	border: 1px solid #d0d0d0;
	padding:8px;
	background:  url(file:///C|/Inetpub/wwwroot/ez/css/%27../media/images/cart_bg_wait.jpg%27) top left no-repeat;
}

#checkout #cart .free_shipping .body {
	font-size: 12px;
	line-height:20px;
	padding:20px 0px 0px 2px;
	
	
}

#checkout #cart .coupon_code {
	margin-left: 1px;
	float: right;
	text-align: left;
	width: 254px;
	height: 78px;
	border: 1px solid #d0d0d0;
	padding:8px;
	background:  url(file:///C|/Inetpub/wwwroot/ez/css/%27../media/images/cart_bg_coupon.jpg%27) top left no-repeat;
}

#checkout #cart .coupon_code .body {
	font-size: 11px;
	padding-top:2px;
	padding:20px 0px 0px 2px;
}

#checkout #cart .coupon_code input {
	float: left;
	margin-top: 9px;
	border: 1px solid #d7d7d7;
}

#checkout #cart .coupon_code button {
	margin-top: 6px;
	margin-left: 8px;
}

#checkout #cart .submit {
	margin-bottom:10px;
	padding:10px 20px 0px 0px;
	*padding:10px 20px 10px 0px;
	_padding:10px 20px 10px 0px;
	float:left;
	clear:both;
	background-color:#efefef;
	width: 550px;
	text-align:right;
	border-top:solid 1px #888888;
}

#checkout #cart .brd {
	border-top:solid 1px #888888;
}

#checkout .note{
	padding-left:4px;
	}

#checkout .info_container {
	float: right;
	width: 210px;
	*width: 210px;
	_width: 200px;
	padding: 4px;
	margin: 0px 0px 0px 10px;
	text-align: left;
	background-color:#efefef;
}

#checkout .info_container .info_img {
	float: left;
	width: 26px;
	height: 33px;
	background:   url(file:///C|/Inetpub/wwwroot/ez/css/%27../media/images/icon_alert2.gif%27) no-repeat;
	margin-left:5px;
}

#checkout .info_container .info_text {
	clear: both;
	text-align: left;
	margin:0px 10px 0px 36px;
	padding-right:20px;
	*padding-right:20px;
	_padding-right:10px;
	font-size:11px;
}

#checkout .info_container .info_text2 {
	clear: both;
	text-align: left;
	margin-left: 6px;
	margin-right: 10px;
	font-size:11px;
	padding:10px 36px 15px 0px;
	*padding:0px 36px 15px 0px;
	_padding:0px 36px 15px 0px;
}

#checkout .info_container .info_title {
	float: left;
	width: 118px;
	font-weight: bold;
	text-align: left;
	font-size: 13px;
	padding-left: 6px;
	padding-top:8px;
	line-height: 18px;
}

#checkout .info_container ul {
	margin: 0px;
	padding:0px 0px 0px 18px;
	list-style-type:disc;
	width:140px;
	*width:140px;
	_width:134px;
}

#checkout .info_container2 {
	float: left;
	width:250px;
	padding:10px;
	background-color:#efefef;
	margin:10px 30px 0px 0px;
	height:150px;
}

#checkout .info_container3 {
	float: left;
	width:250px;
	padding:10px;
	background-color:#efefef;
	height:150px;
	margin-top:10px;
}

#checkout .info_container4 {
	float: left;
	text-align:center;
	margin:10px 0px 0px 30px;
}

#checkout .info_title2 {
	float: left;
	margin:4px 0px 4px 36px;
	font-weight:bold;
	font-size:12px;
}

#checkout .info_text2 {
	clear: both;
	text-align: left;
	
	
	font-size:12px;
	margin:15px 0px 0px 8px;
}

#checkout #edit_info{
	position:absolute;
	margin:-24px 0px 0px 210px;
	*margin:0px 0px 0px -34px;
	_margin:0px 0px 0px -34px;
	}
	
#checkout .login {
	float: right;
	padding: 4px;
	text-align: left;
	background-color:#efefef;
	width: 210px;
}

#checkout .login .info_text {
	clear: both;
	text-align: left;
	font-size:11px;
	clear: both;
	text-align: left;
	margin:0px 10px 0px 36px;
	padding-right:20px;
	
}

#checkout .login .info_title {
	float: left;
	width: 118px;
	font-weight: bold;
	text-align: left;
	font-size: 13px;
	padding:8px 0px 0px 36px;
	line-height: 18px;
	
}

#checkout .login input {
	font-size:11px;
	color:#727272;
	padding:2px;
	margin-top:6px;
	width:100px;
	float:left;
	margin-left:36px;
}

#checkout .login button {
	margin:8px 0px 10px 36px;
}

/* ========================= */
/*    CHECKOUT : BILLING     */
/* ========================= */

#billship_address {
	text-align: left;
	font-size:11px;
	width:555px;
	padding:8px 0px 0px 15px;
	background-color:#efefef;
	float:none;
	
	
}

#billship_address .note{
	
	}

#billship_address .column1 input,
#billship_address .column2 input{
	width:143px;
	*width:135px;
	_*width:135px;
}

#billship_address .column3 input{
	width:140px;
}

#billship_address .column4 select{
	width:45px;
}

#billship_address .column5 input{
	width:88px;
	*width:72px;
	_width:72px;
}

#billship_address .column6 input{
	width:35px;
	*width:30px;
	_width:30px;
}

#billship_address .column7 select{
	width:60px;
}
#billship_address .column7 input{
	width:250px;
}
#billship_address .column8 select{
	width:88px;
}

#billship_address .column9 input{
	width:110px;
	*width:98px;
	_width:98px;
	border: 0px;
}

#billship_address input,
#billship_address select {
	border: 1px solid #d7d7d7;
	width:300px;
	color:#000;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif; 
}

#billship_address #form_input_billing_address1,
#billship_address #form_input_billing_company {
	float: left;
}

#billship_address #form_input_shipping_company {
	width: 300px;
}

#billship_address #form_input_billing_company {
	width: 300px;
}

#billship_address .optional {
	font-weight: bold;
}

#billship_address .subheader2 {
	padding-bottom: 20px;
	margin-left: 16px;
}

#billship_address .body {
	float: left;
	padding-left: 48px;
}

#billship_address input {
	clear: both;
	margin-bottom: 12px;
}

#billship_address .checkbox,
#billship_address .radio {
	margin-bottom: 1px;
}

#billship_address  .checkbox_label {
	font-weight: normal;
}

#billship_address #form_input_billing_address1,
#billship_address #form_input_billing_address2 {
	width: 300px;
}

#billship_address #form_input_shipping_address1,
#billship_address #form_input_shipping_address2 {
	width: 300px;
}

#billship_address label {
	font-size: 11px;
	
	
}

#billship_address .column1,
#billship_address .column2,
#billship_address .column3,
#billship_address .column4,
#billship_address .column5 {
	float: left;
	display: block;
	margin-right: 12px;
}

#billship_address2 .column4 label {
	width: 40px;
}

#billship_address2 .column5 label {
	width: 30px;
}

#optin {
	width:560px;
	padding:8px 0px 10px 10px;
	background-color:#efefef;
	text-align:left;
	margin-top:30px;
	float:left;
}

#optin .receive{
	font-size:14px;
	margin-top:5px;
}

#optin .receive span{
	font-size:11px;
}

#optin .check{
	margin:10px;
	float:left;
}

#shipping_method {
	width:560px;
	padding:8px 0px 10px 10px;
	background-color:#efefef;
	text-align:left;
	margin-top:30px;
	float:left;
}

#shipping_method .column1,
#shipping_method .column3,
#shipping_method .column4 {
	display: block;
	height: 26px;
	padding-top:10px;
	
}

#shipping_method .column2 {
	display: block;
	height: 26px;
	padding:10px 0px 0px 10px;
	
}

#shipping_method .column1,
#shipping_method .column3 {
	float: left;
	padding:10px 8px 0px 0px;
	margin-left: 8px;
}

#create_password,
#hear {
	text-align: left;
	margin-top: 30px;
	width:555px;
	padding:8px 0px 10px 15px;
	background-color:#efefef;
	float:left;	
}

#create_password input,
#hear input {
	width: 120px;
	border: 1px solid #d7d7d7;
	padding:2px;
	font-size:11px;
}

#hear #userInfoBody {
	margin-top:8px;
}

#checkout .storecredit_container {
	padding: 4px;
}

#checkout .storecredit_container .info_img {
	float: left;
	width: 26px;
	height: 33px;
	background:   url(file:///C|/Inetpub/wwwroot/ez/css/%27../media/images/icon_alert2.gif%27) no-repeat;
	margin-left:5px;
}

#checkout .storecredit_container .info_title {
	margin:0px;
	padding:0px;
	font-weight:bold;
	margin:-4px 10px 0px 32px;
	
}

#checkout .storecredit_container .info_text2 {
	clear: both;
	text-align: left;
	margin:-8px 10px 10px 28px;
	*margin:-8px 10px 10px 28px;
	_margin:-8px 10px 10px 36px;
	line-height: 16px;
	color: #4e4e4e;
	font-size:11px;
	
}

#checkout .storecredit_container .credit_text {
	float: left;
	height: 36px;
	text-align: left;
	color: #4e4e4e;
	line-height: 15px;
	font-size:11px;
	
}

#checkout .storecredit_container .credit_checkbox {
	float: left;
	width: 28px;
	height: 36px;
}

#checkout .storecredit_container .info_text_red {
	font-weight: bold;
	color: #98002d;
}

/* ========================= */
/*    CHECKOUT : PAYMENT     */
/* ========================= */

#checkout #payment_method {
	width:560px;
	padding:8px 0px 10px 10px;
	background-color:#efefef;
	text-align:left;
	margin-top:10px;
	float:left;
}

#checkout #payment_method a{
	color:#83b3e5;
	font-size:11px;
}

#checkout #payment_method .credit_card{
	color:#83b3e5;
	font-size:11px;
}

#checkout #payment_method .column1,
#checkout #payment_method .column2 {
	float: left;
}

#checkout #payment_method  .radio_label {
	font-weight: normal;
}

#checkout #payment_method label {
	font-size: 11px;
}

#checkout #payment_method input,
#checkout #payment_method select {
	margin-bottom: 12px;
	border: 1px solid #d7d7d7;
}

#checkout #payment_method .radio {
	border: 0px;
}

#checkout #cvv2_details {
	position:absolute;
	margin:75px 0px 0px 275px;
	*margin:-285px 0px 0px -340px;
	_margin:-285px 0px 0px -340px;
	background: url('../media/images/billing_cc_cvv.gif') no-repeat;
	width: 251px;
	height: 229px;
}

#checkout #payment_method .note {
	margin:6px 0px 10px 0px;
	font-size:11px;
	clear:both;
}

#checkout .same_billing {
	width:550px;
	padding:10px;
	background-color:#efefef;
	text-align:left;
	margin:20px 0px;
	float:left;
}

#checkout .same_billing .radio_label{
	line-height:18px;	
}

#checkout .same_billing input,
#checkout .same_billing div {
	float: left;
	font-size:11px;
}

/* ========================= */
/*     CHECKOUT : LOGIN      */
/* ========================= */

#checkout #new_user {
	float: left;
	width: 275px;
	height:135px;
	border: 1px solid #6e6e6e;
	text-align: left;
	margin-right:16px;
}

#checkout #new_user .header {
	text-align:center;
	padding-top:4px;
}

#checkout #new_user .body {
	padding:10px;
	font-size:11px;
	
	
	line-height:16px;
}

#checkout #sign_in {
	float: left;
	width: 275px;
	border: 1px solid #6e6e6e;
	text-align: left;
}

#checkout #sign_in .header {
	text-align:center;
	padding-top:4px;
}

#checkout #sign_in .body {
	padding: 13px 10px 0px 10px;
	font-size:11px;
	
	
}

#checkout #sign_in input {
	float: left;
	margin-top: 12px;
	border: 1px solid #d7d7d7;
	font-size:11px;
	color:#4e4e4e;
	padding:2px;
}

#checkout #sign_in button {
	float: left;
	margin-bottom: 4px;
	position: relative;
	top: -2px;
}

#checkout #sign_in a {
	color: #6699cc;
	text-decoration: underline;
}

#checkout #sign_in a:hover {
	text-decoration: none;
}

#checkout #forgot_password {
	float: left;
	width: 275px;
	height:140px;
	border: 1px solid #6e6e6e;
	text-align: left;
	margin:18px 0px 0px 293px;
	*margin:18px 0px 0px 293px;
	_margin:18px 0px 0px 147px;
}

#checkout #forgot_password .header {
	text-align:center;
	padding-top:4px;
}

#checkout #forgot_password .body {
	padding: 7px 10px 0px 10px;
	font-size:11px;
	
	
}

#checkout #forgot_password input {
	float: left;
	margin-top: 12px;
	border: 1px solid #d7d7d7;
	font-size:11px;
	color:#4e4e4e;
	padding:2px;
}

#checkout #forgot_password button {
	float: left;
	position: relative;
	top: 9px;
}

/************************/
/*******  FOOTER  *******/
/************************/

#footer{
	clear:both;
	width:750px;
	margin-left:auto;
	margin-right:auto;
	padding:20px 0px 20px 0px;
	font-size:10px;
	text-align:center;
	color:#585859;
	line-height:14px;
	/*border-top:solid 1px #e7e7e8;*/
	}
	
#footer_home{
	clear:both;
	width:998px;
	margin-left:auto;
	margin-right:auto;
	padding:20px 0px 20px 0px;
	font-size:10px;
	text-align:left;
	color:#585859;
	line-height:14px;
	}
	
#footer a,
#footer_home a{
	color:#183852;
	text-decoration:none;
	font-weight:bold;
	}
	
#footer a:hover,
#footer_home a:hover{
	text-decoration:underline;
	}

/* ========================== */
/*          TAB PANE 1        */
/* ========================== */

.dynamic-tab-pane-control.tab-pane {
	width: 572px;
	float:left;
	background: url('../media/images/tab_bg.gif') top left no-repeat;
	text-transform:none;
	color:#00274e;
	margin-left:15px;
	*margin-left:15px;
	_margin-left:10px;
	padding-top:0px;
	*padding-top:0px;
	_padding-top:10px;
}

.dynamic-tab-pane-control .tab-row .tab {
	/*font: Menu;*/
	width: 185px;
	height:19px;
	text-align: center;
	z-index: 4;
	cursor: Default;
	float: left;
	white-space: nowrap;
	padding-top:10px;
	*padding-top:10px;
	_padding-top:0px;
	margin-left:5px;
	background:url('../media/images/tab_bg_off.jpg') top left no-repeat;
	border-bottom: 1px solid #acb1be;
}

.dynamic-tab-pane-control .tab-row .tab.selected {
	width: 185px;
	height:29px;
	z-index: 3;
	background: url("../media/images/tab_bg_on.gif") top left no-repeat;
	border:0px;
	background-color:#fff;
}

.dynamic-tab-pane-control .tab-row .tab a {
	text-decoration: none;
	cursor: pointer;
	font-size: 13px;
	color:#00274e;
}

.dynamic-tab-pane-control .tab-row .tab.hover {
	/*background:	Highlight;*/
	font-weight: bold;
	font-size: 12px;
}

.dynamic-tab-pane-control .tab-page {     /* content inside tabs */
	clear: both;
	z-index: 2;
	position: relative;
	padding:10px 0px 10px 10px;
	text-align: left;
	margin-top:-10px;
	border-bottom:solid 1px #acb1be;
	border-left:solid 1px #acb1be;
	border-right:solid 1px #acb1be;
	float:left;
	width: 562px;
}

/* ========================== */
/*          TAB PANE 2        */
/* ========================== */

.dynamic-tab-pane-control.tab-pane2 {
	position: relative;
	width: 554px;
	float:left;
	text-transform:none;
	background: url('../media/images/tab_bg.gif') top left no-repeat;
	color:#464646;
	margin-left:14px;
	*margin-left:14px;
	_margin-left:5px;
}

.dynamic-tab-pane-control .tab-row .tab2 {
	/*font: Menu;*/
	width:135px;
	height:19px;
	text-align: center;
	z-index: 4;
	cursor: Default;
	float: left;
	white-space: nowrap;
	position: relative;
	padding-top:10px;
	padding-right:3px;
	background:  url(file:///C|/Inetpub/wwwroot/ez/css/%22../media/images/tab_bg_off2.jpg%22) top left no-repeat;
	border-bottom: 1px solid #acb1be;
}

.dynamic-tab-pane-control .tab-row .tab2.selected {
	width:135px;
	height:19px;
	z-index: 3;
	background: url("../media/images/tab_bg_on2.gif") top left no-repeat;
	border:0px;
	background-color:#fff;
	margin-right:2px;
	font-weight:bold;
	padding-right:3px;
	border-bottom: 1px solid #fff;
}

.dynamic-tab-pane-control .tab-row .tab2 a {
	text-decoration: none;
	cursor: pointer;
	font-size: 13px;
	color:#00274e;
}

.dynamic-tab-pane-control .tab-row .tab2.hover {
	/*background:	Highlight;*/
	font-weight: bold;
	font-size: 12px;
}

.dynamic-tab-pane-control .tab-page2 {     /* content inside tabs */
	clear: both;
	z-index: 2;
	position: relative;
	padding:10px 0px 10px 10px;
	text-align: left;
	border-bottom:solid 1px #acb1be;
	border-left:solid 1px #acb1be;
	border-right:solid 1px #acb1be;
	float:left;
	width: 544px;
}


/* ========================= */
/*        CART POPUP         */
/* ========================= */

.product_popup {
	position: absolute;
	width:270px;
	margin:-30px 0px 0px 140px;
	*margin:-30px 0px 0px -160px;
	_margin:-30px 0px 0px -160px;
	padding: 5px;
	border:1px solid black;
	line-height: 16px;
	z-index: 100;
	width: 200px;
	border: 0px;
	text-align:left;
}

.product_popup .display {
	width: 267px;
	padding-bottom:20px;
	background-color:#fff;
	border:solid 1px #666;
	float:left;
}

.product_popup .display #border{
	height:14px;
	background-color:#85b4e5;
}

.product_popup .display #copy{
	float:right;
	width:160px;
	font-size:11px;
	}

.product_popup .display #tiny{
	float:left;
	padding:30px 0px 0px 16px;
	}
	
.product_popup .display #header{
	padding:14px 8px 0px 0px;
	font-weight:bold;
	font-size:11px;
	}
	
.product_popup .display #description{
	padding:13px 10px 0px 0px;
	font-size:11px;
	color:#4e4e4e;
	}

/*********************************/
/******* TESTIMONIAL POPUP *******/
/*********************************/

#body .content #copy .testimonial .testimonial1{
	position:absolute;
	margin:-20px 0px 0px 0px;
	*margin:-20px 0px 0px -500px;
	_margin:-20px 0px 0px -500px;
	}
	
/**********************/
/******* TEASER *******/
/**********************/

#body .content #home #sections .teaser {
	position:absolute;
	margin:0px 0px 0px 400px;
	*margin:0px 0px 0px -500px;
	_margin:0px 0px 0px -550px;
	z-index:100
	}
	
/*********************************/
/******* INGREDIENT POPUP *******/
/*********************************/
	
#body .content #kit .tab-page .popup_ingredient,
#body .content #description .popup_ingredient{
	position:absolute;
	margin:-220px 0px 0px -10px;
	*margin:-240px 0px 0px -10px;
	_margin:-240px 0px 0px -10px;
	z-index:100;
	border:solid 2px #000;
	}
	
#body .content #kit .tab-page .popup_ingredient #close,
#body .content #description .popup_ingredient #close{
	position:absolute;
	margin:2px 0px 0px 368px;
	background-color:#999999;
	border:solid 1px #000;
	padding:1px;
	}
	
#body .content #kit .tab-page .popup_ingredient #close a,
#body .content #description .popup_ingredient #close a{
	color:#fff;
	}

.hidden { visibility: hidden; }
.unhidden { visibility: visible; }
