html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}
button {padding:0;}
.logincreate {height:414px;}
.logingeneral {height:200px;}
.searchrefinements ul.refinementcategory li.expandable.active {background: transparent url(../images/navarrow.gif) no-repeat 0 -35px;}
.navgroup .refineattributes .Color li a {background-image:url(../images/refinement_color.gif) !important;}
.sorthitscontainer {height:20px;}
.sorthitscontainer .resultshits {line-height:18pt;}
.returningcustomers .rememberme {margin-left:75px;}

/********** HEADER ******************/
#ie6unsupported {
	border: 2px solid #CE1D3B;
	padding: 12px;
	font-size: 12px;
	color: #282B30;
	margin-top: 12px;
}

#ie6unsupported .closeicon {
	float: right;
	width: 10px;
	height: 10px;
}

#ie6unsupported .message {
	float: left;
}

/***** CATEGORY DEPARTMENTS MENU BAR *****/
.categorymenu ul ul {background-color:transparent;background-repeat: repeat;}

/***** CATEGORY DEPARTMENTS MENU BAR *****/
.bottombannercontainer { width:69em; }

/***** CART *****/
.pt_cart #content {width:785px; overflow: hidden;}
.pt_cart #rightcolumn {width:19em;}
.cart {margin:0 0 0 0px;}
.cart .actions form {display:inline;}
.cart .actions fieldset {display:inline;}
.cart .actions button.textbutton {margin:10px 0 0 0;}

.page_cart_v1 .cart .cart-nav .formcontinueshopping fieldset { float: left;}

.page_cart_v1 .cart .cart-nav .vsecured {
	margin-right: 15px;
}

.page_cart_v1 .cart .itemremovebtnholder button.textbutton {
	text-align: left;
}

.cartfooter {
    width: 350px;
    overflow: hidden;
}

.cartfooter .cartordertotals .textleft {
    width: 300px;
}


.page_cart_v2 .pt_cart .standardproductslist li,
.page_cart_v2 .pt_cart .standardproductslist li ul {width: 785px; }
.page_cart_v2 .couponcodeformWrapper { width: 361px; }
.page_cart_v2 .couponcodeformWrapper h2,
.page_cart_v2 .couponcodeformWrapper p {position: relative;}
.page_cart_v2 input#couponcode {float: left; width: 265px;}

.page_cart_v2 ul.standardproductslist li.standardproductrow li {padding-right: 8px;}
.page_cart_v2 ul.standardproductslist li.standardproductrow li.removeactions {padding-right: 0px;}

.page_cart_v2 div.sampleslist,
.page_cart_v2 div.giftslist,
.page_cart_v2 div.bonusproductssection,
.page_cart_v2 div.couponsection { display: inline-block;}

.page_cart_v2 .couponsection .sectiontitle1 {
	float: left;
}

.page_cart_v2 .couponsection .removebutton,
.page_cart_v2 .couponsection .makeyourselectionlink {
	margin-top: -10px;
}

.page_cart_v2 .footerdivider {
	width: 785px; 
}
/***** CHECKOUT *****/

.continuecheckoutholder fieldset {
	float: right;
}
label {clear:none;}
.checkoutordertotals .ordertotals table.ordertotalstable .label {white-space:normal;}
.checkoutordertotals .ordertotals table.ordertotalstable tr.ordersubtotal th, 
.checkoutordertotals .ordertotals table.ordertotalstable tr.ordershipping th { padding-right: 0px; }
#formFieldGiftMessage span.caption {float: none!important;text-align: right;}


.pt_checkout .categorymenu ul,
.pt_onepage .categorymenu ul {
	width: 979px!important;
	text-align: left;
    -ms-text-justify: left;
     text-justify: left;
     zoom: 1;
}

.checkoutplaceorder .placeorder_footer .terms {
	float: none;
	display: inline-block;
}

.checkoutplaceorder .submitorderholder {
	overflow: hidden;
	width: 180px;
}
/***** PRODUCT TILE *****/
.producttile .image {position:static;}
.producttile .image .quickviewbutton  {position:relative;}
.producttile .image .quickviewbutton a {left: -60px;top: -65px;}

.productdetail .addtocartbar .addtocart .quanity {vertical-align:middle;}
/***** WISHLIST *****/
.wishlistitems .wishlistsharing .productlisturl {width:685px;}

/***** GIFT REGISTRY *****/
.giftregistry .shareurl{width:685px;}

/***** SEND TO A FRIEND *****/
.sendtofriend .emailsignupcheckbox{margin: 0 4px 0 100px;}

/***** CATEGORY MENU *****/
.categorymenu li {
	margin-right: 26px !important;
}

/***** HOVER SUPPORT *****/
.categorymenu_ul_li_hovered div.outter, .categorymenu_ul_li_hovered div.outter-single {
	visibility: visible !important;
	display: block !important;
	z-index: 99999999 !important;
}

/***** MEGA MENU *****/
#menu_container {
	z-index: 9999 !important;
	position: relative !important;
}

/***** PRODUCT DETAILS *****/
.productdetail .productimages {
	width: 310px;
}

.productdetail .productContainer .productimage,
.productdetail .productContainer .productVideo {
	display: block;
	width: auto;
	height: auto;
	visibility: visible;
}
	
.productdetail .notVisible {
	display: none !important;	
}

.productdetail .share {
	top: 0;
	left: 0;
	position: relative;
}







/* HEADER & MINICART */
.minicart {
	width:  200px;
}

.headerNaviInner {
	width:  979px!important;
	overflow: hidden;
}


/* MEGAMENU */
#menu_container {
	width: 979px!important;
	clear: both;
	position: relative;
	display: block;
	zoom: 1;
}
.categorymenu {
	width: 100%!important;
	overflow-x: hidden;
	position: inherit;
	display: block;
	zoom: 1;
}

.categorymenu ul {
	width: 979px!important;
	text-align: justify;
    -ms-text-justify: distribute-all-lines;
     text-justify: distribute-all-lines;
     zoom: 1;
}

.categorymenu ul li {
	text-align: center;
	display: inline;
	float: none;
	margin: 0;
	height: 33px;
	zoom: 1;
}

.categorymenu ul li.christmasBg  {
	background: url(../images/christmasMenuBg.gif) no-repeat center bottom;
}

.categorymenu ul li.justifyFix {
	 margin-left: 100%;
}

.categorymenu ul div.outter {
	top: 17px;
}

.categorymenu ul div.outter .menucontentholder, 
.categorymenu ul div.outter-single .menucontentholder {
    margin-top: -5px;
    zoom: 1;
}

.categorymenu ul div.outter .bgholder, .categorymenu ul div.outter-single .bgholder {
    background: transparent url("../images/mega_menu_arrow.gif") no-repeat 13px 0;
}

.categorymenu ul div.outter .menucontentholder .delimiterholder .categorylistholder {
    background: transparent url("../images/bg_category_list_container.gif") no-repeat 0 10px;
    overflow: hidden;
}

.categorymenu ul div.outter .menucontentholder .delimiterholder_big {
    background: none
}

.categorymenu ul div.outter .menucontentholder .delimiterholder_big .categorylistholder_big {
    background: url("../images/bg_category_list_container_big.gif") no-repeat 0 10px;
    overflow: hidden;
}

.categorymenu ul div.outter.category-featured .menucontentholder .delimiterholder_big {
	background: transparent url('../images/bg_category_list_container_big.gif') no-repeat 0px 10px;
}

.categorymenu ul div.outter .menucontentholder .delimiterholder.refinement {
	background: transparent url('../images/bg_category_list_container.gif') no-repeat 0 10px !important;
}

.categorymenu ul div.menu-type-specialoffer {
    width: 502px !important;
}


/* END MEGAMENU */


#header {
	margin: 0 auto;
	height: 69px;
	overflow: hidden;
	
}

/* CATEGORY PAGE LEVEL1 */

.categorylanding div.drawer .productresultarea .producttile {
	position: static;
}
.productlisting .thumbnail .productimage a ,
.productlisting .thumbnail .productimage a img{
	display: inine-block;
	width: 153px;
	height: 153px;
	zoom: 1;
}

.productlisting .thumbnail,
.productlisting .thumbnail .productimage a  {
	position: static;
}


#fiveClarins.home ol li a span {
	position: relative;
}

ul li.hasChildren {
	background-position: 0 4px;
}

ul li.hasChildren.open {
	background-position: 0 -21px;
}

/* END CATEGORY PAGE LEVEL1 */


.checkoutplaceorder table.placeordertable td div.marginFix {
	margin-top: 24px;
	margin-bottom: 30px;
	
}



/* one page checkout */


.pt_onepage .cartProductItem .productDesc {
	display: inline-block;
}


.pt_onepage .table .txtField label,
.pt_onepage .table .selectField label,
.pt_onepage .table .txtField .label,
.pt_onepage .table .selectField .label {
	float: left;
}

.pt_onepage #addressFormCnt.table .txtField label,
.pt_onepage #addressFormCnt.table .selectField label,
.pt_onepage #addressFormCnt.table .txtField .label,
.pt_onepage #addressFormCnt.table .selectField .label {
	width: 120px;
}

.pt_onepage #differentAddressForm.table .txtField label,
.pt_onepage #differentAddressForm.table .selectField label,
.pt_onepage #differentAddressForm.table .txtField .label,
.pt_onepage #differentAddressForm.table .selectField .label {
	width: 120px;
}

.pt_onepage #selectedpaymentmethod.table .txtField label,
.pt_onepage #selectedpaymentmethod.table .selectField label,
.pt_onepage #selectedpaymentmethod.table .txtField .label,
.pt_onepage #selectedpaymentmethod.table .selectField .label {
	width: 100px;
}

.pt_onepage #gifttextmessage.table .txtField label,
.pt_onepage #gifttextmessage.table .selectField label,
.pt_onepage #gifttextmessage.table .txtField .label,
.pt_onepage #gifttextmessage.table .selectField .label {
	width: 40px;
}



