/* ========================= */
/* DEFAULT BODY - CONTAINERS */
/* ========================= */

body {
	margin:0px;
	padding:0px;
	text-align: center;
}

body, p, div, table, td, input, select, textarea {
	font-size: 12px;
	font-style: normal;
	color: #000;
	font-family:Century Gothic, Arial, Helvetica, sans-serif;
}

img{
	border:0px;
	}
	
.clear{
	clear:both;
	}
	
.right{
	text-align:right !important;
	}

.left{
	text-align:left !important;
	}
	
.center{
	text-align:center !important;
	}
	
/********************/
/****** IMAGES *****/
/********************/
	
.img_gift_card{
	background: url('../media/images/cart_img_gift_card_sm.gif') top left no-repeat;
	width:36px;
	height:20px;
	position:relative;
	margin:-20px 0px 0px 170px;
	}
	
.img_gift_card2{
	background: url('../media/images/cart_img_gift_card_sm.gif') top center no-repeat;
	width:76px;
	height:20px;
	margin:0px 0px 4px 0px;
	}
	
.img_credit_card_amex{
	background: url('../media/images/cc_amex.jpg') top left no-repeat;
	width:43px;
	height:26px;
	float:left;
	margin-top:6px;
	}
	
.img_credit_card_visa{
	background: url('../media/images/cc_visa.jpg') top left no-repeat;
	width:43px;
	height:26px;
	float:left;
	margin-top:6px;
	}
	
.img_credit_card_mastercard{
	background: url('../media/images/cc_mastercard.jpg') top left no-repeat;
	width:43px;
	height:26px;
	float:left;
	margin-top:6px;
	}
	
.img_credit_card_discover{
	background: url('../media/images/cc_discover.jpg') top left no-repeat;
	width:43px;
	height:26px;
	float:left;
	margin-top:6px;
	}
	
/********************/
/****** ERRORS *****/
/********************/
	
.error_container{
	clear:both;
	text-align:left;
	width:937px;
	padding:10px 0px;
	margin-bottom:20px;
	}
	
.error_container .error_text{
	font-size:14px;
	font-weight:bold;
	color:#ff0000;
	}
	
/********************/
/****** BUTTONS *****/
/********************/

button {
	margin:0px;
	border:0px;
	overflow-x: hidden;
	overflow-y: hidden;
	cursor: pointer;
}

.add_to_cart {
	width: 89px;
	height: 20px;
	padding: 20px 0 0;
	margin-top:10px;
	background: transparent url('../media/images/button_add_men.gif') no-repeat center top;
}

.add_to_cart_lg {
	width: 154px;
	height: 23px;
	padding: 23px 0 0;
	margin:10px 0px 5px 0px;
	background: transparent url('../media/images/button_add_lg_men.gif') no-repeat center top;
}

.add_to_favorites {
	width: 108px;
	height: 20px;
	padding: 20px 0 0;
	background: transparent url('../media/images/button_favorites.gif') no-repeat center top;
	margin-top:10px;
}

.begin_checkout {
	background: transparent url('../media/images/button_begin_checkout.gif') no-repeat center top;
	width: 133px;
	height: 19px;
	padding: 19px 0 0;	
}

.cancel {
	background: transparent url('../media/images/button_cancel.gif') no-repeat center top;
	width: 89px;
	height: 20px;
	padding: 20px 0 0;	
}

.confirm {
	width: 156px;
	height: 23px;
	padding: 23px 0 0;
	background: transparent url('../media/images/button_confirm.gif') no-repeat center top;
	float:right;
	margin:0px 20px 20px 0px;
}

.continue{
	background: transparent url('../media/images/button_continue.gif') no-repeat center top;
	width: 88px;
	height: 19px;
	padding: 19px 0 0;
	}

.continue_shopping{
	background: transparent url('../media/images/button_continue_shopping.gif') no-repeat center top;
	width: 126px;
	height: 19px;
	padding: 19px 0 0;
	}
	
.checkout{
	background: transparent url('../media/images/button_checkout.gif') no-repeat center top;
	width: 89px;
	height: 19px;
	padding: 19px 0 0;
	}
	
.create_account {
	width: 119px;
	height: 19px;
	padding: 19px 0 0;
	background: transparent url('../media/images/button_create_account.gif') no-repeat center top;
}

.get_started {
	width: 138px;
	height: 20px;
	padding: 20px 0 0;
	background: transparent url('../media/images/button_get_started.gif') no-repeat center top;
}

.order {
	width: 133px;
	height: 19px;
	padding: 19px 0 0;
	background: transparent url('../media/images/button_order_now.gif') no-repeat center top;
}

.order_status {
	width: 139px;
	height: 22px;
	padding: 22px 0 0;
	background: transparent url('../media/images/button_submit_status.gif') no-repeat center top;
	float:right;
	margin-top:20px;
}

.post_comment {
	background: transparent url('../media/images/button_post.gif') no-repeat center top;
	width: 112px;
	height: 20px;
	padding: 20px 0 0;	
	margin-top:8px;
}

.report {
	background: transparent url('../media/images/button_report.gif') no-repeat center top;
	width: 89px;
	height: 20px;
	padding: 20px 0 0;	
}

.shop_remove {
	width: 69px;
	height: 19px;
	padding: 6px 0 0;
	background: transparent url('../media/images/button_remove.gif') no-repeat center top;
	margin-left:4px;
}

.shop_apply_code {
	width: 69px;
	height: 19px;
	padding: 6px 0 0;
	background: transparent url('../media/images/button_apply.gif') no-repeat center top;
	margin-left:4px;
}
	
.shop_signin {
	width: 88px;
	height: 19px;
	padding: 19px 0 0;
	background: transparent url('../media/images/button_signin.gif') no-repeat center top;
}

.shop_submit {
	width: 80px;
	height: 20px;
	padding: 20px 0 0;
	background: transparent url('../media/images/button_submit.gif') no-repeat center top;
}

.sign_me_up {
	width: 141px;
	height: 21px;
	padding: 21px 0 0;
	background: transparent url('../media/images/button_signup.gif') no-repeat center top;
	margin:10px 0px;
}
 

/*********************/
/******  HEADER *******/
/*********************/
	
#header{
	margin-left:auto;
	margin-right:auto;
	width:808px;
	text-align:left;
	background:url('../media/images/header_bg_nav.jpg') top left no-repeat;
	padding:0px 74px 0px 102px;
	height:80px;
	}
	
#header div{
	color:#fff;
	}
	
#header #logo{
	float:left;
	}
	
#header #login{
	float:right;
	}
	
#header #login .phone{
	font-size:15px;
	font-weight:bold;
	padding-top:4px;
	text-align:right;
	}
	
#header #login .number{
	font-size:15px;
	padding-bottom:4px;
	text-align:right;
	}
	
#header #login .signin{
	font-size:9px;
	}
	
#header #login .signin a{
	color:#fff;
	font-size:9px;
	text-decoration:none;
	}
	
#header #login .signin a:hover{
	text-decoration:underline;
	}
	
#header .nav{
	clear:both;
	float:left;
	margin-top:5px;
	*margin-top:10px;
	_margin-top:10px;
	font-size:10px;
	width:808px;
	}
	
#header .nav a{
	color:#fff;
	text-decoration:none;
	font-size:10px;
	}
	
#header .nav a:hover{
	color:#ea3bae;
	}

#subheader{
	margin-left:auto;
	margin-right:auto;
	width:984px;
	text-align:left;
	background-color:#666;
	clear:both;
	height:23px;
	}
	
#subheader .input_search{
	margin:2px 2px 2px 6px;
	*margin:2px 0px 2px 6px;
	_margin:2px 0px 2px 6px;
	font-size:10px;
	text-align:center;
	color:#d834a0;
	width:100px;
	}	
	
#subheader .button_search{
	font-size:12px;
	text-align:center;
	color:#fff;
	background-color:#666;
	border:0px;
	cursor:pointer;
	margin-bottom:2px;
	*margin-bottom:1px;
	_margin-bottom:1px;
	}	
	
#subheader #search{
	float:left;
	}
	
#subheader #search a{
	color:#fff;
	text-decoration:none;
	}	
	
#subheader #bag{
	float:right;
	padding:4px 20px 0px 0px;
	color:#fff;
	font-size:9px;
	line-height:15px;
	}
	
#subheader #bag a{
	color:#fff;
	text-decoration:none;
	font-size:9px;
	}

	
/********************/
/******  BODY *******/
/********************/

#body{
	margin-left:auto;
	margin-right:auto;
	width:984px;
	text-align:left;
	clear:both;
	}
	
#body #sidenav{
	float:left;
	width:148px;
	}
	
#body #sidenav .nav{
	float:left;
	width:148px;
	}
	
#body #sidenav .nav a{
	color:#000;
	text-decoration:none;
	font-size:10px;
	text-transform:uppercase;
	line-height:14px;
	}
	
#body #sidenav .previous{
	margin:520px 0px 0px 24px;
	}
	
#body #sidenav .previous a{
	color:#000;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	text-transform:capitalize;
	font-style:italic;
	}
	
#body #sidenav .nav .menu{
	color:#ea3bae;
	text-transform:uppercase;
	font-size:10px;
	}
	
#body #sidenav .nav a:hover{
	color:#ea3bae;
	text-decoration:underline;
	}
	
#body #sidenav .nav .scrolling{
	background-color:#cecece;
	float:left;
	height: 724px;
	width: 12px;
	}
	
#body #sidenav .nav .submenu{
	padding:0px 0px 0px 10px;
	}
	
#body #sidenav .nav .submenu a{
	text-transform:uppercase;
	}
	
#body #sidenav .nav .selected{
	color:#ea3bae;
	}
	
#body #sidenav .nav .nonselected{
	color:#000;
	}

/*********************/
/******  HOME  *******/
/*********************/

#content #home{
	width:836px;
	float:left;
	}

#content #home #tabs{
	width:604px;
	float:left;
	}
	
#content #home #tabs .banner{
	width:604px;
	height:264px;
	float:left;
	position:relative;
	margin-top:-291px;
	}
	
#content #home #tabs #corner{
	position:relative;
	margin:-4px 0px -4px 143px;
	float:left;
	}
	
#content #home .editorial{
	float:right;
	}
	
#content #home .gwp{
	float:right;
	}
	
/**********************/
/***** PRODUCTS *******/
/**********************/
	
#content .product_row{
	float:left;
	width:822px;
	margin-top:20px;
	}
	
#content .product_row .product_column{
	float:left;
	width:180px;
	margin:0px 12px;
	*margin:0px 12px;
	_margin:0px 10px;
	}
	
#content .product_row .product_column .product{
	
	}
	
#content .product_row .product_column .title{
	padding:0px 10px;
	}
	
#content .product_row .product_column .title a{
	text-decoration:underline;
	color:#000;
	}
	
#content .product_row .product_column .title .retail_price{
	text-decoration:none !important;
	}
	
#content .product_row .product_column .rating{
	padding-left:10px;
	}
	
#content .single_row{
	width:760px;
	float:left;
	margin:20px 0px 10px 20px;
	}
	
#content .single_row .product_column{
	text-align:center;
	width:180px;
	float:left;
	margin-right:30px;
	}
	
#content .single_row #description{
	width:550px;
	float:left;
	margin-top:20px;
	}
	
#content .single_row #description .header{
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:10px;
	}
	
#content .single_row #description .title{
	font-weight:bold;
	}
	
#content .single_row #description .subtitle{
	line-height:14px;
	margin-bottom:10px;
	}
	
#content .single_row #description input{
	width:16px;
	}
		
/********************************************************/
/******  GLOBAL brand,category,concern,skintype  *******/
/********************************************************/

#content #navigation{
	float:right;
	padding:6px 10px 0px 0px;
	}
	
#content #navigation div{
	float:left;
	font-size:10px;
	}
	
#content #navigation .item_count{
	padding:2px 6px 0px 0px;
	}
	
#content #navigation .page_count .rounded_left{
	background:url('../media/images/page_bg_left.gif') top left no-repeat;
	width:10px;
	height:18px;
	}
	
#content #navigation .page_count .page_output{
	background:url('../media/images/page_bg_body.gif') top left;
	height:16px;
	padding-top:2px;
	}
	
#content #navigation .page_count .rounded_right{
	background:url('../media/images/page_bg_right.gif') top left no-repeat;
	width:10px;
	height:18px;
	}
	
#content #navigation .page_output a{
	font-size:10px;
	color:#000;
	text-decoration:none;
	}
	
#content #navigation .view_all{
	background:url('../media/images/brand_bg_viewall.gif') top left no-repeat;
	width:63px;
	height:16px;
	padding:2px 0px 0px 0px;
	margin-left:6px;
	text-align:center;
	}
	
#content #navigation .view_all a{
	font-size:10px;
	color:#000;
	text-decoration:none;
	}

#content .thumbnail{
	margin:5px 0px 5px 0px;
	font-weight:bold;
	color:#ea3bae;
	font-size:9px;
	text-transform:uppercase;
	}
	
#content .thumbnail a{
	font-weight:bold;
	color:#ea3bae;
	font-size:9px;
	text-transform:uppercase;
	text-decoration:none;
	}
	
#content .thumbnail a:hover{
	text-decoration:underline;
	}
	
#content #sort{
	margin:14px 0px 0px 4px;
	*margin:14px 0px 0px 4px;
	_margin:14px 0px 0px 2px;
	float:left;
	width:811px;
	}
	
#content #sort .header{
	font-size:14px;
	font-weight:bold;
	float:left;
	text-transform:uppercase;
	color:#464646;
	}
	
#content #sort .header2{
	font-size:14px;
	font-weight:bold;
	float:left;
	text-transform:uppercase;
	}
	
#content #sort .sortby{
	float:right;
	font-size:14px;
	}
	
#content #sort .sortby select{
	font-size:14px;
	text-transform:uppercase;
	}
	
#content #sort .sortby #brand_names{
	margin:-24px 0px 0px 10px;
	float:right;
	}
	
#content .category_banner{
	float:left;
	margin-left:4px;
	*margin-left:4px;
	_margin-left:2px;
	}
	
#content .category_promo{
	float:left;
	}
	
/***********************/
/******  BRAND  *******/
/***********************/

#content #brand{
	width:826px;
	float:left;
	margin-left:10px;
	*margin-left:10px;
	_margin-left:6px;
	}

#content #brand .banner{
	margin:0px 4px 0px 0px;
	*margin:0px 4px 0px 0px;
	_margin:0px 2px 0px 0px;
	float:left;
	width:826px;
	}

#content #brand .banner .column1{
	width:570px;
	border:solid 1px #000;
	float:left;
	margin-right:7px;
	}
	
#content #brand .banner .column1 .hero{
	float:left;
	}
	
#content #brand .banner .column1 .header{
	height:80px;
	float:left;
	}
	
#content #brand .banner .column1 .body{
	font-size:11px;
	padding:0px 4px;
	float:left;
	width:292px;
	height:129px;
	line-height:15px;
	}
	
#content #brand .banner .column1 .footer{
	height:39px;
	float:left;
	}
	
#content #brand .banner .column1 .footer div{
	float:left;
	}
	
#content #brand .banner .column2{
	float:left;
	}
	
#content #brand .banner .column2 img{
	margin-bottom:8px;
	}
		
#content #brand #about{
	float:left;
	width:826px;
	margin:10px 0px 0px 0px;
	}
	
#content #brand .column_sm{
	float:left;
	width:220px;
	text-align:center;
	}
	
#content #brand .column_sm a{
	color:#000;
	font-size:10px;
	}
	
#content #brand .column_sm .retail_price{
	font-size:10px;
	}
	
#content #brand .column_sm #product{
	margin-bottom:15px;
	}
	
#content #brand .column_sm #product .title a{
	text-decoration:underline;
	color:#000;
	font-size:10px;
	}
	
#content #brand .column_sm #product .title .retail_price{
	text-decoration:none !important;
	font-size:10px;
	}
	
#content #brand .column_md{
	width:365px;
	float:left;
	line-height:15px;
	}
	
#content #brand .column_md a{
	color:#000;
	}
	
#content #brand .column_lg{
	float:left;
	width:560px;
	margin-right:28px;
	}
	
#content #brand .column_lg h1{
	font-weight:bold;
	font-size:14px;
	padding:0px;
	margin:0px;
	}

#content #brand #guide{
	margin:10px 0px 0px 0px;
	float:left;
	padding-bottom:20px;
	width:826px;
	}
	
#content #brand #guide h1{
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	padding:0px 0px 20px 0px;
	margin:0px;
	}
	
#content #brand #guide h1 span{
	color:#ea3bae;
	}
	
#content #brand #guide .model{
	float:left;
	width:194px;
	text-align:center;
	}
	
#content #brand #guide .row{
	float:right;
	margin-bottom:20px;
	}
	
#content #brand #guide .buy{
	float:right;
	clear:both;
	margin-right:30px;
	*margin-right:30px;
	_margin-right:14px;
	cursor:pointer;
	}
	
#content #brand #news{
	width:826px;
	float:left;
	padding:10px 0px;
	}
	
#content #brand #news h1{
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	padding:0px 0px 30px 0px;
	margin:0px;
	}
	
#content #brand #news .column_md a{
	font-size:14px;
	color:#000;
	text-decoration:none;
	}

/***********************/
/****** CONCERN  *******/
/***********************/

#content #concern{
	width:826px;
	float:left;
	margin-left:10px;
	*margin-left:10px;
	_margin-left:6px;
	}
	
/***********************/
/****** CATEGORY  *******/
/***********************/

#content #category{
	width:826px;
	float:left;
	margin-left:10px;
	*margin-left:10px;
	_margin-left:6px;
	}
	
/*************************/
/******  SKINTYPE  *******/
/*************************/

#content #skintype{
	width:826px;
	float:left;
	margin-left:10px;
	*margin-left:10px;
	_margin-left:6px;
	}
	
/***********************/
/******  DETAIL  *******/
/***********************/

#content #detail{
	width:820px;
	float:left;
	margin-left:16px;
	*margin-left:16px;
	_margin-left:10px;
	}
	
#content #detail #column1{
	font-size:10px;
	float:left;
	width:270px;
	}
	
#content #detail #column1 .rating{
	font-size:10px;
	}
	
#content #detail #column1 .viewall{
	font-size:10px;
	color:#ea3bae;
	}
	
#content #detail #column1 a{
	color:#000;
	}
	
#content #detail #column1 .percent,
#content #detail #column1 .rating a{
	color:#666;
	}
	
#content #detail #column2{
	float:left;
	width:550px;
	}
	
#content #detail #column2 .gwp{
	margin:16px 0px 34px 0px;
	float:right;
	font-weight:bold;
	text-transform:uppercase;
	font-size:14px;
	}
	
#content #detail #column2 .guarantee{
	position:absolute;
	margin:0px 0px 0px 46px;
	background:url('../media/images/color_guarantee_bg.gif') top left no-repeat;
	width:488px;
	height:545px;
	z-index:10;
	padding:0px 10px;
	}
	
#content #detail #column2 .guarantee #close{
	float:right;
	margin-top:10px;
	cursor:pointer;
	}
	
#content #detail #column2 .guarantee #copy{
	float:left;
	padding:50px 10px 0px 26px;
	}
	
#content #detail #column2 .guarantee #return{
	text-align:right;
	cursor:pointer;
	}
	
#content #detail #column2 h1{
	font-size:16px;
	margin:0px;
	padding:0px 0px 10px 0px;
	text-transform:uppercase;
	clear:both;
	font-weight:normal;
	}
	
#content #detail #column2 h2{
	font-size:11px;
	margin:0px;
	padding:0px 0px 10px 0px;
	font-weight:normal;
	width:450px;
	}
	
#content #detail #column2 h2 a{
	color:#000;
	font-size:11px;
	}
	
#content #detail #column2 .description{
	font-size:11px;
	margin-bottom:10px;
	width:400px;
	line-height:16px;
	z-index:1;
	}
	
#content #detail #column2 .description a{
	color:#000;
	font-size:11px;
	}

#content #detail #column2 #action{
	width:186px; 
	float:left;
	}
	
#content #detail #column2 .size{
	margin-bottom:10px;
	}
	
#content #detail #column2 .quantity{
	font-size:11px;
	background-color:#eee;
	border:solid 1px #ccc;
	text-align:center;
	}
	
#content #detail #column2 .price{
	font-size:12px;
	}
	
#content #detail #column2 .color{
	font-size:10px;
	color:#ea3bae;
	font-weight:bold;
	margin:10px 0px 6px 0px;
	}
	
#content #detail #column2 #color_options{
	width: 354px;
	float:right;
	margin-right:8px;
	*margin-right:8px;
	_margin-right:0px;
	}
	
#content #detail #column2 #color_options #scrolling_choice div{
	float:left;
	cursor:pointer;
	}
	
#content #detail #column2 .popup_option{
	margin:-16px 0px 0px 10px;
	font-weight:bold;
	position:absolute
	}
	
#content #detail #column2 .color select{
	font-size:10px;
	margin-left:4px;
	}
	
#content #detail #column2 .autoship{
	margin-top:15px;
	}
	
#content #detail #column2 #add_auto{
	font-size:10px;
	line-height:22px;
	}
	
#content #detail #column2 #add_auto select{
	font-size:10px;
	}
	
#content #detail #column2 .out_of_stock{
	color:#ff0000;
	font-size:12px;
	font-weight:bold;
	margin:15px 0px 10px 0px;
	}
	
#content #detail #column2 .input_email{
	font-size:11px;
	text-align:center;
	width:160px;
	margin-top:5px;
	}
	
#content #detail #column2 .button_email{
	text-align:center;
	color:#ea3bae;
	background-color:#fff;
	border:0px;
	cursor:pointer;
	font-size:12px;
	margin:5px 0px 0px 4px;
	}
	
#content #detail #detail-copy #tab_image{
	float:left;
	margin:8px 30px 0px 20px;
	}
	
#content #detail #detail-copy h2{
	font-size:16px;
	font-weight:normal;
	margin:10px 0px 0px 0px;
	padding:0px;
	text-transform:uppercase;
	}
	
#content #detail #detail-copy .fragrance span{
	text-transform:uppercase;
	}
	
#content #detail #detail-copy ul{
	margin:10px 0px 0px 20px;
	padding:0px;
	}
	
#content #detail #detail-copy ul li{
	padding:0px 10px 10px 0px;
	margin:0px;
	}
	
#content #detail #detail-copy p{
	margin:0px;
	padding:10px;
	}
	
#content #detail #recent_views{
	width:818px;
	*width:818px;
	_width:822px;
	border:solid 1px #666;
	float:left;
	margin:14px 0px;
	}
	
#content #detail #recent_views h2{
	font-size:10px;
	padding:2px;
	background-color:#666;
	text-transform:uppercase;
	color:#fff;
	margin:0px;
	}
	
#content #detail .product_row .product_column .title{
	padding:0px 10px;
	font-size:10px;
	}
	
#content #detail .product_row .product_column .title a{
	text-decoration:underline;
	color:#000;
	}
	
#content #detail .product_row .product_column .rating{
	margin:4px 0px;
	}
	
#content #detail #reviews{
	width:818px;
	*width:818px;
	_width:822px;
	border:solid 1px #666;
	float:left;
	margin-bottom:14px;
	}
	
#content #detail #reviews h2{
	font-size:10px;
	padding:2px;
	background-color:#666;
	text-transform:uppercase;
	color:#fff;
	margin:0px;
	line-height:15px;
	}
	
#content #detail #reviews h2 a{
	color:#fff;
	}
	
#content #detail #reviews .write{
	float:right;
	position:relative;
	margin-top:-18px;
	padding-right:10px;
	}
	
#content #detail #reviews .write a{
	font-size:10px;
	color:#fff;
	text-transform:uppercase;
	}
	
#content #detail #reviews .quote{
	padding:10px;
	font-size:10px;
	line-height:12px;
	float:left;
	clear:both;
	width:798px;
	}
	
#content #detail #reviews .quote p{
	font-size:10px;
	width:650px;
	line-height:12px;
	float:left;
	clear:both;
	}
	
#content #detail #reviews #name{
	float:left;
	font-size:10px;
	}
	
#content #detail #reviews #view_all{
	float:right;
	}
	
#content #detail #reviews #view_all a{
	font-size:11px;
	color:#000;
	}

/***********************/
/******  CHECKOUT  *******/
/***********************/

#checkout{
	float:left;
	margin:15px 0px 0px 15px;
	}
	
#checkout #path{
	width:935px;
	border:solid 2px #f49dd6;
	float:left;
	margin-bottom:15px;
	}
	
#checkout #path .step1_on{
	background:url('../media/images/cart_step1_on.gif') top left no-repeat;
	width:152px;
	height:25px;
	}
	
#checkout #path .step1_off{
	background:url('../media/images/cart_step1_off.gif') top left no-repeat;
	width:152px;
	height:25px;
	}
	
#checkout #path .step2_on{
	background:url('../media/images/cart_step2_on.gif') top left no-repeat;
	width:139px;
	height:25px;
	}
	
#checkout #path .step2_off{
	background:url('../media/images/cart_step2_off.gif') top left no-repeat;
	width:139px;
	height:25px;
	}
	
#checkout #path .step3_on{
	background:url('../media/images/cart_step3_on.gif') top left no-repeat;
	width:272px;
	height:25px;
	}
	
#checkout #path .step3_off{
	background:url('../media/images/cart_step3_off.gif') top left no-repeat;
	width:272px;
	height:25px;
	}
	
#checkout #path .step4_on{
	background:url('../media/images/cart_step4_on.gif') top left no-repeat;
	width:102px;
	height:25px;
	}
	
#checkout #path .step4_off{
	background:url('../media/images/cart_step4_off.gif') top left no-repeat;
	width:102px;
	height:25px;
	}
	
#checkout #path div{
	float:left;
	margin-left:50px;
	}
	
#checkout .out_of_stock_cart{
	float:left;
	clear:both;
	margin-bottom:15px;
	line-height:14px;
	font-size:11px;
	width:100%;
	}
	
#checkout .out_of_stock_cart .header{
	font-weight:bold;
	color:#ea3bae;
	font-size:14px;
	}
	
#checkout .out_of_stock_cart .removed{
	color:#ff0000;
	}
	
#checkout .out_of_stock_cart input{
	font-size:11px;
	text-align:center;
	}
	
#content .out_of_stock_cart .button_email{
	text-align:center;
	color:#ea3bae;
	background-color:#fff;
	border:0px;
	cursor:pointer;
	font-size:12px;
	margin:5px 0px 0px 4px;
	}
	
#checkout #cart .headline{
	font-size:14px;
	text-transform:uppercase;
	color:#000;
	font-weight:bold;
	}
	
#checkout #cart .headline2{
	font-size:24px;
	text-transform:uppercase;
	color:#ea3bae;
	}
	
#checkout #cart #gift_column{
	float:left;
	margin:20px 0px;
	}
	
#checkout #cart #gift_column .gift{
	float:left;
	width:275px;
	margin:0px 20px;
	}
	
#checkout #cart #gift_column .gift .subtitle{
	text-transform:uppercase;
	color:#ea3bae;
	padding-top:10px;
	text-align:center;
	}
	
#checkout #cart #gift_column .gift .subtitle2{
	padding:10px 0px 0px 10px;
	}
	
#checkout #cart #column_title{
	width:550px;
	float:left;
	border-bottom:solid 2px #f49dd6;
	margin-top:15px;
	}
	
#checkout #cart #column_title .mini_bag{
	background:url('../media/images/cart_bag_small.gif') top left no-repeat;
	width:28px;
	height:34px;
	position:absolute;
	float:left;
	margin:-8px 0px 0px 0px;
	*margin:-8px 0px 0px -160px;
	_margin:-8px 0px 0px -196px;
	z-index:12;
	}
	
#checkout #cart #column_title .header1{
	font-size:12px;
	color:#ea3bae;
	text-transform:uppercase;
	font-weight:bold;
	float:left;
	margin-left:35px;
	}
	
#checkout #cart #column_title .header2{
	font-size:12px;
	color:#ea3bae;
	text-transform:uppercase;
	font-weight:bold;
	float:right;
	margin-right:50px;
	}
	
#checkout #cart #column1{
	float:left;
	width:550px;
	}
	
#checkout #cart #column1 #bag{
	width:530px;
	}
	
#checkout #cart #column1 #bag table{
	margin-left:15px;
	}
	
#checkout #cart #column1 #bag table td{
	font-size:11px;
	}
	
#checkout #cart #column1 #bag .title{
	vertical-align:bottom;
	}
	
#checkout #cart #column1 #bag .title strong{
	color:#ea3bae;
	font-size:12px;
	}
	
#checkout #cart #column1 #bag .action,
#checkout #cart #column1 #bag .auto_fill_select{
	vertical-align:top;
	}
	
#checkout #cart #column1 #bag .action a{
	color:#000;
	}
	
#checkout #cart #column1 #bag .product{
	width:90px;
	text-align:center;
	}

#checkout #cart #column1 #bag .quantity{
	width:100px;
	}
	
#checkout #cart #column1 #bag .quantity input{
	font-size:11px;
	background-color:#eee;
	border:solid 1px #ccc;
	text-align:center;
	}
	
#checkout #cart #column1 #bag #select_gift{
	position:absolute;
	margin-left:10px;
	float:left;
	width:200px;
	height:36px;
	padding:6px 0px 0px 40px;
	background:url('../media/images/cart_gift_box.gif') top left no-repeat;
	}
	
#checkout #cart #column1 #bag .divider{
	height:26px;
	}
		
#checkout #cart #column1 #bag .price{
	width:174px;
	}
	
#checkout #cart #column1 #bag select{
	font-size:10px;
	}
	
#checkout #cart #column1 .cart_totals{
	width:550px;
	border-top:solid 2px #f49dd6;
	}
	
#checkout #cart #column1 .cart_totals #cart_footer_left{
	float:left;
	width:310px;
	}
	
#checkout #cart #column1 .cart_totals #cart_footer_left a{
	text-transform:uppercase;
	color:#000;
	font-size:10px;
	}
	
#checkout #cart #column1 .cart_totals #cart_footer_left .storecredit_container{
	float:left;
	margin-bottom:20px;
	border:solid 1px #f49dd6;
	padding:5px;
	}
	
#checkout #cart #column1 .cart_totals #cart_footer_left .info_title{
	font-weight:bold;
	text-transform:uppercase;
	color:#ea3bae;
	}
	
#checkout #cart #column1 .cart_totals #cart_footer_left .info_text_red{
	color:#98002d;
	font-weight:bold;
	}
	
#checkout #cart #column1 .cart_totals #cart_footer_left #type{
	float:left;
	width:80px;
	padding-top:2px;
	}
	
#checkout #cart #column1 .cart_totals #cart_footer_left #code{
	float:left;
	}
	
#checkout #cart #column1 .cart_totals #cart_footer_left .coupon_code{
	float:left;
	margin:10px 0px 20px 0px;
	}
	
#checkout #cart #column1 .cart_totals #cart_footer_left .coupon_code input{
	font-size:11px;
	}
	
#checkout #cart #column1 .cart_totals #cart_footer_left #links{
	z-index:12;
	position:relative;
	}
	
#checkout #cart #column1 .cart_totals #cart_footer_left .popup_policy{
	background-color:#fff;
	width:312px; 
	padding:30px 0px 0px 0px; 
	position:absolute; 
	margin:-24px 0px 0px -10px; 
	border:solid 2px #d56ab0;
	}
	
#checkout #cart #column1 .cart_totals #cart_footer_left .popup_policy .close{
	position:relative;
	float:right;
	margin:-24px 6px 0px 0px;
	z-index:13;
	}
	
#checkout #cart #column1 .cart_totals #cart_footer_left .popup_policy .close a{
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	}
	
#checkout #cart #column1 .cart_totals #cart_footer_left #scrolling_popup,
#checkout #cart #column1 .cart_totals #cart_footer_left #scrolling_popup table td{
	font-size:10px;
	}
	
#checkout #cart #column1 .cart_totals #cart_footer_right{
	float:right;
	width:180px;
	margin-top:8px;
	}
	
#checkout #cart #column1 .cart_totals #cart_footer_right #total_headers{
	float:left;
	margin-right:30px;
	}
	
#checkout #cart #column1 .cart_totals #cart_footer_right #total_costs{
	float:left;
	}

#checkout #cart #column1 .cart_totals #cart_footer_right .total_label{
	font-weight:bold;
	text-transform:uppercase;
	color:#ea3bae;
	padding:10px 0px;
	}
	
#checkout #cart #column1 .confirmation{
	line-height:14px;
	}
	
#checkout #cart #column1 .confirmation .order_summary td{
	padding-right:20px;
	}
	
#checkout #cart #column1 .confirmation .order_summary .header{
	font-size:14px;
	font-weight:bold;
	padding-bottom:14px;
	text-decoration:underline;
	}
	
#checkout #cart #column1 .confirmation #title{
	font-weight:bold;
	text-decoration:underline;
	}
	
#checkout #cart #column1 .confirmation .items_summary td{
	padding-right:20px;
	}
	
#checkout #cart #column1 .confirmation .items_summary thead td{
	font-weight:bold;
	text-decoration:underline;
	}

#checkout #cart #column1 .confirmation .items_summary tfoot td{
	padding:0px 6px;
	}
	
#checkout #cart #column1 .confirmation .items_summary .item{
	text-align:left;
	white-space:nowrap;
	}
	
#checkout #cart #column1 .confirmation .items_summary .qty{
	text-align:center;
	}
	
#checkout #cart #column1 .confirmation #action{
	float:left;
	margin:50px 0px 30px 0px;
	}
	
#checkout #cart #column1 .confirmation #action div{
	float:left;
	margin-right:4px;
	}
	
#checkout #cart #column2{
	float:left;
	width:370px;
	margin-left:35px;
	}
	
	
#checkout #cart #column2 .header{
	background:url('../media/images/cart_bg_header.gif') top left no-repeat;
	width:350px;
	height:10px;
	float:left;
	margin-bottom:0px;
	*margin-bottom:0px;
	_margin-bottom:-7px;
	}
	
#checkout #cart #column2 .body{
	font-size:11px;
	color:#fff;
	font-weight:bold;
	width:310px;
	float:left;
	background-color:#E83AAD;
	padding:0px 20px;
	}
	
#checkout #cart #column2 .footer{
	background:url('../media/images/cart_bg_footer.gif') top left no-repeat;
	width:350px;
	height:10px;
	float:left;
	margin-bottom:0px;
	*margin-bottom:0px;
	_margin-bottom:-7px;
	}
	
#checkout #cart #column2 label{
	line-height:23px;
	*line-height:20px;
	_line-height:20px;
	color:#fff;
	font-size:11px;
	}
	
#checkout #cart #column2 hr{
	margin:20px 0px;
	*margin:15px 0px;
	_margin:15px 0px;
	border:solid 1px #fff;
	padding:0px;
	}
	
#checkout #cart #column2 .link{
	float:right;
	}
	
	
#checkout #cart #column2 .link a{
	font-size:11px;
	color:#fff;
	font-weight:bold;
	}
	
#checkout #cart #column2 .title{
	float:left;
	font-size:11px;
	color:#fff;
	font-weight:bold;
	text-decoration:underline;
	}
	
#checkout #cart #column2 #viewcart{
	width:350px;
	margin:20px 0px 0px 10px;
	float:left;
	}
	
#checkout #cart #column2 #viewcart .body .start{
	font-size:14px;
	text-transform:uppercase;
	color:#fff;
	font-weight:bold;
	padding:14px 0px 14px 0px;
	text-align:center;
	}
	
#checkout #cart #column2 #viewcart .body .begin{
	text-align:center !important;
	padding-bottom:12px;
	}
	
#checkout #cart #column2 #viewcart .body .begin button{
	float:none !important;
	}

#checkout #cart #column2 #refill{
	cursor:pointer;
	margin-top:10px;
	float:left;
	background:url('../media/images/cart_what_refills.gif') top left no-repeat;
	width:368px;
	height:51px;
	}
	
#checkout #cart #column2 #dropdown{
	border-left:solid 1px #d56ab0;
	border-right:solid 1px #d56ab0;
	border-bottom:solid 1px #d56ab0;
	width:345px;
	margin-left:1px;
	padding:10px;
	line-height:13px;
	float:left;
	}
	
#checkout #cart #column2 #login{
	margin:20px 0px 0px 10px;
	float:left;
	}
	
#checkout #cart #column2 #login a{
	color:#fff;
	font-size:11px;
	}
	
#checkout #cart #column2 #forgot_password{
	border:solid 1px #fff;
	padding:10px;
	float:left;
	margin:10px 0px;
	font-size:11px;
	color:#fff;
	}
	
#checkout #cart #column2 #forgot_password input{
	font-size:11px;
	border:0px;
	width:150px;
	text-align:center;
	}
	
#checkout #cart #column2 .step_process{
	color:#d56ab0;
	font-size:16px;
	font-weight:bold;
	position:relative;
	margin-left:-18px;
	float:left;
	}
	
#checkout #cart #column2 #login #form_input_email,
#checkout #cart #column2 #login #form_input_password,
#checkout #cart #column2 #login #form_input_confirm_password{
	font-size:11px;
	width:200px;
	border:0px;
	}
	
#checkout #cart #column2 button{
	float:right;
	margin-top:10px;
	}
		
#checkout #cart #column2 #login_closed{
	width:350px;
	float:left;
	margin:20px 0px 0px 10px;
	}
	
#checkout #cart #column2 #shipping_closed{
	width:350px;
	margin:5px 0px 0px 10px;
	float:left;
	}

#checkout #cart #column2 #shipping_closed .name,
#checkout #cart #column2 #billing_closed .name{
	float:left;
	line-height:14px;
	color:#fff;
	font-size:11px;
	margin-top:10px;
	font-weight:normal;
	}
	
#checkout #cart #column2 #billing_closed{
	width:350px;
	margin:5px 0px 0px 10px;
	float:left;
	}
	
#checkout #cart #column2 #billing_closed .column3{
	float:left;
	font-size:11px;
	color:#fff;
	font-weight:bold;
	}
	
#checkout #cart #column2 #billing_closed .column3 .cc_number{
	float:left;
	font-size:11px;
	color:#fff;
	font-weight:bold;
	padding-top:10px;
	}
	
#checkout #cart #column2 #billing_closed .column4{
	float:right;
	text-align:center;
	font-size:11px;
	color:#fff;
	}
	
#checkout #cart #column2 #billing_closed .column4 a{
	color:#fff;
	}

#checkout #cart #column2 #review_closed{
	margin:6px 0px 20px 10px;
	float:left;
	}
	
#checkout #cart #column2 #review_closed #note{
	font-size:11px;
	color:#fff;
	font-weight:bold;
	float:left;
	margin:10px 0px;
	}
	
#checkout #cart #column2 #review_closed .total{
	float:left;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	}
	
#checkout #cart #column2 #shipping,
#checkout #cart #column2 #billing{
	margin:6px 0px 0px 10px;
	float:left;
	}
	
#checkout #cart #column2 #shipping #form,
#checkout #cart #column2 #billing #form{
	float:left;
	clear:both;
	margin-top:10px;
	font-size:11px;
	color:#fff;
	}
	
#checkout #cart #column2 #shipping #form .column,
#checkout #cart #column2 #billing #form .column{
	float:left;
	}
	
#checkout #cart #column2 #shipping #form textarea{
	font-size:11px;
	border:0px;
	height:30px;
	width:300px;
	}
	
#checkout #cart #column2 #shipping #form .method{
	float:left;
	}
	
#checkout #cart #column2 #billing #form .column{
	float:left;
	}
	
#checkout #cart #column2 #billing #form .columnc{
	float:left;
	margin-left:20px;
	}
	
#checkout #cart #column2 #billing #form p{
	color:#fff;
	padding:0px 0px 10px 0px;
	margin:0px;
	font-size:11px;
	}
	
#checkout #cart #column2 #billing #form .same_billing div,
#checkout #cart #column2 #billing #form .same_billing input{
	float:left;
	color:#fff;
	}
	
#checkout #cart #column2 #billing #form input,
#checkout #cart #column2 #billing #form select{
	font-size:11px;
	border:0px;
	margin-right:8px;
	}
	
#checkout #cart #column2 #payment_closed{
	margin:6px 0px 0px 10px;
	float:left;
	}

#checkout #cart .gwp{
	width:960px;
	border:solid 1px #f49dd6;
	float:left;
	margin:30px 0px 20px 0px;
	padding-bottom:10px;
	}
	
#checkout #cart .gwp .header{
	width:960px;
	border-bottom:solid 1px #f49dd6;
	float:left;
	}
	
#checkout #cart .gwp .header #title{
	float:left;
	background:url('../media/images/cart_gwp_header.gif') top left no-repeat;
	width:372px;
	height:43px;
	}
	
#checkout #cart .gwp .header #page{
	float:right;
	margin:10px 8px 0px 0px;
	}
	
#checkout #cart .gwp .header #page .previous{
	float:left;
	background:url('../media/images/cart_gwp_previous.gif') top left no-repeat;
	width:22px;
	height:23px;
	cursor:pointer;
	}
	
#checkout #cart .gwp .header #page .page_number{
	float:left;
	text-align:center;
	width:40px;
	padding-top:4px;
	}
	
#checkout #cart .gwp .header #page .next{
	float:left;
	background:url('../media/images/cart_gwp_next.gif') top left no-repeat;
	width:22px;
	height:23px;
	cursor:pointer;
	}
	
#checkout #cart .gwp .product_column{
	float:left;
	width:180px;
	margin:0px 0px 0px 44px;
	*margin:0px 0px 0px 44px;
	_margin:0px 0px 0px 34px;
	}
	
#checkout #cart .gwp .product_column .shop{
	display:table;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	width:auto;
	}
	
#checkout #cart .gwp .product_column .title{
	font-size:11px;
	height:110px;
	}
	
#checkout #cart .gwp .product_column .shop .shop_bg_left{
	float:left;
	background:url('../media/images/cart_bg_shop_left.gif') top left no-repeat;
	width:12px;
	height:20px;
	}
	
#checkout #cart .gwp .product_column .shop .shop_body{
	float:left;
	background:url('../media/images/cart_bg_shop_body.gif');
	height:18px;
	padding-top:2px;
	}
	
#checkout #cart .gwp .product_column .shop .shop_body a{
	font-size:11px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	}
	
#checkout #cart .gwp .product_column .shop .shop_bg_right{
	float:left;
	background:url('../media/images/cart_bg_shop_right.gif') top left no-repeat;
	width:12px;
	height:20px;
	}
	
/****** INPUTS *******/

#checkout #cart #column2 #form input,
#checkout #cart #column2 #form select{
	font-size:10px;
	border:0px;
	margin-right:8px;
	}

#checkout #cart #column2 #form #form_input_shipping_address1,
#checkout #cart #column2 #form #form_input_shipping_address2{
	width:256px;
	}
	
#checkout #cart #column2 #form #form_input_shipping_city{
	width:200px;
	}
	
#checkout #cart #column2 #form #form_input_shipping_phone_areacode1,
#checkout #cart #column2 #form #form_input_shipping_phone_prefix1{
	width:24px;
	text-align:center;
	margin-right:2px !important;
	}
	
#checkout #cart #column2 #form #form_input_shipping_phone_linenumber1{
	width:30px;
	text-align:center;
	}
	
#checkout #cart #column2 #form #form_input_middle{
	width:16px;
	margin-right:10px;
	}
	
#cart_mini{
	float:right;
	width:229px;
	height:272px;
	background:url('../media/images/cart_mini_bg_men.gif') top left no-repeat;
	position:relative;
	margin-top:-154px;
	*margin-top:-168px;
	_margin-top:-168px;
	padding:120px 0px 0px 24px;
	z-index:2;
	}
	
#cart_mini .product_name{
	font-size:10px;
	font-weight:bold;
	clear:both;
	}
	
#cart_mini .product_quantity{
	font-size:10px;
	float:left;
	width:64px;
	}
	
#cart_mini .product_status{
	font-size:10px;
	float:left;
	width:64px;
	text-transform:uppercase;
	}
	
#cart_mini .product_price{
	font-size:10px;
	float:left;
	width:64px;
	margin-bottom:4px;
	}
	
#cart_mini .savings{
	clear:both;
	margin:14px 0px 0px 0px;
	padding-right:14px;
	float:left;
	}
	
#cart_mini button{
	float:right;
	margin:8px 20px 0px 0px;
}

#cart_mini #subtotal{
	float:left;
	padding:6px 0px 0px 64px;
}

#cart_mini #subtotal .title{
	float:left;
	font-weight:bold;
	text-transform:uppercase;
	font-size:11px;
	margin-right:9px;
}

#cart_mini #subtotal .price{
	float:left;
	font-size:11px;
}

/***********************/
/****** REVIEWS  *******/
/***********************/

#content .reviews{
	width:826px;
	float:left;
	margin-left:10px;
	*margin-left:10px;
	_margin-left:6px;
	}
	
#content .reviews #column1{
	float:left;
	width:220px;
	text-align:center;
	margin-bottom:20px;
	}
	
#content .reviews #column1 .title{
	font-weight:bold;
	margin:4px 0px;
	}
	
#content .reviews #column1 .quantity{
	font-size:11px;
	background-color:#eee;
	border:solid 1px #ccc;
	text-align:center;
	}
	
#content .reviews #column2{
	float:right;
	width:560px;
	border:solid 2px #534c54;
	margin-top:10px;
	}
	
#content .reviews #column2 a{
	color:#000;
	}
	
#content .reviews #column2 #rating_information{
	padding:5px 20px 20px 20px;
	line-height:22px;
	}
	
#content .reviews #column2 #rating_information #note{
	line-height:normal;
	}
	
#content .reviews table{
	margin-top:20px;
	float:left;
	}
	
#content .reviews table a{
	color:#000;
	}
	
#content .reviews table td{
	padding:0px 4px;
	}
	
#content .reviews table span{
	color:#534c54;
	font-weight:bold;
	}
	
#content .reviews .profile{
	width:260px;
	text-align:center;
	vertical-align:top;
	}
	
#content .reviews .post{
	text-align:right;
	font-size:10px;
	padding-bottom:10px;
	}

#content .reviews .action{
	float:right;
	padding:20px 10px 0px 0px;
	}
	
#content .reviews .action a{
	font-weight:bold;
	font-size:10px;
	color:#000;
	}
	
#content .reviews .popup_report{
	position:absolute;
	width:267px;
	height:219px;
	background:url('../media/images/review_bg_comments.gif') top left no-repeat;
	margin-left:-28px;
	*margin-left:-14px;
	_margin-left:-14px;
	padding:10px;
	}
	
#content .reviews .popup_report ul{
	list-style-type:none;
	margin:10px 0px 0px 20px;
	}
	
#content .reviews .popup_report ul li{
	padding-bottom:6px;
	}
	
#content .reviews .popup_post{
	position:absolute;
	width:267px;
	height:219px;
	background:url('../media/images/review_bg_comments.gif') top left no-repeat;
	margin-left:-148px;
	*margin-left:-140px;
	_margin-left:-140px;
	padding:10px;
	}
	
#content .reviews .popup_post .input_subject,
#content .reviews .popup_post .input_message{
	margin-left:0px;
	*margin-left:138px;
	_margin-left:138px;
	width:240px;
	}

#content .reviews .popup_post label{
	line-height:22px;
	}
		
/***********************/
/******  SUPPORT  *******/
/***********************/

#content #support{
	width:822px;
	float:left;
	margin-left:14px;
	padding-bottom:20px;
	}
	
#content #support .free_shipping{
	float:right;
	margin-top:-20px;
	}
	
#content #support .free_shipping2{
	float:right;
	}
	
#content #support #copy{
	float:left;
	padding-right:40px;
	}
	
#content #support #copy a{
	color:#e530a4;
	}
	
#content #support #copy a:hover{
	text-decoration:none;
	}
	
#content #support h1{
	text-transform:uppercase;
	padding:15px 0px 8px 0px;
	margin:0px;
	font-size:14px;
	}
	
#content #support h2{
	padding:0px;
	margin:30px 0px 0px 0px;
	font-size:18px;
	font-weight:normal;
	}
	
#content #support h2 img{
	margin:2px 0px 0px 4px;
	*margin:2px 0px 0px 0px;
	_margin:2px 0px 0px 0px;
	position:absolute;
	}
	
#content #support table td{
	padding:2px 6px;
	vertical-align:top;
	}
	
#content #support #note{
	font-size:10px;
	padding-top:8px;
	}

#content #support #note span{
	color:#e530a4;
	}
	
#content #support .signup{
	width:530px;
	float:left;
	}
	
#content #support .signup span{
	color:#ea3bae;
	font-weight:bold;
	}
	
#content #support .signup label{
	line-height:22px;
	}
	
#content #support .signup input{
	width:150px;
	border:solid 1px #000;
	}
	
#content #support .signup #form_input_ext{
	width:50px;
	}
	
#content #support .signup .check{
	width:auto !important;
	margin:2px 6px 2px 15px;
	border:0px;
	}
	
#content #support .signup #column1{
	float:left;
	margin-right:20px;
	}
	
#content #support .signup #column2{
	float:left;
	}
	
#content #support .signup #error_signup{
	font-size:14px;
	font-weight:bold;
	color:#ff0000;
	margin:0px 0px 10px 0px;
	}
	
#content #support ul{
	list-style-type:decimal;
	margin:15px 0px 15px 40px;
	padding:0px;
	}
	
#content #support .login{
	width:260px;
	}
	
#content #support .login .form_label{
	float:left;
	}
	
#content #support .login .form_input{
	float:right;
	}
	
#content #support .login .form_input input{
	width:150px;
	border:solid 1px #000;
	font-size:12px;
	}
	
#content #support .comment{
	width:400px;
	}
	
#content #support .comment .form_label{
	float:left;
	padding-right:20px;
	}
	
#content #support .comment .form_input{
	float:left;
	}
	
#content #support .comment .form_input input{
	width:150px;
	border:solid 1px #000;
	font-size:12px;
	}
	
#content #support .comment span{
	color:#e530a4;
	}
	
#content #support #links a{
	font-size:14px;
	}
	
/***********************/
/******  SEARCH  *******/
/***********************/

#content #search{
	width:822px;
	float:left;
	margin-left:14px;
	padding-bottom:20px;
	}
	
#content #search .free_shipping{
	float:right;
	margin-top:-20px;
	}
	
#content #search .header{
	background-color:#e637ac;
	color:#fff;
	text-transform:uppercase;
	padding:2px 0px 2px 6px;
	width:804px;
	font-weight:bold;
	margin:16px 0px 10px 0px;
	float:left;
	clear:both;
	}
	
#content #search .header a{
	color:#fff;
	text-transform:capitalize;
	font-weight:normal;
	text-decoration:none;
	}
	
#content #search .search_row{
	float:left;
	margin-top:10px;
	}
	
#content #search .search_row .product{
	float:left;
	width:260px;
	}
	
#content #search .search_row .description{
	float:left;
	width:520px;
	margin-top:20px;
	}
	
#content #search .search_row .description .title{
	font-weight:bold;
	margin-bottom:15px;
	}
	
#content #search .search_row .description .title a{
	color:#000;
	text-decoration:none;
	}
	
#content #search .search_row .description .subtitle{
	margin-bottom:15px;
	}
	
#content #search .search_row .description .price{
	margin-bottom:8px;
	}
	
#content #search #see_all{
	clear:both;
	float:left;
	margin-top:20px;
	width:100%;
	}
	
#content #search #see_all a{
	color:#e637ac;
	text-decoration:none;
	}
	
#content #search .search_row .description .link a{
	color:#000;
	}
	
#content #search #new div{
	float:left;
	width:264px;
	text-align:center;
	height:180px;
	margin-bottom:10px;
	}
	
/***********************/
/******  FOOTER  *******/
/***********************/

#promo{
	clear:both;
	margin-left:auto;
	margin-right:auto;
	width:983px;
	text-align:left;
	}
	
#promo div{
	float:left;
	}

#signup{
	background-color:#d834a0;
	text-align:left;
	width:983px;
	margin-left:auto;
	margin-right:auto;
	clear:both;
	}
	
#signup a{
	color:#fff;
	text-decoration:none;
	}
	
#signup .input_signup{
	margin:4px 4px 4px 6px;
	*margin:4px 0px 4px 6px;
	_margin:4px 0px 4px 6px;
	font-size:11px;
	width:125px;
	text-align:center;
	color:#d834a0;
	}	
	
#signup .button_signup{
	font-size:12px;
	text-align:center;
	color:#fff;
	background-color:#d834a0;
	border:0px;
	cursor:pointer;
	margin-bottom:3px;
	}	

#footer{
	width:983px;
	margin-left:auto;
	margin-right:auto;
	clear:both;
	padding-bottom:50px;
	}

#footer .nav{
	background-color:#666;
	color:#fff;
	padding:4px 0px;
	height:19px;
	}
	
#footer .nav a{
	color:#fff;
	text-decoration:none;
	font-size:10px;
	text-transform:uppercase;
	}
	
#footer .nav a:hover{
	color:#ea3bae;
	}
	
#footer .nav a span{
	text-decoration:none;
	font-size:10px;
	text-transform:lowercase;
	}
	
#footer #copyright{
	font-size:10px;
	padding-top:6px;
	color:#807f7f;
	}

/*************************/
/****** TABS - HOME  ******/
/*************************/

.dynamic-tab-pane-control.tab-pane {
	width:604px;
	float:left;
	margin-top:264px;
	}

.dynamic-tab-pane-control .tab-row .tab {
	/*font: Menu;*/
	width: 151px;
	padding:4px 0px;
	text-align: center;
	z-index: 4;
	cursor: pointer;
	float: left;
	background:#938980 url('../media/images/tab_corner.gif') bottom right no-repeat;
	}

.dynamic-tab-pane-control .tab-row .tab:hover {
	background-color: #d834a0;
	cursor:pointer;
	}

.dynamic-tab-pane-control .tab-row .tab.selected {
	/*background:		ThreeDHighlight !important;*/
	z-index: 3;
	color: #fff;
	background-color: #d834a0;
	}

.dynamic-tab-pane-control .tab-row .tab.selected a div {
	color: #fff;
	}

.dynamic-tab-pane-control .tab-row .tab a {
	text-decoration: none;
	cursor: pointer;
	text-transform:uppercase;
	}
	
.dynamic-tab-pane-control .tab-row .tab a div{
	width:100%;
	font-size: 14px;
	color: #000;
	}
	
.dynamic-tab-pane-control .tab-row .tab a span{
	text-transform:lowercase;
	}

.dynamic-tab-pane-control .tab-page {     /* content inside tabs */
	width:604px;
	}
	
/*************************/
/****** TABS - SUB  *****/
/*************************/

.dynamic-tab-pane-control.tab-pane-brand {
	width:822px;
	float:left;
	margin:14px 0px 20px 0px;
	clear:both;
	}
	
.dynamic-tab-pane-control .tab-row .tab2 {
	/*font: Menu;*/
	width: 146px;
	padding:4px 0px;
	text-align: center;
	z-index: 4;
	cursor: pointer;
	float: left;
	background:#938980 url('../media/images/tab_corner_top.gif') top right no-repeat;
	}

.dynamic-tab-pane-control .tab-row .tab2:hover {
	background-color: #d834a0;
	cursor:pointer;
	}

.dynamic-tab-pane-control .tab-row .tab2.selected {
	/*background:		ThreeDHighlight !important;*/
	z-index: 3;
	color: #fff;
	background-color: #d834a0;
	}

.dynamic-tab-pane-control .tab-row .tab2.selected a {
	color: #fff;
	}

.dynamic-tab-pane-control .tab-row .tab2 a {
	text-decoration: none;
	cursor: pointer;
	font-size: 12px;
	color: #000;
	text-transform:uppercase;
	}
	
.dynamic-tab-pane-control .tab-row .tab2 a span{
	text-transform:lowercase;
	}
	
.dynamic-tab-pane-control .tab-page-brand {     /* content inside tabs */
	width:822px;
	border:solid 1px #000;
	float:left;
	padding-bottom:20px;
	}
	
/*************************/
/****** TABS - SUB  *****/
/*************************/

.dynamic-tab-pane-control.tab-pane-detail {
	width:555px;
	float:left;
	margin:30px 0px 0px 0px;
	}
	
.dynamic-tab-pane-control .tab-row .tab3 {
	/*font: Menu;*/
	width: 115px;
	padding:4px 0px;
	text-align: center;
	z-index: 4;
	cursor: pointer;
	float: left;
	background:#938980 url('../media/images/tab_corner_top.gif') top right no-repeat;
	}

.dynamic-tab-pane-control .tab-row .tab3:hover {
	background-color: #d834a0;
	cursor:pointer;
	}

.dynamic-tab-pane-control .tab-row .tab3.selected {
	/*background:		ThreeDHighlight !important;*/
	z-index: 3;
	color: #fff;
	background-color: #d834a0;
	}

.dynamic-tab-pane-control .tab-row .tab3.selected a {
	color: #fff;
	}

.dynamic-tab-pane-control .tab-row .tab3 a {
	text-decoration: none;
	cursor: pointer;
	font-size: 10px;
	color: #000;
	text-transform:uppercase;
	}
	
.dynamic-tab-pane-control .tab-row .tab3 a span{
	text-transform:lowercase;
	}
	
.dynamic-tab-pane-control .tab-page-detail {     /* content inside tabs */
	width:555px;
	border:solid 1px #d834a0;
	float:left;
	padding-bottom:10px;
	*padding-bottom:10px;
	_padding-bottom:0px;
	height:120px;
	}
	
/****************************/
/****** TABS - REVIEWS  *****/
/****************************/
	
.dynamic-tab-pane-control .tab-row .tab4 {
	width: 156px;
	padding:4px 0px;
	text-align: center;
	z-index: 4;
	cursor: pointer;
	float: left;
	background:#938980 url('../media/images/tab_corner_top.gif') top right no-repeat;
	}

.dynamic-tab-pane-control .tab-row .tab4:hover {
	background-color: #534c54;
	cursor:pointer;
	}

.dynamic-tab-pane-control .tab-row .tab4.selected {
	z-index: 3;
	color: #fff;
	background-color: #534c54;
	}

.dynamic-tab-pane-control .tab-row .tab4.selected a {
	color: #fff;
	}

.dynamic-tab-pane-control .tab-row .tab4 a {
	text-decoration: none;
	cursor: pointer;
	font-size: 10px;
	color: #000;
	text-transform:uppercase;
	line-height:10px;
	}
	
.dynamic-tab-pane-control .tab-row .tab4 a span{
	text-transform:lowercase;
	}
	
.dynamic-tab-pane-control .tab-page-reviews {
	width:822px;
	border:solid 1px #000;
	float:left;
	padding-bottom:20px;
	margin-bottom:20px;
	}

/**************************/
/******  SCROLLBAR  *******/
/**************************/
	
#scrolling {
	width: 142px;
	height: 744px;
	overflow: auto;
	position: relative;
	background-color: #e5e5e5;
	padding:4px 0px 4px 6px;
}

#scrolling_tabs {
	width: 555px;
	height: 130px;
	overflow: auto;
	position: relative;
}

#scrolling_mini {
	width: 213px;
	height: 95px;
	overflow: auto;
	position: relative;
}

#scrolling_choice {
	width: 362px;
	height: 140px;
	overflow: auto;
	position: relative;
}

#scrolling_cart {
	width: 550px;
	overflow: auto;
	position: relative;
}

#scrolling_popup {
	width:296px;
	height: 150px;
	overflow: auto;
	position: relative;
	padding:0px 8px;
}

.scrollgeneric {
	line-height: 1px;
	font-size: 1px;
	position: absolute;
	top: 0; left: 0;
	}

.vscrollerbar {
	width: 12px;
	background:url('../media/images/scroll_button.gif') -0px 10px no-repeat;
	height:55px !important;
	}
	
.vscrollerbarbeg {
	height: 10px !important;
	width: 12px;
	}
	
.vscrollerbase {
	width: 12px;
	background-color:#cecece;
	}
	
.vscrollerbasebeg {
	width: 12px;
	height: 10px !important;
	background:url('../media/images/scroll_arrow_up.gif') top left no-repeat;
	}
	
.vscrollerbaseend {
	height: 10px;
	width: 12px;
	background:url('../media/images/scroll_arrow_down.gif') top left no-repeat;
	}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=30);
	-moz-opacity: 0.30;
	opacity: 0.30;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}



