/* Gnav re-design, add to global.css or el_global.css after A/B testing */
.div_media {
	text-align: center;
}

.img_media_image {
	width: 700px;
	height: 394px;
	margin-top: 52px;
}

.ui-autocomplete {
	width: 250px;
	z-index: 999;
}

.ui-helper-hidden-accessible { 
	display:none; 
}

.search_item_category {
	background-color: #A38559;
	width: 650px;
	color: #FFFFFF;
	font-size: 12px;
	padding: 2px 3px;
}

.search_item_image {
	width: 46px;
	height: 46px;
}

.search_item_content {
	color: #000000;
}

.search_item_content:hover {
	color: #C9A324;
}

.div_header_search {
	border: 1px;
	border-style: solid;
	border-color: #A0A0A0;
}

.header_search_link {
	background-color: #E4E4E4;
	/* height: 56px; */
	text-decoration: none;
	display: block;
}

a.header_search_link:hover {
	background-color: #B7B7B7;
}

.header_search_again {
	float: right;
}

.header_search_again_text {
	padding-right: 10px;
}

.header_search_image {
	float: left;
	width: 46px;
	height: 46px;
	padding: 5px 10px;
	display: block;
}

.header_search_title  {
	background-color: #A0A0A0;
	color: #FFF;
	font-size: 12px;
	display: block;
	padding: 5px;
}

.header_search_content{
	color: #000;
	padding-top: 5px;
	display: block;
	padding-left:10px;
	padding-bottom:5px;
}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

ul#global_nav { 
    height: 20px; 
    position: relative; 
    font-size: 12px;
    z-index: 100;
}

#header #global_nav{
	width:1020px;
	margin:0px;
}

#footer #global_nav{
	width: 1150px;
	margin:0px auto;
	margin-left:9px;
}

ul#global_nav li.lvl1 { 
    float: left;
    color: #000;
    font-size: 12px;
}

#global_nav li.lvl1 li {
	text-align:left;
}

#global_nav li.lvl1,
#global_nav li.lvl1 a  { position: relative; }

ul#global_nav li.lvl1 > a { 
    height: 24px; 
/*
    text-indent: -9999px; 
*/
    overflow: hidden;
	font-size:12px;
	color:#000;	
    display: block;
    font-family: arial;
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent; 
}


ul#global_nav li.lvl1 > a:hover,
ul#global_nav li.lvl1 > a:active,
ul#global_nav li.lvl1 > a:focus
{ 
    height: 24px; 
/*
    text-indent: -9999px; 
*/
    overflow: hidden;
	font-size:12px;
	color:#C9A324;	
    display: block;
	margin-top:-1px;
    border-top: 2px solid transparent;
/*    border-top: 2px solid #C9A324; */
    border-left: 1px solid transparent;
    border-right: 1px solid transparent; 
}


/* OFF STATE */
ul#global_nav li.lvl1.gnav_reg{
	width:75px;
	top:-26px;
	position: absolute;
	left:1000px;
}

.img_hra_icon {
	width:100%;
	height:100%;
}

#div_head_slider {
	height:40px;
	overflow:hidden;
	position:relative;
}

ul#global_nav li.lvl1 a.a_slider{
	height:100%;
	overflow:initial;
}

#div_head_slider .ul_head_slider_item {
	width:100%;
	height:100%;
	text-align:center;
	position:absolute;
	display:none;
}

#div_head_slider .ul_head_slider_item.active{
	display:block;
}

.a_slider #div_head_slider .ul_head_slider_item  li{
	width:100%;
	position:absolute;
	bottom:0px;
	cursor:pointer;
	font-weight:bold;
	color:#a6864d;
	text-align:center;
}

ul#global_nav li.gnav_wn ul, ul#global_nav li.gnav_ft ul, ul#global_nav li.gnav_st ul,
ul#global_nav li.gnav_p ul
{
	-webkit-box-shadow: 0px 0px 15px rgba(66, 66, 66, 0.5);
	box-shadow: 0px 0px 15px rgba(66, 66, 66, 0.5);
}

ul#global_nav li.gnav_atb, ul#global_nav li.gnav_p, ul#global_nav li.gnav_ft, ul#global_nav li.gnav_st , 
ul#global_nav li.gnav_so, ul#global_nav li.gnav_wn, ul#global_nav li.gnav_tm 
{
	padding-right:30px;
}

ul#global_nav li.gnav_atb {
	margin-left:20px;
}

ul#global_nav li.tc.gnav_atb, ul#global_nav li.tc.gnav_p, ul#global_nav li.tc.gnav_ft, ul#global_nav li.tc.gnav_st , 
ul#global_nav li.tc.gnav_so, ul#global_nav li.tc.gnav_wn, ul#global_nav li.tc.gnav_tm, ul#global_nav li.tc.gnav_sl ,
ul#global_nav li.sc.gnav_atb, ul#global_nav li.sc.gnav_p, ul#global_nav li.sc.gnav_ft, ul#global_nav li.sc.gnav_st , 
ul#global_nav li.sc.gnav_so, ul#global_nav li.sc.gnav_wn, ul#global_nav li.sc.gnav_tm, ul#global_nav li.sc.gnav_sl 
{
	padding-right:60px;
}

ul#global_nav li.tc.gnav_reg, ul#global_nav li.sc.gnav_reg {
	left:980px;
}

ul#global_nav ul.lvl2 > a { cursor: default; }
ul#global_nav li.gnav_wn > a {width: 48px; }
ul#global_nav li.gnav_wn ul { height:63px; background:white;}

/*
ul#global_nav li.gnav_wn1 { margin-left: 66px; }
ul#global_nav li.gnav_wn1 > a {width: 100px; }
*/

.menu_connecter {
	position: absolute;
	width: 10px;
	background: white;
	left: -10px;
	margin-top:-1px;
	z-index:10;
}

ul#global_nav li.gnav_ft ul {background:white;}
ul#global_nav li.gnav_ft ul.lvl2 , ul#global_nav li.gnav_ft ul.lvl3{ width:180px; }

/*
#gnav_ft_connecter {
	height:93px;
}
*/

ul#global_nav li.gnav_st ul {background:white;}
ul#global_nav li.gnav_st ul.lvl2, ul#global_nav li.gnav_st ul.lvl3 {width:180px;}

/*
#gnav_st_connecter {
	height:133px;
}
*/

ul#global_nav li.gnav_p ul { height:210px; background:white;}

#gnav_p_connecter {
	height: 213px;
}

ul#global_nav li.gnav_i { margin-left: 11px; text-align:center;}
ul#global_nav li.gnav_i > a {width: 68px; }

ul#global_nav li.gnav_ic { margin-left: 16px; }
ul#global_nav li.gnav_ic > a {width: 56px; }

ul#global_nav li.gnav_s { margin-left: 68px; border:1 #c8a051;}
ul#global_nav li.gnav_s1 { margin-left: 0px; margin-top: -1px}
ul#global_nav li.gnav_bt { margin-left: 66px; }

ul#global_nav li.gnav_skincare > a { background: url(/images/gnav/gnav_CAT681.png) no-repeat 11px 13px; width: 82px; }
ul#global_nav li.gnav_fragrance > a { background: url(/images/gnav/gnav_CAT571.png) no-repeat 11px 13px; width: 97px; }
ul#global_nav li.gnav_renutriv > a { 
    background: url(/images/gnav/gnav_CAT661.png) no-repeat 11px 13px; width: 92px; 
    height: 20px;
    border: none;
}
ul#global_nav li.gnav_aerin > a { 
    background: url(/images/gnav/gnav_aerin_sprt.png) no-repeat 11px 13px; width: 60px; 
    height: 20px;
    border: none;   
}
/* ul#global_nav li.gnav_style { margin-left: 0; } */
ul#global_nav li.gnav_style > a { background: url(/images/gnav/gnav_looks_tips.png) no-repeat 11px 13px; width: 103px; }
ul#global_nav li.gnav_gift > a { background: url(/images/gnav/gnav_giftguide.png) no-repeat 14px 13px; width: 103px; }
//ul#global_nav li.gnav_gift > a { margin-left: 3px; }
ul#global_nav li.gnav_offers > a { background: url(/images/gnav/gnav_special_offers.png) no-repeat 11px 13px; width: 123px; }

/* CATEGORY STATES */
#header ul.gcat_new li.gnav_new > a,
#header ul.gcat_makeup li.gnav_makeup > a,
#header ul.gcat_skincare li.gnav_skincare > a,
#header ul.gcat_fragrance li.gnav_fragrance > a,
#header ul.gcat_style li.gnav_style > a,
#header ul.gcat_gift li.gnav_gift > a,
#header ul.gcat_offers li.gnav_offers > a {
    border-top: 1px solid tran;
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
}

ul#global_nav li.gnav_cu { margin-left: 9px;}
ul#global_nav li.gnav_c { margin-left: 40px;}
ul#global_nav li.gnav_tc { margin-left: 40px;}
ul#global_nav li.gnav_pp { margin-left: 40px;}
ul#global_nav li.gnav_help { margin-left: 40px;}
ul#global_nav li.gnav_paymethod { float:right; margin-right: 30px;}
ul#global_nav li.gnav_fb { float:right;  }

/*
ul#global_nav li.gnav_sl > a {width: 112px;}
ul#global_nav li.gnav_cu > a {width: 93px;}
ul#global_nav li.gnav_c > a {width: 90px;}
ul#global_nav li.gnav_tc > a {width: 140px;}
ul#global_nav li.gnav_pp > a {width: 100px;}
ul#global_nav li.gnav_paymethod > a {width: 60px;}
ul#global_nav li.gnav_fb > a {width: 60px; }
*/

ul#global_nav li.gnav_seperator {
    float: left;
    height: 20px;
    display: block;
    margin: 0;
    width: 35px;
    text-indent: -9999px; 
    background: url(/images/gnav/gnav_separator.png) no-repeat  22px 13px;
}

#global_nav li.lvl1 a { display: block; color:#000;}

#global_nav ul.lvl2,
#global_nav ul.lvl3 {
	position: absolute;
	top: -999em;
    margin-left: 0px; 
}
/*
ul#global_nav li.lvl3 { 
    float: left; 
    margin-left: 90px; 
}
*/
#global_nav ul.lvl2 li {
	width: 100%; 
}

#li_product_img {
	margin-top:20px;
}

ul#global_nav li ul.lvl2 {
    color:#000;
    font-family: arial;	
  	margin-top: 25px;
   	padding-top: 1px;
	z-index: -1;
	width: 150px;
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    border-bottom: 1px solid transparent;  
/*	
	background: rgba(255, 255, 255, 0.6); 
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#80ffffff', endColorstr='#80ffffff');
*/
}

/* SUB NAVS */
#global_nav ul.lvl2 li a {
/*	background-image:url('../images/lvl2_bg.png');*/
	background-position:inherit;
    color: BLACK;
	display: block;
	font-size: 12px;
	font-family: arial;
	text-decoration: none;
	padding: 3px 0px 3px 5px;
	width:170px;
}

#global_nav ul.lvl2 li a.gnav_p, #global_nav ul.lvl2 li a.gnav_ft, #global_nav ul.lvl2 li a.gnav_st{
	margin-left:4px;
}

#global_nav ul.lvl2 li a.gnav_p{
	width:140px;
}

#global_nav ul.lvl3 {
	border-top: 1px solid transparent;
    border-bottom: 1px solid transparent; 
    border-right: 1px solid transparent; 
	padding-left: 0px;
	padding-top: 0px;
	top: -1px;
	width: 150px;
/*
	background-image:url('../images/lvl2_bg.png');
	background-position:inherit;
	background-repeat:repeat-y repeat-x;
	
	background: rgba(255, 255, 255, 0.6);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#4cffffff', endColorstr='#4cffffff');
*/
}

#global_nav ul.lvl2 ul.lvl3 a { 
	cursor: pointer; 
}


ul#global_nav li.gnav_aerin ul.lvl2,
ul#global_nav li.gnav_offers ul.lvl2{
    padding-top: 0;
}

l#global_nav ul.lvl2 li.lvl2_tab {
    position: absolute;
    top: 0;
    width: 180px;
    height: 20px;
    background: #FFF no-repeat 0 0 transparent;
}

ul#global_nav li.lvl1 ul.lvl2 li.lvl2_tab {
    position: absolute;
    top: -20px;
    left: -5px;
    width: 150px;
    height: 36px;
    border-left: 1px solid transparent;
    background: #FFF no-repeat 0 0 transparent;
    /* background-position: -92px 0;  */
}

ul#global_nav li.gnav_new ul.lvl2 li.lvl2_tab { background-position: -93px 0;  }
ul#global_nav li.gnav_makeup ul.lvl2 li.lvl2_tab { background-position: -125px 0; }
ul#global_nav li.gnav_skincare ul.lvl2 li.lvl2_tab { background-position: -117px 0; }
ul#global_nav li.gnav_fragrance ul.lvl2 li.lvl2_tab { background-position: -102px 0; }
ul#global_nav li.gnav_renutriv ul.lvl2 li.lvl2_tab { background-position: -109px 0; }
ul#global_nav li.gnav_style ul.lvl2 li.lvl2_tab { background-position: -96px 0; }
ul#global_nav li.gnav_gift ul.lvl2 li.lvl2_tab { background-position: -96px 0; }
ul#global_nav li.gnav_offers ul.lvl2 li.lvl2_tab { background-position: -76px 0; }

/* Aerin */
/* #global_nav li.gnav_aerin:hover > a { background-position: 11px -11px; } */


ul#global_nav li.gnav_aerin ul.lvl2 { 
    z-index: 1;
    left: -149px; 
    display: block; 
    height: auto;
    width: 556px;
    height: 113px;
    padding: 13px 13px 7px 7px; 
	background-image:lvl2_bg.png;
    border: none;
}

ul#global_nav li.gnav_aerin ul.lvl2 li { 
    width: auto;
    float: left;
    margin-left: 6px;
    padding: 0;
}

ul#global_nav li.gnav_aerin ul.lvl2 li a,
ul#global_nav li.gnav_aerin ul.lvl2 li img { display: block; padding: 0; }

ul#global_nav li.gnav_aerin a.aerin_header {
    display: block;
    width: 60px;
    height: 20px;
    background: url(/images/gnav/gnav_aerin_sprt.png) no-repeat 11px -11px #F2D9D9; width: 60px; 
}
ul#global_nav li.gnav_aerin ul.lvl2 li.lvl2_tab { 
    position: absolute;
    top: -20px;
    left: 142px;
    width: 60px;
    height: 36px;
    border-left: none;
    background: #FFF;
    margin-right: none;
}

#Aerin-Lauder ul#global_nav li.gnav_aerin ul.lvl2 li.lvl2_tab { display: none; }

ul#global_nav li.gnav_aerin ul.lvl2 a { cursor: pointer; }

/* ----- */
/* ON STATE */
#global_nav li.lvl1:hover,
#global_nav li.lvl1:hover li 
{ color: #000000; /* fixes IE7 'sticky bug' */ }

#global_nav ul.lvl1 li.sfhover > a {color: #C9A324; }

ul#global_nav ul.lvl2 li > a:hover,
ul#global_nav ul.lvl2 li:hover > a,
ul#global_nav ul.lvl2 li.sfhover > a { color: #C9A324; }

/*
ul#global_nav ul.lvl2 li.sfhover > a { color: #C6942B; font-weight: bold; }

*/
#global_nav li:hover ul.lvl2,
#global_nav li.sfHover ul.lvl2 {
	left: 0;  
	top: 0;
}

ul#global_nav li:hover li ul.lvl3,
ul#global_nav li.sfHover li ul.lvl3 { top: -999em; }
ul#global_nav li li:hover ul.lvl3,
ul#global_nav li li.sfHover ul.lvl3 {
	left: 150px; /* match ul width */
	top: -1px;
}
ul#global_nav li li:hover li ul,
ul#global_nav li li.sfHover li ul { top: -999em; }
ul#global_nav li li li:hover ul,
ul#global_nav li li li.sfHover ul {
	left: 150px; /* match ul width */
	top: -1px;
}

/*** LV3 ***/
ul#global_nav li.gnav_p ul.lvl2 li:hover ul.lvl3{
	left:150px;
	height:211px;
}

ul#global_nav li.gnav_ft ul.lvl2 li:hover ul.lvl3{
	left: 160px;
	height:367px;
}
ul#global_nav li.gnav_st ul.lvl2 li:hover ul.lvl3
 {
	left: 160px;
	height:231px;
}

/*
#global_nav ul.lvl2 li a:hover {
    font-weight: bold;
    color: #FFFFFF;
}
*/

*+html #global_nav ul.lvl2 li a  { /* IE7 */
    font-size: 12px;
    line-height: 17px !important;
    padding: 5px 5px 5px 15px;
}

ul#global_nav li.gnav_seperator {
    float: left;
    height: 20px;
    display: block;
    margin: 0;
    width: 35px;
    text-indent: -9999px; 
    background: url(/images/gnav/gnav_separator.png) no-repeat  22px 13px;
}

ul#global_nav li.dotted_separator {
/*	font-weight: bold; */
    color: BLACK;
}

ul#global_nav li.dotted_separator img {
    display: block;
    margin-left: 15px;
    padding: 0px 0;
}

/* offers */
ul#global_nav li.gnav_offers ul.lvl2 { 
    width: 258px;
    height: 136px; /* this is for longer menu 192px; */
    padding: 0; 
}

ul#global_nav li.gnav_offers ul.lvl2 .gnav_offers_container {
    display: block;
    width: 258px;
    height: 136px;
    overflow: hidden;
}

/* for cms */
ul#global_nav li.gnav_offers ul.lvl2 .gnav_offers_container div {
    background-color: transparent !important;
}

ul#global_nav li.gnav_offers ul.lvl2 .gnav_offers_container a {
    display: inline;
    /* width: 338px; */
    /* height: 213px; */
    overflow: hidden;
}

ul#global_nav li.gnav_offers ul.lvl2 .gnav_offers_container a:hover{
   text-decoration: overline; color:#C9A324;
}

ul#global_nav li.gnav_offers ul.lvl2 .gnav_offers_container a.nohover:hover{
   text-decoration: none;
}

ul#global_nav li.gnav_offers ul.lvl2 .gnav_offers_container img { 
    display: block;
}


ul#global_nav li.gnav_offers ul.lvl2 li.lvl2_tab { width: 259px; }

ul#global_nav li.gnav_offers .gnav_offers_txt1 { 
    color: #FFF;
    margin-top: 12px;
}

ul#global_nav li.gnav_offers .gnav_offers_txt2 { 
    color: #FFF;
    margin-bottom: 12px;
}

ul#global_nav li.gnav_offers .gnav_offers_txt3 { 
    color: #FFF;
    margin: 0 0 10px 0;
}

#global_nav li.gnav_offers ul.lvl2,
#global_nav li.gnav_offers ul.lvl2 a { cursor: pointer; }
#global_nav li.gnav_offers ul.lvl2 li a {
    color: #FFFFFF;
    padding: 0;
}

/* GNAV SEARCH */
ul#global_nav li#global_search { 
    float: right; 
    margin: 7px 10px 0 0;
    right: 0 !important;
}




ul#global_nav li.dotted_separator img { display: block; margin-left: 15px; }

/* SEARCH TYPEAHEAD */
/* #global-typeahead-search-box { display: block !important; } */
.typeahead-search-wrapper { display: none; }


#global-typeahead-search-box {
    background: none;
    height: 14px;
    position: absolute;
    right: 0;
    top: 0;
    width: 144px;
    z-index: 1;
}

.typeahead-search-content { 
    /*background: #0d091a;
    padding: 1px;*/
    position: absolute;
    right: -1px;
    text-align: left;
    top: 21px;
    width:278px;
    z-index: 9999;
    border: 1px solid #0D091A;
}

.typeahead-search-inner { 
    border: none;
    background-color: #FFFFFF;
    min-height:40px;
}

.typeahead-heading,
.typeahead-products-wrapper,
.typeahead-content-wrapper,
.typeahead-seeall,
.typeahead-summary { 
    background: #fff;
    padding: 0 4px;
} 

.typeahead-heading { padding-top: 10px; }

.typeahead-search-content h3 { 
    background: none;
    color: #c8a051;
    font-family: arial;
    font-size: 12px;
    padding: 0 0 4px 60px;
    width:210px;
    margin:2px 0 0 0;
    height:13px;
    line-height: 13px;
    border-bottom: 2px solid #0D091A;
    background: url(/images/gnav/endeca/h_products.gif) no-repeat 0 0;
}

div.typeahead-content-wrapper h3 {
    background: url(/images/gnav/endeca/h_related.gif) no-repeat 0 0;
    padding: 0 0 4px 128px;
    width: 142px;
}

.typeahead-search-content h3 > span { 
    font-size: 12px;
    letter-spacing: 0.02em;
    color: #888888;
    font-family: arial;
    padding-left:4px;
    display: inline-block;
}
        
.typeahead-search-content h3 img { display: none; }

.typeahead-heading .typeahead-close-link { 
    display: block;
    font-size: 10px;
    letter-spacing: 0.02em;
    position: absolute;
    height: 11px;
    width: 11px;
    right: 5px;
    top: 6px;
    text-transform: uppercase;
    background: url("/images/gnav/endeca/btn_close.gif") no-repeat scroll right center transparent;
    color: #888888;
    padding-right:0;
    text-indent: -9000px;
}

/* search product */
.typeahead-search-content .browse-products {
    border: none;
    border-width: 0;
    margin: 0;
    position: relative;
}

.typeahead-search-content .browse-products .content-thumb-row { padding: 8px 0 0 0; }
.typeahead-search-content .browse-products .content-thumb-row li {
    background: none;
    overflow: hidden;
    padding-bottom: 11px;
    border-bottom: 1px solid #0D091A;
}

.typeahead-search-content .browse-products ul.last li,
.typeahead-search-content .browse-products .content-thumb-row.last li {
    background: none;
    padding-bottom: 10px;
    border-bottom: none;
}


.typeahead-seeall a { 
    color: #0D091A; 
    font-size: 12px;
    text-transform: capitalize; 
    color: #0D091A;
    letter-spacing: .02em;
}
/***  TYPEAHEAD  old***/

.typeahead-summary { color: #888888; }

.typeahead-search-content li { line-height: normal !important; }

.typeahead-heading .typeahead-summary,
.typeahead-heading .typeahead-seeall { display: none; }
.typeahead-products-wrapper { padding-bottom: 15px;}
.typeahead-content-wrapper { padding-bottom: 6px; }

.typeahead-search-content .thumb_wrapper dt {
    float: left;
    padding: 0 10px;
    width: 92px;
}
.typeahead-search-content .thumb_wrapper dt img {  /*background: #ccc;*/ }
.typeahead-search-content .browse-products dd { 
    margin-left: 112px;
    font-size: 12px;
    color: #0D091A;
    letter-spacing: .02em;
}

.typeahead-search-content .browse-products .title a {
    font-size: 12px;
    color: #0D091A;
    font-weight: bold;
}
.typeahead-search-content .browse-products .title a span {
    font-weight: bold;
}
.typeahead-search-content .browse-products .price {
    color: #0D091A;
    font-size: 12px;
    letter-spacing: 0.02em;
    margin-bottom:5px;
    margin-top:4px;
}
.typeahead-search-content .browse-products .rating {
    float: none;
    margin-top:4px;
    width: auto;                                                                                     
}
.typeahead-search-content .browse-products .add a { color: #0D091A; text-transform: capitalize; font-size: 11px; }  
.typeahead-search-content .browse-products .add {
    font-size: 10px;
    letter-spacing: 0.03em;
    line-height: 1em;
    text-transform: capitalize;
    margin-top:5px;
}
                        
                          
.typeahead-seeall {
    font-size: 11px;
    letter-spacing: 0.03em;
    line-height: 1em;
    padding: 1px 8px 5px;
    text-align: right;
    text-transform: uppercase;
}
            

.typeahead-search-content .typeahead-summary h3 span { padding-bottom:3px; }                
                
.typeahead-search-content .spinnerText {
    background-color: white;
    left: 5px;
    padding-left: 4px;
    position: absolute;
    top: 13px;
    width: 210px;
    height: 15px;
}




/* UTILITY SIGN UP */
#utilitynav { text-align: right; }



#re-nutriv #utilitynav .utility-signup p.email_signup_txt,
#utilitynav .utility-signup p.email_signup_txt {
    text-align: left;
    position: static;
    top: 0;
    float: none;
    clear: both;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 7px;
}

#re-nutriv #utilitynav .utility-signup .signup_on,
#utilitynav .utility-signup .signup_on { color: #FFFFFF; text-decoration: none; }

#re-nutriv #utilitynav .utilitynav_menu .utility-signin ,
#utilitynav .utilitynav_menu .utility-signin { margin-right: 12px; }

#re-nutriv #utilitynav #email_sign_up_popover_div,
#utilitynav #email_sign_up_popover_div { /*first*/
    /* display: block !important; */
    background: url(/images/gnav/utility_user_dd.png) no-repeat 0 0;
    height: 151px;
    width: 202px;
    position: absolute;
    right: -28px;
    top: -9px;
    z-index: -1;
}

#re-nutriv #email_sign_up_popover_div_bg_container,
#email_sign_up_popover_div_bg_container { /*second*/
    background: #0d091a;
    margin-top: 30px;
    padding: 19px 5px 10px 21px;
    min-height: 102px;
    height: auto !important;
    height: 102px;
    width: 174px;
    left: 0;
    top: 0;
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
}

/* close */
#re-nutriv .email_dropdown_close_button,
.email_dropdown_close_button {
    position: absolute;
    cursor: pointer;
    left: auto;
    right: 8px;
    top: -20px;
    z-index: 1;
}

/* text input */
.email-signup {
    background-color: #FFFFFF;
    border: 1px solid #E3E3E3;
    color: #666666;
    font-family: arial;
    font-size: 10px;
    height: 14px;
    letter-spacing: 0.3px;
    /* position: absolute; */
    position: relative;
    top: 0;
    left: 0;
    float: left;
    /* width: 130px; */
    width: 122px;
}

#re-nutriv  #email_signup input {
    background: #FFFFFF;
    border-color: #0D091A;
    color: #666666;
    float: left;
    font-family: arial;
    font-size: 10px;
    letter-spacing: 0.02em;
    margin: 0 5px 0 -1px;
    position: relative;
    top: 0;
}


/* form button */
#re-nutriv .input-btn,
.input-btn {
/*
    left: 159px;
    position: absolute;
    top: 38px;
*/
    position: relative;
    top: 0;
    left: 0;
    float: left;
    margin-top: 3px;
}

#re-nutriv #email_sign_up_popover_msg_div,
#email_sign_up_popover_msg_div {
    clear: both;
    padding-top: 8px; 
    color: #b1aec1;
    left: 0;
    letter-spacing: 0.25px;
    line-height: 14px;
    position: static;
    text-align: left;
    top: 0;
    width: auto;
}

/* IE 7+8*/
#re-nutriv #email_sign_up_popover_msg_div,
#email_sign_up_popover_msg_div { padding-top: 4px !ie; }

body .error-msg-signup {
    padding-top: 4px;
    clear: both;
    left: 0;
    list-style-position: outside;
    position: static;
    text-align: left;
    top: 0;
    width: auto;
}
 

/* FOOTER */

/* CS Popover */
body #footer .footer_links li #customer_service_popover_div_bg_container {
    background-color: #0D091A;
}

body #footer .footer_links li #customer_service_popover_div_bg_container {
    background-color: #0D091A;
    border-top: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
    border-bottom: none;
    height: 109px;
    left: 8px;
    position: absolute;
    top: -123px;
    width: 206px;
    z-index: 99;
}

body #footer .footer_links li #customer_service_popover_div_bg_container #customer_service_popover_text_div {
    font-size: 12px;
    /* letter-spacing: 0.25px; */
    padding: 0 0 0 15px;
    position: relative;
    top: 15px;
    width: auto;
}

body #footer .footer_links li #customer_service_popover_div_bg_container #customer_service_popover_text_div, 
body #footer .footer_links li #customer_service_popover_div_bg_container #customer_service_popover_text_div a {
    color: #b1aec1;
}

body #footer .footer_links li #customer_service_popover_div_bg_container #customer_service_popover_text_div a:hover {
    color: #FFFFFF;
    text-decoration: none;
}

/* About Popover */
body #footer #about_popover_div_bg_container {
    background-color: #0D091A;
}
body #about_popover_div_bg_container {
    font-size: 12px;
    background-color: #0D091A;
    border-top: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
    border-bottom: none;
    height: 169px;
    left: 8px;
    position: absolute;
    top: -183px;
    width: 206px;
    z-index: 99;
}

body #about_popover_text_div {
    font-size: 12px;
    letter-spacing: none;
}

body #about_popover_text_div li {
    background: none;
    display: list-item;
}

body #footer .footer_links #about_popover_div_bg_container li, 
body #footer .footer_links #about_popover_div_bg_container a {
    color: #b1aec1;
}

body #footer .footer_links #about_popover_div_bg_container a:hover {
    color: #FFFFFF;
    text-decoration: none;
}

/* SECTION OVERRIDES * /

/* HOME PAGE */
/*
#hp_body #header { 
    margin-top: 0;  
    padding: 7px 0 3px !important; 
    border-bottom: none;
}
*/
#hp_body #header { 
    margin-top: 0;  
    padding: 11px 0 3px !important; 
    border-bottom: none;
}

/* RE-NUTRIVE */
#re-nutriv #footer .footer-wideband  { background: #3F3F3F; width: auto;}
#header ul.gcat_renutriv li.gnav_renutriv > a,
body#re-nutriv ul#global_nav li.gnav_renutriv > a { 
    width: 90px; 
    height: 34px;
    border-top: solid 1px #9f9f9f;
    border-left: solid 1px #9f9f9f;
    border-right: solid 1px #9f9f9f;
}
/* body.re_nutriv #header { padding: 8px 0 15px 0; } */
#footer.re-nutriv { background-color: #3f3f3f; }
#re-nutriv #footer { clear: both; background-color: #3f3f3f; }
body #footer.re-nutriv .footer_links li #customer_service_popover_div_bg_container { top: -121px; }
body #footer.re-nutriv #about_popover_div_bg_container { top: -181px; }

/*
#re-nutriv #header {
    background: url("/images/gnav/renutriv_header_bg.png") no-repeat scroll center bottom #3F3F3F;
    padding: 7px 0 3px;
}
*/
#re-nutriv #header {
    background: #FFF no-repeat scroll center bottom #3F3F3F;
    /* margin: 0 auto; */
    padding: 11px 0 3px;
}

#re-nutriv.spp #header { background: #FFF repeat-x scroll center bottom #3F3F3F; }

#re-nutriv #logo {
    /* height: 58px; */
    padding-top: 0;
    margin-top: 0;
    background: #FFF no-repeat center bottom transparent;
}

#re-nutriv #utilitynav_wrapper { top: 20px; }

#re-nutriv #header #language {
    top: 33px;
    margin-top: 0;
    background: #FFF no-repeat scroll 102% -1px #3F3F3F;
    border: 1px solid #9F9F9F;
    color: #FFFFFF;
}

#re-nutriv #utilitynav a { color: #CCCCCC; }
#re-nutriv .utilitynav_menu .utility-signin {
    background-image: #FFF;
    background-position: 100% 2px;
    background-repeat: no-repeat;
    /* float: left; */
    font-size: 11px;
    line-height: 12px;
    padding-right: 21px;
}

#re-nutriv #global_search .form_submit {
    background-image::url('../images/search.png'); no-repeat scroll 0 0 transparent;
    border: 0 none;
}

/* re-nutriv mpp */
#re-nutriv #content_wrapper { padding-top: 12px; }


/* AERIN */
/* #Aerin-Lauder #header { padding: 7px 0 0 0; } */
#Aerin-Lauder #header { padding: 11px 0 0 0; }
/* aerin prodcat */
body.AerinBeauty #header { background: url(/images/gnav/aerin_prodcat_bg.gif) repeat-x center bottom #FFFFFF; }
body.aerin-home #header { background: none;}

/* #Aerin-Lauder .logo_container { height: 78px; } */
#Aerin-Lauder .logo_container { height: 74px; }
#Aerin-Lauder #logo { 
    height: 55px; 
    background: #FFF no-repeat center bottom transparent;
    margin-bottom: 0;
}
/* body#Aerin-Lauder .masthead { height: 113px; } */
body#Aerin-Lauder .masthead { height: 109px; }
body#Aerin-Lauder #utilitynav_wrapper { right: 10px; }
body#Aerin-Lauder #header #language { top: 33px; left: 11px !important;}

body#Aerin-Lauder #utilitynav .utilitynav_menu {
    clear: both;
    display: block;
    float: right;
    padding-bottom: 11px;
}

.aerin-home #global_nav {
    background-color: #8F92A3;
    margin-left: 1px;
    width: 1200px;
}

body#Aerin-Lauder ul#global_nav li.gnav_aerin > a { background: url(/images/gnav/gnav_aerin_sprt.png) no-repeat 11px -11px #F2D9D9; width: 60px; }

body#Aerin-Lauder #footer .footer_links li #customer_service_popover_div_bg_container { top: -119px; }
body#Aerin-Lauder #about_popover_div_bg_container { top: -179px; }

/* PINK RIBBON */
#pink_ribbon #header { 
    padding-bottom: 5px;
    background: url("/images/common/pinkbar_top_shadow.png") repeat-x scroll center bottom transparent; 
}

body #main_container #body {
    margin-top: 0;
}

#modal-youtube { z-index: 80; }

.gnav_forced_open {
	top: 0px !important;
}

#g_fb .fb_link:hover{
color: #9E7751;
}

#g_fb .fb_link:active{
color: #9E7751;
}

#g_yt .yt_link:hover{
color: #9E7751;
}

#g_yt .yt_link:active{
color: #9E7751;
}

/*********** For IE **************/
.ie10 #global_nav li a, .ie11 #global_nav li a{
	padding-top:1px;
}