* {font-family:song, arial, helvetica, verdana, ms gothic, MS UI Gothic; color: #333333; font-size:11px;}
html, body{width: 100%; height: 100%; font-family:song, arial, helvetica, verdana, ms gothic, MS UI Gothic; color: #333333; font-size:11px;}
body{height: 100%; margin: 0; font-family:song, arial, helvetica, verdana, ms gothic, MS UI Gothic; color: #333333; font-size:11px;}



/*.bg_whatsnew{background: #003066;}
.bg_makeup{background: #003066;}
.bg_starsets{background: #003066;}
.bg_skincare{background: #E1F0F2;}
.bg_renutriv{background: #E0E0EC;}
.bg_gifts{background: #003066;}
.bg_greatgifts{background: #003066;}
.bg_gifts{background: #003066;}
.bg_bestsellers{background: #003066;}
.bg_farewellfavorites{background: #003066;}
.bg_blue{background: #003066;}
.bg_black{background: #000000;}
.bg_fragrance{background: #FFFFFF;}
.bg_specialoffers{background: #003066;}
.bg_checkout{background: #003066;}
.bg_priv_collection{background: #FFFFFF;}
.bg_travelexclusive{background: #003066;}*/

.bg_whatsnew{background: #003066;}
.bg_makeup{background: #003066;}
.bg_starsets{background: #003066;}
.bg_skincare{background: #003066;}
.bg_renutriv{background: #003066;}
.bg_gifts{background: #003066;}
.bg_greatgifts{background: #003066;}
.bg_gifts{background: #003066;}
.bg_bestsellers{background: #003066;}
.bg_farewellfavorites{background: #003066;}
.bg_blue{background: #003066;}
.bg_black{background: #000000;}
.bg_fragrance{background: #003066;}
.bg_specialoffers{background: #003066;}
.bg_checkout{background: #003066;}
.bg_priv_collection{background: #003066;}
.bg_travelexclusive{background: #003066;}

/* HOLIDAY BACKGROUNDS */
/*.bg_whatsnew{background: url("/images/holiday_bkgd_grad.jpg"); background-repeat: repeat-x; background-color: #900905;}          */
/*.bg_makeup{background: url("/images/holiday_bkgd_grad.jpg"); background-repeat: repeat-x; background-color: #900905;}            */
/*.bg_skincare{background: url("/images/holiday_bkgd_grad.jpg"); background-repeat: repeat-x; background-color: #900905;}          */
/*.bg_renutriv{background: #E0E0EC;}                                                                                               */
/*.bg_gifts{background: url("/images/holiday_bkgd_grad.jpg"); background-repeat: repeat-x; background-color: #900905;}             */
/*.bg_greatgifts{background: url("/images/holiday_bkgd_grad.jpg"); background-repeat: repeat-x; background-color: #900905;}        */
/*.bg_gifts{background: url("/images/holiday_bkgd_grad.jpg"); background-repeat: repeat-x; background-color: #900905;}             */
/*.bg_bestsellers{background: url("/images/holiday_bkgd_grad.jpg"); background-repeat: repeat-x; background-color: #900905;}       */
/*.bg_farewellfavorites{background: url("/images/holiday_bkgd_grad.jpg"); background-repeat: repeat-x; background-color: #900905;} */
/*.bg_blue{background: url("/images/holiday_bkgd_grad.jpg"); background-repeat: repeat-x; background-color: #900905;}              */
/*.bg_black{background: #000000;}                                                                                                  */
/*.bg_fragrance{background: url("/images/holiday_bkgd_grad.jpg"); background-repeat: repeat-x; background-color: #900905;}         */
/*.bg_specialoffers{background: url("/images/holiday_bkgd_grad.jpg"); background-repeat: repeat-x; background-color: #900905;}     */
/*.bg_checkout{background: url("/images/holiday_bkgd_grad.jpg"); background-repeat: repeat-x; background-color: #900905;}          */
/*.bg_priv_collection{background: #FFFFFF;}                                                                                        */
/*.bg_travelexclusive{background: #003066;}                                                                                        */
/* END HOLIDAY BACKGROUNDS */

img{border: 0;}
input{font-family: arial, helvetica, verdana; padding: 0; margin: 0; }
a{cursor: pointer; text-decoration: none; font-family: song, arial, helvetica, verdana, ms gothic, ms ui gothic;}
a:hover{text-decoration: underline; font-family: song, arial, helvetica, verdana, ms gothic, ms ui gothic;}
form{margin: 0}

/* GLOBAL CLASSES ======================================================*/
.regtext{font-family: arial, helvetica, verdana; font-size: 12px; color: #333333;}
.regtext a{color: #002252;}

.floating_container{position: absolute; width: 100%; text-align: left;}
.relative_content{position: relative; margin: auto; }

.sterch{width: 100%}

.inline{margin: 0; padding: 0; overflow: hidden;}
.inline li{float: left; list-style: none;}
.clear{clear: both;}


.btext1 {
	font-size: 12px;
	font-family: arial, helvetica, verdana;
	color: #333333;
	line-height: 18px;
	text-decoration: none;
	font-weight: bold;
	}

.prodHiLite {
font-family:arial, helvetica, verdana;
font-size:11px;
line-height:18px;
text-decoration:underline;
}

.mpSubhed {
font-family:verdana,geneva,sans-serif;
font-size:10px;
font-weight:bold;
line-height:130%;
text-decoration:none;
}

.prodDesc {
font-family:song, arial, helvetica, verdana, ms gothic, MS UI Gothic;
font-size:12px;
line-height:18px;
text-decoration:none;
}


/* GENERAL STYLES ======================================================*/
#moduleWrapper {position: relative; top: 0px; left: 0px; width: 100%; height: 100%;  margin: 0; padding: 0;}
#background{z-index: 1; height: 100%;}
#background .relative_content{top: 0px; width: 752px; background: #FFFFFF; height: 100%;}

/*--header--------------------------------------------------------------*/
#header{z-index: 30}
#header .relative_content{width: 730px; top: 24px;}
#search_site .textfield{height: 11px; width: 104px; font-size: 9pt; margin-right: 2px;}
#search_site .custom_btn input{background: #17407C; border: 0px solid #021633;}
#service_nav{line-height: 14px; padding-top: 3px; vertical-align:bottom;}
#service_nav ul{float: right}
#service_nav,
#service_nav a{text-decoration: none; color: #807F7F; font-size: 12px; font-weight: bold;}
#service_nav li{padding-left: 8px;}

/*--nav-----------------------------------------------------------------*/
#nav{z-index: 25; font-size: 9px;}
#nav .relative_content{top: 63px; width: 750px; background-color: #003066;}
#nav ul{height: 16px;}
#nav li{border-right: 1px solid #FFFFFF;}
#nav li.last{border-right: none;}

/*--roll_subnav-------------------------------------------------------------*/
.floating_roll_subnav{position: absolute; width: 100%; text-align: left; z-index: 20; display: none;}
.floating_roll_subnav .relative_content{top: 79px; width: 750px;}
.roll_subnav{background: #FFFFFF; width: 200px; color: #052A5D; font-size: 12px;}
.roll_subnav a{color: #052A5D; font-size: 12px; text-decoration: none;}
.roll_subnav a:hover{text-decoration: none;}
.roll_subnav .section{color: #787777; font-weight: bold; cursor: default;}
.roll_subnav ul{margin: 0px; padding: 1px;}
.roll_subnav li{list-style: none; border: 1px solid #D0D1D2; border-bottom: none; overflow: hidden; }
.roll_subnav .last{border: 1px solid #D0D1D2;}
.roll_subnav li div{cursor: pointer; padding: 3px 8px 0 8px; }
.roll_subnav .on{background: #9CB1E4;}
.roll_subnav .on a{color: #FFFFFF;}

/* FIXME: locale- and syndication-specific */
#roll_subnav_elfr_skincare .roll_subnav{margin-left: 167px}
#roll_subnav_elfr_renutriv .roll_subnav{margin-left: 251px}
#roll_subnav_elfr_makeup .roll_subnav{margin-left: 335px}
#roll_subnav_elfr_fragrance .roll_subnav{margin-left: 419px}
#roll_subnav_elfr_gifts .roll_subnav{margin-left: 503px}

/*--main----------------------------------------------------------------*/
#main{z-index: 8;}
#main .relative_content{ /*top: 80px;*/ padding: 80px 1px 0 1px; width: 750px; background: #FFFFFF; }
#main_content{ /*set minimum height values*/ width: 750px; min-height: 456px; height: auto !important; height: 456px; }

/*--sub nav------------------------------------------------------*/
#subnav{width: 169px; float: left; }
#subnav a{color: #0A3168; font-size: 12px;}
#subnav h1{margin: 12px 15px 0 15px; padding-bottom: 6px; border-bottom: 1px solid #E7D4A7; font-size: 15px; color: #E7D4A7; }
#subnav h2{margin: 0; padding:7px 15px 0pt; font-size: 12px; color: #ABAAAB;}
#subnav h3{margin: 0; font-weight: normal; font-size: 12px; padding-top: 3px;}
#subnav ul{margin: 0; padding: 0 15px 6px 16px;}
#subnav li{margin: 0; padding: 3px 0px 0px 0px; list-style: none; padding-top: 6px; padding-left: 9px; line-height: 14px;}
#subnav .current{background: url(/images/bg/bg_curr_subnav_arr.gif) left 13px no-repeat;}
#subnav .current a{color: #BA8F49; font-weight: bold;}
#subnav .last{padding-bottom: 0;}

/*--content------------------------------------------------------*/
#content{width: 581px; float: left;}
div#content.mp_gwp{width: 750px;}
#bordered_content{border: 2px solid #F1DBA3; min-height: 452px;}

/*--product nav------------------------------------------------------*/
#product_nav, .product_nav{margin: 1px 0; color: #002252; font-size: 12px; padding: 1px 19px; text-align: right; background: #F1DBA3; }
.product_nav{margin: 0; margin-top: 1px;}
#product_nav span, .product_nav span{margin-left: 4px;}
#product_nav .pages, .product_nav .pages{margin-left: 9px;}
#product_nav a, .product_nav a{color: #002252; text-decoration: underline;}
/*#product_nav a:hover{text-decoration: none;}*/
#product_nav .current, .product_nav .current{font-weight: bold;}
#product_nav .current a, .product_nav .current a{text-decoration: none;}

/*--products------------------------------------------------------*/
#products_table table{border: 1px; border-style: solid none none solid; font-size: 11px; color: #ffffff; }
#products_table table a{color: #333333;}
#products_table select{line-height: 15px; font-size: 9pt;}

#products_table td{width: 191px; vertical-align: top; border-right: none;}

#products_table.mp_gwp {margin: 0px 1px 0px 1px;}

#products_table.mp_gwp td{width: 250px;}

#mp_gwp_disclaimer p{border-style: solid; border-color: #F7DFA3; border-width: 0pt 1px 1px; margin: 1px; padding: 5px 5px 5px 20px; font-family: Arial; font-size: 9pt; color: #000000;}

#products_table .limited{background: url(/images/bg/bg_limited_edition.gif) left top repeat-y;}
#products_table .new{background: url(/images/bg/bg_new.gif) left top repeat-y;}

#products_table div{padding: 2px 0px 1px 3px;}

#products_table .status_row div{padding-top: 0;}
#products_table .status_row .limited div{background: url(/images/bg/limited_edition.gif) 1px 0 no-repeat;}
#products_table .status_row .new div{background: url(/images/bg/new.gif) 1px 0 no-repeat;}

/*#products_table .image_row div{padding-top: 20px; text-align: center; vertical-align: middle;}*/
#products_table .image_row div{padding-top: 2px; text-align: center;}
#products_table .image_row td{vertical-align: bottom;}
/*#products_table .image_row .limited div{background: url(/images/bg/limited_edition.gif) 1px 0 no-repeat;}
#products_table .image_row .new div{background: url(/images/bg/new.gif) 1px 0 no-repeat;}*/

#products_table .description_row p{margin: 0}
#products_table .description_row .enlarge_image{margin-bottom: 12px;}
#products_table .description_row .enlarge_image a{color: #002252; text-decoration: underline;}
/*#products_table .description_row .enlarge_image a:hover{text-decoration: none;}*/
#products_table .description_row .title,
#products_table .description_row .title a{color: #002252;}
#products_table .description_row .desc {margin-top: 5px;}

#products_table .more_details div{padding-top: 8px; padding-bottom: 3px;}
#products_table .more_details a{color: #17407C; text-decoration: underline; /*padding-right: 8px; background: url(/images/bg/bg_arrow.gif) right 3px no-repeat;*/}
#products_table .more_details a:hover{text-decoration: none;}

#products_table .price_row div{font-weight: bold; padding-top: 8px;}
#products_table .price_row select{width: 100%;}

#products_table .quantity_row{line-height: 10px}
#products_table .quantity_row .last{float: right}

#products_table .price_quantity_row{font-weight: bold;}
#products_table .price_quantity_row div{padding-top: 5px;}
#products_table .price_quantity_row span{font-weight: normal;}
#products_table .price_quantity_row span ul{padding-top: 0; padding-bottom: 1px}
#products_table .price_quantity_row ul{width: 159px; background: url(/images/bg/bg_dotted.gif) bottom left repeat-x; padding: 5px 0;}

#products_table.mp_gwp .price_quantity_row ul{width: 214px; background: url(/images/bg/bg_dotted.gif) bottom left repeat-x; padding: 5px 0;}


#products_table .price_quantity_row input {font-family: arial, helvetica, verdana; font-size: 9pt;}
/*#products_table .price_quantity_row li{height: 15px;}*/
#products_table .price_quantity_row .size{width: 41px; overflow: hidden;}
#products_table .price_quantity_row .price{width: 45px; overflow: hidden;}
#products_table .price_quantity_row .qty{width: 17px; overflow: visible;}

#products_table.mp_gwp .price_quantity_row .size{width: 54px; overflow: hidden;}
#products_table.mp_gwp .price_quantity_row .price{width: 58px; overflow: hidden;}
#products_table.mp_gwp .price_quantity_row .qty{width: 30px; overflow: hidden;}
#products_table.mp_gwp .price_quantity_row .add{width: 69px; overflow: hidden;}

#products_table .price_quantity_row .qty input{width: 11px; height: 11px; padding: 0; margin: 0}
#products_table .price_quantity_row .add{width: 56px; overflow: hidden;}
#products_table .price_quantity_row .soldout{text-align: center; width: 81px; overflow: hidden; font-weight: normal; color: #C8342C;}
#products_table .price_quantity_row .shades{padding-left: 5px;}
#products_table .price_quantity_row .shades img{margin-top: 2px;}
#products_table .price_quantity_row .shades a{color: #17407C; text-decoration: underline; font-weight: normal; /*padding-right: 8px; background: url(/images/bg/bg_arrow.gif) right 3px no-repeat;*/}
#products_table .price_quantity_row .shades a:hover{text-decoration: none;}

#products_table .price_quantity_row .shopshade{width: 78px; overflow: hidden;}
/*#products_table .price_quantity_row .shopshade{padding-right 2px; overflow: hidden;}*/

#products_table .sold_out{text-align: center; color: #C8342C; font-weight: normal}
#products_table .sold_out_out{text-align: center; color: #C8342C; margin-top: 10px; font-weight: normal}
#products_table .sold_out_in{text-align: center; color: #C8342C; margin-top: 5px; font-weight: normal}

#products_table .close_row td{border: 2px solid #ffffff; border-style: none solid solid none;}
#products_table .close_row .limited div{padding-bottom: 3px; background: url(/images/bg/bg_limited_edition_btm.gif) left bottom no-repeat;}
#products_table .close_row .new div{padding-bottom: 3px; background: url(/images/bg/bg_new_btm.gif) left bottom no-repeat;}

#products_table .out_of_stock{padding-top: 3px; padding-bottom: 3px; text-align: center; color: #C8342C; font-weight: normal}

/* all the other pos should be removed after a while - left it here so old version wont break */
/*
#products_table .price_quantity_row .in_message{text-align: center; color: #C8342C; font-weight: normal; padding-top: 2px;}
#products_table .sold_out_out{text-align: center; color: #C8342C; margin-top: 10px; font-weight: normal}
*/

/*-- wrfu_results----*/
#wrfu_result,
#wrfu_result a { color : #003066;}
#wrfu_result a:hover {color : #003066; text_decoration :underline;}

/*--bottom nav------------------------------------------------------*/
#bottom_nav{margin: 1px 0; height: 16px; overflow: hidden;}
#bottom_nav .buttons{float: left;}
#bottom_nav .buttons img{float: left; border-right: 1px solid #FFFFFF;}
#newsletter{float: right; background: #545454;}
#newsletter table {width: 246px;}
#newsletter .textfield {height: 14px; width: 120px; font-size: 9pt; border: 0; padding-left: 2px;}

/*--footer---changed li padding from 33 to 27-----------------------*/
#footer{padding: 15px 7px 20px 7px;}

#footer .nav{float: left; width: 581px;}
#footer li{padding-right: 23px;}
#footer .last{padding-right: 0;}

#footer .country_selector{float: right}
#footer .country_selector select{font-size: 9pt; width: 151px;}
#footer .copyrights {margin-top: 8px;}

/* derived from original EL global.css */
.greyborder {background-color: #B7B6B5;}
input.qty {font-size: 9pt; color: #000000; font-weight: bold; text-align: center; width: 17px; border: 1px solid #B7B6B5;}
input.cotext {font-size:12px; color:#000000; border-top:1px solid #B7B6B5; border-right:1px solid #B7B6B5; border-bottom:1px solid #B7B6B5; border-left:1px solid #B7B6B5; width: 250px;}
input.cotextbox {font-size:9pt; color:#000000; border-top:1px solid #767676; border-right:1px solid #767676; border-bottom:1px solid #767676; border-left:1px solid #767676; width:320px; height:50px;}

textarea.cotextbox {font-family: arial, helvetica, verdana; font-size: 12px; color:#000000; border-top:1px solid #B7B6B5; border-right:1px solid #B7B6B5; border-bottom:1px solid #B7B6B5; border-left:1px solid #B7B6B5; width: 250px; height:50px;}

select.category {font-size:9pt; color:#000000; width:138px;}
select.cotext {font-size:9pt; color:#000000;}

.radio {color:#767676;}

.lnav1 {background-color:#FFFFFF;}
.lnav2 {background-color:#F7E5F0;}

.cleartext1 {font-size:9pt; color:#ffffff;}

/* checkout */
#co_headers {background-image: url(/images/checkout/100107_bckgrnd.gif); background-repeat: repeat-x; font-weight:bold;}

.error {color: #c6342c;}

/*.sitemap {
color:#002252;
font-family:arial,helvetica,verdana;
font-size:11px;
text-decoration:underline;
}*/

.sitemap a {
color:#002252;
font-family:arial,helvetica,verdana;
font-size:12px;
text-decoration:underline;
}

/* classes for code imported from clinique */
.formDesc {
	font-size: 12px;
	font-family: song, arial, helvetica, verdana, ms gothic, MS UI Gothic;
	color: #333333;
	line-height: 18px;
	text-decoration: none;
	}

.grayCopy {
	font-size: 12px;
	font-family: song, arial, helvetica, verdana, ms gothic, MS UI Gothic;
	color: #333333; /*#767676;*/
	line-height: 18px;
	text-decoration: none;
	}

.text_12px {
	font-size: 12px;
	font-family: song, arial, helvetica, verdana, ms gothic, MS UI Gothic;
	color: #333333; /*#767676;*/
	line-height: 18px;
	text-decoration: none;
	}

.addressCopy 	{
	font-size: 12px;
	font-family: song, arial, helvetica, verdana, ms gothic, MS UI Gothic;
	color: #333333; /*#767676;*/
	line-height: 18px;
	text-decoration: none;
	}

.text 	{
	font-size: 12px;
	font-family: song, arial, helvetica, verdana, ms gothic, MS UI Gothic;
	color: #333333; /*#767676;*/
	line-height: 18px;
	text-decoration: none;
	}
