/* ========================= */
/* DEFAULT BODY - CONTAINERS */
/* ========================= */

body {
	margin:0px;
	padding:0px;
	text-align: center;
	height:100%; /* this is the key! */ 
}

body, p, div, span, table, td {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #000;
}

p{
	padding:0px;
	margin:0px;
	}
	
.click{
	cursor:pointer;
	}

button {
	margin:0px;
	border:0px;
	overflow-x: hidden;
	overflow-y: hidden;
	cursor:pointer; /* hand-shaped cursor */
	cursor:hand; /* for IE 5.x */
	position:relative;
    font-size:0px;
}

.add {
	width: 68px;
	height: 20px;
	padding: 20px 0 0;
	background: transparent url('../media/images/button_add.gif') no-repeat center top;
}

.button_login {
	width: 55px;
	height: 18px;
	padding: 8px 0 0;
	margin-left:2px;
	background: transparent url('../media/images/button_login.gif') no-repeat center top;
}

.cancel {
	width: 58px;
	height: 21px;
	padding: 21px 0 0;
	background: transparent url('../media/images/button_cancel_edit.gif') no-repeat center top;
}

.cancel_customize {
	width: 125px;
	height: 20px;
	padding: 20px 0 0;
	background: transparent url('../media/images/button_cancel_customize.gif') no-repeat center top;
}

.cancel_trial {
	width: 58px;
	height: 21px;
	padding: 21px 0 0;
	background: transparent url('../media/images/button_cancel.gif') no-repeat center top;
	margin-top:7px;
	*margin-top:0px;
	_margin-top:0px;
}

.continue {
	width: 80px;
	height: 25px;
	padding: 25px 0 0;
	background: transparent url('../media/images/button_continue.gif') no-repeat center top;
}

.custom_finalize {
	width: 228px;
	height: 22px;
	padding: 22px 0 0;
	background: transparent url('../media/images/button_custom_finalize.gif') no-repeat center top;
}

.edit {
	width: 58px;
	height: 21px;
	padding: 21px 0 0;
	background: transparent url('../media/images/button_edit.gif') no-repeat center top;
}

.go{
	width:26px;
	height:24px;
	background: transparent url('../media/images/search_button_go.gif') no-repeat center top;
	margin-left:2px;
	padding-top:7px;
	}
	
.login {
	width: 56px;
	height: 18px;
	padding: 18px 0 0;
	background: transparent url('../media/images/button_login.gif') no-repeat center top;
}

.manage{
	width:146px;
	height:29px;
	background: transparent url('../media/images/contact_button_manage.gif') no-repeat center top;
	margin-left:16px;
	}
	
.password {
	width: 97px;
	height: 21px;
	padding: 21px 0 0;
	background: transparent url('../media/images/button_password.gif') no-repeat center top;
}

.return_expired {
	width: 58px;
	height: 21px;
	padding: 21px 0 0;
	background: transparent url('../media/images/button_return.gif') no-repeat center top;
	margin-top:7px;
	*margin-top:0px;
	_margin-top:0px;
	}

.save {
	width: 60px;
	height: 21px;
	padding: 21px 0 0;
	background: transparent url('../media/images/button_save.gif') no-repeat center top;
	}
		
.send {
	width: 65px;
	height: 23px;
	padding: 20px 0 0;
	background: transparent url('../media/images/contact_button_send.gif') no-repeat center top;
}

.shop_apply_code {
	width: 70px;
	height: 28px;
	padding: 28px 0 0;
	background: transparent url('../media/images/button_shop_apply_code.gif') no-repeat center top;
}

.share_submit {
	width: 67px;
	height: 26px;
	padding: 26px 0 0;
	background: transparent url('../media/images/button_submit.gif') no-repeat center top;
}
	
.shop_checkout {
	width: 115px;
	height: 30px;
	padding: 30px 0 0;
	background: transparent url('../media/images/button_shop_checkout.gif') no-repeat center top;
}

.shop_continue {
	width: 85px;
	height: 30px;
	padding: 30px 0 0;
	background: transparent url('../media/images/button_shop_continue.gif') no-repeat center top;
	margin-top:10px;
}

.shop_continue_shopping {
	width: 140px;
	height: 30px;
	padding: 30px 0 0;
	background: transparent url('../media/images/button_shop_continueshop.gif') no-repeat center top;
}

.shop_login {
	width: 66px;
	height: 25px;
	padding: 25px 0 0;
	background: transparent url('../media/images/button_shop_login.gif') no-repeat center top;
	margin-top:10px;
}

.shop_place_order {
	width: 108px;
	height: 30px;
	padding: 30px 0 0;
	background: transparent url('../media/images/button_shop_place_order.gif') no-repeat center top;
}
	
.shop_remove {
	width: 61px;
	height: 25px;
	padding: 23px 0 0;
	background: transparent url('../media/images/button_shop_remove.gif') no-repeat center top;
}

.shop_submit {
	width: 73px;
	height: 30px;
	padding: 30px 0 0;
	background: transparent url('../media/images/button_shop_submit.gif') no-repeat center top;
}

.submit {
	width: 68px;
	height: 24px;
	padding: 24px 0 0;
	background: transparent url('../media/images/button_submit.gif') no-repeat center top;
	margin:10px 0px 0px 20px;
}

.submit_myiq {
	width: 62px;
	height: 20px;
	padding: 20px 0 0;
	background: transparent url('../media/images/login_submit.gif') no-repeat center top;
}

.bold {
	font-weight: bold;
}

img {
	border: 0px;
}

form {
	margin: 0px;
	padding: 0px;
}

.clear {
	clear:  both;
}

.left {
	text-align: left !Important;
}

.red{
	color:#98002d;
	}
	
.green{
	color:#8cc63e;
	}
	
.orange{
	color:#f9a350;
	}
	
.lblue{
	color:#6d9fd3;
	}

.add_to_cart{
	color:#6d9fd3;
	}
	
.learn_more{
	color:#000;
	}
	
.size11{
	font-size:11px;
	}	

a:hover{
	text-decoration:none;
	}
	
.error_container {
	width: 634px;
	*width: 634px;
	_width: 635px;
	padding-top:20px;
	border-right:solid 3px #cdcccc;
	float:left;
}

.error_img {
	float: left;
	width: 34px;
	height: 34px;
	background: url('../media/images/icon_alert1.gif') no-repeat;
	margin-left:70px;
}

.error_text {
	float: right;
	width: 510px;
	color: #000;
	font-weight: bold;
	text-align: left;
}

.error_text li {
	margin-left: 24px;
}

.form_label_error {
	color: #911 !Important;
	font-weight: bold !Important;
}

.form_field_error {
	color: #911 !Important;
	font-weight: bold !Important;
	border: 2px solid #FA2 !Important;
	background-color: #FFC !Important;
}

/* ========================= */
/*       SHELL HEADER        */
/* ========================= */

#shell .bg_home{background:url('../media/images/body_bg_home.gif') top left repeat-y;}
#shell .bg_about{background:url('../media/images/body_bg_home.gif') top left repeat-y;}
#shell .bg_trial{background:url('../media/images/body_bg_home.gif') top left repeat-y;}
#shell .bg_aging{background:url('../media/images/body_bg_aging.gif') top left repeat-y;}
#shell .bg_body{background:url('../media/images/body_bg_body.gif') top left repeat-y;}
#shell .bg_acne{background:url('../media/images/body_bg_acne.gif') top left repeat-y;}
#shell .bg_mens{background:url('../media/images/body_bg_mens.gif') top left repeat-y;}
#shell .bg_blank{background:url('../media/images/body_bg_blank.gif') top left repeat-y;}
	
#shell{
	width:998px;
	*width:998px;
	_width:999px;
	border:solid 1px #dad9d9;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	display:table;
	}

#shell #body{
	float:left;
	width:844px;
	}
	
#shell #container{
	float:left;
	}
	
#shell .nav #logo{
	float:left;
	height:122px;
	}
	
#shell .nav #login{
	float:right;
	width:284px;
	}
	
#shell .nav #free{
	float:left;
	width:555px;
	}
	
#shell .nav #free #shipping{
	float:right;
	}	
	
#shell .nav #login_form{
	background:url('../media/images/myiq_bg_login.jpg') no-repeat left top;
	width:284px;
	height:40px;
	float:left;
	text-align:center;
	padding-top:40px;
	color:#fff;
	font-size:11px;
	line-height:18px;
	}
	
#shell .nav #login_form a{
	color:#000;
	}
	
#shell .nav #login_form input{
	padding-left:6px;
	font-size:11px;
	color:#838383;
	width:90px;
	}
	
#shell .nav #post_login{
	width:268px;
	height:55px;
	float:left;
	text-align:left;
	margin-top:10px;
	color:#fff;
	font-size:11px;
	line-height:18px;
	border-left:solid 1px #e4e4e4;
	padding:5px 0px 0px 15px;
	}
	
#shell .nav #post_login #title{
	font-size:16px;
	}
	
#shell .nav #post_login a{
	color:#7caee0;
	font-size:11px;
	}

	
#shell .nav #search input{
	padding-left:6px;
	font-size:11px;
	color:#838383;
	}
	
#shell .nav #search {
	float:right;
	padding-top:2px;
	}
	
#shell .nav #topnav{
	float:left;
	width:998px;
	background:url('../media/images/nav_bg_line_left.jpg') no-repeat left bottom;
	}
	
#shell .nav #topnav #flash{
	float:left;
	margin-top:8px;
	padding-left:154px;
	height:30px;
	}
	
#shell .nav #topnav #view_cart{
	background:url('../media/images/nav_bg_line_right.jpg') no-repeat bottom right;
	float:left;
	padding-left:89px;
	}
	
#shell .nav #topnav #view_cart div{
	padding-bottom:8px;
	float:left;
	height:30px;
	}
	
#shell #sidenav{
	width:144px;
	padding-left:10px;
	line-height:18px;
	float:left;
	}
	
#shell #sidenav a{
	color:#838383;
	text-decoration:none;
	}
	
#shell #sidenav a:hover{
	text-decoration:underline;
	}
	
#shell #sidenav .newsletter{
	font-size:11px;
	line-height:11px;
	background:url('../media/images/sidenav_bg_newsletter.gif') no-repeat top left;
	width:142px;
	height:151px;
	cursor:pointer;
	margin-bottom:5px;
	}
	
#shell #sidenav .newsletter .header{
	font-size:13px;
	color:#6b9dd1;
	padding-bottom:6px;
	}
	
#shell #sidenav .newsletter input{
	padding-left:10px;
	margin-top:8px;
	font-size:11px;
	color:#838383;
	width:100px;
	}
	
#shell #sidenav .newsletter button{
	padding-left:10px;
	margin-top:8px;
	}
	
#shell #sidenav .newsletter .newsletter_submit {
	width: 65px;
	height: 20px;
	padding-top:20px;
	background:url('../media/images/left_nav_submit.gif') top left no-repeat;
	text-align: left;
}

/* ========================= */
/*           HOME            */
/* ========================= */

#body .home{
	width:844px;
	float:left;
	}
	
#body .home #content{
	float:left;
	width:844px;
	}

#body .home #content #whats_new{
	float:left;
	width:423px;
	height:263px;
	border-right:solid 1px #dad9d9;
	border-left:solid 1px #dad9d9;
	border-bottom:solid 5px #dad9d9;
	cursor:pointer;
	}
	
#body .home #content #whats_new ul{
	padding:0px;
	margin:0px 0px 0px 250px;
	}
	
#body .home #content #whats_new li{
	padding-top:10px;
	font-size:13px;
	}
	
#body .home #content #whats_new #link{
	float:right;
	margin:12px 8px 0px 0px;
	}

#body .home #content a{
	font-size:11px;
	color:#6699cc;
	}	
	
#body .home #content .featured_body{
	float:right;
	width:419px;
	height:263px;
	border-bottom:solid 5px #dad9d9;
	background:url('../media/images/home_bg_featured_firm.jpg') bottom left no-repeat;
	cursor:pointer;
	}
	
#body .home #content .featured_body #copy{
	padding:105px 0px 0px 148px;
	font-size:11px;
	line-height:17px;
	}
	
#body .home #content .featured_body #link{
	float:right;
	padding:10px 125px 0px 0px;
	}
	
#body .home #content .featured_aging{
	float:right;
	width:419px;
	height:263px;
	border-bottom:solid 5px #dad9d9;
	background:url('../media/images/home_bg_featured_aging.jpg') bottom left no-repeat;
	cursor:pointer;
	}
	
#body .home #content .featured_aging #copy{
	padding:100px 0px 0px 165px;
	font-size:11px;
	line-height:17px;
	text-align:left;
	}
	
#body .home #content .featured_acne{
	float:right;
	width:419px;
	height:263px;
	border-bottom:solid 5px #dad9d9;
	background:url('../media/images/home_bg_featured_acne.jpg') bottom left no-repeat;
	cursor:pointer;
	}
	
#body .home #content .featured_acne #copy{
	padding:90px 0px 0px 274px;
	font-size:11px;
	line-height:17px;
	text-align:left;
	}
	
#body .home #content .featured_mens{
	float:right;
	width:419px;
	height:263px;
	border-bottom:solid 5px #dad9d9;
	background:url('../media/images/home_bg_featured_mens.jpg') bottom left no-repeat;
	cursor:pointer;
	}
	
#body .home #content .featured_mens #copy{
	padding:80px 84px 0px 0px;
	font-size:11px;
	line-height:17px;
	text-align:right;
	}
	
#body .home #content .featured_mens #copy #link{
	padding-left:100px;
	}
		
#body .home #content .bottom{
	border-left:solid 1px #dad9d9;
	border-bottom:solid 5px #dad9d9;
	float:left;
	width:843px;
	*width:843px;
	_width:844px;
	}
	
#body .home #content .bottom #stories{
	width:646px;
	float:left;
	}
	
#body .home #content .bottom #stories #model{
	float:left;
	width:334px;
	}
	
#body .home #content .bottom #stories #quote{
	float:left;
	width:312px;
	text-align:center;
	}
	
#body .home #content .bottom #stories #quote span{
	color:#6ea0d4;
	font-weight:bold;
	}
	
#body .home #content .bottom #cta{
	float:right;
	width:197px;
	}
	
#body .home #content #newsletter{
	width:248px;
	border-right:solid 1px #ccc;
	float:left;
	padding:10px 18px;
	font-size:11px;
	}
	
#body .home #content #help{
	width:264px;
	border-right:solid 1px #ccc;
	float:left;
	padding:10px 18px;
	font-size:11px;
	}
	
#body .home #content #best{
	width:240px;
	float:left;
	font-size:11px;
	padding-top:4px;
	padding:10px 0px 0px 10px;
	}
	
#body .home #content .title{
	font-weight:bold;
	color:#6b9dd1;
	}
	
#body .home #content #best #links{
	margin:4px auto 0px auto;
	clear:both;
	width:143px;
	}
	
#body .home #content #best #links div{
	float:left;
	}
	
/* ========================= */
/*      PRODUCT FAMILY       */
/* ========================= */
	
#body h1,
#body h2,
#body h3{
	margin:0px;
	padding:0px;
	font-size:12px;
	}

#body .product_family{
	padding-bottom:100px;
	float:left;
	width:844px;
	}
	
#body .product_family #content{
	float:left;
	width:600px;
	}
	
#body .product_family .flash{
	margin-left:15px;
	}
	
#body .bar{
	width:18px;
	float:left;
	}
	
#body hr{
	width:160px;
	margin:13px 0px 0px 20px;
	*margin:13px 0px -10px 20px;
	_margin:13px 0px -10px 20px;
	color:#ccc;
	float:left;
	}
	
#body .product_family #category_header{
	padding:15px 0px 0px 0px;
	float:left;
	}
	
#body .product_family #product_row{
	float:left;
	line-height:16px;
	padding-top:20px;
	}
	
#body .product_family #product_row .action #link{
	float:left;
	width:100px;
	}
	
#body .product_family #product_row a{
	font-size:11px;
	line-height:18px;
	}
	
#body .product_family #product_row .product_column{
	width:160px;
	float:left;
	padding:0px 20px 0px 18px;
	}
	
#body .product_family #product_row .product_column a{
	color:#000;
	}
	
#body .product_family #product_row .description{
	font-size:11px;
	color:#666666;
	}
	
#body .product_family #product_row .pricing div{
	font-size:11px;
	}
	
#body .product_family #product_row .pricing .member_price,
#body .product_list #product_row .pricing .member_price,
#body .product_detail #content .recommend .product_column .member_price{
	color:#98002d;
	font-weight:bold;
	}
	
#body .product_family #product_row .pricing .savings,
#body .product_detail #content .recommend .product_column .savings{
	font-weight:bold;
	}
	
#body .product_family #sidebar{
	float:right;
	}

#body .product_family #sidebar #testimonials{
	width:200px;
	margin-top:14px;
	}
	
#body .product_family #sidebar #testimonials #section{
	border-left:solid 2px #6a737d;
	margin-top:15px;
	padding-left:10px;
	float:left;
	}
	
#body .product_family #sidebar #testimonials #quote {
	padding:4px 8px 0px 0px;
	line-height:17px;
	font-size:11px;
	}

/* ========================= */
/*       PRODUCT LIST        */
/* ========================= */

#body .product_list{
	padding-bottom:100px;
	float:left;
	width:844px;
	}
	
#body .product_list .flash{
	margin-left:15px;
	}
	
#body .product_list #content{
	float:left;
	width:600px;
	}
	
#body .product_list #product_row{
	float:left;
	line-height:16px;
	padding-top:20px;
	}
	
#body .product_list #product_row a{
	font-size:11px;
	line-height:18px;
	}
	
#body .product_list #product_row a:hover,
#body .product_list #sidebar #education_aging a:hover{
	text-decoration:none;
	}
	
#body .product_list #product_row .product_column{
	width:160px;
	float:left;
	padding:0px 20px 0px 18px;
	}
	
#body .product_list #product_row .product_column a{
	color:#000;
	}
	
#body .product_list #product_row .product_column .add_to_cart{
	color:#6d9fd3;
	}
	
#body .product_list #product_row .description{
	font-size:11px;
	color:#666666;
	}
	
#body .product_list #product_row .pricing div{
	font-size:11px;
	}
	
#body .product_list #product_row .pricing .savings{
	font-weight:bold;
	}
	
#body .product_list #sidebar{
	float:right;
	}
	
#body .product_list #sidebar #testimonials{
	width:200px;
	margin-top:14px;
	}
	
#body .product_list #sidebar #testimonials #section{
	border-left:solid 2px #6a737d;
	margin-top:15px;
	padding-left:10px;
	float:left;
	}
	
#body .product_list #sidebar #testimonials #quote {
	padding:4px 8px 0px 0px;
	line-height:17px;
	font-size:11px;
	}

#body .product_list #sidebar #education_aging{
	width:201px;
	margin-top:10px;
	}
	
#body .product_list #sidebar #education_aging #section{
	padding-left:12px;
	border-left:solid 2px #700222;
	margin-top:15px;
	*margin-top:10px;
	_margin-top:10px;
	float:left;
	clear:both;
	width:186px;
	cursor:pointer;
	}
	
#body .product_list #sidebar #education_aging #testimonial{
	padding-left:12px;
	border-left:solid 2px #700222;
	margin-top:15px;
	*margin-top:10px;
	_margin-top:10px;
	float:left;
	clear:both;
	width:186px;
	}
	
#body .product_list #sidebar #education_aging #section:hover{
	background-color:#e3bac6;
	cursor:pointer;
	}
	
#body .product_list #sidebar #education_aging #link{
	font-size:11px;
	color:#700222;
	text-decoration:underline;
	}
	
#body .product_list #sidebar #education_aging #link a{
	font-size:11px;
	color:#700222;
	}
	
#body .product_list #sidebar #education_aging #link a:hover{
	text-decoration:underline;
	}
	
#body .product_list #sidebar #education_aging #quote {
	padding:4px 8px 4px 2px;
	line-height:16px;
	font-size:11px;
	}
	
#body .product_list #sidebar #education_aging #description {
	line-height:14px;
	padding:4px 8px 4px 2px;
	font-size:11px;
	}
	
/****************************/
	
#body .product_list #sidebar #education_acne{
	width:201px;
	margin-top:10px;
	}
	
#body .product_list #sidebar #education_acne #section{
	padding-left:12px;
	border-left:solid 2px #8cc63e;
	margin-top:15px;
	*margin-top:10px;
	_margin-top:10px;
	float:left;
	clear:both;
	width:186px;
	cursor:pointer;
	}
	
#body .product_list #sidebar #education_acne #section:hover{
	background-color:#ddeec6;
	cursor:pointer;
	}
	
#body .product_list #sidebar #education_acne #link{
	font-size:11px;
	color:#59881a;
	text-decoration:underline;
	}
	
#body .product_list #sidebar #education_acne #link a{
	font-size:11px;
	color:#59881a;
	}
	
#body .product_list #sidebar #education_acne #link a:hover{
	text-decoration:underline;
	}
	
#body .product_list #sidebar #education_acne #equal {
	padding:2px 0px 4px 0px;
	font-size:11px;
	color:#68737b;
	}
	
#body .product_list #sidebar #education_acne #quote{
	padding:4px 8px 0px 0px;
	line-height:15px;
	font-size:11px;
	}
	
/******************************/

#body .product_list #sidebar #education_body{
	width:201px;
	margin-top:10px;
	}
	
#body .product_list #sidebar #education_body #section{
	padding-left:12px;
	border-left:solid 2px #F9A350;
	margin-top:15px;
	*margin-top:10px;
	_margin-top:10px;
	float:left;
	clear:both;
	width:186px;
	cursor:pointer;
	}
	
#body .product_list #sidebar #education_body #testimonial{
	padding-left:12px;
	border-left:solid 2px #F9A350;
	margin-top:15px;
	*margin-top:10px;
	_margin-top:10px;
	float:left;
	clear:both;
	width:186px;
	}
	
#body .product_list #sidebar #education_body #section:hover{
	background-color:#fcd3ab;
	cursor:pointer;
	}
	
#body .product_list #sidebar #education_body #link{
	font-size:11px;
	color:#cd6c0f;
	text-decoration:underline;
	}
	
#body .product_list #sidebar #education_body #link a{
	font-size:11px;
	color:#cd6c0f;
	}
	
#body .product_list #sidebar #education_body #link a:hover{
	text-decoration:underline;
	}
	
#body .product_list #sidebar #education_body #quote{
	padding:4px 8px 0px 0px;
	line-height:15px;
	font-size:11px;
	}
	
/******************************/

#body .product_list #sidebar #education_mens{
	width:201px;
	margin-top:10px;
	}
	
#body .product_list #sidebar #education_mens #section{
	padding-left:12px;
	border-left:solid 2px #000;
	margin-top:15px;
	*margin-top:10px;
	_margin-top:10px;
	float:left;
	clear:both;
	width:186px;
	cursor:pointer;
	}
	
#body .product_list #sidebar #education_mens #visia{
	padding-left:12px;
	border-left:solid 2px #000;
	margin-top:15px;
	*margin-top:10px;
	_margin-top:10px;
	float:left;
	clear:both;
	width:186px;
	}
	
#body .product_list #sidebar #testimonials #visia{
	padding-left:12px;
	border-left:solid 2px #6a737d;
	margin-top:15px;
	*margin-top:10px;
	_margin-top:10px;
	float:left;
	clear:both;
	width:186px;
	}
	
#body .product_list #sidebar #education_mens #section:hover{
	background-color:#a6a6a6;
	cursor:pointer;
	}
	
#body .product_list #sidebar #education_mens #link{
	font-size:11px;
	color:#000;
	text-decoration:underline;
	}
	
#body .product_list #sidebar #education_mens #link a{
	font-size:11px;
	color:#000;
	}
	
#body .product_list #sidebar #education_mens #link a:hover{
	text-decoration:underline;
	}
	
#body .product_list #sidebar #education_mens #fact,
#body .product_list #sidebar #testimonials #fact{
	padding:4px 15px 10px 6px;
	line-height:15px;
	font-size:11px;
	}
	
#body .product_list #sidebar #education_mens #fact span{
	color:#5a93cd;
	font-size:11px;
	}

	
/* ========================= */
/*       PRODUCT DETAIL      */
/* ========================= */

#body .product_detail div,
#body .product_detail span{
	font-size:11px;
	}
	
#body .product_detail{
	width:842px;
	padding-bottom:60px;
	float:left;
	}
	
#body .product_detail #content{
	width:824px;
	padding-top:15px;
	float:left;
	}
	
#body .product_detail #content #product{
	width:418px;
	float:left;
	padding-left:20px;
	}

#body .product_detail #content #product #description {
	width:394px;
	margin-top:15px;
	}
	
#body .product_detail #content #product #product_table {
	width:394px;
	margin-top:15px;
	}
	
#body .product_detail #content #product #product_table thead td{
	font-size:11px;
	font-weight:bold;
	background-color:#e2e2e2;
	text-align:center;
	}
	
#body .product_detail #content #product #product_table thead .myiq_price {
	color:#98002d;
	}
	
#body .product_detail #content #product #product_table tbody td {
	font-size:11px;
	padding:5px 0px;
	text-align:center;
	vertical-align:top;
	border-bottom:solid 6px #e2e2e2;
	}
	
#body .product_detail #content #product #product_table tfoot #cta {
	text-align:center;
	padding:10px 0px 15px 0px;
	}
	
#body .product_detail #content #copy{
	float:left;
	width:336px;
	}
	
#body .product_detail #content .testimonial #quote{
	float:left;
	width:445px;
	padding:46px 30px 0px 15px;
	}
	
#body .product_detail #content .testimonial #ba{
	padding:10px 0px;
	}
	
#body .product_detail #content .recommend .product_column{
	float:left;
	width:175px;
	padding:12px 15px 0px 25px;
	line-height:15px;
	}
	
#body .product_detail #content .recommend .description{
	color:#868585;
	}
	
#body .product_detail #content .recommend a{
	color:#000;
	text-decoration:none;
	}
	
/* ========================= */
/*           STORY           */
/* ========================= */

#body .story{
	width:844px;
	float:left;
	}
	
#body .story #content{
	float:left;
	width:809px;
	padding-left:15px;
	}
	
#body .story #content #letter .lizzie{
	float:left;
	margin:8px 22px 0px 0px;
	height:600px;
	}
	
#body .story #content #letter .copy{
	font-size:11px;
	line-height:16px;
	float:left;
	width:375px;
	}

#body .story #content #letter .copy a{
	color: #82b3e5;
	font-weight:bold;
	}
	
#body .story #content #links {
	float:right;
	width:130px;
	border-left:solid 1px #ccc;
	line-height:20px;
	padding:0px 0px 2px 10px;
	}
	
#body .story #content #links a{
	color:#82b3e5;
	font-size:11px;
	}
	
/****************************/
/******* TESTIMONIALS *******/
/****************************/
	
#body .testimonials{
	width:844px;
	float:left;
	}
	
#body .testimonials #content{
	float:left;
	width:825px;
	padding-bottom:60px;
	}
	
#body .testimonials #content #story{
	clear:both;
	}
	
#body .testimonials #content #story #quote{
	float:left;
	width:400px;
	padding:20px 45px 0px 20px;
	line-height:17px;
	}
	
#body .testimonials #content #story #quote span,
#body .testimonials #content #ba span{
	color:#82b3e5;
	}
	
#body .testimonials #content #story #model{
	margin-bottom:20px;
	}
	
#body .testimonials #content #visia .header{
	margin-left:15px;
	}
	
#body .testimonials #content #visia #copy{
	margin-left:15px;
	background:url('../media/images/testimonials_bg_visia.jpg') top left no-repeat;
	width:783px;
	height:353px;
	}
	
#body .testimonials #content #visia #copy #left{
	font-size:11px;
	width:350px;
	padding:10px 0px 0px 10px;
	line-height:17px;
	float:left;
	}
	
#body .testimonials #content #visia #copy #right{
	font-size:11px;
	width:370px;
	padding:10px 0px 0px 35px;
	line-height:17px;
	float:left;
	}	
	
#body .testimonials #content #visia #copy #right span{
	font-size:13px;
	color:#82b3e5;
	}
	
#body .testimonials #content #ba .model{
	padding:13px 0px 0px 14px;
	float:left;
	width:398px;
	line-height:17px;
	}
	
#body .testimonials #links {
	float:right;
	width:125px;
	border-left:solid 1px #ccc;
	line-height:20px;
	padding:0px 0px 2px 10px;
	}
	
#body .testimonials #links a{
	color:#82b3e5;
	font-size:11px;
	}
	
#body .testimonials #anchors {
	float:left;
	width:125px;
	border-left:solid 1px #ccc;
	line-height:20px;
	padding:0px 0px 10px 30px;
	}
	
#body .testimonials #anchors a{
	color:#82b3e5;
	font-size:12px;
	}
	
/****************************/
/******** CONTACT ***********/
/****************************/

#body .contact{
	width:844px;
	float:left;
	}
	
#body .contact #options{
	padding-left:12px;
	float:left;
	}
	
#body .contact #options #info{
	padding-left:21px;
	font-size:11px;
	color:#6a737b;
	line-height:18px;
	}
	
#body .contact #options #form{
	padding:0px 0px 60px 21px;
	font-size:11px;
	color:#6a737b;
	}
	
#body .contact #options #form table td{
	font-size:11px;
	color:#6a737b;
	}
	
#body .contact #thankyou{
	float:left;
	padding:14px 0px 0px 22px;
	font-size:11px;
	color:#6a737b;
	line-height:20px;
	}
	
/****************************/
/******** SAVINGS ***********/
/****************************/

#body .iQsavings{
	width:844px;
	float:left;
	}
	
#body .iQsavings .myIQ{
	padding-left:14px;
	float:left;
	width:650px;
	}
	
#body .iQsavings .myIQ #membership{
	font-size:11px;
	margin:18px 0px 0px 0px;
	line-height:17px;
	}
	
#body .iQsavings .myIQ #membership ul{
	width:545px;
	padding:0px 0px 40px 15px;
	margin:0px;
	}
	
#body .iQsavings .myIQ #membership ul li{
	margin:15px 0px 0px 40px;
	list-style-image:url('../media/images/bullet.gif');
	}
	
#body .iQsavings .myIQ #membership span{
	color:#699cd0;
	font-size:11px;
	}
	
#body .iQsavings .myIQ .cta{
	margin-left:-14px;
	}
	
#body .iQsavings .myIQ .cta div{
	float:left;
	}
	
#body .iQsavings .myIQ #note{
	font-size:11px;
	color:#6a737b;
	margin:365px 0px 10px 0px;
	*margin:365px 0px 10px 0px;
	_margin:285px 0px 10px 0px;
	}
	
#body .iQsavings #links {
	float:right;
	width:125px;
	border-left:solid 1px #ccc;
	line-height:20px;
	padding:0px 0px 2px 10px;
	margin-top:126px;
	}
	
#body .iQsavings #links a{
	color:#82b3e5;
	font-size:11px;
	}
	
/* ========================= */
/*          SEARCH           */
/* ========================= */

#body .search{
	float:left;
	width:844px;
	}
	
#body .search form{
	font-size:11px;
	color:#69737b;
	}
	
#body .search input{
	padding-left:5px;
	margin-top:8px;
	font-size:11px;
	color:#838383;
	width:100px;
	}
	
#body .search #no_results,
#body .search #results{
	float:left;
	width:600px;
	padding-left:14px;
	}
	
#body .search #no_results .description,
#body .search #results .description{
	font-size:14px;
	color:#69737b;
	line-height:17px;
	}
	
#body .search #results #product_row{
	float:left;
	line-height:16px;
	padding-top:20px;
	}
	
#body .search #results #product_row .action #link{
	float:left;
	width:100px;
	}
	
#body .search #results #product_row a{
	font-size:11px;
	line-height:18px;
	}
	
#body .search #results #product_row .product_column{
	width:160px;
	float:left;
	padding:0px 30px 0px 8px;
	}
	
#body .search #results #product_row .product_column a{
	color:#000;
	}
	
#body .search #results #product_row .product_column .add_to_cart{
	color:#6d9fd3;
	}
	
#body .search #results #product_row .description{
	font-size:11px;
	color:#666666;
	}
	
#body .search #results #product_row .pricing div{
	font-size:11px;
	}
	
#body .search #results #product_row .pricing .member_price{
	color:#700222;
	font-weight:bold;
	}
	
#body .search #results #product_row .pricing .savings{
	font-weight:bold;
	}
	
#body .search #sidebar{
	float:right;
	}

#body .search #sidebar #testimonials{
	width:200px;
	margin-top:14px;
	}
	
#body .search #sidebar #testimonials #section{
	border-left:solid 2px #6a737d;
	margin-top:15px;
	padding-left:10px;
	float:left;
	}
	
#body .search #sidebar #testimonials #quote {
	padding:4px 8px 0px 0px;
	line-height:17px;
	font-size:11px;
	}
	
/* ============================== */
/* POLICY, RETURN, FAQ, GUARANTEE */
/* ============================== */

#body .policy{
	width:843px;
	float:left;
	}
	
#body .policy #copy{
	float:left;
	width:625px;
	padding:0px 0px 40px 25px;
	font-size:11px;
	color:#6a737b;
	line-height:16px;
	}
	
#body .policy #copy h1{
	font-size:11px;
	color:#7caee0;
	padding:0px;
	margin:0px;
	font-weight:normal;
	}
	
#body .policy #copy h2{
	font-size:11px;
	color:#6a737b;
	padding:0px;
	margin:0px;
	text-decoration:underline;
	font-weight:normal;
	}
	
#body .policy #copy span,
#body .policy #copy a{
	font-size:11px;
	color:#7caee0;
	}
	
#body .policy #copy ul{
	list-style-type:decimal;
	margin-left:18px;
	*margin-left:24px;
	_margin-left:24px;
	padding:0px;
	}
	
#body .policy #copy #end{
	font-size:14px;
	color:#7caee0;
	padding-left:18px;
	*padding-left:22px;
	_padding-left:22px;
	}
	
#body .policy #copy #iq_logo{
	float:left;
	}
	
#body .policy #copy #guarantee{
	font-size:11px;
	color:#6a737b;
	}
	
#body .share #content{
	float:left;
	width:545px;
	padding-left:25px;
	line-height:17px;
	}
	
#body .share div{
	font-size: 11px;
	color: #6a737b;
	}	
	
#body .share #content #optional{
	font-size: 11px;
	color: #7caee0;
	}
	
/* ============================== */
/*        FREE TRIAL OFFERS       */
/* ============================== */

#body .offers{
	width:844px;
	float:left;
	}
	
#body .offers #content{
	margin-left:20px;
	float:left;
	padding-bottom:60px;
	}
	
#body .offers #content .subheader{
	clear:both;
	}
	
#body .offers #content #product_row .product {
	width:160px;
	float:left;
	margin-right:40px;
	}
	
#body .offers #content #product_row .smartlash {
	width:365px !important;
	}
	
#body .offers #content #product_row .product #title{
	font-weight:bold;
	}
	
#body .offers #content #product_row .product #description{
	font-size:11px;
	color:#666;
	}
	
#body .offers #content #product_row .product #description2{
	font-size:11px;
	color:#666;
	width:300px;
	margin:20px 0px 0px -30px;
	float:left;
	line-height:17px;
	}
	
#body .offers #content #product_row .product a{
	color:#000;
	}
	
#body .offers #content #product_row .copy{
	float:left;
	width:400px;
	}
	
#body .offers #content #product_row .copy #bullets{
	color:#6a737b;
	line-height:16px;
	padding:0px 30px 20px 25px;
	margin:0px;
	}
	
#body .offers #content #product_row .copy #bullets li{
	margin:0px 0px 8px 0px;
	}
	
#body .offers #content #product_row .copy #bullets #note{
	font-size:10px;
	list-style-type:none;
	margin-top:20px;
	line-height:normal;
	}
	
#body .offers #content #product_row .copy #bullets span{
	color:#699cd0;
	font-weight:bold;
	}
	
#body .offers #content #product_row .copy #bullets .purple{
	color:#9a83e5;
	}
	
#body .offers #content #product_row .copy #free{
	margin-left:100px;
	float:left;
	}
	
#body .offers #content #link{
	padding-left:20px;
	}
	
#body .offers #content #cta #note{
	float:left;
	width:300px;
	font-size:11px;
	color:#6a737b;
	line-height:16px;
	}
	
#body .offers #content #line{
	width:785px;
	height:1px;
	border-top:solid 1px #e7e6e6;
	clear:both;
	margin:20px 0px;
	float:left;
	font-size:11px;
	color:#6a737b;
	}
	
/* ========================= */
/*       NEWSLETTER          */
/* ========================= */
	
#body .story #content #signup,
#body .story #content #forgot_password{
	padding-bottom:2px;
	margin:10px 0px 15px 0px;
	border-bottom:solid 1px #000;
	width:450px;
	font-size:12px;
	}

#body .story #content .newsletter td{
	padding:0px 2px 10px 0px;
	font-size:11px;
	}

#body .story #content .newsletter label{
	line-height:18px;
	}

#body .story #content .password_sent{
	text-align:center;
	padding-top:10px;
	font-weight:bold;
	color:#ff0000;
	}
	
#body .story #content #note{
	font-size:11px;
	margin-bottom:14px;
	}
	
#body .story #content .newsletter a{
	color:#333;
	}

/* ========================= */
/*          POP UPS          */
/* ========================= */

#body .product_detail #product .product_flash {
	position:absolute;
	margin:-430px 0px 0px 10px;
	*margin:-420px 0px 0px -125px;
	_margin:-420px 0px 0px -125px;
	width:500px;
	height:550px;
	border:solid 1px #000;
	background-color:#fff;
	z-index:100;
	}
	
#body .product_detail #product .product_flash #close{
	position:absolute;
	margin:10px 0px 0px 425px;
	z-index:101;
	background-color:#999;
	height:14px;
	padding-top:1px;
	}

#body .product_list #sidebar #education_aging .ingredient{
	position:absolute;
	margin:100px 0px 0px -375px;
	*margin:0px 0px 0px -575px;
	_margin:0px 0px 0px -575px;
	width:565px;
	height:580px;
	border:solid 1px #000;
	background-color:#fff;
	overflow:scroll;
	}
	
#body .product_list #sidebar #education_aging .ingredient #close{
	position:absolute;
	margin:-17px 0px 0px 475px;
	z-index:10;
	}
	
#body .product_list #sidebar #education_aging .ingredient #copy{
	font-size:11px;
	padding:20px 20px 0px 20px;	
	}

#body .product_list #sidebar #education_aging .ingredient table td{
	font-size:11px;
	line-height:16px;
	padding:10px 10px 0px 0px;
	}
	
#body .product_list #sidebar #education_aging .approach{
	position:absolute;
	margin:10px 0px 0px -375px;
	*margin:10px 0px 0px -575px;
	_margin:10px 0px 0px -575px;
	width:565px;
	height:580px;
	border:solid 1px #000;
	background-color:#fff;
	overflow:scroll;
	}
	
#body .product_list #sidebar #education_aging #bg{
	background-color:#98002d;
	height:20px;
	}
	
#body .product_list #sidebar #education_aging .approach #close{
	position:absolute;
	margin:-17px 0px 0px 475px;
	z-index:10;
	}
	
#body .product_list #sidebar #education_aging .approach #copy{
	font-size:11px;
	padding:20px 20px 0px 20px;
	line-height:15px;	
	}
	
#body .product_list #sidebar #education_aging .visia{
	position:absolute;
	margin:220px 0px 0px -375px;
	*margin:0px 0px 0px -575px;
	_margin:0px 0px 0px -575px;
	width:565px;
	height:580px;
	border:solid 1px #000;
	background-color:#fff;
	overflow:scroll;
	}
	
#body .product_list #sidebar #education_aging .visia #bg{
	background-color:#98002d;
	height:20px;
	}
	
#body .product_list #sidebar #education_aging .visia #close{
	position:absolute;
	margin:-17px 0px 0px 475px;
	z-index:10;
	}
	
#body .product_list #sidebar #education_aging .visia #copy{
	font-size:11px;
	padding:20px 20px 0px 20px;
	line-height:15px;	
	}
	
#body .product_list #sidebar #education_aging .visia table td{
	font-size:11px;
	line-height:16px;
	padding:10px 10px 0px 0px;
	}
	
#body .product_list #sidebar #education_body .cellulite{
	position:absolute;
	margin:10px 0px 0px -375px;
	*margin:10px 0px 0px -575px;
	_margin:10px 0px 0px -575px;
	background:url('../media/images/popup/popup_bg_cellulite.jpg') bottom left no-repeat;
	width:565px;
	height:700px;
	border:solid 1px #000;
	background-color:#fff;
	overflow:scroll;
	}
	
#body .product_list #sidebar #education_body .cellulite span{
	color:#f9a350;
	font-size:11px;
	font-weight:bold;
	}
	
#body .product_list #sidebar #education_body .cellulite #bg{
	background-color:#f9a350;
	height:20px;
	}
	
#body .product_list #sidebar #education_body .cellulite #close{
	position:absolute;
	margin:-17px 0px 0px 475px;
	z-index:10;
	}
	
#body .product_list #sidebar #education_body .cellulite #copy{
	font-size:11px;
	padding:20px 20px 0px 30px;
	line-height:15px;	
	}
	
#body .product_list #sidebar #education_body .cellulite table td{
	font-size:11px;
	line-height:16px;
	padding:10px 10px 0px 0px;
	}
	
#body .product_list #sidebar #education_acne .competition{
	position:absolute;
	margin:10px 0px 0px -375px;
	*margin:10px 0px 0px -575px;
	_margin:10px 0px 0px -575px;
	width:565px;
	height:580px;
	border:solid 1px #000;
	background-color:#fff;
	overflow:scroll;
	}
	
#body .product_list #sidebar #education_acne .competition span{
	color:#f9a350;
	font-size:11px;
	font-weight:bold;
	}
	
#body .product_list #sidebar #education_acne .competition #bg{
	background-color:#8cc63e;
	height:20px;
	}
	
#body .product_list #sidebar #education_acne .competition #close{
	position:absolute;
	margin:-17px 0px 0px 475px;
	z-index:10;
	}
	
#body .product_list #sidebar #education_acne .competition #copy{
	font-size:11px;
	padding:20px 20px 0px 25px;
	line-height:15px;	
	}
	
#body .product_list #sidebar #education_acne .competition table td{
	font-size:12px;
	line-height:16px;
	padding-top:10px;
	}
	
#body .product_list #sidebar #education_acne .truth{
	position:absolute;
	margin:110px 0px 0px -375px;
	*margin:0px 0px 0px -575px;
	_margin:0px 0px 0px -575px;
	width:565px;
	height:580px;
	border:solid 1px #000;
	background-color:#fff;
	overflow:scroll;
	}
	
#body .product_list #sidebar #education_acne .truth span{
	color:#f9a350;
	font-size:11px;
	font-weight:bold;
	}
	
#body .product_list #sidebar #education_acne .truth #bg{
	background-color:#8cc63e;
	height:20px;
	}
	
#body .product_list #sidebar #education_acne .truth #close{
	position:absolute;
	margin:-17px 0px 0px 475px;
	*margin:-17px 0px 0px -25px;
	_margin:-17px 0px 0px -25px;
	z-index:10;
	}
	
#body .product_list #sidebar #education_acne .truth #model{
	width:281px;
	float:left;
	}
	
#body .product_list #sidebar #education_acne .truth #copy{
	font-size:11px;
	line-height:15px;
	float:left;
	padding-top:20px;
	width:210px;	
	}
	
#body .product_list #sidebar #education_acne .acne{
	position:absolute;
	margin:210px 0px 0px -375px;
	*margin:10px 0px 0px -575px;
	_margin:10px 0px 0px -575px;
	width:565px;
	height:580px;
	border:solid 1px #000;
	background-color:#fff;
	overflow:scroll;
	}
	
#body .product_list #sidebar #education_acne .acne span{
	color:#f9a350;
	font-size:11px;
	font-weight:bold;
	}
	
#body .product_list #sidebar #education_acne .acne #bg{
	background-color:#8cc63e;
	height:20px;
	}
	
#body .product_list #sidebar #education_acne .acne #close{
	position:absolute;
	margin:-17px 0px 0px 475px;
	z-index:10;
	}
	
#body .product_list #sidebar #education_acne .acne #copy{
	font-size:11px;
	padding:20px 20px 0px 25px;
	line-height:15px;	
	}
	
#body .product_list #sidebar #education_acne .apart{
	position:absolute;
	margin:310px 0px 0px -375px;
	*margin:10px 0px 0px -575px;
	_margin:10px 0px 0px -575px;
	width:565px;
	height:580px;
	border:solid 1px #000;
	background-color:#fff;
	overflow:scroll;
	}
	
#body .product_list #sidebar #education_acne .apart span{
	color:#8cc63e;
	font-size:11px;
	font-weight:bold;
	}
	
#body .product_list #sidebar #education_acne .apart #bg{
	background-color:#8cc63e;
	height:20px;
	}
	
#body .product_list #sidebar #education_acne .apart #close{
	position:absolute;
	margin:-17px 0px 0px 475px;
	z-index:10;
	}
	
#body .product_list #sidebar #education_acne .apart #copy{
	font-size:11px;
	padding:20px 20px 0px 25px;
	line-height:15px;	
	}
	
#body .product_list #sidebar #education_acne .apart table td{
	font-size:11px;
	line-height:15px;
	padding-top:4px;
	}
	
#body .product_list #sidebar #education_acne .apart table td hr{
	padding:0px;
	margin:0px;
	width:210px;
	color:#ccc;
	}
	
#body .product_list #sidebar #education_acne .facts{
	position:absolute;
	margin:420px 0px 0px -375px;
	*margin:10px 0px 0px -575px;
	_margin:10px 0px 0px -575px;
	background:url('../media/images/popup/popup_bg_facts.jpg') bottom right no-repeat;
	width:565px;
	height:580px;
	border:solid 1px #000;
	background-color:#fff;
	overflow:scroll;
	}
	
#body .product_list #sidebar #education_acne .facts #bg{
	background-color:#8cc63e;
	height:20px;
	}
	
#body .product_list #sidebar #education_acne .facts #close{
	position:absolute;
	margin:-17px 0px 0px 475px;
	z-index:10;
	}
	
#body .product_list #sidebar #education_acne .facts #copy{
	font-size:11px;
	padding:20px 20px 0px 25px;
	line-height:15px;	
	}
	
#body .product_list #sidebar #education_acne .facts table td{
	font-size:11px;
	line-height:15px;
	vertical-align:top;
	width:250px;
	height:213px
	}
	
#body .product_list #sidebar #education_acne .facts #fact1{
	font-size:11px;
	margin-left:55px;
	}
	
#body .product_list #sidebar #education_acne .facts #fact2{
	font-size:11px;
	padding:0px 65px 0px 35px;
	}

#body .product_list #sidebar #education_mens .doover{
	position:absolute;
	margin:10px 0px 0px -375px;
	*margin:10px 0px 0px -575px;
	_margin:10px 0px 0px -575px;
	background:url('../media/images/popup/popup_bg_mens.jpg') top left no-repeat;
	width:565px;
	height:430px;
	border:solid 1px #000;
	background-color:#fff;
	overflow:scroll;
	}
	
#body .product_list #sidebar #education_mens .doover #bg{
	background-color:#000;
	height:20px;
	}
	
#body .product_list #sidebar #education_mens .doover #close{
	position:absolute;
	margin:-17px 0px 0px 475px;
	z-index:10;
	}
	
#body .product_list #sidebar #education_mens .doover #copy{
	font-size:11px;
	padding:60px 40px 0px 0px;
	line-height:15px;
	float:right;	
	width:210px;
	}
	
#body .product_list #sidebar #education_acne .testimonial_pop{
	position:absolute;
	margin:420px 0px 0px -375px;
	*margin:10px 0px 0px -575px;
	_margin:10px 0px 0px -575px;
	width:565px;
	height:580px;
	border:solid 1px #000;
	background-color:#fff;
	overflow:scroll;
	}
	
#body .product_list #sidebar #education_acne .testimonial_pop #bg{
	background-color:#8cc63e;
	height:20px;
	}
	
#body .product_list #sidebar #education_acne .testimonial_pop #close{
	position:absolute;
	margin:-17px 0px 0px 475px;
	z-index:10;
	}
	
#body .product_list #sidebar #education_acne .testimonial_pop #copy{
	font-size:11px;
	padding:20px 20px 0px 25px;
	line-height:18px;	
	}
	
#benefits{
	float:left;
	width:640px;
	}
	
#benefits .header,
#benefits .header2{
	font-weight:bold;
	font-size:14px;
	color:#5a6c82;
	float:left;
	width:630px;
	clear:both;
	padding-bottom:4px;
	border-bottom:solid 1px #666;
	margin:10px 0px 10px 10px;
	}
	
#benefits .subheader2{
	float:left;
	margin:14px 0px 0px 10px;
	width:100%;
	clear:both;
	color:#5a6c82;
	display:table;
	font-weight:bold;
	}
	
#benefits table{
	clear:both;
	display:table;
	}
	
#benefits .radio{
	margin-left:20px;
	}
	
#benefits .description{
	float:left;
	margin:0px 0px 30px 10px;
	width:380px;
	}
	
#benefits .image{
	float:left;
	margin-left:6px;
	}	
	
#benefits .description .header{
	margin:0px !important;
	padding:0px !important;
	border:0px !important;
	color:#8f1c2d;
	}
	
/* ========================= */
/*      Login / Register     */
/* ========================= */

#login_register{
	width:820px;
	padding-left:22px;
	float:left;
	}

#login_register .login_form {
	width:400px;
	border: 1px solid #DEF;
	background-color: #DEF;
	padding: 8px;
	margin-bottom: 8px;
	font-size: 11px;
	color: #666;
	line-height: 13px;
}

#login_register .login_form input,
#login_register .register_form input{
	font-size:11px;
	color:#838383;
	padding-left:2px;
	}

#login_register .register_form label,
#login_register .register_form select{
	font-size:11px;
	color:#444;
	}
	
#login_register .subheader{
	font-size:12px;
	font-weight:bold;
	color:#4e4e4e;
	}

#login_register .register_form {
	clear: both;
	width:400px;
	border: 1px solid #DEF;
	padding: 8px;
	font-size: 11px;
	color: #666;
	line-height: 13px;
}

#login_register .column1,
#login_register .column2 {
	float: left;
	width: 140px;
}

#login_register .phone3 {
	float: left;
	margin-right: 4px;
	width: 28px;
}

#login_register .phone4 {
	width: 36px;
}

.register_form .column1,
.register_form .column3{
	font-size:11px;
	color:#444;
	}
	
/* ========================= */
/*           HOME            */
/* ========================= */

#body .home{
	width:844px;
	float:left;
	}
	
#body .home #content_myiq{
	float:left;
	width:545px;
	padding-left:25px;
	line-height:17px;
	}	

#body .home #content_myiq #gift_card{
	width:430px;
	padding:20px 0px;
	border:solid 1px #ccc;
	float:left;
	margin-top:20px;
	text-align:center;
	}

#body .home #content_myiq #gift_card .headline{
	font-size:24px;
	line-height:normal;
	}

#body .home #content_myiq #gift_card .card{
	width:357px;
	*width:367px;
	_width:367px;
	height:222px;
	_height:232px;
	_height:232px;
	background:url('../media/images/glow_gift_card.gif') top left no-repeat;
	margin:20px auto;
	text-align:left;
	color:#fff;
	font-size:16px;
	padding:10px 0px 0px 10px;
	}
		
#body .home #content_myiq #welcome_box{
	width:392px;
	height:102px;
	border:solid 1px #cfcfcf;
	margin:15px 0px;
	color:#6a747d;
	padding:10px;
	}
	
#body .home #content_myiq #welcome_box #title{
	color:#6a747d;
	font-size:13px;
	padding-bottom:6px;
	clear:both;
	}

	
#body .home #content_myiq #welcome_box #gift_card{
	float:left;
	margin-right:10px;
	}
	
#body .home #content_myiq #welcome_box #title span{
	color:#7caee0;
	font-size:16px;
	}
	
#body .home #content_myiq #welcome_box #copy{
	color:#6a747d;
	width:245px;
	float:left;
	}
	
#body .home #content_myiq #welcome_box #copy2{
	color:#6a747d;
	width:395px;
	float:left;
	}
	
#body .home #content_myiq #welcome_box #copy2 .small,
#body .home #content_myiq #welcome_box #copy3 .small{
	font-size:11px;
	}
	
#body .home #content_myiq #welcome_box #copy2 span,
#body .home #content_myiq #welcome_box #copy3 span{
	color:#7caee0;
	}
	
#body .home #content_myiq #welcome_box #copy3{
	color:#6a747d;
	width:395px;
	float:left;
	margin-top:-8px;
	}
	
#body .home #content_myiq #welcome_box #link{
	float:right;
	margin:-5px 10px 0px 0px;
	}
	
#body .home #content_myiq #welcome_box #link a{
	color:#7caee0;
	font-size:11px;
	}
	
#body .home #content_myiq #options #choice{
	width:465px;
	margin-bottom:20px;
	float:left;
	}
	
#body .home #content_myiq #options #choice #left{
	float:left;
	}
	
#body .home #content_myiq #options #choice #go{
	float:right;
	padding:4px;
	}
	
#body .home #content_myiq #options #choice a{
	color:#7caee0;
	font-size:12px;
	}
	
#body .home #sidebar_myiq{
	width:272px;
	border-left:solid 1px #cfcfcf;
	float:right;
	cursor:pointer;
	}
	
#body .home #sidebar_myiq #cr{
	height:335px;
	background:url('../media/images/home_sidebar_bg_top.jpg') top left no-repeat;
	}
	
#body .home #sidebar_myiq #cr #bullets{
	font-size:11px;
	float:right;
	padding:0px 15px 0px 0px;
	line-height:16px;
	}
	
#body .home #sidebar_myiq #cr #learn_more{
	float:left;
	padding:140px 0px 0px 190px;
	}
	
#body .home #sidebar_myiq #cr #learn_more a,
#body .home #sidebar_myiq #middle a,
#body .home #sidebar_myiq #bottom #contact a,
#body .home #content_myiq #welcome_box #copy2 a{
	color:#7caee0;
	font-size:12px;
	}
	
#body .home #sidebar_myiq #middle{
	height:272px;
	width:272px;
	background:url('../media/images/home_sidebar_bg_middle.jpg') top left no-repeat;
	}
	
#body .home #sidebar_myiq #middle #shop{
	float:right;
	padding:248px 22px 0px 0px;
	}
	
#body .home #sidebar_myiq #bottom #contact{
	font-size:14px;
	padding:0px 0px 10px 7px;
	}
	
#body .home #sidebar_myiq #bottom #contact strong{
	color:#7caee0;
	}
	
#body .home #sidebar_myiq #testimonial{
	height:164px;
	width:272px;
	}
	
#body .home #sidebar_myiq #testimonial #quote{
	font-size:11px;
	width:165px;
	padding:50px 0px 0px 100px;
	}

#body .home #sidebar_myiq #testimonial #quote span{
	color:#6ea0d4;
	font-size:11px;
	font-weight:bold;
	}
	
/* ========================= */
/*   MY IQ GLOBAL CONTENT    */
/* ========================= */

#body .main{
	width:844px;
	float:left;
	}
	
#body .main #content{
	padding-left:20px;
	font-size:11px;
	color:#6a737b;
	line-height:18px;
	}
	
#body .main #content .subheader{
	font-size:14px;
	font-weight:bold;
	color:#6ea0d4;
	}
	
#body .main #content .subheader2{
	color:#7caee0;
	}	
	
#body .main div{
	font-size:11px;
	color:#6a737b;
	}
	
#body .main #customize_options{
	line-height:28px;
	}
	
#body .main #content a{
	color:#7caee0;
	}
	
#body .main #options div{
	font-size:11px;
	color:#6a737b;
	float:left;
	padding:5px 5px 0px 0px;
	}
	
#body .main #gift_card{
	width:662px;
	height:300px;
	border:solid 1px #cfcfcf;
	padding:10px;
	margin-top:60px;
	}
	
#body .main #gift_card #img{
	width:259px;
	height:77px;
	background:url('../media/images/reactivate_thankyou_giftcard.gif') top left no-repeat;
	margin:10px 0px 20px 0px;
	padding:76px 0px 0px 18px;
	}
	
#body .main #gift_card input{
	margin:76px 0px 0px 18px;
	font-size:11px;
	width:100px;
	text-align:center;
	}
	
/* ========================= */
/*    Support : Trackorder   */
/* ========================= */

#body .main .tracking_table {
	font-size: 11px;
	border-collapse: collapse;
}

#body .main .tracking_table td {
	padding: 2px 8px 2px 8px;
	text-align:center;
}

#body .main .tracking_table thead td {
	color: #666;
	font-weight: bold;
	border-bottom:solid 3px #dbdada;
}

#body .main .tracking_table tbody tr td {
	color: #6a737b;
	font-size: 11px;
	border-bottom:solid 1px #dbdada;
	padding: 6px 8px;
}

#body .main .tracking_table #status {
	float:left;
	width:50px;
	text-align:left;
}

#body .main .tracking_table_details {
	font-size: 11px;
	border-collapse: collapse;
}

#body .main .tracking_table_details td {
	border: 1px solid #999;
	padding: 4px 8px 4px 8px;
}

#body .main .tracking_table_details thead {
	color: #666;
	font-weight: bold;
}

#body .main .tracking_table_details tbody {
	color: #333;
	font-size: 11px;
}

#body .main .tracking_table_details tfoot td {
	color: #666;
	text-align:right;
}

#body .main .tracking_table #dig_method{
	margin:0px 0px 0px 50px;
	}
	
#body .main .tracking_table #dig_method div{
	float:left;
	padding:20px;
	}
	
#body .main .return_table {
	font-size: 14px;
	border-collapse: collapse;
	width:750px;
}

#body .main .return_table td {
	border: 1px solid #999;
	padding: 4px 6px 4px 6px;
	text-align:center;
	vertical-align:top;
}

#body .main .return_table thead {
	color: #666;
	font-weight: bold;
	background-color: #EEE;
}

#body .main .return_table tbody {
	color: #333;
	font-size: 12px;
}

#body .main .return_table {
	font-size: 14px;
	border-collapse: collapse;
}

#body .main .return_table #kit {
	text-align:left;
}

#body .main .return_table #kit #trial{
	font-size:11px;
	background-color:#DEF;
}

#body .main .return_table #item {
	font-size:11px;
	padding-left:10px;
	text-align:left;
	font-style:italic;
}

#body .main .return_table #breakdown td {
	border:solid 1px #fff;
	background-color:#EEE;
}

#body .main .return_table #breakdown #header{
	text-align:right;
}

#body .main .refund_amount input {
	width:75px;
	text-align:center;
	border:solid 1px #999;
	font-weight:bold;
	color: #090;
	background-color: #FFD;
}

#body .main .store_credit {
	width:750px;
}

	
/* ========================= */
/*    Support : Reschedule   */
/* ========================= */

#body .main #content #note{
	padding-left:12px;
	}
	
#body .main #reschedule_options{
	line-height:28px;
	padding:8px 0px 0px 8px;
	}
	
#body .main .column1,
#body .main .column4 {
	padding-left: 16px;
}

#body .main .column1,
#body .main .column2,
#body .main .column4,
#body .main .column5 {
	float: left;
	padding-right: 5px;
}

#body .main .column4 span {
	color:#7caee0;
	font-size:11px;
}

#body .main .column2 input {
	color:#6a737b;
	font-size:11px;
	width:60px;
}

#body .main .column5 select {
	color:#6a737b;
	font-size:11px;
}

/* ========================= */
/*      Manage : Profile     */
/* ========================= */

#body .main .subheader{
	clear: both;
}

#body .main .profile {
	clear: both;
	padding:10px 0px 10px 5px;
	line-height: 24px;
	display: table;
}

#body .main #user_information #left {
	float: left;
	width: 100px;
	border-bottom:solid 1px #d8d7d7;
}

#body .main #user_information #right {
	float: left;
	width: 120px;
	border-bottom:solid 1px #d8d7d7;
}

#body .main #user_information #option div {
	float: left;
	padding-right:6px;
}

#body .main .profile label {
	clear: both;
	float: left;
	margin-right: 4px;
	width: 180px;
	color:#6a737b;
}

#body .main .profile input,
#body .main .profile select {
	margin: 2px;
	padding:2px;
	font-size:11px;
	color:#6a737b;
	border:solid 1px #dfdddd;
	
}

#body .main .profile .address_book {
	width: 180px;
}

#body .main .profile .wallet {
	width: 180px;
}

#body .main .profile .checkbox,
#body .main .profile .radio {
	margin-bottom: 1px;
}

#body .main .profile .checkbox_label {
	font-weight: normal;
}

#body .main .profile button {
	clear: both;
	float: left;
	margin-top: 6px;
}


/* ========================= */
/*     Manage : Customize    */
/* ========================= */

#body .main .customize_table {
	width: 670px;
	border-collapse: collapse;
}

#body .main .customize_table td {
	padding: 4px 8px 4px 8px;
}

#body .main .customize_table thead tr td {
	border-bottom:solid 3px #dbdada;
	letter-spacing:-1px;
	color:#333333;
	text-align:center;
	}

#body .main .customize_table tbody tr td {
	color: #6a737b;
	font-size: 11px;
	border-bottom:solid 1px #dbdada;
	padding: 6px 8px 6px 8px;
	text-align:center;
}

#body .main .customize_table tbody #item,
#body .main .customize_table thead #item{
	color:#7caee0;
	}

#body .main .customize_table tfoot tr td {
	font-weight: bold;
	color: #6a737b;
	text-align:center;
}

#body .main .customize_table .product_name {
	width:190px;
	text-align:left;
	color:#7caee0;
	}
	
#body .main .customize_table .product_name .more{
	color:#000 !important;
	}
	
#body .main .customize_table #savings {
	position:absolute;
	color:#000;
	margin:-16px 0px 0px 60px;
	*margin:-2px 0px 0px -76px;
	_margin:-2px 0px 0px -76px;
	font-size:12px;
	}
	
#body .main .customize_table .sas_product .detail_body {
	font-size: 11px;
	color: #444;
	padding: 8px;
	text-align:left;
	}

#body .main .customize_table .sas_product .detail_image{
	float:left;
	padding: 8px 15px 8px 8px;
	}
	
#body .main .customize_table .option_container2 {
	position:absolute;
	margin:-60px 0px 0px 0px;
	*margin:-60px 0px 0px -140px;
	_margin:-60px 0px 0px -140px;
	background-color:#fff;
	border:solid 1px #333;
	padding:6px 10px 10px 10px;
	width:280px;
	}
	
#body .main .customize_table .option_container2 #close{
	text-align:right;
	}
	
#body .main .customize_table .option_container2 #close a{
	font-size:12px;
	color:#000;
	text-decoration:none;
	}
	
#body .main .customize_table .option_container2 h3{
	font-size:12px;
	color: #444;
	text-align:left;
	}	

#body .main .customize_table .option_container2 div{
	font-size:11px;
	color: #444;
	text-align:left;
	}
	
#body .main .customize_table .option_container2 #submit{
	padding:5px 0px 5px 34px;
	}

#body .main .other_products {
	float: left;
	text-align: center;
	width: 229px;
	height:340px;
	margin-right: 12px;
	display: table;
	font-size: 11px;
}

#body .main .other_products .header {
	font-size: 12px;
	padding-bottom:15px;
	color:#000;
	text-align:left;
	line-height:normal;
	font-weight:bold;
}

#body .main .other_products .header a{
	color:#000 !important;
	text-decoration:none;
}

#body .main .other_products .subheader {
	color: #999;
	letter-spacing: 0px;
	font-size: 11px;
}

#body .main .option_container {
	position:absolute;
	margin-left: -1px !Important;
	margin-left: -114px;
	margin-top: -133px !Important;
	margin-top: -139px;
	background-color:#fff;
	text-align:left;
	border:solid 1px #000;
	padding:10px;
}


#body .main .other_products #title{
	color:#fff;
	background-color:#73a5d8;
	padding:3px 0px 3px 5px;
}

#body .main .other_products #copy{
	padding:10px;
	color:#000;
}

#body .main .other_products #copy ul {
	padding: 0px 0px 0px 0px;
	margin:4px 0px 0px 15px;
}

#body .main .other_products #copy ul li{
	margin-bottom:6px;
}

#body .main .other_products .pricing div{
	text-align:left;
	color:#000;
	}
	
#body .main .other_products .pricing .member_price{
	color:#98002d;
	font-weight:bold;
	}
	
#body .main .other_products .pricing .savings{
	font-weight:bold;
	}

#body .main .footer {
	clear: both;
	text-align: left;
	margin:10px 0px 0px 0px;
}

#body .main .done {
	clear: both;
	float:left;
	padding:20px 0px 20px 310px;
}

/* ========================= */
/*   Manage : Cancel Trial   */
/* ========================= */

#body .main .cancel_table {
	width: 520px;
	margin-top:15px;
	border-bottom:solid 3px #dbdada;
}

#body .main .cancel_table td {
	padding: 2px 8px 2px 8px;
}

#body .main .cancel_table thead tr td {
	border-bottom:solid 3px #dbdada;
	font-weight:bold;
	color:#6a737b;
	}

#body .main .cancel_table tbody tr td {
	color: #6a737b;
	font-size: 11px;
	padding:2px 8px 2px 8px;
}

#body .main .cancel_table tbody #item{
	color:#7caee0;
	}

#body .main .cancel_table tfoot tr td {
	font-weight: bold;
	color: #6a737b;
}

#body .main .cancel_table .kit{
	width:150px;
	padding-bottom:10px;
	}
	
#body .main .cancel_table .kit td{
	border-bottom:solid 1px #dbdada;
	}
	
#body .main .cancel_table .kit .borderless{
	border:0px;
	}
	
#body .main .cancel_table .kit .member_price td{
	color:#98002d;
	font-weight:bold;
	}
	
#body .main .cancel_table .kit .savings td{
	font-weight:bold;
	border:0px;
	}
	
/* ========================= */
/*    Newsletter Sign Up     */
/* ========================= */

#body .main #content #optional{
	font-size:11px;
	color:#7caee0;
	}
	
#body .main #content #signup input{
	font-size:11px;
	color:#6a737b;
	padding:2px;
	margin-bottom:9px;
	*margin-bottom:0px;
	_margin-bottom:0px;
	}
	
#body .main #content #enjoy{
	font-size:14px;
	color:#7caee0;
	}



		
/* ========================= */
/*          TAB PANE         */
/* ========================= */

.dynamic-tab-pane-control.tab-pane {
	position: relative;
	width: 340px;
	top: -1px;
	margin-top:25px;
}

.dynamic-tab-pane-control .tab-row .tab {
	/*font: Menu;*/
	width: 112px;
	height:30px;
	padding-top:2px;
	text-align: center;
	z-index: 4;
	cursor: Default;
	display: inline;
	float: left;
	background-color: #cdcdcd;
	/*	background:		ActiveBorder;*/
	white-space: nowrap;
	position: relative;
	color: #4c8bb0;
	left: 1px;
	top: 1px;
	margin: 0px 0px 0px -1px;
	border:	0px;/* 1px solid; */
	border-left: 1px solid #999;
	color:#fff;
}

.dynamic-tab-pane-control .tab-row .tab:hover {
	background-color: #6a757b;
	cursor:pointer;
}

.dynamic-tab-pane-control .tab-row .tab.selected {
	/*background:		ThreeDHighlight !important;*/
	z-index: 3;
	border-bottom: 1px solid #FFF;
	left: 1px;
	margin: 0px 0px 0px -1px;
	color: #4c8bb0;
	font-weight: bold;
	background-color: #6a757b;
}

.dynamic-tab-pane-control .tab-row .tab.selected a {
	color: #fff;
	vertical-align:middle;
}

.dynamic-tab-pane-control .tab-row .tab a {
	text-decoration: none;
	cursor: pointer;
	font-size: 11px;
	color: #fff;
	font-weight:bold;
}

.dynamic-tab-pane-control .tab-page {     /* content inside tabs */
	clear: both;
	z-index: 2;
	position: relative;
	padding: 8px 20px 10px 20px;
	text-align: left;
	min-height: 150px;
	font-family: "trebuchet MS", "futura medium", "lucida sans";
	list-style-image: url(../media/images/bullet.gif);
}

.dynamic-tab-pane-control .tab-page ul{
	padding-left:15px;
	margin:0px;
	}

.dynamic-tab-pane-control .tab-page li {
	margin: 1px 3px;
	padding: 1px 3px;
}

.dynamic-tab-pane-control .tab-row {
	z-index: 1;
	white-space: nowrap;
}

#product_details .tab-page {
	border-top: 1px solid #999;
}

#product_details .dynamic-tab-pane-control.tab-pane {
	width: 700px;
}

#product_details .dynamic-tab-pane-control .tab-page {
	min-height: 120px;
	height: auto !important;
	height: 120px;
}

/* ========================= */
/*    CHECKOUT : DEFAULT     */
/* ========================= */

#checkout {
	text-align: left;
	width:820px;
	float:left;
	*float:left;
	_float:right;
	margin-left:23px;
}

#checkout .header {
	
}

#checkout .subheader {
	
}

#checkout .note {
	margin:6px 0px 10px 0px;
	font-size:11px;
	float:left;
	color:#4e4e4e;
}

#checkout .note a{
	color:#4e4e4e;
	font-weight:bold;
}

#checkout #path {
	clear: both;
	width: 620px;
	*width: 620px;
	_width: 621px;
	border-right:solid 3px #cdcccc;
	padding-right:14px;
	float:left;
}

#checkout #path .divider{
	float:left;
	width:15px;
	height:1px;
}

#checkout #path .current {
	float: left;
}

#checkout #path .previous {
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
	float:left;
}

#checkout #path .future {
	float: left;
}

#checkout .info_container {
	float: left;
	width: 164px;
	padding: 4px;
	margin-top: 8px;
	text-align: left;
}

#checkout .storecredit_container {
	padding: 4px;
}

#checkout .storecredit_container .info_img {
	float: left;
	width: 22px;
	height: 22px;
	background: url('../media/images/icon_alert2.gif') no-repeat;
	margin-left:5px;
}

#checkout .storecredit_container .info_title {
	margin:0px;
	padding:0px;
	font-weight:bold;
	margin:-6px 10px 0px 28px;
	text-align: left;
}

#checkout .storecredit_container .info_text2 {
	clear: both;
	text-align: left;
	margin:-8px 10px 0px 28px;
	*margin:-8px 10px 0px 28px;
	_margin:-8px 10px 0px 36px;
	line-height: 16px;
	color: #4e4e4e;
	font-size:11px;
}

#checkout .login {
	float: left;
	width: 164px;
	padding: 4px;
	margin: 30px 0px 0px 10px;
	text-align: left;
}

#checkout .login .info_text {
	clear: both;
	text-align: left;
	color: #4e4e4e;
	font-size:11px;
}

#checkout .login .info_title {
	float: left;
	line-height: 18px;
}

#checkout .login input {
	font-size:11px;
	color:#727272;
	padding:2px;
	margin-top:6px;
	margin-left:0px;
	*margin-left:-10px;
	_margin-left:-10px;
	width:100px;
}

#checkout .info_container .info_img {
	float: left;
	width: 22px;
	height: 22px;
	background: url('../media/images/icon_alert2.gif') no-repeat;
	margin-left:5px;
}

#checkout .info_container .info_text {
	clear: both;
	text-align: left;
	color: #4e4e4e;
	margin-left: 10px;
	margin-right: 10px;
	font-size:11px;
}

#checkout .info_container .info_title {
	float: left;
	width: 118px;
	color: #888;
	font-weight: bold;
	text-align: left;
	font-size: 16px;
	padding-left: 6px;
	line-height: 18px;
}

#checkout .info_title2 {
	float: left;
	margin:0px 0px 4px 4px;
}

#checkout .info_text2 {
	clear: both;
	text-align: left;
	color: #4e4e4e;
	font-size:12px;
	margin-left: 8px;
}

#checkout .info_text_red {
	font-weight: bold;
	color: #98002d;
}

#checkout .info_container ul {
	margin: 0px;
	padding-left: 12px;
	list-style-type: none;
	list-style-image: url('../media/images/bulletgrey.gif');
}

#checkout .info_container2 {
	float: left;
	width: 164px;
	padding: 4px;
	margin-top: 590px;
	text-align: left;
}

#checkout .info_container2 .info_img {
	float: left;
	width: 22px;
	height: 22px;
	background: url('../media/images/icon_alert2.gif') no-repeat;
	margin-left:5px;
}

#checkout .info_container2 .info_text {
	clear: both;
	text-align: left;
	color: #4e4e4e;
	margin-left: 10px;
	margin-right: 10px;
	font-size:11px;
}

#checkout .info_container2 .info_title {
	float: left;
	width: 118px;
	color: #888;
	font-weight: bold;
	text-align: left;
	font-size: 16px;
	padding-left: 6px;
	line-height: 18px;
}

#checkout .info_container2 ul {
	margin: 0px;
	padding-left: 18px;
	list-style-type:disc;
	width:150px;
	*width:150px;
	_width:136px;
}

#checkout .cart_guarantee_left {
	float: left;
	margin-top:110px;
}

#checkout .cart_guarantee_right {
	float: right;
	margin-top:140px;
}

#cart {
	border-right:solid 3px #cdcccc;
	padding-right:14px;
}

#cart .submit {
	margin: 25px 0px 0px 0px;
	text-align: center;
	float:right;
	width:auto !important;
	height:auto !important;
	padding:0px !important;
	background:none !important;
}

#cart .placeorder {
	text-align: right;
	margin-top: 16px;
}

#cart .submit button {
	margin-left: 4px;
	margin-right: 4px;
}

#cart .total_left {
	height: 18px;
	font-weight: bold;
	color: #689bcf;
	font-size: 12px;
	text-align:left;
}

#cart .total_middle {
	height: 18px;
	font-weight: bold;
	color: #689bcf;
	font-size: 12px;
}


/* ========================= */
/*    CHECKOUT : PAYMENT     */
/* ========================= */

#payment_method {
	float: left;
	text-align: left;
	width: 344px;
}

#payment_method a{
	color:#83b3e5;
	font-size:11px;
}

#payment_method .credit_card{
	color:#83b3e5;
	font-size:11px;
}

#payment_method .column1,
#payment_method .column2 {
	float: left;
}

#payment_method  .radio_label {
	font-weight: normal;
}

#payment_method label {
	font-size: 11px;
}

#payment_method input,
#payment_method select {
	margin-bottom: 12px;
	border: 1px solid #d7d7d7;
}

#payment_method .radio {
	border: 0px;
}

#payment_method .same_billing .radio_label{
	line-height:18px;
}

#payment_method .same_billing input,
#payment_method .same_billing div {
	float: left;
	font-size:11px;
}

#cvv2_details {
	position:absolute;
	margin:30px 0px 0px 350px;
	*margin:0px 0px 0px 0px;
	_margin:0px 0px 0px -250px;
	background: url('../media/images/billing_cc_cvv.gif') no-repeat;
	width: 229px;
	height: 258px;
}

#payment_method .note {
	margin:6px 0px 10px 0px;
	font-size:11px;
	clear:both;
	width:600px;
	line-height:20px;
	color:#4e4e4e;
}





/* ========================= */
/*    CHECKOUT : SHIPPING    */
/* ========================= */

#billship_address {
	text-align: left;
	font-size:11px;
	color:4e4e4e;
}

#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;
}

#billship_address input,
#billship_address select {
	border: 1px solid #d7d7d7;
	width:300px;
}

#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;
}

#shipping_method {
	width: 620px;
	text-align: left;
}

#shipping_method .column1,
#shipping_method .column2,
#shipping_method .column3,
#shipping_method .column4 {
	display: block;
	height: 26px;
	padding-top:10px;
}

#shipping_method .column1,
#shipping_method .column3 {
	float: left;
	padding:10px 8px 0px 0px;
	margin-left: 8px;
}

#create_password {
	text-align: left;
	margin-top: 16px;
	color:#4e4e4e;
	font-size:11px;
}

#create_password input {
	width: 120px;
	border: 1px solid #d7d7d7;
	padding:2px;
	font-size:11px;
	color:#4e4e4e;
}





/* ========================= */
/*     CHECKOUT : TABLE      */
/* ========================= */

#cart {
	float: left;
	width: 620px;
}

#cart .header {
	width: 620px;
	margin-top:8px;
	float:left;
}

#cart .subheader {
	clear: both;
	padding-top: 15px;
	padding-bottom: 8px;
}

#cart .subheader2 {
	clear: both;
	padding-bottom: 8px;
}

#cart .cart_table {
	clear: both;
	width: 620px;
	padding: 0px;
	margin-bottom: 20px;
	text-align: center;
	margin-left: 1px;
	border-spacing: 0px;
	border-collapse: collapse;
}

#cart .cart_table .myiq_price{
	color: #689bcf;
	}

#cart .cart_table td {
	padding: 4px;
}

#cart .cart_table thead td {
	border-bottom: 2px solid #e0e0e0;
}

#cart .cart_table thead td {
	font-weight: bold;
	color: #666;
	font-size: 13px;
}

#cart .cart_table .qty {
	width: 20px;
	border: 1px solid #38B;
	padding-left: 4px;
	padding-right: 4px;
	text-align: center;
}

#cart .cart_table .brd td {
	border:solid 1px #fff;
}

#cart .cart_table tbody .gap{
	height:1px;
	padding:1px;
	}
	
#cart .cart_table tfoot .gap{
	border-bottom:solid 1px #e0e0e0;
	border-top:solid 1px #e0e0e0;
	height:1px;
	}

#cart .cart_table thead .item,
#cart .cart_table tbody .item {
	text-align: left;
}

#cart .cart_table tbody tr td {
	height: 34px;
	line-height: 34px;
	border-bottom: 1px solid #e0e0e0;
}

#cart .cart_table tbody .item {
	font-size: 12px;
	color: #689bcf;
	line-height: 16px;
	text-decoration:underline;
	cursor:pointer;
}


#cart .cart_table tbody .item a {
	font-size: 12px;
	color: #689bcf;
	line-height: 16px;
}

#cart .cart_table tbody .link a {
	font-size: 10px;
	color: #689bcf;
}

#cart .cart_table .item a:hover {
	color: #37A;
}

#cart .cart_table button {
	padding-bottom: 1px;
}

#cart .cart_table .subtotal td {
	border-top: 1px solid #e0e0e0;
}

#cart .cart_table .subtotal_label,
#cart .cart_table .subtotal_value {
	color: #6a737b;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	padding: 8px 4px;
}

#cart .cart_table .total_label,
#cart .cart_table .total_value {
	background-color: #999;
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	padding: 4px;
}

#cart .cart_table .ship_tax_discount_label,
#cart .cart_table .ship_tax_discount_value {
	font-size: 14px;
	text-align: left;
	padding: 4px;
}

#cart .cart_table .none{
	padding:0px; 
	margin:0px; 
	border:0px; 
	height:0px;
	}

#cart .cart_table .subtotal_value,
#cart .cart_table .total_value,
#cart .cart_table .ship_tax_discount_value {
	text-align: center;
}

#cart .cart_table .credit_checkbox {
	float: left;
	width: 28px;
	height: 36px;
}

#cart .cart_table_confirmation {
	clear: both;
	width: 460px;
	padding: 0px;
	margin: 0px;
	text-align: center;
	margin-left: 1px;
	margin-top:20px;
	border-spacing: 0px;
	border-collapse: collapse;
}

#cart .cart_table_confirmation td {
	padding: 4px;
}

#cart .cart_table_confirmation thead td {
	border-bottom: 2px solid #e0e0e0;
}

#cart .cart_table_confirmation thead td {
	font-weight: bold;
	color: #666;
	font-size: 13px;
}

#cart .cart_table_confirmation .qty {
	width: 20px;
	border: 1px solid #38B;
	padding-left: 4px;
	padding-right: 4px;
	text-align: center;
}

#cart .cart_table_confirmation .brd td {
	border:solid 1px #fff;
}

#cart .cart_table_confirmation tbody .gap{
	height:1px;
	padding:1px;
	}
	
#cart .cart_table_confirmation tfoot .gap{
	border-bottom:solid 1px #e0e0e0;
	border-top:solid 1px #e0e0e0;
	height:1px;
	}

#cart .cart_table_confirmation thead .item,
#cart .cart_table_confirmation tbody .item {
	text-align: left;
}

#cart .cart_table_confirmation tbody tr td {
	height: 34px;
	line-height: 34px;
	border-bottom: 1px solid #e0e0e0;
}


#cart .cart_table_confirmation tbody .item a {
	font-size: 12px;
	color: #689bcf;
	line-height: 16px;
}

#cart .cart_table_confirmation tbody .link a {
	font-size: 10px;
	color: #689bcf;
}

#cart .cart_table_confirmation .item a:hover {
	color: #37A;
}

#cart .cart_table_confirmation button {
	padding-bottom: 1px;
}

#cart .cart_table_confirmation .subtotal td {
	border-top: 1px solid #e0e0e0;
}

#cart .cart_table_confirmation .subtotal_label,
#cart .cart_table_confirmation .subtotal_value {
	color: #6a737b;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	padding: 8px 4px;
}

#cart .cart_table_confirmation .total_label,
#cart .cart_table_confirmation .total_value {
	background-color: #999;
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	padding: 4px;
}

#cart .cart_table_confirmation .ship_tax_discount_label,
#cart .cart_table_confirmation .ship_tax_discount_value {
	font-size: 14px;
	text-align: left;
	padding: 4px;
}

#cart .cart_table_confirmation .subtotal_value,
#cart .cart_table_confirmation .total_value,
#cart .cart_table_confirmation .ship_tax_discount_value {
	text-align: center;
}

#cart .cart_table .credit_text {
	float: left;
	height: 36px;
	text-align: left;
	color: #999;
	line-height: 15px;
	font-size:11px;
}

#cart .gift_card {
	margin-left: 1px;
	float: left;
	text-align: left;
	width: 302px;
	height: 83px;
	border: 1px solid #d0d0d0;
	padding:8px;
}

#cart .gift_card .body {
	font-size: 11px;
	color:4e4e4e;
	padding-top:8px;
}

#cart .gift_card input {
	float: left;
	margin-top: 9px;
	border: 1px solid #d7d7d7;
	background-color:#dfdede;
}

#cart .gift_card button {
	margin-top: 6px;
	margin-left: 8px;
}

#cart .free_shipping {
	margin-left: 1px;
	float: right;
	text-align: left;
	width: 266px;
	height: 83px;
	border: 1px solid #8cc63e;
	padding:8px;
}

#cart .free_shipping .body {
	font-size: 12px;
	line-height:20px;
	padding-left:8px;
}

#cart .coupon_code {
	margin:18px 0px 0px 1px;
	float: left;
	text-align: left;
	width: 302px;
	height: 83px;
	border: 1px solid #d0d0d0;
	padding:8px;
}

#cart .coupon_code .body {
	font-size: 11px;
	color:4e4e4e;
	padding-top:2px;
}

#cart .coupon_code input {
	float: left;
	margin-top: 9px;
	border: 1px solid #d7d7d7;
	background-color:#dfdede;
}

#cart .coupon_code button {
	margin-top: 6px;
	margin-left: 8px;
}

#cart .free_shipping_row td {
	padding-top: 10px;
}




/* ========================= */
/*     CHECKOUT : LOGIN      */
/* ========================= */

#checkout #new_user {
	float: left;
	width: 355px;
	height:135px;
	border: 1px solid #6e6e6e;
	text-align: left;
	margin-top: 8px;
}

#checkout #new_user .header {
	
}

#checkout #new_user .body {
	padding:10px;
	font-size:11px;
	color:#4e4e4e;
	line-height:16px;
}

#checkout #sign_in {
	float: left;
	width: 355px;
	height:180px;
	border: 1px solid #6e6e6e;
	text-align: left;
	margin:8px 0px 0px 50px;
}

#checkout #sign_in .header {
	
}

#checkout #sign_in .body {
	padding: 13px 10px 0px 10px;
	font-size:11px;
	color:#4e4e4e;
}

#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: right;
	width: 355px;
	height:145px;
	border: 1px solid #6e6e6e;
	text-align: left;
	margin:18px 56px 0px 0px;
	*margin:18px 56px 0px 0px;
	_margin:18px 28px 0px 0px;
}

#checkout #forgot_password .header {
	
}

#checkout #forgot_password .body {
	padding: 7px 10px 0px 10px;
	font-size:11px;
	color:#4e4e4e;
}

#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;
}



/* ========================= */
/*        Balloon Tip        */
/* ========================= */
.product_popup {
	position: absolute;
	width:270px;
	margin:-30px 0px 0px 180px;
	*margin:-30px 0px 0px -120px;
	_margin:-30px 0px 0px -120px;
	padding: 5px;
	border:1px solid black;
	font:normal 12px Verdana;
	line-height: 16px;
	z-index: 100;
	width: 200px;
	border: 0px;
	text-align:left;
}

.product_popup .display {
	width: 267px;
	height:212px;
	background: url('../media/images/balloontip_middle.gif') repeat-y;
	float:left;
}

.product_popup .display #copy{
	float:right;
	width:160px;
	}

.product_popup .display #tiny{
	float:left;
	padding:13px 0px 0px 8px;
	}
	
.product_popup .display #header{
	padding:24px 8px 0px 0px;
	font-weight:bold;
	}
	
.product_popup .display #description{
	padding:13px 10px 0px 0px;
	font-size:11px;
	color:#4e4e4e;
	}
	
#layout1{
	float:left;
	margin-left:10px;
	}
	
#layout1 .header2{
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #6b9dd1;
	padding:10px 0px 2px 0px;
	}
	
#layout1 .subheader2{
	font-weight: bold;
	padding-top:14px;
	}

/* ========================= */
/*          FOOTER           */
/* ========================= */

#footer {
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	}
	
#footer #links{
	float:right;
	margin:15px 5px 0px 0px;
	color: #444343;
	font-size:11px;
	}
	
#footer #links a{
	color: #444343;
	font-size:11px;
	}
	
/* ========================= */
/*        BEAUTY BAR         */
/* ========================= */
	
#shell .nav #free #welcome{
	float:left;
	width:270px;
	text-align:center;
	margin-top:16px;
	line-height:18px;
	}
	
#shell .nav #free #welcome strong{
	color:#84b4e5;
	}
	
#shell .nav #free #welcome a{
	color:#000;
	}
	
#shell .nav #login #contact{
	float:right;
	padding:5px 5px 0px 0px;
	}
	
#shell .nav #login #contact a{
	color:#000;
	}
	
#shell .nav #search2 {
	float:left;
	padding:22px 0px 0px 46px;
	}
	
#shell .nav #search2 input{
	padding-left:6px;
	font-size:11px;
	color:#838383;
	}
	