/* ========================= */
/* DEFAULT BODY - CONTAINERS */
/* ========================= */

body {
	margin-top:10px;
	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:#483c2e;
}

p{
	padding:0px;
	margin:0px;
	}
	
.click{
	cursor:pointer;
	}
	
.small{
	color:#006699;
	font-size:0.8em;
	}
	
.small{
	color:#006699;
	font-size:0.8em;
	}
	
.black{
	color:#000;
	}
	
.small2{
	font-size:11px;
	}
	
.small2 a{
	color:#006699;
	font-size:11px;
	}	

button {
	margin:0px;
	border:0px;
	overflow-x: hidden;
	overflow-y: hidden;
	cursor: pointer;
}

.add_to_cart {
	width: 136px;
	height: 16px;
	padding: 16px 0 0;
	margin:4px 0px 0px 8px;
	background: transparent url('../media/images/button_add.gif') no-repeat center top;
}

.login {
	width: 43px;
	height: 18px;
	padding: 18px 0 0;
	background: transparent url('../media/images/button_login.gif') no-repeat center top;
	margin-top:4px;
	*margin-top:4px;
	_margin-top:4px;
}

.cancel {
	width: 53px;
	height: 17px;
	padding: 17px 0 0;
	background: transparent url('../media/images/button_cancel.gif') no-repeat center top;
	}
	
.cancel_edit {
	width: 54px;
	height: 16px;
	padding: 16px 0 0;
	background: transparent url('../media/images/button_cancel_edit.gif') no-repeat center top;
	}
	
.continue {
	width: 63px;
	height: 17px;
	padding: 17px 0 0;
	background: transparent url('../media/images/button_continue.gif') no-repeat center top;
	}
	
.customize_add {
	width: 33px;
	height: 33px;
	padding: 33px 0 0;
	background: transparent url('../media/images/button_customize_add.gif') no-repeat center top;
	margin-top:10px;
}
	
.edit {
	width: 41px;
	height: 16px;
	padding: 16px 0 0;
	background: transparent url('../media/images/button_edit.gif') no-repeat center top;
	margin-right:10px;
	}

.send {
	width: 109px;
	height: 25px;
	padding: 25px 0 0;
	background: transparent url('../media/images/contact_button_send.gif') no-repeat center top;
	margin-top:10px;
}

.manage{
	width:147px;
	height:25px;
	background: transparent url('../media/images/contact_button_manage.gif') no-repeat center top;
	margin:5px 0px 0px 10px;
	}
	
.password {
	width: 127px;
	height: 16px;
	padding: 16px 0 0;
	background: transparent url('../media/images/button_password.gif') no-repeat center top;
	}
	
.go{
	width:35px;
	height:18px;
	background: transparent url('../media/images/search_button_go.gif') no-repeat center top;
	margin-left:2px;
	padding-top:7px;
	}
	
.remove {
	width: 53px;
	height: 17px;
	padding: 17px 0 0;
	background: transparent url('../media/images/button_remove.gif') no-repeat center top;
	}
	
.return {
	width: 53px;
	height: 17px;
	padding: 17px 0 0;
	background: transparent url('../media/images/button_return.gif') no-repeat center top;
	}
	
.return_order {
	width: 72px;
	height: 16px;
	padding: 16px 0 0;
	background: transparent url('../media/images/button_return_order.gif') no-repeat center top;
	margin-left:-15px;
	}

.save {
	width: 41px;
	height: 16px;
	padding: 16px 0 0;
	background: transparent url('../media/images/button_save.gif') no-repeat center top;
	margin-right:10px;
	}
		
.shop_apply_code {
	width: 58px;
	height: 23px;
	padding: 23px 0 0;
	background: transparent url('../media/images/button_shop_apply_code.gif') no-repeat center top;
}

.share_submit {
	width: 73px;
	height: 17px;
	padding: 17px 0 0;
	background: transparent url('../media/images/button_submit_story.gif') no-repeat center top;
}
	
.shop_checkout {
	width: 108px;
	height: 23px;
	padding: 23px 0 0;
	background: transparent url('../media/images/button_shop_checkout.gif') no-repeat center top;
}

.shop_continue {
	width: 108px;
	height: 23px;
	padding: 23px 0 0;
	background: transparent url('../media/images/button_shop_continue.gif') no-repeat center top;
	margin-top:30px;
}

.shop_continue_shopping {
	width: 169px;
	height: 23px;
	padding: 23px 0 0;
	background: transparent url('../media/images/button_shop_continueshop.gif') no-repeat center top;
}

.shop_login {
	width: 58px;
	height: 21px;
	padding: 21px 0 0;
	background: transparent url('../media/images/button_shop_login.gif') no-repeat center top;
	margin-top:10px;
}

.shop_place_order {
	width: 108px;
	height: 23px;
	padding: 23px 0 0;
	background: transparent url('../media/images/button_shop_place_order.gif') no-repeat center top;
}
	
.shop_remove {
	width: 58px;
	height: 23px;
	padding: 23px 0 0;
	background: transparent url('../media/images/button_shop_remove.gif') no-repeat center top;
}

.shop_submit {
	width: 58px;
	height: 21px;
	padding: 21px 0 0;
	background: transparent url('../media/images/button_shop_submit.gif') no-repeat center top;
}

.submit {
	width: 46px;
	height: 18px;
	padding: 18px 0 0;
	background: transparent url('../media/images/button_submit.gif') no-repeat center top;
	margin-top:4px;
	*margin-top:4px;
	_margin-top:4px;
}

.signup {
	width: 91px;
	height: 23px;
	padding: 23px 0 0;
	background: transparent url('../media/images/button_signup.gif') no-repeat center top;
}

.submit_changes{
	width: 111px;
	height: 16px;
	padding: 16px 0 0;
	background: transparent url('../media/images/button_submit_changes.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;
}

.center {
	text-align: center !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;
	}
	
.pt10{
	font-size:10px;
	}		

a:hover{
	text-decoration:none;
	}
	
.error_container {
	width: 634px;
	*width: 634px;
	_width: 635px;
	padding-top:20px;
	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{
	width:997px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	display:table;
	}

#shell #body{
	float:left;
	width:824px;
	}
	
#shell #container{
	float:left;
	}
	
#shell .nav #logo{
	float:left;
	}
	
#shell .nav #free{
	float:left;
	padding-left:210px;
	}
	
#shell .nav #search {
	float:left;
	padding:20px 20px 0px 20px;
	}
	
#shell .nav #search input{
	padding-left:6px;
	font-size:11px;
	color:#838383;
	width:120px;
	}
	
#shell .nav #myraw {
	float:left;
	background:url('../media/images/myRAW_bg_line.gif') top left no-repeat;
	height:39px;
	padding:32px 0px 0px 12px;
	}
	
#shell .nav #myraw a{
	color:#336699;
	font-size:11px;
	}
	
#shell .nav #topnav{
	float:left;
	width:997px;
	border-top:solid 1px #000;
	border-bottom:solid 1px #000;
	height:22px;
	}
	
#shell .nav #topnav div{
	float:left;
	padding:0px 4px;
	margin:1px 0px;
	background-color:#483c2e;
	}
	
#shell .nav #topnav #view_cart{
	float:left;
	background-color:#fff;
	width:70px;
	padding:0px;
	}
	
#shell .nav #topnav #view_cart div{
	padding-bottom:8px;
	float:left;
	height:30px;
	}
	
#shell #sidenav{
	width:165px;
	padding:15px 0px 0px 8px;
	line-height:16px;
	float:left;
	color:#82725f;
	font-size:10px;
	}
	
#shell #sidenav a{
	color:#838383;
	text-decoration:none;
	}
	
#shell #sidenav a:hover{
	text-decoration:underline;
	}
	
#shell #sidenav .large{
	font-size:12px;
	color:#82725f;
	line-height:18px;
	}
	
#shell #sidenav .normal{
	line-height:normal;
	font-size:10px;
	padding:2px 0px;
	}

#shell #sidenav #interactive{
	margin:10px 0px;
	}
	
#shell #sidenav #interactive div{
	width:117px;
	margin-bottom:1px;
	background-color:#483c2e;
	padding-left:8px;
	}
	
#shell #sidenav #interactive div a{
	font-size:10px;
	color:#fff;
	}
	
#shell #sidenav #links div{
	float:left;
	}

/* ========================= */
/*           HOME            */
/* ========================= */

#body .home{
	width:824px;
	float:left;
	}
	
#body .home #content{
	float:left;
	width:793px;
	margin-top:15px;
	}
	
#body .myRAW #content #gift_card{
	width:100%;
	margin-top:20px;
	text-align:center;
	}
   
#body .myRAW #content #gift_card .headline{
	font-size:24px;
	line-height:normal;
	}

#body .myRAW #content #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 .sections{
	clear:both;
	margin-top:8px;
	}
	
#body .home #content .sections div{
	cursor:pointer;
	}
	
#body .home #content .sections #results{
	float:left;
	width:192px;
	height:107px;
	background-color:#483c2e;
	padding:15px 6px 0px 8px;
	}
	
#body .home #content .sections #results div{
	font-size:10px;
	color:#fff;
	}
	
#body .home #content .sections #results span{
	font-size:10px;
	color:#fff;
	text-transform:uppercase;
	text-decoration:underline;
	}
	
#body .home #content .sections #results strong{
	font-size:10px;
	color:#eecba7;
	text-transform:uppercase;
	}

#body .home #content .sections #ba{
	margin:0px 6px 0px 0px;
	float:left;
	}
	
#body .home #content .sections #promise{
	background:url('../media/images/home_bg_promise.jpg') top left no-repeat;
	width:424px;
	height:112px;
	float:left;
	padding:10px 0px 0px 10px;
	}
	
#body .home #content .sections #promise{
	font-size:10px;
	color:#fff;
	}
	
#body .home #content .sections #promise span{
	font-size:10px;
	color:#fff;
	text-decoration:underline;
	}
	
#body .home #content .sections #promise strong{
	font-size:12px;
	}


/* ========================= */
/*           STORY           */
/* ========================= */

#body .raw{
	width:824px;
	float:left;
	}
	
#body .raw .subheader{
	margin-bottom:10px;
	}
	
#body .raw #content{
	float:left;
	width:615px;
	}
	
#body .raw #content p{
	font-size:11px;
	}
	
#body .raw #content .banner{
	margin-bottom:10px;
	}
	
#body .raw #content h1{
	margin:0px 0px 14px 0px;
	padding:0px;
	font-size:14px;
	}
	
#body .raw #content h2{
	margin:0px;
	padding:0px;
	font-size:14px;
	}
	
#body .raw #content h3{
	padding:0px;
	margin:0px 0px 10px 0px;
	font-size:12px;
	color:#483c2e;
	}
	
#body .raw #content #copy{
	width:560px;
	}
	
#body .raw #content #copy .christina{
	padding:0px 20px 0px 0px;
	}
	
#body .raw #content #planet div{
	float:left;
	width:282px;
	margin:20px 15px 0px 0px;
	}
	
#body .raw #content #global{
	width:602px;
	margin-top:30px;
	float:left;
	}
	
#body .raw #content #global .header{
	margin-bottom:14px;
	}
	
#body .raw #content #efforts{
	float:left;
	}
	
#body .raw #content #efforts #country{
	width:350px;
	float:left;
	clear:both;
	padding-bottom:10px;
	margin-top:4px;
	border-bottom:solid 1px #ccc;
	}
	
#body .raw #content #efforts #country .img{
	width:91px;
	float:left;
	margin-right:8px;
	}
	
#body .raw #content #efforts #country .about{
	width:251px;
	float:left;
	font-size:11px;
	}
	
#body .raw #content #global #morocco{
	float:right;
	margin-top:12px;
	}
	
#body .raw #content #cosmetics{
	width:602px;
	margin-top:30px;
	float:left;
	}
	
#body .raw #content #cosmetics .header{
	margin-bottom:14px;
	}
	
#body .raw #content #cosmetics #point{
	width:600px;
	float:left;
	clear:both;
	padding-bottom:15px;
	margin-top:4px;
	border-bottom:solid 1px #ccc;
	}
	
#body .raw #content #cosmetics #point .img{
	width:94px;
	float:left;
	margin-right:15px;
	}
	
#body .raw #content #cosmetics #point .about{
	width:475px;
	float:left;
	font-size:11px;
	}
	
#body .raw #content #cosmetics #point .about h2{
	text-transform:uppercase;
	padding:0px;
	margin:5px 0px 5px 0px;
	font-size:14px;
	}
	
#body .raw #content #cosmetics a{
	color:#336699;
	}
	
#body .raw #content #contact{
	width:560px;
	font-size:11px;
	}
	
#body .raw #content #contact table td{
	font-size:11px;
	}
	
#body .raw #content #contact .step{
	color:#000;
	font-size:11px;
	font-weight:bold;
	margin:5px 0px 0px 0px;
	}
	
#body .raw #content #reason{
	float:left;
	clear:both;
	margin:10px 0px 0px 40px;
	*margin:10px 0px 0px 40px;
	_margin:10px 0px 0px 22px;
	padding-bottom:10px;
	border-bottom:solid 1px #ccc;
	width:470px;
	}
	
#body .raw #content #reason .no{
	float:left;
	margin-right:8px;
	}
	
#body .raw #content #reason .description{
	font-size:11px;
	color:#000;
	}
	
#body .raw #content #copy2{
	width:590px;
	font-size:11px;
	}
	
#body .raw #content #copy2 #know{
	background:url('../media/images/difference_bg_know.jpg') top left no-repeat;
	width:560px;
	height:243px;
	border:solid 1px #000;
	margin:10px 0px;
	}
	
#body .raw #content #copy2 #know #line1{
	font-size:11px;
	width:270px;
	padding:40px 0px 0px 20px;
	float:left;
	}
	
#body .raw #content #copy2 #know #line2{
	font-size:11px;
	width:210px;
	padding:40px 0px 0px 45px;
	float:left;
	}
	
#body .raw #content #copy2 #youth{
	background:url('../media/images/difference_bg_youth.gif') top left no-repeat;
	width:542px;
	height:160px;
	border:solid 1px #000;
	margin:10px 0px;
	font-size:11px;
	padding:56px 0px 0px 18px;
	}	
	
#body .raw #content #shade{
	margin-top:10px;
	}
	
#body .raw #content #shade #model,
#body .raw #content #step1 #model,
#body .raw #content #step3 #model{
	float:left;
	margin-right:20px;
	}
	
#body .raw #content #shade #bullets,
#body .raw #content #step1 #bullets,
#body .raw #content #step2 #bullets,
#body .raw #content #step3 #bullets{
	float:left;
	width:380px;
	font-size:11px;
	}
	
#body .raw #content #shade #bullets ul,
#body .raw #content #step1 #bullets ul,
#body .raw #content #step2 #bullets ul,
#body .raw #content #step3 #bullets ul{
	margin:0px;
	padding:10px 0px 0px 15px;
	}	
	
#body .raw #content #shade #bullets ul li,
#body .raw #content #step1 #bullets ul li,
#body .raw #content #step2 #bullets ul li,
#body .raw #content #step3 #bullets ul li{
	margin-bottom:10px;
	}
	
#body .raw #content #step1{
	float:left;
	height:340px;
	}
	
#body .raw #content #step1 #btm{
	float:left;
	clear:both;
	position:absolute;
	margin-top:280px;
	*margin-top:-10px;
	_margin-top:-10px;
	}
	
#body .raw #content #step2{
	float:left;
	}
	
#body .raw #content #step2 #model{
	float:left;
	margin-left:14px;
	}
	
#body .raw #content #step3{
	float:left;
	}
	
#body .raw #content #tip1{
	width:590px;
	border-top:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	padding:4px 0px;
	float:left;
	margin:10px 0px;
	}
	
#body .raw #content #tip1 div{
	background-color:#F6DEC4;
	float:left;
	width:220px;
	height:80px;
	margin-right:6px;
	font-size:11px;
	padding:5px 10px 0px 10px;
	}
	
#body .raw #content #tip1 div strong{
	font-size:12px;
	}
	
#body .raw #content #tip1 #tip{
	width:92px;
	padding:0px;
	}
	
#body .raw #content #tip2{
	width:590px;
	border-top:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	padding:4px 0px;
	float:left;
	margin:10px 0px;
	}
	
#body .raw #content #tip2 div{
	float:left;
	margin-right:6px;
	}
	
#body .raw #content #tip2 #copy{
	background-color:#F6DEC4;
	float:left;
	width:466px;
	height:65px;
	font-size:11px;
	padding:20px 10px 0px 10px;
	}
	
#body .raw #content #tip2 div strong{
	font-size:12px;
	}
	
#body .raw #content #difference{
	background-color:#844f3d;
	float:left;
	}

#body .raw #content #difference #beauty{
	width:278px;
	float:left;
	padding:30px 0px 0px 20px;
	}
	
#body .raw #content #difference #beauty .point{
	margin-top:10px;
	}
	
#body .raw #content #difference #beauty .point #bullet{
	float:left;
	}
	
#body .raw #content #difference #beauty .point #fact{
	float:left;
	width:230px;
	font-size:11px;
	color:#fff;
	padding:3px 0px 10px 2px;
	}
	
#body .raw #content #difference #img{
	float:left;
	}
	
#body .raw #content #proven #product{
	float:left;
	}
	
#body .raw #content #proven #more{
	float:left;
	color:#000;
	width:342px;
	}
	
#body .raw #content #proven #more #percent{
	border:solid 1px #000;
	float:left;
	width:342px;
	margin-bottom:8px;
	}
	
#body .raw #content #proven #more #percent #no{
	font-size:16px;
	font-weight:bold;
	float:left;
	margin:8px;
	height:20px;
	}
	
#body .raw #content #proven #more #percent #fact{
	float:left;
	width:280px;
	height:20px;
	margin-top:10px;
	}
	
#body .raw #content #proven #more #percent #fact2{
	float:left;
	width:280px;
	height:28px;
	margin-top:2px;
	}
	
#body .raw #content #real{
	border-bottom:solid 2px #9c958e;
	margin-top:15px;
	float:left;
	padding-bottom:10px;
	}
	
#body .raw #content #real .ba{
	width:168px;
	float:left;
	font-size:10px;
	}
	
#body .raw #content #real .divider{
	width:54px;
	float:left;
	}
	
#body .raw #content .link{
	text-align:right;
	}
	
#body .raw #content .link a{
	color:#006699;
	font-size:10px;
	}
	
/**************************/
/******** MISC ***********/
/*************************/

#body .raw #content .newsletter td{
	padding:0px 2px 10px 0px;
	font-size:12px;
	}

#body .raw #content .newsletter label{
	line-height:18px;
	font-weight:bold;
	}

#body .raw #content .return_steps{
	list-style-type:decimal;
	}
	
#body .raw #content .selector{
	width:792px;
	}
	
#body .raw #content .selector #kit{
	float:left;
	width:465px;
	margin-top:15px;
	}
	
#body .raw #content .selector #kit div{
	float:left;
	}
	
#body .raw #content .selector #kit #copy{
	width:280px;
	height:160px;
	margin-left:6px;
	border-bottom:solid 2px #6f6051;
	}
	
#body .raw #content .selector #kit #copy .header{
	width:272px;
	height:26px;
	background-color:#6f6051;
	color:#fff;
	font-weight:bold;
	font-size:13px;
	padding:10px 0px 0px 8px;
	}
	
#body .raw #content .selector #kit #copy .bullets{
	font-size:11px;
	line-height:14px;
	*line-height:16px;
	_line-height:16px;
	margin:6px 0px 0px 14px;
	}
	
#body .raw #content .selector #kit #copy .bullets strong{
	color:#6d4720;
	line-height:15px;
	}
	
#body .raw #content .selector #kit #copy .bullets a{
	color:#006699;
	text-decoration:none;
	}
	
#body .raw #content .selector #kit #copy .bullets span{
	font-size:16px;
	font-weight:bold;
	}
	
#body .raw #content .selector #kit #copy .header span{
	font-size:11px;
	color:#fff;
	}
	
#body .raw #content .selector #education{
	float:left;
	width:312px;
	height:161px;
	border-bottom:solid 2px #6f6051;
	margin:14px 0px 0px 15px;
	}
	
#body .raw #content .selector .suggestions .product_column{
	float:left;
	text-align:center;
	padding:15px 26px 0px 26px;
	}
	
#body .raw #content .selector .suggestions .product_column a{
	color:#006699;
	text-decoration:none;
	font-size:11px;
	}
	
#body .raw #content .selector #education div{
	float:left;
	}
	
#body .raw #content .selector #education #copy{
	width:171px;
	line-height:22px;
	padding:8px 0px 0px 14px;
	}
	
#body .raw #content .selector #education #copy a{
	color:#006699;
	text-decoration:none;
	}
	
#body .raw #content .selector #education #copy span{
	color:#006699;
	font-size:11px;
	}

#body .raw #content #study{
	float:left;
	width:614px;
	background-color:#F8EEE2;
	margin:20px 0px;
	}
	
#body .raw #content #study div{
	padding:15px;
	}
	
#body .raw #content #percent{
	padding-bottom:18px;
	border-bottom:solid 1px #ccc;
	float:left;
	width:614px;
	}
	
#body .raw #content #percent #img{
	float:left;
	padding:0px 30px 0px 10px;
	}
	
#body .raw #content #percent #copy{
	float:left;
	width:350px;
	}
	
#body .raw #content #percent #copy .title{
	font-size:11px;
	margin:10px 0px 10px 10px;
	}
	
#body .raw #content #percent #copy .title a{
	color:#336699;
	}
	
#body .raw #content #percent #copy .list{
	margin-left:10px;
	float:left;
	}
	
#body .raw #content #percent #copy .list div{
	float:left;
	height:30px;
	padding-right:8px;
	}
	
#body .raw #content #percent #copy .list #no{
	font-weight:bold;
	font-size:16px;
	}
	
#body .raw #content #percent #copy .list #point{
	padding-top:2px;
	width:270px;
	}
	
#body .raw #content #percent #copy .list #point2{
	width:270px;
	margin-top:-4px;
	}
	
#body .raw #content #percent #copy #note{
	font-size:10px;
	margin-top:6px;
	}
	
#body .raw #content .see_more{
	text-align:right;
	}
	
#body .raw #content .see_more a{
	color:#006699;
	font-size:10px;
	}
	
#body .raw #content #faq{
	font-size:11px;
	margin-bottom:12px;
	line-height:14px;
	}
	
#body .raw #content #signup{
	padding-left:14px;
	font-size:11px;
	}
	
#body .raw #content #signup div{
	padding-bottom:10px;
	}
	
#body .raw #content #signup a{
	color:#336699;
	}
	
#body .raw #content .article{
	margin:15px 0px;
	float:left;
	}
	
#body .raw #content .article #magazine{
	float:left;
	padding-right:20px;
	}
	
#body .raw #content .article #description{
	float:left;
	width:250px;
	margin-top:4px;
	font-size:11px;
	}
	
#body .raw #content .article #description a{
	color:#006699;
	text-decoration:none;
	}
	
#body .raw #content #testimonials{
	padding:10px 0px 0px 15px;
	}
	
#body .raw #content .bapix div{
	float:left;
	}
	
#body .raw #content .bapix{
	margin:20px 0px 10px 0px;
	float:left;
	}
	
#body .raw #content .bapix .divider{
	width:25px;
	}
	
#body .raw #content #testimonials #quote{
	width:520px;
	padding:4px 0px;
	}
	
#body .raw #content #look{
	float:left;
	margin:20px 0px 50px 0px;
	}
	
#body .raw #content #look #topic{
	float:left;
	width:196px;
	margin-right:20px;
	}
	
#body .raw #content #look img{
	margin-bottom:6px;
	}
	
#body .raw #content #look span{
	color:#006699;
	font-style:italic;
	}
	
#body .raw #content #look #step{
	float:left;
	margin:20px 0px 0px 0px;
	width:350px;
	font-size:11px;
	}
	
#body .raw #content #next{
	width:560px;
	text-align:right;
	}
	
#body .raw #content #next a{
	font-size:10px;
	color:#006699;
	text-decoration:none;
	}
	
#body .raw #content #look2{
	float:left;
	margin:0px 0px 10px 0px;
	border:solid 1px #000;
	width:604px;
	}
	
#body .raw #content #look2 #face{
	float:left;
	width:308px;
	margin-right:10px;
	}
	
#body .raw #content #look2 #face2{
	float:left;
	width:308px;
	margin-right:10px;
	}
	
#body .raw #content #look2 span{
	color:#006699;
	font-style:italic;
	}
	
#body .raw #content #look2 #step{
	float:left;
	width:604px;
	font-size:11px;
	}
	
#body .raw #content #look2 #step .step0{
	margin-top:100px;
	float:left;
	}
	
#body .raw #content #look2 #step .stepA{
	margin-top:60px;
	font-size:11px;
	float:left;
	width:250px;
	}
	
#body .raw #content #look2 #step .stepB{
	margin-top:30px;
	font-size:11px;
	float:left;
	width:250px;
	}
	
#body .raw #content #look2 #step .stepC{
	margin-top:20px;
	font-size:11px;
	width:260px;
	float:left
	}
	
#body .raw #content #look2 #step strong{
	color:#006699;
	font-style:italic;
	}
	
#body .raw #content #look2 #view{
	float:right;
	margin:20px 10px 0px 0px;
	}
	
#body .raw #content #look2 #view .next{
	background:url('../media/images/arrow_black.gif') top left no-repeat;
	padding-left:20px;
	}
	
#body .raw #content #look2 a{
	font-size:10px;
	color:#006699;
	text-decoration:none;
	}
	
#body .raw #content #look3{
	float:left;
	margin:0px 0px 10px 0px;
	border:solid 1px #000;
	width:605px;
	*width:605px;
	_width:607px;
	}
	
#body .raw #content #look3 #face{
	float:left;
	width:329px;
	}
	
#body .raw #content #look3 #headline{
	float:left;
	}
	
#body .raw #content #look3 span{
	color:#006699;
	font-style:italic;
	}
	
#body .raw #content #look3 #step{
	float:left;
	width:605px;
	*width:605px;
	_width:607px;
	}
	
#body .raw #content #look3 #step .stepA{
	margin-top:60px;
	font-size:12px;
	float:left;
	padding-left:14px;
	}
	
#body .raw #content #look3 #step .stepB{
	font-size:12px;
	padding:0px 30px 0px 14px;
	float:left;
	width:230px;
	margin-top:30px;
	}
	
#body .raw #content #look3 #step strong{
	color:#006699;
	font-style:italic;
	}
	
#body .raw #content #look3 #view{
	float:right;
	margin:20px 30px 0px 0px;
	}
	
#body .raw #content #look3 a{
	font-size:10px;
	color:#006699;
	text-decoration:none;
	}

#body .raw #content #view .next{
	background:url('../media/images/arrow_black.gif') top left no-repeat;
	padding-left:20px;
	}
		
#body .raw #content #linksA .next{
	background:url('../media/images/arrow_black.gif') top right no-repeat;
	padding-right:14px;
	margin-top:20px;
	margin-right:30px;
	float:right;
	}
	
#body .raw #content #linksA .previous{
	background:url('../media/images/arrow_black2.gif') top left no-repeat;
	padding-left:14px;
	margin-top:20px;
	margin-right:30px;
	float:right;
	}
	
#body .raw #content #linksB .next{
	background:url('../media/images/arrow_black.gif') top right no-repeat;
	padding-right:14px;
	margin:20px 0px 0px 30px;
	float:left;
	}
	
#body .raw #content #linksB .previous{
	background:url('../media/images/arrow_black2.gif') top left no-repeat;
	padding-left:14px;
	margin:20px 30px 0px 15px;
	float:left;
	}
	
#body .raw #content .section{
	float:left;
	margin-top:20px;
	width:608px;
	border:solid 1px #cdcdcd;
	cursor:pointer;
	}
	
#body .raw #content .section #type{
	float:left;
	width:176px;
	}
	
#body .raw #content .section #night{
	float:left;
	width:415px;
	padding:15px 0px 0px 15px;
	}
	
#body .raw #content .section #night div{
	padding:20px 10px 0px 0px;
	}
	
#body .raw #content .section #night a{
	color:#006699;
	font-size:10px;
	text-decoration:none;
	}
	
#body .raw #content #sitemap{
	float:left;
	width:240px;
	margin:0px 30px 0px 15px;
	}
	
#body .raw #content #sitemap #links{
	margin:0px 0px 20px 15px;
	line-height:16px;
	}
	
#body .raw #content #sitemap #links a{
	color:#483c2e;
	text-decoration:none;
	font-size:11px;
	}
	
#body .raw #content #sitemap #links a:hover{
	text-decoration:underline;
	}
	
#body #page{
	float:right;
	margin-top:20px;
	}
	
#body #page div{
	float:left;
	padding:4px;
	font-size:10px;
	}
	
#body #page a{
	color:#006699;
	font-size:10px;
	text-decoration:none;
	}
	
#body .other{
	float:left;
	margin-top:10px;
	}
	
#body .other #product_row{
	float:left;
	line-height:16px;
	padding-top:10px;
	}
	
#body .other #product_row div{
	font-size:11px;
	}
	
#body .other #product_row .action #link{
	float:left;
	width:100px;
	}
	
#body .other #product_row .product_column{
	width:290px;
	float:left;
	margin:0px 7px;
	padding:20px 0px 6px 0px;
	}
	
#body .other #product_row .product_column #product{
	float:left;
	}
	
#body .other #product_row .product_column #description{
	float:left;
	width:155px;
	padding-left:10px;
	}
	
#body .other #product_row .product_column #description h1{
	margin:0px 0px 6px 0px;
	padding:0px;
	line-height:normal;
	}
		
#body .other #product_row .product_column #description h1 a{
	font-size:11px;
	color:#7f674b;
	text-decoration:none;
	}
	
#body .other #product_row .product_column #description h2{
	margin:0px 0px 6px 0px;
	padding:0px;
	line-height:normal;
	}
		
#body .other #product_row .product_column #description h2 a{
	font-size:12px;
	color:#483c2e;
	text-decoration:none;
	}
	
#body .other #product_row .product_column #description .subtitle {
	color:#333;
	padding-bottom:10px;
	}
	
#body .other #product_row .product_column #description .retail_price strong {
	color:#996600;
	}
	
#body .other #product_row .product_column #description .learn_more a {
	color:#006699;
	font-size:10px;
	text-decoration:none;
	}

#body .other #cta_kit{
	float:right;
	position:absolute;
	margin-top:0px;
	*margin-top:30px;
	_margin-top:30px;
	margin-left:620px;
	*margin-left:-174px;
	_margin-left:-174px;
	} 

	
/***************************/
/******** SIDEBAR **********/
/***************************/
	
#body .raw #sidebar,
#body .myRAW #sidebar{
	float:left;
	margin-left:6px;
	}

#body .raw #sidebar #learn_more,
#body .myRAW #sidebar #learn_more{
	width:170px;
	}
	
#body .raw #sidebar #learn_more #links,
#body .myRAW #sidebar #learn_more #links{
	margin-top:10px;
	border-bottom:solid 3px #7e6f5e;
	padding-bottom:4px;
	}
	
#body .raw #sidebar #learn_more #links ul,
#body .myRAW #sidebar #learn_more #links ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
	}
	
#body .raw #sidebar #learn_more #links ul li,
#body .myRAW #sidebar #learn_more #links ul li{
	padding:4px 0px 0px 10px;
	}

#body .raw #sidebar #learn_more a,
#body .myRAW #sidebar #learn_more a{
	color:#006699;
	font-size:10px;
	text-decoration:none;
	}	

#body .raw #sidebar #learn_more #testimonial #quote,
#body .myRAW #sidebar #learn_more #testimonial #quote{
	font-size:11px;
	padding:10px;
	}

#body .myRAW #sidebar #learn_more #testimonial p{
	padding:2px 8px;
	font-size:11px;
	}
	
/* ========================================= */
/*  SEARCH / PRODUCT LIST / PRODUCT DETAIL   */
/* ========================================= */

#body #content #product_detail{
	float:left;
	clear:both;
	margin-top:10px;
	}
	
#body #content #product_detail .img{
	float:left;
	border:solid 1px #000;
	margin-right:24px;
	}
	
#body #content #product_detail .copy{
	float:left;
	width:315px;
	font-size:11px;
	}
	
#body #content #product_detail .copy #shades,
#body #content #product_detail .copy #shades2{
	font-size:10px;
	}
	
#body #content #product_detail .copy #shades div{
	float:left;
	font-size:10px;
	text-align:center;
	width:78px;
	margin:6px 0px;
	}
	
#body #content #product_detail .copy #shades2 div{
	float:left;
	font-size:10px;
	text-align:center;
	width:52px;
	margin:6px 0px;
	}
	
#body #content #product_detail .copy .retail{
	font-size:11px;
	margin:10px 0px;
	}
	
#body #content #product_detail .copy .retail strong{
	color:#996600;
	}
	
#body #content #product_detail .copy .add div{
	float:left;
	font-size:11px;
	}
	
#body #content #product_detail .copy .add #find{
	padding-left:10px;
	font-size:10px;
	line-height:11px;
	}
	
#body #content #product_detail .copy .add #find a{
	color:#006699;
	}
	
#body #content #information{
	width:600px;
	float:left;
	margin-top:40px;
	*margin-top:30px;
	_margin-top:30px;
	}
	
#body #content #information .apply{
	padding:10px;
	width:360px;
	float:left;
	font-size:11px;
	}
	
#body #content #information #tip{
	padding:0px 10px 20px 20px;
	width:170px;
	float:left;
	background:url('../media/images/tab_bg_tip.jpg') top left no-repeat;
	font-size:11px;
	margin-top:20px;
	}
	
#body #content #information p{
	padding:10px;
	font-size:11px;
	}
	
#body #content #recommend{
	margin-top:40px;
	float:left;
	}
	
#body #content #recommend .testimonial{
	width:252px;
	float:left;
	}
	
#body #content #recommend .testimonial #quote{
	font-size:10px;
	color:#fff;
	background-color:#483C2E;
	width:222px;
	height:124px;
	*height:127px;
	_height:141px;
	padding:15px;
	}
	
#body #content #recommend .testimonial #see_more{
	background-color:#483C2E;
	width:237px;
	padding:4px 0px 4px 15px;
	margin-top:1px;
	}
	
#body #content #recommend .testimonial #see_more a{
	font-size:10px;
	color:#f7dfc8;
	text-decoration:none;
	}
	
#body #content #recommend .bought{
	float:left;
	margin-left:12px;
	width:335px;
	}
	
#body #content #recommend .bought #product{
	width:315px;
	height:115px;
	padding:5px 5px 5px 15px;
	background-color:#E8D3BE;
	margin-top:10px;
	}
	
#body #content #recommend .bought #product #img{
	float:left;
	margin-right:10px;
	width:118px;
	}
	
#body #content #recommend .bought #product #copy{
	float:left;
	width:180px;
	}
	
#body #content #recommend .bought #product #copy .title{
	font-weight:bold;
	padding:10px 46px 6px 0px;
	}
	
#body #content #recommend .bought #product #copy .subtitle{
	font-size:11px;
	padding:0px 10px 6px 0px;
	}
	
#body #content #recommend .bought #product #copy .more a{
	font-size:11px;
	color:#006699;
	text-decoration:none;
	}
	
#body #content #product_row{
	float:left;
	line-height:16px;
	padding-top:10px;
	}
	
#body #content #product_row div{
	font-size:11px;
	}
	
#body #content #product_row .action #link{
	float:left;
	width:100px;
	}
	
#body #content #product_row .product_column{
	width:290px;
	float:left;
	margin:0px 7px;
	padding:20px 0px 6px 0px;
	}
	
#body #content #product_row .product_column #product{
	float:left;
	}
	
#body #content #product_row .product_column #description{
	float:left;
	width:155px;
	padding-left:10px;
	}
	
#body #content #product_row .product_column #description h1{
	margin:0px 0px 6px 0px;
	padding:0px;
	line-height:normal;
	}
		
#body #content #product_row .product_column #description h1 a{
	font-size:11px;
	color:#7f674b;
	text-decoration:none;
	}
	
#body #content #product_row .product_column #description h2{
	margin:0px 0px 6px 0px;
	padding:0px;
	line-height:normal;
	}
		
#body #content #product_row .product_column #description h2 a{
	font-size:12px;
	color:#483c2e;
	text-decoration:none;
	}
	
#body #content #product_row .product_column #description .subtitle {
	color:#333;
	padding-bottom:10px;
	}
	
#body #content #product_row .product_column #description .retail_price strong {
	color:#996600;
	}
	
#body #content #product_row .product_column #description .learn_more a {
	color:#006699;
	font-size:10px;
	text-decoration:none;
	}
	
#body #content #shop_all_link a {
	color:#336699;
	font-size:11px;
	}
	
#body #content #product_row .featured_color{
	background:url('../media/images/bg_featured_color.jpg') top left no-repeat;
	float:left;
	margin-top:4px;
	*margin-top:2px;
	_margin-top:2px;
	}
	
#body #content #product_row .featured_skincare{
	background-color:#f8ead5;
	float:left;
	margin-top:4px;
	*margin-top:2px;
	_margin-top:2px;
	}
	
#body #content #product_row .featured_minerals{
	background:url('../media/images/bg_featured_minerals.jpg') top left no-repeat;
	float:left;
	margin-top:4px;
	*margin-top:2px;
	_margin-top:2px;
	}
	
#body #content #product_row .featured_color .product_column,
#body #content #product_row .featured_skincare .product_column,
#body #content #product_row .featured_minerals .product_column{
	border:0px;
	}
	
/**********************/
/***** SHOP ALL *******/
/**********************/

#body .raw #category{
	float:left;
	width:824px;
	}
	
#body .raw #category #shot{
	float:left;
	margin-right:10px;
	*margin-right:10px;
	_margin-right:7px;
	}
	
#body .raw #category .categories #type{
	float:left;
	margin-right:10px;
	}
	
#body .raw #category .categories #type img{
	margin-bottom:6px;
	}
	
#body .raw #category .brand #type{
	float:left;
	margin-right:10px;
	}
	
#body .raw #category .brand #type div{
	float:left;
	}
	
#body .raw #content #offers{
	float:left;
	}
	
#body .raw #content #offers .kit{
	float:left;
	width:613px;
	margin-bottom:10px;
	}
	
#body .raw #content #offers .kit #cta div{
	float:left;
	}

/* ========================= */
/*    CHECKOUT : DEFAULT     */
/* ========================= */

#checkout {
	text-align: left;
	width:820px;
	float:left;
}

#checkout .subheader {
	margin-bottom:10px;
}

#checkout .note {
	margin:6px 0px 10px 0px;
	font-size:11px;
	float:left;
	color:#4e4e4e;
}

#checkout .note a{
	color:#4e4e4e;
	font-weight:bold;
}

#checkout #path {
	width:608px;
	margin:0px 0px 10px 0px;
	float:left;
}

#checkout #path div{
	margin-right:4px;
}

#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: 168px;
	padding:10px 4px;
	margin-top: -30px;
	text-align: left;
	border-top:solid 15px #867767;
	border-bottom:solid 2px #867767;
}

#checkout .info_container #edit{
	position:absolute;
	margin:-110px 0px 0px 136px;
	}
	
#checkout .info_container #edit2{
	position:absolute;
	margin:-140px 0px 0px 136px;
	}

#checkout .info_container #edit a,
#checkout .info_container #edit2 a{
	color:#4488bb;
	text-decoration:none;
	font-weight:bold;
	}

#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;
}

#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 .cart_login {
	float: left;
	width: 160px;
	padding:8px 8px;
	text-align: left;
	border-bottom:solid 1px #867767;
}

#checkout .cart_login .info_title {
	float: left;
	font-size:13px;
	color:#483c2e;
	margin-bottom:0px;
	*margin-bottom:-6px;
	_margin-bottom:-6px;
}

#checkout .cart_login .info_text {
	clear: both;
	text-align: left;
	color: #4e4e4e;
	font-size:11px;
}

#checkout .cart_login input {
	font-size:11px;
	color:#727272;
	padding:2px;
	width:100px;
}

#checkout .cart_login label {
	font-size:11px;
	line-height:18px;
}

#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: #483c2e;
	font-weight: bold;
	text-align: left;
	font-size: 12px;
	padding-left: 6px;
	line-height: 18px;
}

#checkout .info_title2 {
	float: left;
	margin:0px 0px 4px 8px;
	*margin:0px 0px 4px 8px;
	_margin:0px 0px 4px 4px;
	border-bottom:solid 2px #cccccc;
}

#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;
}

#checkout .cart_guarantee_left {
	text-align:center;
	margin-top:110px;
}

#checkout .cart_guarantee_right {
	float: right;
	margin-top:140px;
}

#cart #submit {
	text-align: center;
}

#cart p,
#checkout p {
	padding:0px;
	margin:0px;
	font-size:11px;
}

#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: #666;
	font-size: 12px;
	text-align:left;
}

#cart .total_middle {
	height: 18px;
	font-weight: bold;
	color: #666;
	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;
	font-weight:Bold;
}

#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:0px 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;
	border:solid 2px #867767;
}

#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;
	font-weight:bold;
}

#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: 602px;
	padding-right:14px;
}

#cart .header {
	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: 600px;
	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 #867767;
}

#cart .cart_table thead td {
	font-weight: bold;
	color: #666;
	font-size: 13px;
}

#cart .cart_table .qty {
	width: 20px;
	border: 1px solid #867767;
	padding-left: 4px;
	padding-right: 4px;
	text-align: center;
}

#cart .cart_table .brd td {
	border:solid 1px #fff;
}

#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 #867767;
}

#cart .cart_table tbody .item {
	font-size: 12px;
	color: #336699;
	line-height: 16px;
	cursor:pointer;
}

#cart .cart_table tbody .item a {
	font-size: 12px;
	color: #336699;
	line-height: 16px;
}

#cart .cart_table tbody .link a {
	font-size: 10px;
	color: #336699;
}

#cart .cart_table .item a:hover {
	color: #336699;
}

#cart .cart_table button {
	padding-bottom: 1px;
}

#cart .cart_table .subtotal {
	background: url('../media/images/viewcart_bg_subtotal.jpg') top left repeat-x;
	border: 1px solid #666;
}

#cart .cart_table .subtotal_label,
#cart .cart_table .subtotal_value {
	color: #666;
	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;
	margin-top:-2px;
}

#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 {
	float: left;
	text-align: left;
	width: 272px;
	height: 83px;
	border: 2px solid #867767;
	padding:8px;
}

#cart .gift_card strong,
#cart .coupon_code strong{
	color:#86755d;
	}

#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 {
	float: left;
	text-align: center;
	width: 602px;
	margin-top:30px;
}

#cart .free_shipping .body {
	font-size: 11px;
	line-height:30px;
}

#cart .free_shipping .title{
	color:#993300;
	font-size:16px;
	}
	
#cart .free_shipping strong{
	color:#993300;
	}

#cart .coupon_code {
	float: right;
	text-align: left;
	width: 272px;
	height: 83px;
	border: 2px solid #867767;
	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: 362px;
	height:174px;
	border-bottom: 4px solid #E1BC90;
	text-align: left;
}

#checkout #new_user .header {
	
}

#checkout #new_user .body {
	padding:10px;
	font-size:11px;
	color:#4e4e4e;
	line-height:16px;
}

#checkout #sign_in {
	float: left;
	width: 362px;
	height:174px;
	border-bottom: 4px solid #E1BC90;
	text-align: left;
	margin:0px 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;
	border: 1px solid #d7d7d7;
	font-size:11px;
	color:#4e4e4e;
	padding:2px;
	margin-bottom:4px;
	margin-right:14px;
}

#checkout #sign_in label {
	line-height:18px;
	font-weight:bold;
}

#checkout #sign_in button {
	float: left;
	position: relative;
	top: -11px;
}

#checkout #sign_in a {
	color: #6699cc;
	font-weight:bold;
	
}

#checkout #sign_in a:hover {
	text-decoration: none;
}

#checkout #forgot_password {
	float: right;
	width: 362px;
	height:144px;
	border-bottom: 4px solid #E1BC90;
	text-align: left;
	margin:18px 46px 0px 0px;
	*margin:18px 46px 0px 0px;
	_margin:18px 23px 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;
	border: 1px solid #d7d7d7;
	font-size:11px;
	color:#4e4e4e;
	padding:2px;
	margin-right:14px;
}

#checkout #forgot_password label {
	line-height:18px;
	font-weight:bold;
}

#checkout #forgot_password button {
	float: left;
	position: relative;
	top: -2px;
}
	
	
/* ========================= */
/*       SIGNATURE RAW       */
/* ========================= */

#body .myRAW{
	width:824px;
	float:left;
	}
	
#body .myRAW .subheader{
	margin-bottom:10px;
	}
	
#body .myRAW #content{
	float:left;
	width:602px;
	padding-left:16px;
	}
	
#body .myRAW #content .form_field_age input{
	width:40px;
	}
	
#body .myRAW #content h1{
	font-size:14px;
	color:#7e6f5e;
	margin:0px;
	padding:14px 0px;
	}
	
#body .myRAW #content .share,
#body .myRAW #content .share table td,
#body .myRAW #content .share span{
	font-size:11px;
	}
	
#body .myRAW #content #title2{
	font-size:14px;
	font-weight:bold;
	color:#7e6f5e;
	margin-bottom:12px;
	}
	
#body .myRAW #content #welcome_box{
	width:444px;
	border-top:solid 1px #999999;
	border-bottom:solid 1px #999999;
	margin:15px 0px 15px 100px;
	*margin:15px 0px 15px 100px;
	_margin:15px 0px 15px 50px;
	float:left;
	}
	
#body .myRAW #content #welcome_box .box{
	margin:4px 0px;
	padding:10px;
	width:424px;
	background-color:#f3e1ca;
	float:left;
	}
	
#body .myRAW #content #welcome_box #title{
	font-size:14px;
	padding-bottom:6px;
	clear:both;
	color:#7e6f5e;
	}
	
#body .myRAW #content #welcome_box #gift_card{
	float:left;
	margin-right:10px;
	}
	
#body .myRAW #content #welcome_box #copy{
	width:245px;
	float:left;
	}
	
#body .myRAW #content #welcome_box #copy2{
	width:395px;
	float:left;
	}
	
#body .myRAW #content #welcome_box #copy2 a{
	color:#3399cc;
	text-decoration:none;
	}
	
#body .myRAW #content #welcome_box #copy2 .small,
#body .myRAW #content #welcome_box #copy3 .small{
	font-size:11px;
	}
	
#body .myRAW #content #welcome_box #copy2 span,
#body .myRAW #content #welcome_box #copy3 span{
	color:#7caee0;
	}
	
#body .myRAW #content #welcome_box #copy3{
	color:#6a747d;
	width:395px;
	float:left;
	margin-top:-8px;
	}
	
#body .myRAW #content #welcome_box #link{
	float:right;
	margin:-5px 10px 0px 0px;
	}
	
#body .myRAW #content #welcome_box #link a{
	color:#3399cc;
	font-size:11px;
	}
	
#body .myRAW #content #options{
	margin-left:108px;
	}
	
#body .myRAW #content #options #choice{
	width:433px;
	margin-bottom:16px;
	float:left;
	padding-bottom:6px;
	border-bottom:solid 4px #483c2e;
	}
	
#body .myRAW #content #options #choice #left{
	float:left;
	font-size:11px;
	}
	
#body .myRAW #content #options #choice #go{
	float:right;
	padding:2px 4px 6px 0px;
	}
	
#body .myRAW #content #options #choice a{
	color:#006699;
	font-size:11px;
	text-decoration:none;
	}
	
/* ========================= */
/*    Support : Trackorder   */
/* ========================= */

#body .myRAW .return_table,
#body .myRAW .store_credit {
	border-collapse: collapse;
	width:610px;
	margin-left:-15px;
}

#body .myRAW .return_table td {
	border: 1px solid #999;
	padding: 4px 6px 4px 6px;
	text-align:center;
	vertical-align:top;
	font-size:11px;
}

#body .myRAW .return_table thead {
	color: #666;
}

#body .myRAW .return_table tbody td,
#body .myRAW .return_table tbody div {
	color: #333;
	font-size: 10px;
}

#body .myRAW .return_table #kit {
	text-align:left;
}

#body .myRAW .return_table #kit #trial{
	font-size:10px;
	background-color:#DEF;
}

#body .myRAW .return_table #item {
	font-size:10px;
	padding-left:10px;
	text-align:left;
	font-style:italic;
}

#body .myRAW .return_table #breakdown td {
	border:solid 1px #fff;
}

#body .myRAW .return_table #breakdown #header{
	text-align:right;
}

#body .myRAW .tracking_table {
	font-size: 11px;
	border-collapse: collapse;
}

#body .myRAW .tracking_table a{
	color:#7caee0;
}

#body .myRAW .tracking_table td {
	padding: 2px 0px 2px 0px;
	text-align:center;
}

#body .myRAW .tracking_table thead td {
	color: #666;
	font-weight: bold;
	border-bottom:solid 3px #666666;
	padding:4px 10px;
}

#body .myRAW .tracking_table tbody tr td {
	color: #6a737b;
	font-size: 11px;
	border-bottom:solid 1px #666666;
	padding: 6px 8px;
}

#body .myRAW .tracking_table #status {
	float:left;
	width:50px;
	text-align:left;
}

#body .myRAW .tracking_table_details {
	font-size: 11px;
	border-collapse: collapse;
}

#body .myRAW .tracking_table_details td {
	border: 1px solid #999;
	padding: 4px 8px 4px 8px;
}

#body .myRAW .tracking_table_details thead {
	color: #666;
	font-weight: bold;
}

#body .myRAW .tracking_table_details tbody {
	color: #333;
	font-size: 11px;
}

#body .myRAW .tracking_table_details tfoot td {
	color: #666;
	text-align:right;
}

#body .myRAW .tracking_table #dig_method{
	margin:0px 0px 0px 50px;
	}
	
#body .myRAW .tracking_table #dig_method div{
	float:left;
	padding:20px;
	}
	
#body .myRAW .store_credit td,
#body .myRAW .store_credit div{
	font-size:10px;
	text-align:left;
	}
	
#body .myRAW .store_credit input{
	font-size:11px;
	*font-size:12px;
	_font-size:12px;
	color:#39b54a;
	font-weight:bold;
	text-align:center;
	width:80px;
	}
	
#body .myRAW .store_credit select,
#body .myRAW .return_table select{
	font-size:11px;
	}
	
#body .myRAW .store_credit textarea{
	border:solid 2px #d4dec3;
	}

/* ========================= */
/*      Manage : Profile     */
/* ========================= */

#body .myRAW .subheader3{
	font-weight:bold;
	font-size:14px;
	color:#7e6f5e;
	text-transform:uppercase;
	margin-bottom:4px;
	clear:both;
	}

#body .myRAW .profile {
	clear: both;
	padding:8px 0px 10px 0px;
	line-height: 24px;
	display: table;
	background:url('../media/images/myRAW_edit_dots.gif') top left no-repeat;
}

#body .myRAW #user_information #left {
	float: left;
	width: 100px;
	border-bottom:solid 1px #d8d7d7;
}

#body .myRAW #user_information #right {
	float: left;
	width: 120px;
	border-bottom:solid 1px #d8d7d7;
}

#body .myRAW #option{
	clear:both;
	float:left;
	margin-top:10px;
	}

#body .myRAW #option div{
	float: left;
	padding-right:6px;
}

#body .myRAW .profile label {
	clear: both;
	float: left;
	margin-right: 4px;
	width: 180px;
	color:#6a737b;
}

#body .myRAW .profile input,
#body .myRAW .profile select {
	margin: 2px;
	padding:2px;
	font-size:11px;
	color:#6a737b;
	border:solid 1px #dfdddd;
}

#body .myRAW .profile .address_book {
	width: 180px;
}

#body .myRAW .profile .wallet {
	width: 180px;
}

#body .myRAW .profile .checkbox,
#body .myRAW .profile .radio {
	margin-bottom: 1px;
}

#body .myRAW .profile .checkbox_label {
	font-weight: normal;
}

#body .myRAW .profile button {
	clear: both;
	float: left;
	margin-top: 6px;
}

#body .myRAW #content .customize {
	width: 600px;
	border-collapse: collapse;
	margin-top:10px;
	}

#body .myRAW #content .customize td {
	border-bottom: 1px solid #666;
	padding:6px;
	font-size:11px;
	color:#333333;
	text-align:center;
	}
	
#body .myRAW #content .customize td a{
	font-size:10px;
	color:#483c2e;
	}
	
#body .myRAW #content .customize .product_name {
	width:250px;
	color:#993300;
	}

#body .myRAW #content .customize thead td {
	color: #333333;
	font-size:12px;
	border-bottom: 3px solid #666;
	vertical-align:bottom;
	}
	
#body .myRAW #content .customize thead .my {
	color: #993300;
	}

#body .myRAW #content .customize tbody {
	color: #666;
	font-size: 12px;
	}
	
#body .myRAW #content .customize tbody .price {
	color: #993300;
	}

#body .myRAW #content .customize tfoot {
	font-weight: bold;
	color: #666;
	border-bottom: 3px solid #666;
	}
	
#body .myRAW #content .customize .total {
	text-align:right;
	text-transform:uppercase;
	}
	
#body .myRAW #content .customize .total_savings {
	text-align:center;
	text-transform:uppercase;
	}
	
#body .myRAW #content #customize_options{
	font-size:10px;
	padding-left:10px;
	}
	
#body .myRAW #content #customize_copy{
	font-size:10px;
	padding:6px 50px 0px 30px;
	}
	
#body .myRAW .description .detail_body {
	font-size: 11px;
	color: #444;
	padding: 8px;
	text-align:left;
	}

#body .myRAW .description .detail_image{
	float:left;
	padding: 8px 15px 8px 8px;
	}		

#body .myRAW #content .more{
	color:#006699;
	text-decoration:none;
	}
	
#body .myRAW #content .footer{
	float:right;
	margin-top:16px;
	}
	
#body .myRAW #content .option_container {
	padding-left:20px;
	}
	
#body .myRAW #content .option_container h3{
	font-size:13px;
	color: #444;
	text-align:left;
	}	

#body .myRAW #content .option_container div{
	font-size:11px;
	color: #444;
	text-align:left;
	}
	
#body .myRAW #submit a{
	color:#336699;
	font-size:11px;
	}
	
#body .myRAW .popup_available {
	position:absolute;
	margin-left: -24px;
	margin-top: -114px;
	background-color:#fff;
	text-align:left;
	border:solid 1px #000;
	padding:10px;
	width:180px;
}

#body .myRAW .popup_available .subheader{
	float:left;
	font-weight:bold;
}

#body .myRAW .popup_available .close{
	float:right;
}

#body .myRAW .popup_available .close a{
	color:#483c2e;
	text-decoration:none;
}
	
#body .myRAW #content #my_row{
	width:600px;
	margin-top:30px;
	float:left;
	}
	
#body .myRAW #content #my_row div{
	font-size:11px;
	}
	
#body .myRAW #content #my_row .my_column{
	float:left;
	width:275px;
	}
	
#body .myRAW #content #my_row .my_column #product{
	float:left;
	width:120px;
	}
	
#body .myRAW #content #my_row .my_column #description{
	float:left;
	width:155px;
	}
	
#body .myRAW #content #my_row .my_column #description h1{
	margin:0px 0px 6px 0px;
	padding:0px;
	line-height:normal;
	}
		
#body .myRAW #content #my_row .my_column #description h1 a{
	font-size:11px;
	color:#7f674b;
	text-decoration:none;
	}
	
#body .myRAW #content #my_row .my_column #description .subtitle {
	color:#333;
	padding-bottom:10px;
	}
	
#body .myRAW #content #my_row .my_column #description .retail_price strong {
	color:#996600;
	}
	
#body .myRAW #content #my_row .my_column #description .learn_more a {
	color:#006699;
	font-size:10px;
	text-decoration:none;
	}

/* ========================= */
/*      Login / Register     */
/* ========================= */

#body .myRAW #content #login_register input{
	font-size: 11px;
	padding-left: 2px;
	margin-bottom:2px;
	width:130px;
	}

#body .myRAW #content #login_register .login_form {
	width: 600px;
	margin-bottom: 8px;
	font-size: 11px;
	line-height: 13px;
}

#body .myRAW #content #login_register .register_form {
	clear: both;
	width: 600px;
	font-size: 11px;
	line-height: 13px;
	float:left;
	margin-top:16px;
}

#body .myRAW #content #login_register .column1,
#body .myRAW #content #login_register .column2 {
	float: left;
	font-weight: bold;
	width: 140px;
	padding-right:10px;
}

#body .myRAW #content #login_register .column3 {
	float: left;
}

#body .myRAW #content #login_register .phone3 {
	float: left;
	margin-right: 4px;
	width: 28px;
}

#body .myRAW #content #login_register .phone4 {
	width: 36px;
}

#body .myRAW #content #login_register label {
	font-size:11px;
	text-transform:lowercase;
	line-height:16px;
}
	
#body .myRAW #content #title3{
	font-size:14px;
	font-weight:bold;
	margin-bottom:6px;
	}	

#body .myRAW #content #note{
	padding:4px 0px 0px 14px;
	}
	
#body .myRAW #content #note2{
	font-size:11px;
	}
	
#body .myRAW #content #note2 a{
	color:#483c2e;
	}
	
#body .myRAW .reschedule,
#body .myRAW .reschedule div{
	font-size:11px;
	}
	
#body .myRAW .reschedule strong{
	font-size:12px;
	}
	
#body .myRAW .reschedule #reschedule_options{
	padding:8px 0px 0px 8px;
	*padding:0px 0px 0px 8px;
	_padding:0px 0px 0px 8px;
	}
	
#body .myRAW .reschedule #reschedule_options input{
	margin:2px 0px;
	}
	
#body .myRAW .reschedule .column1,
#body .myRAW .reschedule .column4 {
	padding-left: 14px;
}

#body .myRAW .reschedule .column1,
#body .myRAW .reschedule .column2,
#body .myRAW .reschedule .column4,
#body .myRAW .reschedule .column5 {
	float: left;
	padding-right: 5px;
}

#body .myRAW .reschedule .column4 span {
	font-size:11px;
	font-weight:bold;
}

#body .myRAW .reschedule .column2 input {
	color:#6a737b;
	font-size:11px;
	width:60px;
}

#body .myRAW .reschedule .column5 select {
	color:#6a737b;
	font-size:11px;
}

/* ========================= */
/*   Manage : Cancel Trial   */
/* ========================= */

#body .myRAW .cancel_table {
	width: 520px;
	margin-top:15px;
	border-bottom:solid 1px #dbdada;
}

#body .myRAW .cancel_table td {
	padding: 2px 8px 2px 8px;
}

#body .myRAW .cancel_table thead tr td {
	border-bottom:solid 1px #dbdada;
	font-weight:bold;
	color:#333333;
	}

#body .myRAW .cancel_table tbody tr td {
	color: #333333;
	font-size: 11px;
	padding:2px 8px 2px 8px;
}

#body .myRAW .cancel_table tbody #item{
	color:#333333;
	}

#body .myRAW .cancel_table tfoot tr td {
	font-weight: bold;
	color: #6a737b;
}

#body .myRAW .cancel_table .kit{
	width:150px;
	padding-bottom:10px;
	}
	
#body .myRAW .cancel_table .kit td{
	border-bottom:solid 1px #dbdada;
	}
	
#body .myRAW .cancel_table .kit .borderless{
	border:0px;
	}
	
#body .myRAW .cancel_table .kit .member_price td{
	color:#006699;
	font-weight:bold;
	}
	
#body .myRAW .cancel_table .kit .savings td{
	font-weight:bold;
	border:0px;
	}

/* ========================= */
/*        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:132px;
	}

.product_popup .display #tiny{
	float:left;
	padding:30px 8px 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;
	}
	
/* ============== */
/*       TABS     */
/* ============== */

.tabberlive .tabbertabhide {
 display:none;
}

.tabber {
}
.tabberlive {
 margin-top:1em;
}

ul.tabbernav
{
 margin:0;
 padding: 3px 0;
 font-size:11px;
 text-transform:uppercase;
 border-bottom: solid 3px #7d6e5c;
}

ul.tabbernav li
{
 list-style: none;
 margin: 0;
 display: inline;
}

ul.tabbernav li a
{
 padding: 3px 0.5em;
 text-decoration: none;
}

ul.tabbernav li a:link { color: #333; }
ul.tabbernav li a:visited { color: #667; }

ul.tabbernav li a:hover
{
 color: #8a5134;
}

ul.tabbernav li.tabberactive a
{
 color:#8a5134;
}

ul.tabbernav li.tabberactive a:hover
{
 color: #8a5134;
 
}

.tabberlive .tabbertab {
 padding:5px;
 border:1px solid #7d6e5c;
 border-top:0;
 font-size:11px;
 overflow:auto;

}

.tabberlive .tabbertab h2 {
 display:none;
}
.tabberlive .tabbertab h3 {
 display:none;
}

.tabberlive#tab1 {
}
.tabberlive#tab2 {
}
.tabberlive#tab2 .tabbertab {
 height:200px;
 overflow:auto;
}

#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;
	}
	
#layout1 .header2{
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #483c2e;
	padding:10px 0px 2px 0px;
	}
	
#layout1 .subheader2{
	font-weight: bold;
	padding-top:14px;
	}

/* ========================= */
/*          FOOTER           */
/* ========================= */

#footer {
	width:997px;
	margin-left:auto;
	margin-right:auto;
	margin-top:40px;
	border-top:solid 1px #6f6051;
	}
	
#footer #links{
	margin:10px 5px 0px 0px;
	color: #666666;
	font-size:9px;
	text-align:center;
	line-height:20px;
	}
	
#footer #links a{
	color: #666666;
	font-size:9px;
	text-transform:uppercase;
	text-decoration:none;
	}
	
#footer #links .small{
	text-transform:none;
	}
	
