/**************/
/*** GLOBAL ***/
/**************/

body{
	margin:0px;
	padding:0px;
	text-align:center;
	font-size:11px;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	background:#1b191a url('../media/images/bg_non_logged_v2.gif') top center repeat-y;
}

input, textarea, select{
	font-size:12px;
	border:solid 1px #ccc;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
}

input, textarea{padding:2px;}
img{border:0px;}

form{
	margin:0px;
	padding:0px;
}

sup { line-height: 8px; }
.small { font-size: 10px; }

.tlink{
	color:#c50079;
	font-weight:bold;
	text-decoration:underline;
	padding-right:10px;
	background:url('../media/images/arrow_pink.gif') center right no-repeat;	
}

.clear{clear:both;}
.left{text-align:left !important;}
.center{text-align:center !important;}
.right{text-align:right !important;}
a:hover{text-decoration:underline !important;}
a:focus{outline:none;}
.radio,.input{border:0px !important;}
.invisible{display:none;}
#fb-root{clear:both;}

/**************/
/*** ERRORS ***/
/**************/

.error_container{
	float:left;
	width:905px;
	padding:10px 20px 25px 55px;
	background:url('../media/images/icon_alert1.gif') no-repeat;
	text-align:left;
	line-height:15px;
}

.error_container .error_img{display:none;}
.error_text{color:#f00 !important;}
.error_container .error_text span{color:#000;}

.error_container .error_text ul{
	margin:0px 0px 0px 15px;
	padding:0px;
}

.form_error_container_small{
	color:#f00 !important;
	font-size:11px;
	padding-top:5px;
}

#cart .form_error_container_small li{
	padding:5px 0px 0px 30px;
	list-style-type:none;
}
	
.form_input_error {color: #911 !Important; font-weight: bold !Important; border: 2px solid #FA2 !Important; background-color: #FFC !Important;}
.form_label_error {color: #F00 !Important;}
.form_label_error_text {font-size: 14px !Important;}
.form_label_error_2 {color: #911 !Important; font-weight: bold !Important; border: 2px solid #FA2 !Important; background-color: #FFC !Important;}

.error_table_1a {
	border: 6px solid #EEE;
	}
	
.error_table_1b {
	border:1px solid #888;
	padding:8px;
	text-align:left;
	background-color:#FF9;
	}

/***************/
/*** BUTTONS ***/
/***************/

.pointer{
	cursor:hand !important; /* for IE 5.x */
	cursor:pointer !important; /* hand-shaped cursor */
}

button{
	margin:0;
	border:0;
	overflow:hidden;
	cursor:pointer; /* hand-shaped cursor */
	cursor:hand; /* for IE 5.x */
	font-size:0px;
}

.add_rewards{
	width:93px;
	height:21px;
	padding:21px 0 0;
	background:url('../media/images/button_add_rewards_pnk.gif');
}

.add_rewards_cart{
	width:144px;
	height:14px;
	padding:14px 0 0;
	background:url('../media/images/button_add_rewards_cart.gif');
	margin-bottom:2px;
}

.add_cart{
	width:129px;
	height:28px;
	padding:28px 0 0;
	background:url('../media/images/buttons/add_129x28.gif');
}

.add_cart_disabled{
	width:129px;
	height:28px;
	padding:28px 0 0;
	background:url('../media/images/buttons/add_129x28_disabled.gif');
	display:none;
}

.add_waitlist{
	width:150px;
	height:28px;
	padding:28px 0 0;
	background:url('../media/images/buttons/add_150x28.gif');
}

.add_wishlist{
	width:129px;
	height:28px;
	padding:28px 0 0;
	background:url('../media/images/buttons/add_wishlist_129x28.gif');
}

.added_wishlist{
	width:160px;
	height:28px;
	padding:28px 0 0;
	background:url('../media/images/buttons/see_wishlist_160x28.gif');
}

.in_wishlist{
	width:129px;
	height:28px;
	padding:28px 0 0;
	background:url('../media/images/buttons/your_wishlist_129x28.gif');
}

.available{
	width:108px;
	height:20px;
	padding:20px 0 0;
	background:url('../media/images/buttons/check_108x20.gif');
}

.cancel{
	width:75px;
	height:28px;
	padding:28px 0 0;
	background:url('../media/images/buttons/cancel_75x28.gif');
}

.cancel_membership{
	width:174px;
	height:29px;
	padding:29px 0 0;
	background:url('../media/images/button_cancel_membership.gif') top center no-repeat;
}

.cancel_password{
	width:59px;
	height:20px;
	padding:20px 0 0;
	background:url('../media/images/buttons/cancel_59x20.gif');
}

.cancel_request{
	width:181px;
	height:28px;
	padding:28px 0 0;
	background:url('../media/images/buttons/back_181x28.gif');
	margin-right:10px;
}

.cancel_sq{
	width:90px;
	height:28px;
	padding:28px 0 0;
	background:url('../media/images/button_cancel_sq.gif') top center no-repeat;
}

.close_window{
	width:67px;
	height:28px;
	padding:28px 0 0;
	background:url('../media/images/buttons/close_67x28.gif');
	margin-top:6px;
}

.continue{
	width:186px;
	height:28px;
	padding:28px 0 0;
	background:url('../media/images/buttons/continue_186x28.gif');
	float:left;
}

.continue_gry{
	width:126px;
	height:21px;
	padding:21px 0 0;
	background:url('../media/images/buttons/continue_shopping_gry.gif');
}

.disconnect{
	width:85px;
	height:20px;
	padding:20px 0 0;
	background:url('../media/images/buttons/disconnect_85x20.gif');
}

.edit{
	width:65px;
	height:20px;
	padding:20px 0 0;
	background:url('../media/images/buttons/edit_65x20.gif');
}

.edit_review{
	width:63px;
	height:28px;
	padding:28px 0 0;
	background:url('../media/images/buttons/edit_63x28.gif');
}

.enter{
	width:72px;
	height:26px;
	padding:26px 0 0;
	background:url('../media/images/button_signin2.gif');
}

.find{
	width:23px;
	height:21px;
	padding:21px 0 0;
	background:url('../media/images/button_search.jpg') top center no-repeat;
	float:right;
}

.invite_pnk{
	width:108px;
	height:20px;
	padding:20px 0 0;
	background:url('../media/images/buttons/invite_108x20.png');
}

.join_free{
	width:174px;
	height:40px;
	padding:40px 0 0;
	background:url('../media/images/button_join_free.gif');
}

.loading{
	margin:35px auto;
	/*padding:35px 0px 35px 0px;*/
	width:16px;
	height:16px;
	background:url('../media/images/ajax-loader.gif') top center no-repeat;
}

.loading_cross_sell{
	margin:0 auto !important;
}

.search_option .loading{
	margin:-18px 0px 0px -20px;
	float:right;
	position:absolute;
	clear:both;
}

#search_pop .loading{
	margin:3px auto !important;
}

.login{
	width:56px;
	height:20px;
	padding:20px 0 0;
	background:url('../media/images/buttons/login_56x20.gif');
	float:right;
	margin-bottom:4px;
}

.login_lg{
	width:121px;
	height:29px;
	padding:29px 0 0;
	background:url('../media/images/button_login_lg.gif') top center no-repeat;
}

.logout{
	width:86px;
	height:28px;
	padding:28px 0 0;
	background:url('../media/images/buttons/submit.gif');
}

.new_options,
.new_options_disabled,
.request,
.request_disabled{
	width:147px;
	height:23px;
	padding:23px 0 0;
	float:left;
	margin-top:10px;
}

.new_options{background:url('../media/images/buttons/send_147x23.gif');}
.new_options_disabled{background:url('../media/images/buttons/send_147x23_disabled.gif');}
.request{background:url('../media/images/buttons/request_147x23.gif');}
.request_disabled{background:url('../media/images/buttons/request_147x23_disabled.gif');}

.fb_post{
	width:39px;
	height:22px;
	padding:22px 0 0;
	background:url('../media/images/buttons/fb_post_39x22.gif');
	float:right;
}

.proceed{
	width:186px;
	height:28px;
	padding:28px 0 0;
	background:url('../media/images/buttons/proceed_186x28.gif');
	float:right;
}

.proceed_gry{
	width:126px;
	height:21px;
	padding:21px 0 0;
	background:url('../media/images/buttons/proceed_checkout_gry.gif');
}

.proceed_rewards{
	width:181px;
	height:29px;
	padding:29px 0 0;
	background:url('../media/images/buttons/button_proceed_pnk.gif');
}

.preview{
	width:92px;
	height:28px;
	padding:28px 0 0;
	background:url('../media/images/buttons/preview_92x28.gif');
}

.redeem_on,
.redeem_pnk_on{
	width:133px;
	height:28px;
	padding:28px 0 0;
	background:url('../media/images/buttons/redeem_133x28.gif');
}

.redeem_off,
.redeem_pnk_off{
	width:133px;
	height:28px;
	padding:28px 0 0;
	background:url('../media/images/buttons/redeem_133x28_disabled.gif');
}

.remove{
	width:64px;
	height:20px;
	padding:20px 0 0;
	background:url('../media/images/buttons/remove_64x20.gif');
}

.remove_rewards_cart{
	width:144px;
	height:14px;
	padding:14px 0 0;
	background:url('../media/images/button_remove_rewards_cart.gif');
	margin-bottom:2px;
}

.return{
	width:198px;
	height:28px;
	padding:28px 0 0;
	background:url('../media/images/buttons/return_198x28.gif');
}

.save{
	width:132px;
	height:28px;
	padding:28px 0 0;
	background:url('../media/images/buttons/save_132x28.gif');
}

.save_preferences{
	width:126px;
	height:20px;
	padding:20px 0 0;
	background:url('../media/images/buttons/save_126x20.gif');
}

.save_preferences2{
	width:168px;
	height:29px;
	padding:29px 0 0;
	background:url('../media/images/button_save_preferences2.gif') top center no-repeat;
}

.save_sm{
	width:69px;
	height:28px;
	padding:28px 0 0;
	background:url('../media/images/buttons/save_69x28.gif');
}

.send{
	width:70px;
	height:28px;
	padding:28px 0 0;
	background:url('../media/images/buttons/send_70x28.gif');
}

.send_invitation{
	width:148px;
	height:28px;
	padding:28px 0 0;
	background:url('../media/images/buttons/send_148x28.gif');
}

.send_options{
	width:182px;
	height:28px;
	padding:28px 0 0;
	background:url('../media/images/buttons/send_182x28.gif');
}

.send_password{
	width:51px;
	height:20px;
	padding:20px 0 0;
	background:url('http://content.justfab.com/media/images/buttons/send_51x20.gif');
}

.send_reminder,
.send_reminder_pnk{
	width:86px;
	height:20px;
	padding:20px 0 0;
	background:url('../media/images/buttons/send_86x20.png');
}

.send_stylist{
	width:151px;
	height:28px;
	padding:28px 0 0;
	background:url('../media/images/buttons/send_151x28.gif');
}

.signin{
	width:101px;
	height:34px;
	padding:34px 0 0;
	background:url('../media/images/buttons/signin_101x34.gif');
}

.skip{
	width:118px;
	height:23px;
	padding:23px 0 0;
	background:url('../media/images/buttons/skip_118x23.gif');
	float:right;
	margin-top:10px;
}

.skip_disabled{
	width:118px;
	height:23px;
	padding:23px 0 0;
	background:url('../media/images/buttons/skip_118x23_disabled.gif');
	float:right;
	margin-top:10px;
}

.skip_proceed{
	width:152px;
	height:28px;
	padding:28px 0 0;
	background:url('../media/images/buttons/proceed_152x28.gif');
	float:right;
	margin:0px 20px 20px 0px;
}

.skip_rewards{
	width:95px;
	height:21px;
	padding:21px 0 0;
	background:url('../media/images/button_skip_pnk.gif');
}

.skip_submit{
	width:88px;
	height:28px;
	padding:28px 0 0;
	background:url('../media/images/buttons/submit_88x28.gif');
}

/*.submit{
	width:101px;
	height:34px;
	padding:34px 0 0;
	background:url('../media/images/buttons/submit_101x34.gif');
}*/

.submit{
	width:72px;
	height:26px;
	padding:26px 0 0;
	background:url('../media/images/button_submit2.gif');
}

.submit_rating{
	width:106px;
	height:20px;
	padding:20px 0 0;
	background:url('../media/images/buttons/submit_106x20.gif');
}

.submit_sm{
	width:76px;
	height:20px;
	padding:20px 0 0;
	background:url('../media/images/buttons/submit_76x20.gif');
}

.unsubscribe{
	width:138px;
	height:29px;
	padding:29px 0 0;
	background:url('../media/images/button_unsubscribe.gif') top center no-repeat;
}

.update{
	width:86px;
	height:28px;
	padding:28px 0 0;
	background:url('../media/images/buttons/update_86x28.gif');
	margin-left:8px;
}

/**************/
/*** HEADER ***/
/**************/

/*.nonaccount{
	background:none !important;	
}*/

.notes{
	padding:5px 15px;
	text-align:left;
	background-color:#f3b7dd;
	margin:10px auto;
	display:table;
	clear:both;
	color:#424242;
	font-size:12px;
	line-height:15px;
}

#header{
	width:980px;
	margin:0px auto;
	clear:both;
	display:table;
	background-color:#fff;
}

#header a{
	color:#000 !important;
	text-decoration:none;
}

#header .nav{
	color: #000;
	height: 30px;
	margin: 0 auto;
	padding-top: 5px;
	text-align: right;
	position:relative;
	z-index:1001;
}

#header .nav a{
	padding:0px 5px;
}

#header .nav ul {
	float: right;
	margin-right: 25px !Important;
	padding:0px;
}

#header .nav ul,
#header .nav ul li ul{
	list-style-type:none;
	margin:0px;
	position:relative;
}

#header .nav ul li{
	display:block;
	float:left;
	position:relative;
}

#header .nav ul li ul{
	display: none;
	left:0;
	padding: 5px;
	position:absolute;
	top:15px;
	width:100%;
}

#header .nav ul li .myaccount{
	width:120px;
	left:-8px;
}

#header .nav ul li ul a{
	float:left;
	width:100%;
}

#header .nav ul li ul li div{
	float:left;
	background-color:#FFF;
	border:solid 1px #CCC;
	line-height:20px;
	padding:2px;
	text-align:left;
}

#header .nav ul li:hover ul ul,
#header .nav ul li:hover ul ul ul,
#header .nav ul li:hover ul ul ul ul {
	display: none;
}
#header .nav ul li:hover ul,
#header .nav ul li li:hover ul,
#header .nav ul li li li:hover ul,
#header .nav ul li li li li:hover ul {
	display: block;
}

#header .nav ul li.submenu{
	background:url('../media/images/downarrow.png') no-repeat right;
	padding-right:8px;
	margin-right:4px;
}

#header .content{
	width:952px;
	margin:10px auto 0px auto;
	text-align:left;
	clear:both;
	display:table;
}

#header .nav .search{
	color:#d4078a !important;
	font-weight:bold;
	position:relative;
	z-index:1002;
}

#header #search_pop{
	position:absolute;
	width:180px;
	height:68px;
	top:-6px;
	left:294px;
	padding:40px 14px 0px 80px;
	font-size:15px;
	color:#cc0099;
	background:#fff url('../media/images/header_bg_search.gif') bottom left no-repeat;
	z-index:1001;
	text-align:left;
	border:solid 1px #ccc;
}

#search_box{
	float:left;
	width:95%;
	border:solid 1px #ccc;
	background-color:#fff;
}

#search_box input{
	border:0px;
	padding:2px 2px 0px 2px;
	width:142px;
	float:left;
}

#header .subnav{
	/*width:960px;*/
	width:952px;
	margin:0px auto;
	padding:0px;
	clear:both;
	position:relative;
	z-index:1000;
	background:url('../media/images/header_bg_1px.gif') top left repeat-x;
	list-style-type:none;
	height:42px;
}

#header .account .subnav{
	width:960px !important;
	padding:0px 10px !important;
}

#header .subnav li{
	float:left;
	margin:0px 8px;
}

#header .account .subnav li{
	margin:0px 4px !important;
}

#header .subnav li a{
	float:left;
	background:url('../media/images/header_footer_bg_links.png') top left no-repeat;
}

#header .subnav .lmb a{width:138px;background-position:0px 0px;}
#header .subnav .lhl a{width:138px;background-position:-150px 0px;}
#header .subnav .lfs a{width:150px;background-position:-304px 0px;}
#header .subnav .lec a{width:206px;background-position:-470px 0px;}
#header .subnav .lfb a{width:172px;background-position:-690px 0px;}
#header .subnav .lwl a{width:100px;background-position:-880px 0px;}

#header .subnav .lmb .on, #header .subnav .lmb a:hover{background-position:0px -33px;}
#header .subnav .lhl .on, #header .subnav .lhl a:hover{background-position:-150px -33px;}
#header .subnav .lfs .on, #header .subnav .lfs a:hover{background-position:-304px -33px;}
#header .subnav .lec .on, #header .subnav .lec a:hover{background-position:-470px -33px;}
#header .subnav .lfb .on, #header .subnav .lfb a:hover{background-position:-690px -33px;}
#header .subnav .lwl .on, #header .subnav .lwl a:hover{background-position:-880px -33px;}

#header .subnav .lho a{width:76px;background-position:-13px -67px;}
#header .subnav .lcc a{width:182px;background-position:-102px -67px;}
#header .subnav .ljw a{width:185px;background-position:-300px -67px;}
#header .subnav .lse a{width:160px;background-position:-500px -67px;}
#header .subnav .lpr a{width:68px;background-position:-675px -67px;}
#header .subnav .lfa a{width:60px;background-position:-756px -67px;}
#header .subnav .lgc a{width:105px;background-position:-832px -67px;}

#header .subnav .lho .on, #header .subnav .lho a:hover{background-position:-13px -101px;}
#header .subnav .lcc .on, #header .subnav .lcc a:hover{background-position:-102px -101px;}
#header .subnav .ljw .on, #header .subnav .ljw a:hover{background-position:-300px -101px;}
#header .subnav .lse .on, #header .subnav .lse a:hover{background-position:-500px -101px;}
#header .subnav .lpr .on, #header .subnav .lpr a:hover{background-position:-675px -101px;}
#header .subnav .lfa .on, #header .subnav .lfa a:hover{background-position:-756px -101px;}
#header .subnav .lgc .on, #header .subnav .lgc a:hover{background-position:-832px -101px;}

#header .subnav a{
	float:left;
	height:32px;
}

#header .subnav .down{
	padding-bottom:10px;
	background:url('../media/images/header_arrow_dn.png') bottom center no-repeat;
}

#header .subnav .divider{
	float:left;
}

#header .account{
	width:980px !important;
	margin:0px auto !important;
}

#header .content #logo{
	float:left;	
	margin-top:10px;
}

#header .account #logo{
	margin:0px !important;
}

#header .start{
	float:left;
	width:920px;
	border-left:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	border-right:solid 1px #ccc;
	padding:8px 0px 8px 30px;
	font-size:12px;
	position:relative;
	margin-top:-10px;
}

#header #welcome{
	float:right;
	text-align:right;
	font-size:18px;
	padding:12px 28px 0px 0px;
}

#header #welcome #connect{
	float:left;
	margin-right:10px;
}

#header #welcome #connect .avatar{
	position:relative;
	margin-top:-5px;
}

#header #welcome #connect .error_text{
	font-size:10px !important;
	margin-right:-50px;
	position:relative;
}

#header #welcome #checkout_items{
	float:left;
}

#header #welcome #name{
	float:left;
	margin-right:8px;
}

#header #welcome a{
	font-size:11px;
	color:#d7008a;
}

#header #welcome span{
	font-size:11px;
	color:#666;
}

#header #welcome #bag{
	float:left;
	text-align:right;
	padding:6px 35px 8px 0px;
	background:url('../media/images/header_bg_bag.gif') top right no-repeat;
	color:#d7008a;
	cursor:pointer;
	font-size:11px;
}

#header #welcome #go{
	float:left;
	padding:6px 4px 0px 4px;
}

#header #welcome #go a{
	text-decoration:none;
}

#header #signin{
	float:right;
	width:255px;
	font-size:10px;
}

#header #signin .column{
	float:left;
}

#header #signin .cpassword{
	float:right;
	text-align:right;
}

#header #signin .cpassword a{
	line-height:20px;
}

#header #signin #member{
	float:left;	
	width:100%;
	margin-bottom:4px;
	font-size:11px;
	text-transform:uppercase;
}

#header #signin input{
	margin-bottom:2px;
	padding:2px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	border:solid 1px #ccc;
	width:118px;
}

#header #signin .input_checkbox{
	margin:0px !important;
	padding:0px !important;
	border:0px !important;
	width:auto !important;
	top:2px;
	position:relative;
}

#header #signin #forget button,
#header #signin #forget input{
	float:left;
	margin-right:5px;
}

#header #signin a{
	color:#000;
	font-weight:bold;
}

#header #signin #error{
	color:#ff0000;
	font-weight:bold;
	text-align:center;
	line-height:12px;
}

#header #signin #password_sent{
	float:left;
	width:100%;
}

#header #signin #password2{
	display:none;
}

/************/
/*** BODY ***/
/************/

#body{
	float:left;
	width:100%;
}

#body .content{
	width:980px;
	margin:0px auto;
	text-align:left;
	clear:both;
	background-color:#fff;
	display:table;
}

#account{
	float:left;
	width:100%;
}

#account #home{
	margin:8px auto;
	width:952px;
	clear:both;
	display:table;
}

#account #home #hero{
	float:left;
	width:100%;
}

#account #home #hero #banner{
	float:left;
	width:736px;
}

#account #home #hero #haute{
	float:right;
	width:206px;
}

#account #home #hero #haute .item{
	float:left;
	width:184px;
	border:solid 1px #e5e5e5;
	text-align:center;
	margin-top:5px;
	cursor:pointer;
}

#account #home #hero #haute .item .title{
	float:left;
	width:100%;
	text-align:center;
	margin:2px 0px;
	font-size:16px;
	text-transform:uppercase;
	background:none !important;
	color:#000;
}

#account #home #hero #haute .link{
	float:left;
	width:100%;
	text-align:center;
}

#account #home #hero #haute .link a{
	font-weight:normal;
}

#account #home #promo{
	float:left;
	width:100%;
	margin:15px 0px;
}

#account #fab{
	float:left;
	width:960px;
	padding:0px 10px;
}

#account .brand{
	width:950px !important;
	margin:0px auto 20px auto !important;
	border-right:solid 1px #ccc;
	border-left:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	padding:0px 0px 20px 0px !important;
	float:none !important;
	background:none !important;
	display:table;
}

#account #fab .twelve{
	line-height:30px;
	text-align:center;
	text-transform:uppercase;
	clear:both;
}

#account #fab .twelve strong{
	font-size:14px;
	font-style:italic;
}

#account #fab #error,
#account #fab #error_shoe,
#account #fab #error_bag,
#checkout #request .error{
	float:left;
	color:#ff0000;
	font-weight:bold;
	text-align:center;
	width:100%;
	margin:10px 0px;
}

#account #fab .header{
	font-size:18px;
	float:left;
	width:940px;
	height:34px;
	background:url('../media/images/boutique_bg_header.jpg') top left repeat-x;
	padding:10px 0px 0px 20px;
	text-transform:uppercase;
	color:#d7008a;
}

#account #fab .fb_header{
	height:70px;
	background:url('../media/images/boutique_bg_header.jpg') bottom left repeat-x;
	padding-top:15px;
	font-size:11px;
	text-transform:none;
}

#account #fab .fb_header img{
	float:left;
	margin-top:-5px;
}

#account #fab .fb_header a{
	float:left;
	margin-top:0px;
}

#account #fab #request input{
	border:0px;
}

#account #fab .action, #checkout #request .action{
	float:left;
	width:100%;
	text-align:center;
	padding-top:20px;
	margin-top:20px;
	border-top:solid 1px #e5e5e5;
}

#account #fab .meet{
	color:#333 !important;
}

#account #fab #help{
	float:right;
	width:400px;
	padding-left:50px;
	margin:-68px 0px 0px 0px;
	position:relative;
	color:#666;
	line-height:16px;
	background:url('../media/images/register_bg_phone.gif') top left no-repeat;
}

#account #fab #help span{
	color:#d7008a;
	text-transform:uppercase;
}

#account #fab #contact{
	float:left;
	width:800px;
	color:#333;
	padding:0px 75px;
}

#account #fab #contact h3{
	font-size:18px;
	margin:0px 0px 10px 0px;
	padding:0px;
	color:#000;
	font-weight:normal;
	text-transform:uppercase;
}

#account #fab #contact h3 span{
	font-size:12px;
}

#account #fab #contact .step{
	float:left;
	width:710px;
	padding:0px 30px 20px 60px;
	margin-top:30px;
	border-bottom:solid 1px #ccc;
}

#account #fab #contact .step1{
	background:url('../media/images/contact_bg_step1.gif') top left no-repeat;
}

#account #fab #contact .step2{
	background:url('../media/images/contact_bg_step2.gif') top left no-repeat;
}

#account #fab #contact .step3{
	background:url('../media/images/contact_bg_step3.gif') top left no-repeat;
}

#account #fab #contact .step a{
	color:#d7008a;	
}

#account #fab #contact .step span{
	color:#000;
}

#account #fab #contact .step #box{
	float:left;
	width:550px;
	background-color:#f9f9f9;
	padding:30px 80px;
}

#account #fab #contact .step #box .column{
	float:left;
	padding-right:50px;
}

#account #fab #contact .step #box label{
	line-height:20px;
}

#account #fab #contact .step #box textarea{
	width:546px;
	height:120px;
}

#account #fab #thanks{
	width:50%;
	margin:0px auto;
	background-color:#fff2ff;
	text-align:center;
	padding:10px 0px;
	border:solid 1px #f3e7f3;
	color:#FF00FF;
	font-size:14px;
}

#account #fab .wauto{
	margin:0px auto;
	clear:both;
	padding-top:30px;
	font-size:12px;
	color:#555;
}

#account #fab .closet{width:750px;}
#account #fab .faqs{width:802px;}
#account #fab .feedback{width:780px;}
#account #fab .press .inner{width:880px;}
#account #fab .stylist{width:915px; margin-top:-20px !important; position:relative; display:table;}
#account #fab .stylist_intro{width:850px;}

#account .stylist_intro .tabs{
	float:left;
	width:100%;
	margin:30px 0px 0px 0px;
	padding:0px;
	list-style-type:none;
}

#account .stylist_intro .tabs li{
	float:left;
	width:118px;
	margin:0px 11px;
	text-align:center;
}

#account .stylist_intro .tabs .thumb{
	border:solid 2px #fff;
}

#account .stylist_intro .tabs a.current .thumb{
	border:solid 2px #d7008a;
}

#account .stylist #cta{
	float:right;
	margin:50px 0px 20px 0px;
}

#account .stylist .interact{
	float:left;
	width:515px;
}

#account .stylist .copy{
	float:right;
	width:380px;
}

#account .stylist .copy p{
	padding:0px 45px;
	margin:0px;
	line-height:18px;
}

#account .stylist .copy .purple{
	font-size:15px;
	color:#d7008a;
	letter-spacing:-1px;
}

#account .stylist .copy .subhead{
	font-size:14px;
	color:#d7008a;
}

#account .stylist .copy ul{
	color:#d7008a;
	width:75%;
	line-height:16px;
	margin:15px 0px 0px 40px !important;
}

#account .stylist .copy ul li{
	margin-left:24px;
}

#account .stylist .copy .blank{
	text-transform:uppercase;
	list-style-type:none;
	margin-left:6px !important;
	font-weight:bold;
}

#account #fab .press{
	float:left;
	width:950px;
	background:url('../media/images/monthly/press/bg_tabs.jpg') top left no-repeat;
}

#account #fab .press .tabs{
	float:left;
	width:840px;
	padding:11px 0px 0px 60px;
	height:70px;
}

#account #fab .press .tabs a{
	float:left;
	width:213px;
	height:22px;
	font-size:13px;
	color:#686868;
	font-weight:bold;
	background:url('../media/images/monthly/press/tab_bg_on.png') top left no-repeat;
	text-align:center;
	padding-top:8px;
	text-decoration:none;
	margin-left:-35px;
	position:relative;
	z-index:100;
}

#account #fab .press .tabs a.current{
	height:28px !important;
	color:#d7008a;
	z-index:101 !important;
}

#account #fab .press .tabs a:hover{
	text-decoration:none !important;
}

#account #fab .press .actress{
	float:left;
	width:860px;
	padding:20px 0px 20px 20px;
}

#account #fab .press .grey{
	background-color:#f4f4f4;
}

#account #fab .press .actress .shot{
	float:left;
	width:228px;
}

#account #fab .press .actress .desc{
	float:left;
	width:402px;
	font-size:12px;
	line-height:16px;
}

#account #fab .press .actress .desc span{
	color:#d7238e;
}

#account #fab .press .actress .product{
	float:right;
	width:229px;
}

#account #fab .press .thumb{
	float:left;
	width:207px;
	text-align:center;
	margin:0px 12px 20px 0px;
	color:#000;
}

#account #fab .press .thumb .clip{
	float:left;
	width:207px;
	height:144px;
	background:url('../media/images/monthly/press/bg_media_thumb.jpg') top left no-repeat;
	padding-top:20px;
}

#account #fab .press #large_mag{
	float:left;
	width:940px;
	position:relative;
	margin:0px 0px 30px -28px;
}

.enlarged_article{width:845px;}

.enlarged_article .article_img{
	float:left;
	width:520px;
	background-color:#fff;
}

.enlarged_article .article_copy{
	float:left;
	width:325px;
	height:253px;
	background-color:#fff;
	padding-top:100px;
	font-size:12px;
}

.enlarged_article .article_product{
	float:left;
	width:325px;
	height:325px;
	background-color:#fff;
}

.enlarged_article .article_copy span{
	text-transform:uppercase !important;
	font-size:12px;
	font-weight:bold;
}

.enlarged_article .article_copy p{
	padding:0px 10px 0px 0px;
	margin:0px;
}

#account .feedback #copy{
	float:left;
	width:455px;
	height:166px;
	background:url('../media/images/feedback_bg_header.jpg') top left no-repeat;
	padding:60px 315px 0px 0px;
	margin-bottom:30px;
}

#account .feedback #copy strong{
	font-size:18px;
	color:#d7008a;
}

#account .feedback #icon{
	float:left;
	width:82px;
}

#account .feedback #quotes{
	float:right;
	width:670px;
}

#account .feedback #quotes .short{
	float:left;
	width:100%;
	height:60px;
	text-align:center;
	padding-top:14px;
	background:url('../media/images/feedback_bg_quote_sm.gif') top left no-repeat;
}

#account .feedback #quotes .quote{
	float:left;
	width:100%;
	margin-bottom:60px;
	line-height:17px;
}

#account .feedback #quotes .last{
	margin-bottom:30px !important;
}

#account .feedback #quotes .quote strong{
	font-size:14px;
	color:#d7008a;
	line-height:26px;
}

#account #fab .faqs #questions ul{
	list-style-type:none;
	padding:0px;
	margin:0px;
}

#account #fab .faqs #questions ul li{
	padding:0px 0px 15px 26px;
	background:url('../media/images/faqs_bg_icons.gif') top left no-repeat;
}

#account #fab .faqs #questions ul #no01{background-position:0px 0px;}
#account #fab .faqs #questions ul #no02{background-position:0px -30px;}
#account #fab .faqs #questions ul #no03{background-position:0px -60px;}
#account #fab .faqs #questions ul #no04{background-position:0px -90px;}
#account #fab .faqs #questions ul #no05{background-position:0px -120px;}
#account #fab .faqs #questions ul #no06{background-position:0px -150px;}
#account #fab .faqs #questions ul #no07{background-position:0px -180px;}
#account #fab .faqs #questions ul #no08{background-position:0px -210px;}
#account #fab .faqs #questions ul #no09{background-position:0px -240px;}
#account #fab .faqs #questions ul #no10{background-position:0px -270px;}
#account #fab .faqs #questions ul #no11{background-position:0px -300px;}
#account #fab .faqs #questions ul #no12{background-position:0px -330px;}
#account #fab .faqs #questions ul #no13{background-position:0px -360px;}
#account #fab .faqs #questions ul #no14{background-position:0px -390px;}

#account #fab .faqs #questions a{
	color:#d7008a;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
}

#account #fab .faqs #questions a:hover{
	text-decoration:underline;
}

#account #fab .faqs #answers{
	float:left;
	width:774px;
	padding-left:28px;
}

#account #fab .faqs #answers a{
	font-size:14px;
	color:#d7008a;
	font-weight:bold;
	line-height:25px;
}

#account #fab .faqs #answers a:hover{
	text-decoration:none !important;
}

#account #fab .faqs #answers .answer{
	float:left;
	width:100%;
	margin-bottom:20px;
}

#account #fab .faqs #answers .shipping{
	color:#c50079 !important;
	font-size:12px !important;
}

#account #fab .closet #model{
	float:left;
	width:257px;
}

#account #fab .closet #show{
	float:left;
	width:493px;
}

#account #fab .closet #show .item{
	float:left;
	width:122px;
	text-align:center;
	color:#d7008a;
	line-height:18px;
	margin:0px 11px 10px 11px;
	_margin:0px 9px 10px 9px;
	cursor:pointer;
}

#account #fab .closet #show .item .product{
	border:solid 1px #ccc;
}

#account #fab .closet #show .item .title{
	color:#d7008a;
	font-weight:bold;
	text-transform:capitalize !important;
	font-size:12px !important;
	text-align:center !important;
	width:100%;
	background:none !important;
}

#account #fab .closet #show .center{
	font-size:13px;
}

#account #fab .closet #show .center span{
	font-size:18px;
}

#account #fab .works{
	float:left;
	width:875px;
	padding:30px 36px 0px 36px;
	font-size:14px;
}

#account #fab .works ul{
	list-style-type:none;
	padding:0px;
	margin:0px;
}

#account #fab .works #how{
	float:left;
	width:440px;
}

#account #fab .works #how #steps ul{
	height:240px;
}

#account #fab .works #how ul strong{
	font-size:16px;
}

#account #fab .works #how li{
	padding:0px 0px 22px 55px;
	background:url('../media/images/howitworks_bg_steps_v2.gif') top left no-repeat;
	line-height:18px;
}

#account #fab .works #how #no1{background-position:0px 0px;}
#account #fab .works #how #no2{background-position:0px -80px;}
#account #fab .works #how #no3{background-position:0px -165px;}

#account #fab a.brand_button{
	float:right;
	height:35px;
	background:url('../media/images/buttons/brand_buttons.gif');
}

#account #fab a.link_join_free{width:194px;background-position:0px 0px;margin-bottom:40px;}
#account #fab a.link_more_stories{width:228px;background-position:0px -35px;height:34px;}
#account #fab a.link_learn_more{width:121px;background-position:0px -69px;}
#account #fab a.link_buy_card{width:163px;background-position:0px -104px;}
#account #fab a.link_redeem_card{width:167px;background-position:0px -139px;}
#account #fab a.link_see_terms{width:240px;background-position:0px -174px;}

#account #fab .works #become{
	float:right;
	width:420px;
}

#account #fab .works #become .video_works{
	float:left;
	height:385px;
}

#account #fab .works #become li{
	padding:0px 0px 15px 25px;
	background:url('../media/images/dot_on.png') 0px 5px no-repeat;
	font-size:16px;
}

#account #fab .works #quotes{
	float:left;
	width:100%;
	margin-top:30px;
}

#account #fab .works #quotes div{
	float:left;
	width:29%;
	padding-right:4%;
	color:#666;
}

#account #fab .works .small{
	color:#666;
}

#account #fab #login{
	float:left;
	width:930px;
	border:solid 8px #ccc;
	margin-bottom:30px;
}

#account #fab #login #forms{
	float:right;
	width:892px;
	background:url('../media/images/login_bg_shoes.jpg') bottom right no-repeat;
}

#account #fab #login #forms .header{
	font-size:21px;
	width:892px !important;
	margin:20px 0px 10px 0px;
	padding:0px !important;
	background:none !Important;
	text-transform:capitalize !important;
	height:auto !important;
}

#account #fab #login #forms .section{
	float:left;
	width:410px;
	border:solid 1px #ccc;
	color:#666;
	padding:10px 15px;
	margin-bottom:10px;
}

#account #fab #login span{
	color:#d7008a;
}

#account #fab #login #forms .section #column1{
	float:left;
	font-weight:bold;
	padding-right:10px;
	line-height:18px;
	text-align:right;
	color:#000;
}

#account #fab #login #new{
	float:left;
	width:470px;
	background:#dbdbdb url('../media/images/login_bg_shoes_shade.gif') top right no-repeat;
	padding:20px 420px 0px 40px;
	color:#666;
	line-height:18px;
}

#account #fab #login #new strong{
	color:#d7008a;
	text-transform:uppercase;
	font-size:21px;
}

#account #fab #login #started{
	float:left;
	width:910px;
	text-align:right;
	padding-right:20px;
	background-color:#4c4c4c;
}

#account #fab #login #login_note{
	float:left;
	width:440px;
	color:#f00;
	margin-bottom:20px;
}

#account #fab #login #login_note a{
	color:#d7008a;
	text-decoration:underline;
}

#account #fab #unsubscribe{
	float:left;
	width:880px;
	height:389px;
	background:url('../media/images/unsubscribe_bg_content.jpg') top left no-repeat;
	margin-top:6px;
	padding:50px 0px 0px 70px;
	color:#333;
}

#account #fab #unsubscribe p{
	font-size:16px;
	text-transform:uppercase;
	margin-bottom:20px;
}

#account #fab #unsubscribe .result{
	font-size:18px;
	padding-top:40px;
}

#account #fab #unsubscribe .result span{
	font-size:13px;
}

#account #fab #unsubscribe .result strong{
	color:#000;
}

#account #fab #unsubscribe .option{
	float:left;
	width:565px;
	clear:both;
	background-color:#fff;
	padding:0px 10px 10px 10px;
	margin-bottom:6px;
}

#account #fab #unsubscribe .option .check{
	float:left;
	width:25px;
	margin-top:8px;
	*margin-top:5px;
}

#account #fab #unsubscribe .option .check input{
	border:0px !important;
	padding:0px !important;
}

#account #fab #unsubscribe .option .copy{
	float:left;
	width:540px;
	color:#666;
}

#account #fab #unsubscribe .option .copy strong{
	color:#000;
	font-size:12px;
	text-transform:uppercase;
	line-height:28px;
}

#account #fab #unsubscribe .confirm{
	background:none !important;
	text-align:center;
	margin-top:20px;
}

/*#account #fab #unsubscribe{
	float:left;
	width:910px;
	background:url('../media/images/unsubscribe_bg_content2.jpg') bottom right no-repeat;
	margin-top:6px;
	padding:0px 20px 60px 20px;
	color:#333;
}

#account #fab #unsubscribe p{
	font-size:16px;
	margin:20px 0px;
	padding:0px;
	line-height:20px;
}

#account #fab #unsubscribe .result{
	font-size:18px;
	padding-top:40px;
}

#account #fab #unsubscribe .result span{
	font-size:13px;
}

#account #fab #unsubscribe strong{
	color:#000;
	line-height:24px;
}

#account #fab #unsubscribe .option{
	float:left;
	width:80%;
	clear:both;
	padding:0px 10px 10px 10px;
	margin-bottom:6px;
}

#account #fab #unsubscribe .option .check{
	float:left;
	width:4%;
}

#account #fab #unsubscribe .option .check input{
	border:0px !important;
	padding:0px !important;
}

#account #fab #unsubscribe .option .copy{
	float:left;
	width:96%;
	color:#666;
}

#account #fab #unsubscribe .option .copy strong{
	color:#000;
	font-size:12px;
	text-transform:uppercase;
	line-height:28px;
}

#account #fab #unsubscribe .confirm{
	background:none !important;
	margin-top:20px;
}*/

#account #fab .lp{
	text-align:left;
}

#account #fab .lp #customer{
	float:left;
	width:930px;
	padding:15px 0px 15px 30px;
	background-color:#f3f3f4;
	font-size:24px;
}

#account #fab .lp #product_name{
	float:left;
	width:930px;
	padding:15px 0px 0px 30px;
	font-size:18px;
	text-transform:uppercase;
}

#account #fab .lp #assets{
	margin:-35px 0px 20px 0px !important;
	position:relative;
}

#account #fab .lp #assets #media{
	float:none !important;
	margin:0px auto !important;
}

#account #fab .lp #steps{
	float:left;
	width:100%;
	background:url('../media/images/lp_bg_steps.gif') top left no-repeat;
}

#account #fab .lp #steps .step{
	float:left;
	color:#666;
	line-height:13px;
}

#account #fab .lp #steps .step span{
	font-size:15px;
	color:#d7008a;
	text-transform:uppercase;
	font-family:'Century Gothic', Arial, Helvetica, sans-serif;
	line-height:18px;
}

#account #fab .lp #steps .step1{
	width:180px;
	padding-left:25px;
}

#account #fab .lp #steps .step2{
	width:200px;
	padding-left:60px;
}

#account #fab .lp #steps .step3{
	width:200px;
	padding-left:50px;
}

#account #fab .lp #steps .step4{
	width:233px;
	text-align:center;
	color:#333;
	font-size:16px;
	padding-left:10px;
}

#account #persona{
	float:left;
	width:100%;
	height:91px;
	background:url('../media/images/lp_bg_persona.jpg') top left no-repeat;
	margin-top:40px;
	color:#666;
}

#account #home #persona{
	margin-top:20px !important;
}

#account #persona #link{
	float:left;
	width:280px;
	font-family:'Century Gothic', Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:44px 0px 0px 10px;
}

#account #persona #link a{
	color:#d7008a;
}

#account #persona #quote{
	float:right;
	width:420px;
	padding:10px 0px 0px 0px;
	line-height:13px;
}

#account #persona #quote2{
	float:right;
	width:420px;
	padding:14px 20px 0px 0px;
	line-height:13px;
}

#account #persona #quote #rotator{
	float:left;
	width:380px;
	clear:both;
	list-style-type:none;
	overflow:hidden;
	margin:0px;
	padding:0px;
}

#account #persona #quote #rotator ul li{
	display:none;
}

#account #fab .lp .row{
	float:left;
	width:100%;
	margin:20px 0px 40px 0px;
}

#account #fab .lp .row .item{
	float:left;
	width:16.5%;
	text-align:center;
	font-size:12px;
}

/** brand product pages **/

#account .brand #assets{
	padding:20px !important;
}

#account #fab .haute{width:815px;}
#account #fab .featured{width:785px;}

#account #fab .wauto #intro{
	color:#666;
	padding-bottom:20px;
	margin:0px;
	font-size:13px;
	line-height:18px;
}

#account #fab .haute .list{
	float:left;
	width:799px;
	padding:0px 8px;
	margin-bottom:30px;
}

#account #fab .haute .list .flash{
	float:left;
	width:280px;
	color:#333;
	padding-right:5px;
}

#account #fab .haute .list .row{
	float:left;
	width:510px;
	padding:0px 0px 40px 0px;
}

#account #fab .haute .list .row .gap{
	margin:0px 12px !important;
}

#account #fab .haute .list .row .column .rate a{
	background:url('../media/images/rating_arrow.gif') center right no-repeat;
	color:#660099;
}

#account .haute .row .column{
	float:left;
	width:162px;
}

#account .haute .row .column .item{
	float:left;
	width:162px;
	border:solid 1px #e5e5e5;
	text-align:center;
	margin-bottom:8px;
	cursor:pointer;
}

#account .haute .row .column .title{
	float:left;
	width:100%;
	text-align:center;
	margin:2px 0px;
	font-size:16px;
	text-transform:uppercase;
	background:none !important;
	color:#000 !important;
}

#account .haute .list .center,
#account .featured .center{
	font-size:16px;
}

#account .haute .list .center a{
	color:#c50079;
}

#account #fab .featured .style{
	float:left;
	width:100%;
	margin:25px 0px;
}

#account #fab .featured .style .item{
	float:left;
	width:390px;
}

#account #fab .featured .style .product{
	float:left;
	width:200px;
}

#account #fab .featured .style .desc{
	float:left;
	width:190px;
}

#account #fab .featured .style .desc span{
	font-size:13px !important;
	color:#d7008a !important;
	font-weight:bold !important;
}

#account #fab .featured .style .desc p{
	padding:6px 0px;
	margin:0px;
}

#account #fab .featured .style .desc input{
	float:left;
	color:#c50079;
	background:url('../media/images/arrow_pink.gif') center right no-repeat;
	padding:0px 6px 0px 0px !important;
	border:0px !important;
	font-size:11px !important;
	width:80px;
	cursor:pointer;
	font-weight:bold;
	text-align:left;
}

#account #fab .featured .style .desc span{
	font-size:16px;
	color:#000;
}

#account #fab .featured .list #flash #copy a{
	color:#d7008a;
}

#account #fab #assets #join{
	float:left;
	width:950px;
	position:relative;
	margin:15px 0px 0px -20px;
}

#account #fab #assets #join a{
	float:left;
}

#account #fab .style .center{
	padding-top:40px;
}

#account #fab .style .center span{
	font-size:15px;
}

#account #fab .style .center span span{
	color:#ae4398;
}

#account #fab .style .center strong{
	color:#189584;
}

#account #fab #description #details{
	float:left;
	width:220px;
}

#account #fab #description #starburst{
	float:right;
}

#account #fab #description .name{
	color:#000 !important;
}

#account #fab #description .name #public{
	float:left;
	width:100%;
	margin-top:15px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#555 !important;
}

#account #fab #description .name #public strong{
	color:#d7008a;
	font-style:italic;
	font-size:14px;
}

#account #fab #description .center{
	float:left;
	width:100%;
	margin:14px 0px 20px 0px;
	text-align:center;
	font-size:18px;
	line-height:30px;
}

#account .brand .products .nav{
	width:170px !important;
}

#account #fab #kimora{
	float:left;
	width:940px;
	padding:5px;
}

#account #fab #kimora #shop_now{
	float:right;
	width:100px;
	position:relative;
	z-index:999;
	margin-top:-40px;
}

#account #fab #kimora #intro{
	float:left;
	width:395px;
	margin-top:15px;
	height:515px;
}

#account #fab #kimora #bio{
	float:right;
	width:525px;
	font-size:15px;
	color:#404040;
}

#account #fab #kimora #bio .tabs{
	text-align:center;
}

#account #fab #kimora #bio .tabs a{
	margin:0px 8px;
	font-size:14px;
	color:#404040;
}

#account #fab #kimora .tabs a.current{
	color:#f8229f !important;
}

#account #fab #kimora #bio span{
	font-size:16px;
	font-weight:bold;
}

#account #fab #kimora #bio .about{
	font-size:13px;
}

#account #fab #kimora .left{
	float:left;
}

#account #fab #kimora #firstlook{
	float:left;
	width:912px;
	height:192px;
	background:url('../media/images/kimora_bg_1st_look.jpg');
	padding:120px 0px 0px 28px;
}

#account #fab #kimora .right span{
	font-size:18px;
	color:#404040;
}

/**************/
/*** FOOTER ***/
/**************/

#footer{
	width:980px;
	margin:0px auto;
	clear:both;
	color:#555;
	display:table;
}

#footer .nav{
	float:left;
	width:100%;
	height:24px;
	background:url('../media/images/footer_bg_1px.gif') top left repeat-x;
}

#footer .nav .inner a{
	float:left;
	height:24px;
	background:url('../media/images/header_footer_bg_links.png') top left no-repeat;
}

#footer .nav .inner .action{
	float:left;
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#footer .nav .inner li{
	float:left;
	margin:0px 4px;
}

#footer .nav .inner .lcc a{width:150px;background-position:-4px -135px;}
#footer .nav .inner .ljw a{width:150px;background-position:-160px -135px;}
#footer .nav .inner .lse a{width:130px;background-position:-315px -135px;}
#footer .nav .inner .lfa a{width:45px;background-position:-450px -135px;}

#footer .nav .inner .lcc .on, #footer .nav .inner .lcc a:hover{background-position:-4px -159px;}
#footer .nav .inner .ljw .on, #footer .nav .inner .ljw a:hover{background-position:-160px -159px;}
#footer .nav .inner .lse .on, #footer .nav .inner .lse a:hover{background-position:-315px -159px;}
#footer .nav .inner .lfa .on, #footer .nav .inner .lfa a:hover{background-position:-450px -159px;}

#footer .nav .inner #copyright{
	float:right;
	padding:4px 10px 0px 0px;
	color:#fff;
}

#footer .content{
	float:left;
	width:952px;
	text-align:left;
	line-height:18px;
	padding:0px 14px;
	clear:both;
}

#footer #links a{
	text-decoration:none;
	text-transform:uppercase;
}

#footer #links{
	float:left;	
}

#footer #social{
	float:right;
	position:relative;
	margin-top:-65px;
}

#footer span{
	font-size:11px;
}

#footer span a{
	color:#d7008a;
}

#footer #popups{
	float:left;
	color:#666;
	margin:10px 0px;
}

#footer #popups a{
	color:#666;
}

#footer #about{
	float:left; 
	width:100%; 
	font-size:10px; 
	line-height:12px; 
	padding-bottom:20px;
}

#footer #quick{
	border:solid 1px #ccc;
	float:left;
	width:950px;
}

#footer #quick #title{
	float:left;
	width:920px;
	padding:8px 0px 8px 30px;
	font-weight:bold;
	border-bottom:solid 1px #ccc;
	color:#000;
}

#footer #quick #list{
	float:left;
	width:910px;
	padding:8px 10px 30px 30px;
	line-height:18px;
}

#footer #quick #list #set{
	float:left;
	width:600px;
}

#footer #quick #list #set .column{
	float:left;
	width:33%;
	margin-top:10px;
}

#footer #quick #list #set .column strong{
	color:#d7008a;
}

#footer #quick #list #set .column a{
	color:#555;
	text-decoration:none;
}

#footer #quick #list #fbbox{
	float:right;
	width:310px;
}

/**************/
/*** POPUPS ***/
/**************/

.popup{
	float:left;
	width:800px;
	border:solid 2px #000;
	background-color:#fff;
	padding:20px 10px 10px 10px;
	font-size:13px;
	text-align:left !important;
}

.popup a{
	color:#d7008a;
}

.popup .close{
	float:right;
}

.popup #inner{
	float:left;
	width:780px;
	padding:10px;
	background-color:#000;
}

.popup #inner .body{
	float:left;
	width:760px;
	background-color:#fff;
	padding:10px;
	margin-top:8px;
	color:#666;
	font-size:13px;
}

.popup #inner .body #note{
	float:left;
	width:100%;
	border-bottom:solid 1px #ccc;
	padding-bottom:10px;
	margin:10px 0px 15px 0px;
	font-weight:bold;
	color:#d7008a;
	font-size:16px;
}

.popup #inner .body #options{
	padding:0px 0px 0px 30px;
	line-height:20px;
}

.popup #inner .body strong{
	color:#333;
	font-size:16px;
}

.popup #inner .body span{
	color:#d7008a;
	line-height:25px;
	font-weight:bold;
	text-transform:uppercase;
}

.popup #inner .header{
	float:left;
	font-size:18px;
	color:#fff;
	text-transform:uppercase;
}

.popup .action{
	float:left;
	width:100%;
	text-align:center;
	margin-top:10px;
}

.popup #inner .works{
	float:left;
	width:560px;
	height:300px;
	overflow:auto;
}

.popup #inner .works .step{
	float:left;
	padding:0px 10px 0px 35px;
	margin-bottom:20px;
}

.popup #inner .works span{
	font-weight:normal;
	color:#000;
	line-height:20px;
}

.popup #inner .works strong{
	font-size:12px;
}

.popup #inner .works p{
	float:left;
	width:460px;
	background-color:#f9f9f9;
	padding:10px;
	margin-top:8px;
}

.popup #inner .works .no1{background:url('../media/images/pop_works_step1.gif') top left no-repeat;}
.popup #inner .works .no2{background:url('../media/images/pop_works_step2.gif') top left no-repeat;}
.popup #inner .works .no3{background:url('../media/images/pop_works_step3.gif') top left no-repeat;}
.popup #inner .works .no4{background:url('../media/images/pop_works_step4.gif') top left no-repeat;}
.popup #inner .works .no5{background:url('../media/images/pop_works_step5.gif') top left no-repeat;}
.popup #inner .works .no6{background:url('../media/images/pop_works_step6.gif') top left no-repeat;}
.popup #inner .works .no7{background:url('../media/images/pop_works_step7.gif') top left no-repeat;}
.popup #inner .works .no8{background:url('../media/images/pop_works_step8.gif') top left no-repeat;}
.popup #inner .works .no9{background:url('../media/images/pop_works_step9.gif') top left no-repeat;}
.popup #inner .works .no10{background:url('../media/images/pop_works_step10.gif') top left no-repeat;}

.popup_footer #inner .body{
	height:500px;
	overflow:auto;
}

.popup_footer #inner .body ul{
	margin:0px 0px 10px 30px;
}

.popup_footer #inner table td{
	padding:2px 8px;
	border:solid 1px #ccc;
}

#pop_cart{
	float:left;
	width:527px;
	border:solid 2px #000;
	background-color:#fff;
	padding:20px 10px 20px 10px;
	font-size:14px;
	text-align:left !important;
}

#pop_cart #bag{
	float:left;
	width:507px;
	padding:10px;
	background-color:#000;
	margin-bottom:20px;
}

#pop_cart #bag .scroll_cart{
	 height:200px;
	 position:relative;
	 overflow:auto;
}

#pop_cart #bag .header,
#pop_note #inner .header,
#pop_credit #inner .header{
	font-size:18px;
	color:#fff;
	float:left;
	text-transform:uppercase;
	padding-bottom:8px;
}

#pop_cart #bag .body{
	float:left;
	width:400px;
	background-color:#fff;
	padding:10px;
	font-size:12px;
	margin-top:8px;
	color:#666;
}

#pop_cart #bag .body2{
	width:486px !important;
	font-size:14px !important;
}

#pop_cart #bag .body2 .type{
	float:left;
	width:100%;
	margin-top:20px;
	border-bottom:solid 1px #ccc;
	padding-bottom:15px;
}

#pop_cart #bag .body2 .type2{
	border:0px !important;
}

#pop_cart #bag .body #column1{
	float:left;
	width:118px;
	color:#000;
	padding-left:60px;
}

#pop_cart #bag .body #column1 label{
	line-height:26px;
	*line-height:28px;
}

#pop_cart #bag .body #column2{
	float:left;
	width:200px;
}

#pop_cart #bag .body #column2 input{
	color:#666;
	padding:2px;
	margin:2px 0px 4px 0px;
}

#pop_cart #bag .body #column2 select{
	color:#666;
	margin:2px 0px 4px 0px;
}

#pop_cart #changes{
	width:285px;
	margin:0px auto;
	text-align:center;
}

.pop_edit{
	width:440px !important;
}

.pop_edit #bag{
	width:420px !important;
}

.pop_edit #changes .cancel{
	float:left !important;
}

.pop_edit #changes .save{
	float:right !important;
}

.popup_video{
	float:left;
	background-color:#000;
	padding:20px;
	color:#333;
	text-align:left !important;
}

.popup_video .title{
	color:#fff;
	font-size:18px;
}

.popup_video .center{
	color:#fff;
}

.popup_video .inner{
	float:left;
	border:solid 1px #666;
	padding:4px;
}

.popup_video .copy{
	float:left;
	width:644px;
	background-color:#fff;
}

.popup_video .copy .large{
	font-size:16px;
	color:#af4398;
	text-transform:uppercase;
	padding-bottom:6px;
}

.popup_video .copy .large span{
	font-size:10px;
	color:#333;
	text-transform:none;
}

.popup_video .copy .purple{color:#7b24a6;}
.popup_video .copy .green{color:#189585;}
.popup_video .copy .pink{color:#d7008a;}

.popup_video .cancelation{
	float:left;
	width:668px;
	height:385px;
}

.popup_video .unvip{
	background:url('../media/images/popup_cancel_vip.jpg') top left no-repeat;
}

.popup_video .unnonvip{
	background:url('../media/images/popup_cancel_nonvip.jpg') top left no-repeat;
}

.popup_video .cancelation .column{
	float:left;
	width:280px;
	padding:20px 0px 0px 20px;
	font-size:12px;
	color:#333;
}

.popup_video .cancelation .column2{
	float:left;
	width:445px;
	padding:30px 0px 0px 30px;
	font-size:13px;
	color:#333;
}

.popup_video .cancelation span{
	font-size:16px;
	text-transform:uppercase;
}

.popup_video .cancelation span span{
	color:#b847a6;
}

.popup_video .cancelation #perks p{
	color:#424242;
	font-size:16px;
	padding-bottom:8px;
}

.popup_video .cancelation ul{
	margin:6px 0px 0px 10px;
	padding:0px;
	list-style-type:none;
	font-size:11px;
}

.popup_video .cancelation ul li{
	background:url('../media/images/bullet_pink_closed.gif') top left no-repeat;
	padding:5px 0px 0px 12px;
}

.popup_video .unnonvip #reason{
	float:left;
	width:100%;
	border-top:solid 1px #ccc;
	padding-top:8px;
	margin:12px 0px 30px 0px;
}

.popup_video .unnonvip #reason select{
	width:95%;
}

.popup_video .unnonvip #error{
	color:#f00;
	padding-bottom:15px;
	font-size:11px;
}

.popup_video .unnonvip #perks{
	float:left;
	width:285px;
	padding:80px 25px 0px 45px;
}

.popup_video .unvip #cherish{
	float:left;
	width:100%;
	padding-bottom:15px;
	border-bottom:solid 1px #ccc;
	margin-bottom:15px;
}

.popup_video .unvip #perks{
	font-size:12px;
	color:#333;
}

.popup_video .unvip #perks p{
	font-size:14px !important;
}

.popup_video .elite{
	float:left;
	width:854px;
	height:572px;
	background:url('../media/images/popup_elite_bg_jan.jpg') top left no-repeat;
	font-family:Arial, Helvetica, sans-serif;
}

.popup_video .elite ul{
	float:left;
	width:550px;
	margin:240px 0px 0px 24px;
	padding:0px;
	list-style-type:none;
	font-size:13px;
	color:#ccc;
	line-height:14px;
}

.popup_video .elite ul li{
	background:url('../media/images/popup_elite_bg_star.gif') top left no-repeat;
	padding:0px 0px 0px 20px;
	margin:0px 0px 10px 22px;
}

.popup_video .elite span{
	color:#fff;
	text-transform:uppercase;
}

.popup_video .elite #head{
	color:#fff;
	text-transform:uppercase;
	margin:0px 0px 10px 0px !important;
	padding:0px !important;
	background:none !important;
}

.popup_video .elite #head span{
	color:#ea3c7d;
}

.popup_video .elite #team{
	float:right;
	width:198px;
	padding:130px 28px 0px 0px;
	font-size:12px;
}

.popup_video #post_reg{
	float:left;
	background-color:#fff;
	padding:15px;
}

.popup_video #post_reg a{
	color:#666;
}

.popup_video #post_reg td{
	color:#666;
	padding:4px 0px;
	font-size:14px;
}

.popup_video #post_reg #note{
	font-size:9px;
	line-height:11px;
	color:#666;
}

.popup_video #post_reg .signup{
	margin:0px auto;
	width:464px;
	display:table;
	clear:both;
	background:url('../media/images/register_bg_trends.gif');
	height:83px;
	margin-bottom:12px;
}

.popup_video #post_reg .signup .input_check{
	float:left;
	width:32px;
	text-align:center;
	margin-top:46px;
}

.popup_video #post_reg .signup .yes{
	float:left;
	width:328px;
	line-height:15px;
	padding:30px 10px 0px 94px;
	text-align:left;
	color:#333;
}

.popup_video #post_reg .sharing td{
	padding:4px !important;
	font-size:12px;
	color:#333;
}

.popup_video #post_reg .sharing{
	color:#333;
	font-size:12px;
}

.popup_video #post_reg .sharing span{
	font-size:10px !important;
}

.popup_video #post_reg .sharing .center{
	font-weight:bold;
	font-size:18px;
	color:#d7008a;
	line-height:20px;
}

.popup_video .error_container{
	width:60% !important;
}

.popup_video .next,
.popup_video .prev{
	color:#fff;
	font-size:12px;
	height:22px;
	color:#fff;
}

.popup_video .next{
	float:right;
	background:url('../media/images/arrow_pink_22x22_next.gif') center right no-repeat;
	padding:5px 35px 0px 0px;
}

.popup_video .prev{
	float:left;
	background:url('../media/images/arrow_pink_22x22_prev.gif') center left no-repeat;
	padding:5px 0px 0px 26px;
}

.popup_rewards{
	float:left;
	background-color:#000;
	padding:20px;
	color:#333;
	text-align:left !important;
}

.popup_rewards .copy{
	float:left;
	width:475px;
	padding:10px;
	background-color:#fff;
}

.popup_rewards .copy ul{
	margin-left:20px;
}

.popup_rewards .images{
	float:left;
	width:265px;
}

.popup_rewards .thumbnails{
	float:left;
	width:47px;
}

.popup_rewards img{
	border:solid 1px #ccc;
}

.popup_rewards .thumbnails img{
	margin-bottom:2px;
}

.popup_rewards .enlarge{
	float:right;
	width:212px;
}

.popup_rewards .options{
	float:left;
	width:100%;
	margin-top:30px;
	font-size:10px;
	color:#000;
}

.popup_rewards .shoeSize{
	width:25px;
	height:16px;
}

.popup_rewards .description{
	float:right;
	width:200px;
}

.popup_rewards .description strong{
	font-size:14px;
}

.popup_rewards .waitlist .selections,
.popup_rewards .waitlist .selections .column{
	width:210px;
	height:auto;
}

.popup_rewards .waitlist .selections .column .info{
	width:200px;
}

.popup_rewards .waitlist .selections .column .right{
	float:right;
}

.popup_rewards .waitlist .selections .product_images,
.popup_rewards .waitlist .selections .product{
	height:auto !important;
	border:0px;
}

.popup_rewards .waitlist #notified{
	float:right;
	width:500px;
	font-size:13px;
}

.popup_rewards .waitlist #notified .pink{
	font-size:19px;
	line-height:26px;
}

.popup_rewards .waitlist #notified .option{
	float:left;
	width:100%;
	margin-top:15px;
}

.popup_rewards .waitlist #notified .option .chkbox{
	float:left;
	width:25px;
}

.popup_rewards .waitlist #notified .option .answer{
	float:left;
	width:460px;
}

.popup_rewards .waitlist #notified .option .answer strong{
	color:#d7008a;
}

.popup_rewards .waitlist #notified .option button{
	float:right;
	margin-right:6px;
}

.popup_video #recommendations{
	float:left;
	width:905px;
	background-color:#fff;
	padding:10px;
	margin-top:6px;
}

.popup_video #recommendations em{
	font-size:15px;
	font-style:italic;
}

.popup_video #recommendations #customize{
	float:left;
	width:485px;
	border-right:solid 1px #ccc;
	padding-right:20px;
}

.popup_video #recommendations .product{
	float:left;
	width:200px;
}

.popup_video #recommendations .desc{
	float:right;
	width:275px;
}

.popup_video #recommendations .desc span{
	font-size:18px;
	line-height:30px;
}

.popup_video #recommendations #invite_select{
	float:right;
	width:380px;
}

.popup_video #recommendations #invite_select #who{
	float:right;
	width:370px;
	padding-right:10px;
	height:320px;
	overflow:auto;
	position:relative;
}

.popup_video #recommendations #invite_select .profile{
	float:left;
	width:88px;
	margin-bottom:15px;
	color:#000;
	position:relative;
	font-size:12px;
}

.popup_video #recommendations #invite_select .profile:hover{
	color:#d7008a;
}

.popup_video #recommendations #invite_select .send_invite{
	position:absolute;
	top:0px;
	left:0px;
}

.popup_video #recommendations .post{
	float:left;
	width:100%;
	margin-bottom:20px;
}

.popup_video #recommendations .post .avatar{
	float:left;
	width:85px;
}

.popup_video #recommendations .post .area{
	float:left;
	width:392px;
	padding:4px;
	background-color:#ececec;
}

.popup_video #recommendations .post textarea{
	width:98%;
	height:38px;
	margin-bottom:5px;
	resize:none;
}


#public_signin{
	float:left;
	width:564px;
	height:459px;
	padding:86px 276px 0px 52px;
	background:url('../media/images/public_bg_popup_signin.jpg');
	font-size:14px;
}

#public_signin .box{
	float:left;
	width:230px;
	padding:20px 20px 0px 20px;
}

#public_signin .current a{
	color:#d6238c;
	text-decoration:none;
	line-height:32px;
}

#public_signin input{
	margin-bottom:10px;
	width:98%;
}

#public_signin .remember_me{
	padding:0px !important;
	border:0px !important;
	margin:0px !Important;
	width:auto !important;
}

#public_signin label{
	line-height:18px !important;
}

#public_signin .new{
	float:right !important;
}

#shipping table,
#terms_pop table { border-collapse:collapse; }

/*Survey Litebox*/
#as_liteboxWrapper{width:681px;height:385px;background-color:#000;}
#as_liteboxContainer{width:622px;height:313px;background:url('../media/images/litebox_bg.jpg') #d758a6 center;border:4px solid #d758a6;float:left;margin: 35px 25px;text-align:center;display:block;}
#as_liteboxContainer p{color:#580e98;font-size:30px;margin-top:50px;}
#as_liteboxContainer span{color:#580e98;font-size:18px;}
#as_liteboxContainer form{margin-top:15px;}
#as_liteboxContainer .as_liteboxText{width:250px;text-align:center;color:#580e98;font-size:15px;padding:5px;}
#as_liteboxContainer .as_button{border:0}

