/*
 # AUTHOR : Rishee Patel
 # DESCRIPTION : Header : Core (FE-5)
 # CREATED : 22.08.12
 */


/*
 # ----------------- HEADER : Leaderboard
 */
#leaderboard_holder {
	background-color:#000;
}

/*
 # ----------------- HEADER
 */
#header_holder {
	position:relative;
	height: 125px;/*
	-moz-transition: all 0.15s;
	-webkit-transition: all 0.15s;
	-o-transition: all 0.15s;
	transition: all 0.15s; */
	z-index:100;
}
#header_holder.no_ssb_cookie_set {
	height: 160px;
}
#header_holder.no_ssb_cookie_set.mini.static {
	height: 82px;
}
#header_holder.mini {
	height: 47px;
}
#header_holder.mini #header_main {
	height: 35px;
}
#header_main {
	position: fixed;
	padding-top: 25px;
	width: 100%;
	height:100px;
	min-width: 960px;
	z-index:100;
	background:#000;
}
#header_holder.mini #header_main {
	padding-top:12px;
}
#header_main.simple {
	height: 54px;
}
#header_holder.no_ssb_cookie_set #header_main {
	top: 35px;
}
#header_holder.no_ssb_cookie_set.mini #header_main, #header_holder.mini #header_main {
	top: 0px;
}
#header_holder.static #header_main {
	position: static;
}
#header_main #header_wrap {
	position: relative;
	margin: 0 auto;
	width: 960px;
}

/*
 # ----------------- HEADER : Logo
 */
#header_main .site_logo {
	display: block;
	margin: 0 auto;
	text-indent: -9999em;
	background-image: url('/images/site/header/hdr_logo_bl.png');
	background-repeat: no-repeat;
}
#header_main #ssb_logo_lg {
	width:226px;
	height:32px;
	background-position:0px 0px;
}
#header_main #ssb_logo_sm {
	width:182px;
	height:26px;
	background-position: 0px -32px;
}
#header_main #header_top {
	padding-bottom: 7px;
}
#header_main #header_bottom {
	height:33px;
	 /* padding-top: 9px; */
}

/*
 # ----------------- HEADER : Sub Nav
 */
#main_header_sub_wrap {
	border-top:1px solid #333;
	background-color:#000;
}
#header_holder.mini #main_header_sub_wrap {
	display:none;
}
#header_holder.mini:hover #main_header_sub_wrap {
	display:block;
}
#main_header_sub_nav {
	margin:0 auto;
	width:960px;
	height:25px;
	text-align:center;
}
#main_header_sub_nav li {
	display:inline-block;
	padding:0 7px 0 11px;
	font-size:9px;
	line-height:25px;
	font-weight:bold;
	font-family:"HelveticaNeue-Bold", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
	text-transform:uppercase;
	list-style:none;
	background:url('/images/site/header/hdr_nav_li_bl.png') no-repeat 0px 8px;
}
#main_header_sub_nav li:first-child {
	background:none;
}
#main_header_sub_nav li a {
	text-decoration:none;
	color:#848383;
}
#main_header_sub_nav li a:hover {
	color:#fff;
}

#main_header_user_menu {
	position:absolute;
	top:7px;
	right:6px;
}
#header_holder.mini #main_header_user_menu {
	top:0px;
}
/*
 # ----------------- HEADER : Notifications
 */
#ssb_notifications_ringer_holder {
	position:absolute;
	top:0px;
	right:0px;
	padding-left:10px;
	float:right;
	width: 18px;
	height: 19px;
}
#ssb_notifications_ringer {
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -9999em;
	outline: none;
	background: url('/images/site/header/hdr_not_icon.png') no-repeat 0px -19px;
}
.notifications_open #ssb_notifications_ringer {
	background-position:0px 0px;
}

/*
 # ----------------- HEADER : Notification Bubble
 */
#bubble {
	position: absolute;
	top: -6px;
	left: 14px;
	display: none;
	padding: 1px 3px;
	height: 10px;
	font-size: 9px;
	line-height: 9px;
	border-radius: 5px;
	text-align: center;
	text-shadow: 2px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.28);
	-webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.28);
	-o-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.28);
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.28);
	color: #fff;
	background: #c444c1;
}
#bubble.alert {
	display: block;
}
/*
 # ----------------- HEADER : Dropdown
 */
.notifications_open #ssb_notifications_d_holder {
	display:block;
}
#ssb_notifications_d_holder {
	position:absolute;
	top:32px;
	right:-7px;
	display:none;
	border-radius:3px;
	width:260px;
	box-shadow: 3px 3px 5px rgba( 0, 0, 0, 0.2 );
	background-color:#fff;
	z-index:20;
}
#ssb_notifications_d_holder #ssb_notifications_d_arr {
	position:absolute;
	top:-4px;
	right:12px;
	width:11px;
	height:4px;
	background:url('/images/site/header/hdr_not_arr_01.png') no-repeat 0px 0px;
}
#ssb_notifications_d_holder #ssb_notifications_d_top {
	padding:6px 8px 12px;
}
#ssb_notifications_d_holder #ssb_notifications_d_top h3 {
	margin:0px;
	padding:0px;
	font-size:9px;
	line-height:18px;
	font-weight:200;
	font-family:"HelveticaNeue-Light", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
	text-transform:uppercase;
	text-align:center;
	letter-spacing:2px;
	border-bottom:1px dotted #000;

}
#ssb_notifications_d_holder #ssb_notifications_d_content {
	padding:0px 12px;
}
#ssb_notifications_d_holder #ssb_notifications_d_content .inner {
	min-height:100px;
}
#ssb_notifications_d_holder #ssb_notifications_d_content .inner_wrapper {
	position:relative;
}
#ssb_notifications_d_holder #ssb_notifications_d_content .inner_wrapper .notifications_loader {
	position:absolute;
	display:none;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-color:#fff;
	background-image:url('/images/forms/loading_20.gif');
	background-repeat:no-repeat;
	background-position:center center;
}
#ssb_notifications_d_holder #ssb_notifications_d_content .inner_wrapper.fetching .notifications_loader {
	display:block;
}
#ssb_notifications_d_holder #ssb_notifications_d_bottom {
}
#ssb_notifications_d_holder .notification_item {
	padding:5px;
}
#ssb_notifications_d_holder .notification_item:hover {
	background:#f3f3f3;
}
#ssb_notifications_d_holder .notification_item .notification_item_image {
	float:left;
	width:23px;
	height:23px;
	overflow:hidden;
}
#ssb_notifications_d_holder .notification_item .notification_item_image a,
#ssb_notifications_d_holder .notification_item .notification_item_image img {
	display:block;
}
#ssb_notifications_d_holder .notification_item .notification_item_image img {
	width:100%;
	height:100%;
}
#ssb_notifications_d_holder .notification_item .notification_item_context {
	width:192px;
	float:right;
}
#ssb_notifications_d_holder .notification_item .notification_item_context .note {
	font-size:11px;
	line-height:14px;
	color:#000;
}
#ssb_notifications_d_holder .notification_item .notification_item_context .note strong {
	font-weight:bold;
	font-family:"HelveticaNeue-Bold", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
}
#ssb_notifications_d_holder .notification_item .notification_item_context .note strong a {
	color:#000;
}
#ssb_notifications_d_holder .notification_item .notification_item_context .note strong a:hover {
	color:#c444c1;
}
#ssb_notifications_d_holder .notification_item .notification_item_context .note a {
	text-decoration:none;
	color:#c444c1;
}
#ssb_notifications_d_holder .notification_item .notification_item_context .note_time {
	font-family: 'Times', 'Palatino Linotype', 'Times New Roman', serif;
	font-style:italic;
	color:#999;
}

/*
 # ----------------- HEADER : Social
 */
#header_main #social_buttons {
	position: absolute;
	top: 0px;
	right: 0px;
}
#header_main #social_buttons.hide {
	top: -500px;
}
#header_main #social_buttons .twitter-share-button, #header_main #social_buttons .fb-like {
	float: right;
	margin-left: 5px;
}

/*
 # ----------------- HEADER : Main Nav
 */
#header_main #header_nav {
	margin: 0 auto;
	text-align: center;
	text-transform: uppercase;
}
#header_main #header_nav ul {
	margin:0 auto;
	display:inline-block;
}
#header_main #header_nav li {
	position:relative;
	/* display:inline-block;*/
	float:left;
	padding:0 10px;
	/* padding:0 20px; */
	height:33px;
	list-style: none;
}
#header_main #header_nav li:first-child {
	padding-left: 0px;
	background-image: none;
}
#header_main #header_nav li.active {
	font-weight: bold;
	font-family:"HelveticaNeue-Bold", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
}
#header_main #header_nav li > a,
#header_main #header_nav li > span {
	font-size: 15px;
	line-height: 33px;
	text-decoration: none;
	font-weight:lighter;
	font-weight:200;
	font-family:"HelveticaNeue-Light", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
	text-transform: none;
	color:#fff;
}
#header_main #header_nav li.no_touch:hover span,
#header_main #header_nav li.hovered span {
	color:#C444C1;
}
#header_main #header_nav a:hover {
	color:#C444C1;
}

/*
 # ----------------- HEADER : Main Nav : Drop downs
 */
#header_main #header_nav li#li_dropdown_trigger_makeup {
	padding:0px;
	width:82px;
}
#header_main #header_nav li#li_dropdown_trigger_hair {
	padding:0px;
	width:50px;
}
#header_main #header_nav li#li_dropdown_trigger_skin {
	padding:0px;
	width:54px;
}
#header_main #header_nav li#li_dropdown_trigger_shopping {
	padding:0px;
	width:80px;
}
#header_main #header_nav li .header_nav_dropdown_trigger {
	position:absolute;
	top:-2px;
	left:0px;
	right:0px;
	bottom:0px;
	display:none;
	border-bottom:1px solid #fff;
	border:none;
	width:100%;
	height:100%;
	background:transparent;
	z-index:80;
}
#header_main #header_nav li .header_nav_dropdown_trigger.clickable {
	cursor: pointer;
}
#header_main #header_nav li.li_dropdown.no_touch:hover .header_nav_dropdown_trigger,
#header_main #header_nav li.li_dropdown.hovered .header_nav_dropdown_trigger {
	display:block;
}
#header_main #header_nav li.li_dropdown.no_touch:hover,
#header_main #header_nav li.li_dropdown.hovered {
	background-color:#fff;
}
#header_main #header_nav li .header_nav_dropdown_trigger .cover {
	position:absolute;
	bottom:0px;
	height:1px;
	background:#fff;
	z-index:80;
}
#dropdown_overlay_makeup {
	left:-320px;
}
#dropdown_overlay_hair {
	left:-402px;
}
#dropdown_overlay_skin {
	left:-452px;
}
#dropdown_overlay_nails {
	left:-506px;
}
#dropdown_overlay_shopping {
	left:-559px;
}
.dropdown_overlay {
	position:absolute;
	top:-1px;
	display:none;
	min-height:341px;
	border-bottom:5px solid #000;
	width:960px;
	box-shadow: 0px 10px 10px rgba( 0, 0, 0, 0.4 );
	background:#fff;
	z-index:60;
}
#header_main #header_nav li.li_dropdown.hovered .dropdown_overlay {
	display:block;
}
.dropdown_overlay.dropdown_loading {
	background:#fff url('/images/forms/loading.gif') no-repeat center center;
}
.dropdown_overlay_content {
	text-align:left;
}
.dropdown_overlay_top_content {
	padding:20px 18px 0px;
}
.dropdown_overlay_top_content .c_block {
	float:left;
}
.dropdown_overlay_top_content .c_block header {
	margin:0px 0px 8px;
	padding:0px 11px;
	border-bottom:1px solid #e5e5e5;
}
.dropdown_overlay_top_content .c_block header h3 {
	font-size:9px;
	line-height:20px;
	font-weight:bold;
	font-family:"HelveticaNeue-Bold", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
	text-transform:uppercase;
}
.dropdown_overlay_top_content .c_block .c_inner {
	padding:0px 11px;
	height:232px;
}
.dropdown_overlay_top_content .c_block footer {
	padding:0px 11px;
	border-top:1px solid #E5E5E5;
	text-transform:none;
	letter-spacing:0px;
}
.dropdown_overlay_top_content .c_block .c_links a {
    padding-left:10px;
    font-size:11px;
    line-height:22px;
    text-decoration:none;
	background:url("/images/site/header/header_dropdown_arr.gif") no-repeat 0 2px;
    color:#C444C1;
}
.dropdown_overlay_top_content .c_block .c_links a:hover span {
	border-bottom:1px dotted #C444C1;
}
.dropdown_overlay_top_content .news,
.dropdown_overlay_top_content .collections {
	width:287px;
	border-right:1px solid #e5e5e5;
}
.dropdown_overlay_top_content .news header,
.dropdown_overlay_top_content .news .c_inner,
.dropdown_overlay_top_content .collections header,
.dropdown_overlay_top_content .collections .c_inner {
	padding:0px 0px 0px 6px;
}
.dropdown_overlay_top_content .news footer,
.dropdown_overlay_top_content .collections footer {
	padding:0px 0px 0px 6px;
}
.dropdown_overlay_top_content .blogs,
.dropdown_overlay_top_content .beautyboxes {
	width:292px;
	border-right:1px solid #e5e5e5;
}
.dropdown_overlay_top_content .products {
	width:136px;
	border-right:1px solid #e5e5e5;
}
.dropdown_overlay_top_content .reviews,
.dropdown_overlay_top_content .beautyshelf {
	width:206px;
}
.dropdown_overlay_bottom_content {
	clear:both;
	padding-top:12px;
}
.dropdown_overlay_bottom_inner {
	padding:15px 21px 10px;
	border-top:1px solid #000;
}

/*
 # ----------------- HEADER : Main Nav : Drop downs : Article & Blog post
*/
.h_dd_article,
.h_dd_userblog,
.h_dd_collection {
	position:relative;
	margin-top:8px;
}
.h_dd_article:hover,
.h_dd_userblog:hover,
.h_dd_collection:hover {
	z-index:12;
}
.h_dd_article .article_content,
.h_dd_userblog .userblog_content,
.h_dd_collection .collection_content {
	position:relative;
	z-index:10;
}
.h_dd_article .article_image,
.h_dd_userblog .userblog_image,
.h_dd_collection .collection_image {
	position:relative;
	float:left;
	width:80px;
	height:65px;
	overflow:hidden;
}
.h_dd_article .article_image img {
	display:block;
	margin-left:-18px;
	width:auto;
	height:65px;
}
.h_dd_userblog .userblog_image img {
	display:block;
	margin:0 auto;
	height:65px;
	width:auto;
}
.h_dd_collection .collection_image img {
	width:80px;
	height:auto;
}
.h_dd_article .article_metas,
.h_dd_userblog .userblog_metas,
.h_dd_collection .collection_metas {
	float:left;
	margin-left:8px;
	padding-top:15px;
	width:182px;
	letter-spacing:0px;
}
.h_dd_article .article_metas h4,
.h_dd_article .article_metas p,
.h_dd_userblog .userblog_metas h4,
.h_dd_userblog .userblog_metas p,
.h_dd_collection .collection_metas h4,
.h_dd_collection .collection_metas p {
	margin:0px;
	padding:0px;
	font-size:11px;
	line-height:13px;
	text-transform:none;
	font-weight:normal;
	font-family:"HelveticaNeue", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
	word-wrap:break-word;
}
.h_dd_article .article_metas h4 a,
.h_dd_userblog .userblog_metas h4 a,
.h_dd_collection .collection_metas h4 a {
	color:#000;
}
.h_dd_article:hover .article_metas h4 a,
.h_dd_userblog:hover .userblog_metas h4 a,
.h_dd_collection:hover .collection_metas h4 a {
	color:#C444C1;
}
.h_dd_article .article_metas p,
.h_dd_userblog .userblog_metas p,
.h_dd_collection .collection_metas p {
	color:#999;
}
.h_dd_article .article_screen,
.h_dd_userblog .userblog_screen,
.h_dd_collection .collection_screen {
    position: absolute;
    left: 0;
    top: 0;
    width:270px;
    height:65px;
	-moz-transition: all 0.15s;
	-webkit-transition: all 0.15s;
	-o-transition: all 0.15s;
	transition: all 0.15s;
    background-color:#fff;
    z-index:5;
}
.h_dd_article .article_screen_link,
.h_dd_userblog .userblog_screen_link,
.h_dd_collection .collection_screen_link {
	position:absolute;
	top:0px;
	right:0px;
	bottom:0px;
	left:0px;
	display:block;
	width:100%;
	height:100%;
	z-index:30;
}
.h_dd_article:hover .article_screen,
.h_dd_userblog:hover .userblog_screen,
.h_dd_collection:hover .collection_screen {
    left:-12px;
    top:-6px;
    width:294px;
    height:76px;
	-moz-box-shadow:0px 0px 5px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:0px 0px 5px rgba(0, 0, 0, 0.2);
	box-shadow:0px 0px 5px rgba(0, 0, 0, 0.2);
}

/*
 # ----------------- HEADER : Main Nav : Drop downs : Beautyboxes - Birchbox
*/
#h_dd_bb_birchbox {
	display:block;
	width:100%;
	height:100%;
	background:url('/images/site/header/h_dd_bb_birchbox.png') no-repeat center 4px;
}
#h_dd_bb_birchbox h4,
#h_dd_bb_birchbox h5 {
	margin:0px;
	padding:0px;
	text-align:center;
	text-transform:none;
	font-weight:normal;
	font-family:"HelveticaNeue", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
}
#h_dd_bb_birchbox h4 {
	padding-top:160px;
	padding-bottom:2px;
	font-size:11px;
	line-height:13px;
	color:#000;
}
#h_dd_bb_birchbox:hover h4 {
	color:#c444c1;
}
#h_dd_bb_birchbox h5 {
	font-family: 'Times', 'Palatino Linotype', 'Times New Roman', serif;
	font-style:italic;
	letter-spacing:-0.5px;
	text-transform:lowercase;
	letter-spacing:0px;
	color:#999;
}

/*
 # ----------------- HEADER : Main Nav : Drop downs : Shopping - Cult products
*/
.dropdown_overlay_top_content .beautyshelf .cultproduct {
	padding-top:16px;
}
.dropdown_overlay_top_content .beautyshelf .cultproduct_h {
	margin:0px auto;
	position:relative;
	width:135px;
	height:135px;
}
.dropdown_overlay_top_content .beautyshelf .pr_image_tile {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	-moz-transition: opacity 0.2s;
	-webkit-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	transition: opacity 0.2s;
	opacity:0.0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity = 0);
	z-index:5;
}
.dropdown_overlay_top_content .beautyshelf .pr_image_tile.active {
	opacity:1.0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity = 100);
	z-index:10;
}
.dropdown_overlay_top_content .beautyshelf .cultproduct_cta {
	padding-top:4px;
	font-size:11px;
	line-height:13px;
	text-transform:none;
	text-align:center;
	color:#000;
}
.dropdown_overlay_top_content .beautyshelf .cultproduct_cta strong {
	font-weight:bold;
	font-family:"HelveticaNeue-Bold", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
}

/*
 # ----------------- HEADER : Main Nav : Drop downs : Product Categories
*/
.h_dd_products {
	margin-top:8px;
}
.h_dd_product {
	margin-top:8px;
	font-size:13px;
	line-height:15px;
	font-weight:200;
	font-family:"HelveticaNeue-Light", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
	text-transform:none;
}
.h_dd_product:first-child {
	margin-top:0px;
}
.h_dd_product a {
	color:#000;
}
.h_dd_product a:hover {
	color:#C444C1;
}

/*
 # ----------------- HEADER : Main Nav : Drop downs : Product Review
*/
.dropdown_overlay_top_content .reviews .reviews_h {
	position:relative;
	width:184px;
	height:232px;
}
.dropdown_overlay_top_content .reviews .reviews_h .h_dd_productreview {
	position:absolute;
	top:0px;
	left:0px;
	-moz-transition: opacity 0.2s;
	-webkit-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	transition: opacity 0.2s;
	opacity:0.0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity = 0);
	z-index:5;
}
.dropdown_overlay_top_content .reviews .reviews_h .h_dd_productreview.active {
	opacity:1.0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity = 100);
	z-index:10;
}
.h_dd_productreview {
	position:relative;
	width:195px;
	height:100%;
}
.h_dd_productreview .product_image {
	position:relative;
	margin:0 auto;
	width:143px;
	height:143px;
	overflow:hidden;
	background-color:#000;
}
.h_dd_productreview .product_image img {
	display:block;
	width:100%;
	height:100%;
}
.h_dd_productreview .productreview {
	position:absolute;
	bottom:8px;
	right:0px;
	left:0px;
	width:100%;
	background-color:#f7f7f7;
	background-color:rgba(247, 247, 247, 0.9);
}
.h_dd_productreview .productreview .arrow {
	position:absolute;
	top:-4px;
	left:50%;
	display:block;
	margin-left:-6px;
	width:12px;
	height:4px;
	background:url('/images/site/header/h_dd_rv_arr01.png') no-repeat 0px 0px;
}
.h_dd_productreview .productreview .c_productreview {
	padding:14px 14px 16px;
}
.h_dd_productreview .productreview .c_productreview .product_rating {
	margin:0 auto 7px;
}
.h_dd_productreview .productreview .c_productreview_content {
	font-size:11px;
	line-height:15px;
	font-weight:200;
	font-family:"HelveticaNeue-Light", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
	text-align:center;
	text-transform:none;
	word-wrap:break-word;
	color:#000;
}
.h_dd_productreview .productreview .c_productreview_content strong a {
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	color:#000;
}
.h_dd_productreview .productreview .c_productreview_content strong a:hover {
	color:#C444C1;
}

/*
 # ----------------- HEADER : Main Nav : Drop downs : Product Categories
*/
.h_dd_brands {
	float:left;
}
.h_dd_brand {
	float:left;
	margin-left:22px;
	width:62px;
	height:36px;
	background-color:#f8f8f8;
}
.h_dd_brand:first-child {
	margin-left:0px;
}
.h_dd_brand img {
	display:block;
	width:100%;
	height:100%;
}
.dropdown_overlay_bottom_inner .c_links {
	float:right;
	padding-top:6px;
}
.dropdown_overlay_bottom_inner .c_links a {
    padding-left:10px;
    font-size:11px;
    line-height:22px;
    text-decoration:none;
    text-transform:none;
	background:url("/images/site/header/header_dropdown_arr.gif") no-repeat 0 2px;
    color:#C444C1;
}
.dropdown_overlay_bottom_inner .c_links a:hover span {
	border-bottom:1px dotted #C444C1;
}


/*
 # ----------------- HEADER : Signin/Signup Nav
 */
#header_main #header_signin_nav,
#lookbook_header_holder #header_signin_nav {
	float:right;
	text-align:right;
}
#header_main #header_signin_nav li,
#lookbook_header_holder #header_signin_nav li {
	float:right;
	list-style:none;
}
#header_main #header_signin_nav a,
#lookbook_header_holder #header_signin_nav a {
	display:block;
	float:right;
	margin-bottom:6px;
	margin-left:6px;
	width:84px;
	height:22px;
	font-size:11px;
	line-height:22px;
	text-align:center;
	border-radius:3px;
	text-decoration:none;
	color:#fff;
}
#header_main #header_signin_nav a.sign-in,
#lookbook_header_holder #header_signin_nav a.sign-in {
	background-color:#2c2c2c;
}
#header_main #header_signin_nav a.sign-in:hover,
#lookbook_header_holder #header_signin_nav a.sign-in:hover {
	color:#000;
	background-color:#fff;
}
#header_main #header_signin_nav a.sign-up,
#lookbook_header_holder #header_signin_nav a.sign-up {
	background-color:#c444c1;
}
#header_main #header_signin_nav a.sign-up:hover,
#lookbook_header_holder #header_signin_nav a.sign-up:hover {
	background-color:#d715d2;
}

/*
 # ----------------- HEADER : User Nav
 */
#header_holder.mini #header_user_nav {
	bottom: 11px;
}
#header_main #header_user_nav {
	position:absolute;
	top:0px;
	right:28px;
	padding-right:9px;
	height:23px;
	width:170px;
	font-size: 11px;
	line-height: 18px;
	font-weight: bold;
	font-family:"HelveticaNeue-Bold", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
	background:url('/images/site/header/hdr_not_bd_01.png') no-repeat right top;
}
#lookbook_header_content #header_user_nav {
	position: absolute;
	right: 0px;
	bottom: 7px;
	margin-right:0px;
	padding:0px;
	border:none;
	width:170px;
	font-size: 11px;
	line-height: 18px;
	font-weight: bold;
	font-family:"HelveticaNeue-Bold", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
}
#lookbook_header_content #header_user_nav {
	top:13px;
	right:38px;
}
#header_main #header_user_nav li#i_1,
#lookbook_header_content #header_user_nav li#i_1 {
	position: relative;
	padding-bottom:10px;
	height: 23px;
	max-width: 200px;
	min-width: 170px;
	list-style: none;
	text-align: right;
}
#header_main #header_user_nav #logged_in_user,
#lookbook_header_content #header_user_nav #logged_in_user {
	padding: 0 4px;
	height: 23px;
}
#header_main #header_user_nav #logged_in_user a,
#lookbook_header_content #header_user_nav #logged_in_user a {
	line-height: 24px;
	text-decoration: none;
	color: #fff;
}
#lookbook_header_content #header_user_nav #logged_in_user a {
	color:#fff;
}
#header_main #header_user_nav #logged_in_user a:hover,
#lookbook_header_content #header_user_nav #logged_in_user a:hover {
	color: #fff;
}
#header_main #header_user_nav #logged_in_user img,
#lookbook_header_content #header_user_nav #logged_in_user img {
	display: block;
	float: right;
	margin-left: 5px;
	width: 23px;
	height: 23px;
	overflow: hidden;
	background: #999;
}
#header_main #header_user_nav #header_user_sub_nav_h,
#lookbook_header_content #header_user_nav #header_user_sub_nav_h {
	position: absolute;
	top: 32px;
	right: -25px;
	display: none;
	width: 100%;
	text-align: right;
	-moz-box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.28);
	-webkit-box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.28);
	-o-box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.28);
	box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.28);
	border-radius:3px;
	text-transform: uppercase;
	background-color:#fff;
	z-index:100;
}
#header_main #header_user_nav #header_user_sub_nav_h .header_user_sub_nav_arr,
#lookbook_header_content #header_user_nav #header_user_sub_nav_h .header_user_sub_nav_arr {
	position:absolute;
	top:-4px;
	right:35px;
	width:11px;
	height:4px;
	background:url('/images/site/header/hdr_not_arr_01.png') no-repeat 0px 0px;
}
#header_main #header_user_nav #header_user_sub_nav li,
#lookbook_header_content #header_user_nav #header_user_sub_nav li {
	padding-right: 28px;
	font-size: 9px;
	line-height: 24px;
	list-style: none;
}
#header_main #header_user_nav #header_user_sub_nav li:first-child,
#lookbook_header_content #header_user_nav #header_user_sub_nav li:first-child {
	padding-top: 8px;
}
#header_main #header_user_nav #header_user_sub_nav li.last,
#lookbook_header_content #header_user_nav #header_user_sub_nav li.last {
	padding-bottom: 8px;
}
#header_main #header_user_nav #header_user_sub_nav a,
#lookbook_header_content #header_user_nav #header_user_sub_nav a {
	font-size:12px;
	line-height:20px;
	font-weight:200;
	font-family:"HelveticaNeue-Light", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
	text-transform:none;
	text-decoration: none;
	color: #000;
}
#header_main #header_user_nav #header_user_sub_nav a:hover,
#lookbook_header_content #header_user_nav #header_user_sub_nav a:hover {
	color: #C444C1;
}
#header_main #header_user_nav li#i_1:hover #header_user_sub_nav_h,
#lookbook_header_content #header_user_nav li#i_1:hover #header_user_sub_nav_h {
	display: block;
	padding-bottom: 8px;
	padding-bottom: 8px;
}

/*
 # ----------------- HEADER : Add Nav
 */
#header_holder.mini #header_add_nav {
	display:none;
}
#header_main #header_add_nav {
	position: absolute;
	left: 0px;
	bottom: 8px;
	font-size: 11px;
	line-height: 18px;
	font-weight: bold;
	font-family:"HelveticaNeue-Bold", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
}
#header_main #header_add_nav li {
	list-style: none;
}
#header_main #header_add_nav a {
	text-decoration: none;
	color: #C444C1;
}
#header_main #header_add_nav a:hover {
	border-bottom: 1px dotted #C444C1;
}

/*
 # ----------------- SUB NAV
 */
#main_sub_nav_holder {
	height: 33px;
}
#main_sub_nav {
	width: 100%;
	/* padding:0 12px; */
	min-height: 33px;
}
#main_sub_nav_holder.attached #main_sub_nav {
	position: fixed;
	top: 125px;
	-moz-transition: background-color 0.15s;
	-webkit-transition: background-color 0.15s;
	-o-transition: background-color 0.15s;
	transition: background-color 0.15s;
	z-index: 50;
	background-color: #e9e9e9;
}
#main_sub_nav_holder.no_ssb_cookie_set.attached #main_sub_nav {
	top: 160px;
}
#main_sub_nav_holder.attached.mini #main_sub_nav {
	top: 47px;
}
#main_sub_nav_holder.attached.scrolled #main_sub_nav {
	background-color: rgba(233, 233, 233, 0.6);
}
#main_sub_nav_bar {
	position: relative;
	margin: 0 auto;
	width: 960px;
}
#main_sub_nav_holder.attached #main_sub_nav:hover, #main_sub_nav_holder.attached #main_sub_nav.hover {
	background-color: #e9e9e9;
}

/*
 # ----------------- SUB NAV : Top Level Nav
 */
#main_sub_nav_holder.attached.scolled #main_sub_nav {
	opacity: 0.8;
}
#main_sub_nav_holder.attached.mini #main_sub_nav:hover, #main_sub_nav_holder.attached.mini #main_sub_nav.hover {
	opacity: 1.0;
}
#main_sub_nav_tl {
	margin: 0 auto;
	text-align: center;
	text-transform: uppercase;
}
#main_sub_nav_tl #newsfeed_user_filters_hint {
	position: absolute;
	top: 11px;
	left: 50%;
	display: none;
	margin-left: -335px;
}
#main_sub_nav_tl li {
	display: inline;
	padding: 0 3px;
	font-size: 9px;
	line-height: 33px;
	font-weight: bold;
	font-family:"HelveticaNeue-Bold", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
	list-style: none outside none;
}
#main_sub_nav_tl li a {
	display: inline-block;
	width: 73px;
	height: 20px;
	line-height: 20px;
	border-radius: 3px;
	text-align: center;
	-moz-transition: background-color 0.15s;
	-webkit-transition: background-color 0.15s;
	-o-transition: background-color 0.15s;
	transition: background-color 0.15s;
	box-shadow: 0 0 1px #999;
	color: #999;
	background-color: #dedede;
}
#main_sub_nav_tl li a#beauty_blog_filter {
	width:114px;
}
#main_sub_nav_tl li.active a {
	color:#fff;
	background-color: #8bcdce;
}
#main_sub_nav_tl li a:hover {
	color: #999;
	background-color: #efefef;
}
#main_sub_nav_tl li.active a:hover {
	color:#fff;
	background-color: #8bcdce;
}
#main_sub_nav_tl li.active.filterdisable_hover {
	background: url('/images/site/header/spr_header.png') no-repeat -279px -95px;
}
#main_sub_nav_tl li a {
	text-decoration: none;
	color: #999999;
}/*
 #main_sub_nav_tl li a:hover {
 color:#000;
 } */

/*
 # ----------------- SUB NAV : Filter Nav
 */
#main_sub_filter_nav {
	position: absolute;
	top: 0px;
	left: 0px;
	padding-left: 10px;
}
#main_sub_filter_nav li {
	display: inline;
	padding: 0 5px 0px 10px;
	height: 33px;
	font-size: 9px;
	line-height: 33px;
	font-weight: bold;
	font-family:"HelveticaNeue-Bold", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
	text-transform: uppercase;
	list-style: none outside none;
	background: url('/images/site/header/spr_header.png') no-repeat -288px -49px;
}
#main_sub_filter_nav li:first-child {
	background-image: none;
	padding-left: 0px;
}
#main_sub_filter_nav li.active {
	color: #000;
}
#main_sub_filter_nav li a {
	text-decoration: none;
	color: #999999;
}
#main_sub_filter_nav li.active a, #main_sub_filter_nav li.active:hover a {
	color: #000;
	cursor: default;
}
#main_sub_filter_nav li a:hover {
	color: #C444C1;
}

/*
 # ----------------- HEADER: Cookie Prompt
 */
#ssb_cookies {
	position: fixed;
	bottom:0px;
	left:0px;
	width:100%;
	height:35px;
	background-color:#000;
	z-index: 90;
}
#ssb_cookies.closing {
	box-shadow: 0 0 5px #ffffff;
}
#ssb_cookies #cookies_prompt {
	position:relative;
	margin:0 auto;
	padding:7px 0 10px;
	width: 960px;
}
#ssb_cookies #cookies_prompt p {
	margin:0;
	font-size:11px;
	color:#fff;
}
#ssb_cookies #cookies_prompt p a {
	text-decoration:none;
	color:#C444C1;
}
#ssb_cookies #cookies_prompt p a:hover {
	border-bottom: 1px dotted #C444C1;
}
#ssb_cookies #cookies_prompt a.close {
	position: absolute;
	top: 8px;
	right: 10px;
	display: block;
	border: 2px solid #fff;
	width: 15px;
	height: 15px;
	border-radius: 2px;
	text-indent: -9999em;
	background: #fff url("/images/general/overlay-close.png") no-repeat scroll 0px 0px;
}
#ssb_cookies #cookies_prompt a.close:hover {
	background-position: 0px -15px;
}
#ssb_loading_ajax {
	background: url('/images/forms/loading_20.gif') no-repeat center top !important;
	height: 40px;
}

/*
 # ----------------- Ribbon
*/
.static_ribbon, .dynamic_ribbon {
	position:relative;
}
.ribbon_nav.ribbon_next {
	right:-62px;
	background-position:right top;
}
.ribbon_nav.ribbon_next:hover {
	background-position:right bottom;
}
.ribbon_nav.ribbon_prev {
	left:-62px;
	background-position:left top;
}
.ribbon_nav.ribbon_prev:hover {
	background-position:left bottom;
}
.ribbon_nav {
	position:absolute;
	top:50%;
	margin-top:-20px;
	width:37px;
	height:37px;
	cursor:pointer;
	background-image:url("../../images/site/ribbon/ribbon_nav_spr.png");
	background-repeat:no-repeat;
	z-index:40;
}
#header_main #header_nav li .main_li_sub_nav {
	position:relative;
	display:none;
	-moz-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.2);
}
#header_main #header_nav li:hover .main_li_sub_nav {
	display:block;
}
#header_main #header_nav li:hover .main_li_sub_nav {
	position:absolute;
	top:34px;
	left:-5px;
	padding:4px 16px 6px 16px;
	width:140px;
	text-align:left;
	background-color:#fff;
}
#header_main #header_nav li:hover .main_li_sub_nav li {
	display:block;
	float:none;
	padding:0px;
	height:auto;
	font-size:14px;
	line-height:18px;
	text-transform:none;
	background:none;
	color:#000;

}
#header_main #header_nav li:hover .main_li_sub_nav li a {
	line-height:20px;
}

/*
 # ----------------- SEARCH
 */
#m_hdr_srch {
	position:absolute;
	top:7px;
	left:0px;
	height:23px;
	width:290px;
	z-index:10;
}
.mini #m_hdr_srch {
	top:0px;
}
#m_hdr_srch #srch_dd {
	position:relative;
	float:left;
	overflow:hidden;
	width:0px;
	border-top-left-radius:3px;
	border-bottom-left-radius:3px;
	-moz-transition: width 0.15s;
	-webkit-transition: width 0.15s;
	-o-transition: width 0.15s;
	transition: width 0.15s;
	background-color:#4a4a4a;
}
#m_hdr_srch #srch_dd .arrow {
	display:block;
	position:absolute;
	top:10px;
	right:7px;
	width:7px;
	height:3px;
	text-indent:-9999em;
	background:url('/images/site/header/srch_dd_arr.png') no-repeat 0px 0px;
}
#m_hdr_srch #srch_dd.open .arrow {
	background-position:0px -3px;
}
#m_hdr_srch.ready #srch_dd {
	overflow:visible;
	width:93px;
}
#m_hdr_srch #srch_dd .srch_opt {
	display:none;
	padding:0px 8px;
	font-size:11px;
	line-height:23px;
	font-weight:200;
	font-family:"HelveticaNeue-Light", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
	cursor:pointer;
	letter-spacing:0px;
	color:#fff;
}
#m_hdr_srch #srch_dd.open {
	border-bottom-right-radius:3px;
	background-color:#c444c1;
}
#m_hdr_srch #srch_dd #srch_selection .srch_opt,
#m_hdr_srch #srch_dd.open .srch_opt {
	display:block;
}
#m_hdr_srch #srch_dd #srch_selection {
	position:relative;
	width:93px;
}
#m_hdr_srch #srch_dd #srch_selection .srch_opt {
	border-top-left-radius:3px;
	border-bottom-left-radius:3px;
}
#m_hdr_srch #srch_dd #srch_selection .srch_opt:hover {
	background:#c444c1;
}
#m_hdr_srch #srch_dd #srch_options .srch_opt:hover {
	border-radius:3px;
	background-color:#cd60ca;
}
#m_hdr_srch #srch_dd .srch_opt.selected {
	display:none;
}
#m_hdr_srch #m_hdr_srch_form {
	position:relative;
	float:left;
	margin:0px;
	padding:0px;
	width:105px;
	height:23px;
	-moz-transition: width 0.15s;
	-webkit-transition: width 0.15s;
	-o-transition: width 0.15s;
	transition: width 0.15s;
}
#m_hdr_srch.ready #m_hdr_srch_form {
	width:197px;
}
#m_hdr_srch #m_hdr_srch_input {
	display:block;
	padding:0px 23px 0px 8px;
	width:74px;
	height:23px;
	font-size:12px;
	line-height:23px;
	border-top-left-radius:3px;
	border-bottom-left-radius:3px;
	border-top-right-radius:3px;
	border-bottom-right-radius:3px;
	border:none;
	-moz-transition: all 0.15s;
	-webkit-transition: all 0.15s;
	-o-transition: all 0.15s;
	transition: all 0.15s;
	background-color:#3b3b3b;
	color:#999;
}
#m_hdr_srch.ready #m_hdr_srch_input {
	width:166px;
	border-top-left-radius:0px;
	border-bottom-left-radius:0px;
	background-color:#fff;
	color:#333;
}
#m_hdr_srch #m_hdr_srch_form #m_hdr_srch_submit {
	display:block;
	position:absolute;
	top:4px;
	right:4px;
	margin:0px;
	padding:0px;
	width:15px;
	height:15px;
	border:none;
	font-size:0px;
	line-height:0px;
	text-indent:-9999em;
	background:url('/images/site/header/srch_submit.png') no-repeat 0px 0px;
	cursor:pointer;
	overflow:hidden;
}
#m_hdr_srch.ready #m_hdr_srch_form #m_hdr_srch_submit {
	background-position:0 -15px;
}
#m_hdr_srch.ready #m_hdr_srch_form #m_hdr_srch_submit:hover {
	background-position:0 -30px;
}
