@import "fonts/stylesheet.css";
/* reset default HTML values */
* html { filter: expression(document.execCommand("BackgroundImageCache", false, true));
} /* IE flicker fix */
body { line-height: 1; width: 100%; background-color: #fff; font-family: "AdobeGaramondProRegular", Times, "Times New Roman", Georgia, serif; font-size: 11px; color: #000; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; list-style: none; }
strong { font-weight: bold; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
img, form, fieldset, input, textarea, h1, h2, h3, h4, h5, h6, dl, p, ol, ul, li { font-weight: normal; outline: none; font-family: AdobeGaramondProRegular; }
p, label { font-family: Helvetica, Arial, sans-serif; }
/* common global elements */	
body h1 { font-size: 20px; line-height: 20px; text-transform: capitalize; }
body h2, body h3 { font-size: 11px; font-weight: bold; text-transform: uppercase; line-height: 11px; }
body h3 { border-bottom: 1px solid #000; margin-top: 15px; padding-bottom: 10px }
body h4 { font-size: 11px; color: #444; line-height: 11px; font-weight: normal; }
*, *:focus, textarea:focus, input:focus, button:focus {
	outline: 0;
}
.hidden { display: none !important; }
.noBorder { border: none !important; }
.floatLeft { float: left; }
.floatRight { float: right; }
.boldText { font-weight: bold; }
.error, .errormessage, .errorform, .errorform li { color: #F00000 !important; font-weight: normal; font-family: Helvetica; font-size: 12px; }
.errormessage .couponcode { margin-left: 25px; }
.errorLabel, .errorlabel { color: #F00000; font-weight: bold; font-style: italic; }
.errorform { padding: 5px 0; }
.optional { color: #444; font-weight: normal; text-transform: none; }
#header .utility-nav .utility-nav-list li a { font-weight: normal !important; padding: 10px 20px; }
#header .utility-nav .utility-nav-right { background: none !important; }
.normalText { text-transform: none; }
.pleft { left: 0; }
.pright { right: 0 }
.display-none { display: none !important; }
/* LINKS */
.special, a { color: #000; text-decoration: none; outline: none; }
.special, a:hover { text-decoration: underline; outline: none; }
.special, a:active, #global-nav a.navInsert:hover { text-decoration: none; outline: none; }
a { color: #000; text-decoration: none; outline: none; }
a:hover { text-decoration: underline; outline: none; }
a:active {
	text-decoration: none;
	outline: none;
	color: #000000;
}
/* GLOBAL CONTAINERS */
#container { position: relative; margin-bottom: 40px; }
.wrapper-content {
	width: 980px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
/* HEADER */
#header { background-color: #fff; }
#header .head-wrapper {
	float: left;
	margin-bottom: 0px;
	float: left;
	position: relative;
	width: 100%;
	z-index: 100;
	min-width: 980px;
	margin-top: 0px;
}
#header .logo-wrapper {
	width: 186px;
	margin: 0 auto;
	position: relative;
	top: -25px;
	height: 85px;
	left: -110px;
}
#header .utility-nav { float: left; width: 100%; }
#header .utility-nav-left { float: left; padding: 3px 0 0; }
#header .utility-nav-right { float: right; padding: 4px 25px 0 0; }
#header .utility-nav .utility-nav-list li { float: left; text-transform: capitalize; position: relative; margin-top: 8px; }
#header .utility-nav .utility-nav-list li.mainNavChat { display: block; }
#header .utility-nav .utility-nav-list li.link-contact { background: none; display: block; }
#header .utility-nav .utility-nav-list li .live-chat { background: url(../images/liveperson/nav_chat_icon.gif) no-repeat right 10px; padding-right: 16px; }
#header .utility-nav .utility-nav-list li a, #minicart .miniBag, .emptycart, .sl_iframe_login .forgotpassword { font-weight: bold; padding: 8px 0 7px; font-family: Helvetica, sans-serif; font-size: 11px; color: #4c4c4c; }

#header .utility-nav .utility-nav-list li .live-chat a { padding-right: 15px; }
#minicart .recommendation-container .nameInnerContainer { padding-left: 24px; }
#minicart .recommendation-container .nameInnerContainer a { padding: 0 !important; font-family: "AdobeGaramondProRegular", Times, "Times New Roman", Georgia, serif !important; font-size:12px !imporatant; }
#header .utility-nav .utility-nav-list li .utilityNavSignIn { padding: 0 15px 0 0 !important; background: url("../images/facebook_img.png") no-repeat scroll 96px 0 transparent !important; }
#header .utility-nav .utility-nav-list li a:hover, #minicart .miniBag:hover { color: #212121; }
#header .utility-nav .utility-nav-list li span.logout-link a, #header .utility-nav .utility-nav-list li a.username { padding: 0; }

.ie9 #header .utility-nav .utility-nav-list li .utilityNavSlider { right: 4px; }
#header .utility-nav .utility-nav-list li:hover a.utilityNavLink, a.utilityNavVisible { color: #000; text-decoration: none; }
#header .utility-nav #utilityNavSliderIframeHolder #utilityNavSliderIframe { width: 350px; }
li.utilityNavSignInLink #utilityNavSigninContent { display: none; }
.disablelink{pointer-events: none;}
li.utilityNavSignInLink.entered #utilityNavSigninContent{ display:block !important; margin-top: -6px !important; top: 25px !important; }

/* override css */
#emailSignUpForm input, #emailSignUpForm2 input { border: 1px solid #050505; font-family: helvetica; margin-bottom: 8px; padding: 5px 10px; width: 158px; }
#dwfrm_login .rememberme .returningcustomers input { height: 12px !important; width: 12px !important; }
#emailSignUpForm input { font-size: 14px; }
#emailSignUpForm label { font-weight: normal; }
.utilityLoginRegister { float: left; background-color: #F5F5F5; border-top: 1px solid #212121; margin: 0; padding: 35px 82px 48px; text-align: center; width: 195px; display: block; position: relative; }
.utilityLoginRegisterLabel { color: #222; display: block; font-family: "AdobeGaramondProRegular", Times, "Times New Roman", Georgia, serif; font-size: 24px; font-weight: normal; margin-bottom: 7px; }
.loginregisterbutton { background-color: #222; border: none; color: #FFF !important; font: normal 14px "AdobeGaramondProRegular !important"; text-decoration: none; padding: 6px!important; text-transform: uppercase; }
.loginregisterbutton:hover { text-decoration: none; }
.pt_storefront #header .utility-nav-right .utility-nav-list li { background: none; }

.utilityNavSignInLink-signin { padding-right: 10px; }
.utilityNavSignInLink-signout { background: none; margin-right: 16px; padding-right: 10px; margin-left: 13px; }
.utilityNavSignInLink-signout img{position: absolute;left: -16px;}
.jcarousel-item-horizontal { width: 150px; }
#three-col-carousel .bx-prev { background: url("../images/arrow_left.png") !important; width: 17px; height: 25px !important; left: 0 !important; position: relative; display: block !important; cursor: pointer; }
#three-col-carousel .bx-next { position: relative; background: url("../images/arrow_right.png") !important; width: 17px !important; height: 25px !important; display: block !important; cursor: pointer; }
.bx-prev.disabled, .bx-next.disabled { opacity: 0.5; }
#three-col-carousel .bx-viewport { margin-left: 26px; }
#three-col-carousel.horizontal-slider { height: 230px; position: relative; }
#skincare .catcolumn .bx-controls-direction { position: absolute; top: 30px; width: 590px; }
#fragrance .catcolumn .bx-controls-direction { position: absolute; top: 24px; width: 1036px; }
/* for the skincare section */
#fragrance ul li.lidropdown .catcolumn .product-name a.name-link, #fragrance ul li.lidropdown .catcolumn .product-name a.name-link { text-align: center !important; }
/*Common carousel css*/
#nav-horizontal-slider { overflow: visible !important; }
#nav-horizontal-slider .menuCategoryImage img { height: 204px; display: block; margin-right: 7px; }
/* .horizontal-slider .bx-wrapper { width: 580px; } */
.horizontal-slider .bx-controls { margin: 0 auto; display: block; }
#skincare .horizontal-slider .bx-controls { padding-left: 7px; }
.horizontal-slider .bx-pager { display: block; text-align: center; margin: 0 auto; width: 60px; height: 14px; }
.horizontal-slider .bx-pager a.pager-link { text-align: center; padding: 0 6px; height: 13px; margin: 0 1px; display: inline-block; background: url("../images/slider-btn.png") no-repeat 0 -16px; text-indent: -99999px; }
.horizontal-slider .bx-pager a.pager-link:hover, .homepage .bx-pager a.pager-link.pager-active { background-position: 0 1px; }
.horizontal-slider .bx-prev { display: inline-block; background: url("../images/home-arrow.png") no-repeat 0 0; height: 38px; position: fixed; text-indent: -99999px; top: 600px; width: 19px; left: 151px; }
.horizontal-slider .bx-next { display: inline-block; background: url("../images/home-arrow.png") no-repeat 0 -38px; height: 38px; position: fixed; text-indent: -99999px; top: 600px; width: 19px; right: 151px }
.horizontal-slider .bx-pager a.bx-pager-link { text-align: center; padding: 0 6px; height: 10px; margin: 0 1px; display: inline-block; background: url("../images/slider-btn.png") no-repeat 0 -16px; text-indent: -99999px; }
.horizontal-slider .bx-pager a.bx-pager-link:hover, .homepage .bx-pager a.bx-pager-link.active { background-position: 0 1px; height: 16px; outline: none; }
.horizontal-slider .bx-pager .bx-pager-item { float: left; width: 15px; }
.horizontal-slider .bx-prev { background: url("../images/arrow_left.png") !important; width: 17px !important; height: 33px !important; left: -18px !important; top: 52px !important; display: block; float: left; }
.horizontal-slider .bx-next { background: url("../images/arrow_right.png") !important; width: 17px !important; height: 33px !important; right: 0 !important; top: 52px !important; display: block; float: right; }
.home-main-bottom .htmlslotcontainer .promo-container-main p { text-align: center; }
/*Gift and specials*/
.global-nav-expanded-container #gift-specials {margin-top: 25px;}
#gift-specials .onlyimages {  float: none;text-align: center; }
#gift-specials #collection-view .onlyimages{margin-right:35px;} 
#gift-specials .lidropdown{margin-left: 0;}
#gift-specials .onlyimages li { text-align: center; width: 239px; margin-bottom: 30px; float: none; display: inline-block;}
#gift-specials .onlyimages li img { height: 137px; display: block; margin: 0 auto; }
#gift-specials li .categoryhtml a, #le-monde-lancome .learn-more-link a { font-size: 12px !important; color: #222 !important; }
#gift-specials li .categoryhtml a:visited { color: #222 !important; }
#gift-specials ul li .categoryhtml .learn-more, #le-monde-lancome .learn-more-link a { font-weight: normal !important; }
#gift-specials #collection-view .menuCategoryImage img {
	height: 143px;
	width: 143px;
}
.dd-container .onlyimages { }
.dd-container #makeup .lidropdown { margin-left: 0; position: relative; float:none;}
.dd-container .onlyimages li { width: 182px; float: left; margin-right: 5px; margin-left: 0 !important; }
.dd-container .onlyimages li .categorytitle,.dd-container .onlyimages li .categorytitle a:visited { text-transform: uppercase; text-align: center; }
.dd-container .onlyimages li .categorytitle a:hover {text-align: center; text-decoration: none; }
.giftcertificatepurchaseinformation .requiredcaption { font-family: "Arial", Helvetica, sans-serif; }
#fragrance .lidropdown .catcolumn .level2anchors { width: 190px !important; margin: auto; }
#makeup .dropdown-slots .learn-more-link a, #skincare .dropdown-slots .learn-more-link a, #fragrance .dropdown-slots .learn-more-link a { font-weight: normal !important; font-size: 12px !important; }
.ui-dialog.dialog-box { border: 10px solid #222; padding: 0 !important; position: fixed; }
.ui-dialog.dialog-box .ui-dialog-content { border: none !important; }
.ui-dialog.dialog-box .ui-dialog-titlebar { padding: 0; z-index: 1005; }
.ui-dialog.dialog-box .ui-dialog-titlebar span#ui-dialog-title-email-signup-dialog { display: none; }
.ui-dialog.dialog-box .ui-dialog-content { padding: 0; border: none; }
.ui-dialog.dialog-box .ui-dialog-titlebar-close { margin: 3px 0 0; right: -8px; }
.ui-dialog.dialog-box .ui-dialog-titlebar-close .ui-icon { background: url("../images/close-dialog.gif") no-repeat 0 1px; width: 22px; height: 16px; border: none; font-weight: normal; color: #000; outline: none; padding: 0 !important; }
.ui-dialog.dialog-box.password-box { padding: 15px; }
.ui-dialog.dialog-box.password-box .passwordreset { text-align: left; color: #666; font-size: 12px; padding: 10px 0 20px; }
.ui-dialog.dialog-box.password-box .passwordreset p { color: #666; font-size: 12px; padding: 0 0 20px; }
.ui-dialog.dialog-box.password-box .passwordreset .label { width: auto; color: #666; font-size: 12px; padding-bottom: 24px; }
.ui-dialog.dialog-box.password-box .passwordreset .textinput.email { border: #050505 1px solid; }
.ui-dialog.dialog-box.password-box .ui-dialog-titlebar-close { right: 2px; top: -6px; }
.emailsignup-leftcontent { background: none repeat scroll 0 0 #F5F5F5; float: left; height: 430px; padding: 68px 112px 0 85px; width: 200px; }
.emailsignup-leftcontent h4 { color: #9e005d; font-size: 40px; line-height: 30px; padding-bottom: 34px; text-align: left; width: 200px; }
.emailsignup-leftcontent h5 { color: #666; font-size: 20px; line-height: 24px; padding-bottom: 15px; text-align: left; width: 215px; }
.emailsignup-leftcontent p { text-align: left; color: #666; font-size: 12px; width: 240px; }
.emailsignup-rightcontent { background-color: #FFF; float: left; overflow: hidden; padding: 30px 0 0 85px; text-align: center; width: 250px; }
.utilityNavSliderIframeHolder_new { width: 195px; }
.emailsignup-rightcontent h4 {margin-left: -4px; text-transform:none; color: #666; font-size: 12px; font-weight:700;width: 325px; font-family: Helvetica, sans-serif; text-align: left;}
.emailsignup-rightcontent h4.heading { padding: 65px 0 20px 0; text-transform: none; font-family: AdobeGaramondProRegular; }
.emailsignup-rightcontent h5 {margin-left: -4px; text-transform:none; font-size: 10.5px; color: #8f8f8f; padding: 4px 0 10px; font-family: Helvetica, sans-serif; text-align: left;}
.emailsignup-rightcontent #emailSignUpForm,.emailsignup-rightcontent #emailSignUpForm label{margin-left: -4px;text-align: left;padding-left: 0;color:#8f8f8f;padding-bottom: 7px;}
#email-signup-dialog .emailsignup-rightcontent .mediumbutton { height: 50px; outline: none; }
#email-signup-dialog .emailsignup-rightcontent .option { display: none; }
#email-signup-dialog .emailsignup-rightcontent .mediumbutton:hover { background-color: #666 !important; }
#email-signup-dialog .emailsignup-rightcontent .mediumbutton:active { background-color: #212121 !important; }
.emailsignup-rightcontent .mediumbutton { padding: 5px 0; width: 189px; text-transform: uppercase; color: #fff; background-color: #CCC; font-size: 14px; font-weight: normal; border: none; font-family: AdobeGaramondProRegular; }
.emailsignup-rightcontent label { color: #666; float: left; font-size: 12px; padding-bottom: 5px; text-align: center; width: 275px; }
.emailsignup-rightcontent input.errorclient { color: #ed1c24; }
.emailsignup-rightcontent a.facebooklogin_email { outline: none; }
.emailsignup-rightcontent #emailSignUpForm input#newsletterEmail { font-family: Helvetica, sans-serif; font-size: 11px; width: 167px;margin-bottom: 10px;}
.emailsignup-rightcontent #emailSignUpForm input { color: #373737; }

.homepage-mini-site #homeMainBanner { width: 100%; }
#thanks-dialog { width: 755px !important; display: table-cell !important; vertical-align: middle; }
#thanks-dialog .emailSignupPopup { vertical-align: middle; margin: -40px auto auto; text-align: center; }
#thanks-dialog .emailSignupPopup .mediumbutton { background-color: #000; border: none; color: #FFF; padding: 4px; text-transform: uppercase; margin-top: 10px; width: 210px; height: 60px; font-family: AdobeGaramondProRegular; font-size: 14px; }
#thanks-dialog .emailSignupPopup .mediumbutton:hover { background-color: #666; }
#thanks-dialog .emailSignupPopup .top { margin-bottom: 52px; font-size: 14px; font-family: AdobeGaramondProRegular; color: #4c4c4c; }
#thanks-dialog .emailSignupPopup .msg { margin-bottom: 45px; font-size: 12px; color: #4C4C4C; }
#thanks-dialog .emailSignupPopup .msg .boldText { color: #212121; }
#thanks-dialog .emailSignupPopup h1 { font-size: 40px !important; font-style: italic !important; padding-bottom: 39px !important; font-family: AdobeGaramondProRegular; color: #212121; }
#thanks-dialog .emailSignupPopup msg { margin-bottom: 40px; }
.emailsignup-rightcontent .option { padding: 20px 0 10px; color: #212121; font-weight: normal; font-family: AdobeGaramondProItalic; font-size: 18px; }
/*Search*/
.topnav-bar #sitesearchcontainer { background-color: #e6e6e6; display: inline; float: right; height: 29px; width: 132px; margin: 3px 0 0 0; }
#sitesearchcontainer .sitesearch { height: 35px; }
.sitesearch label { display: none; }
.sitesearch form.simplesearch input.simplesearchinput { background: none; border: none; text-transform: lowercase; color: #FFF; font-size: 18px; width: 100px; font-family: "AdobeGaramondProRegular" !important; float: left; font-weight: 700; font-style: italic; letter-spacing: 0.8px; opacity: 1 !important; margin: 0 24px 0 0; padding: 7px 0 0 10px !important; }
 .sitesearch form.simplesearch input::-webkit-input-placeholder,.sitesearch form.simplesearch input:-moz-placeholder {color:#FFF;font-style: italic;}
.sitesearch button span { background: transparent none; visibility: hidden; margin-left: -1px; margin-right: -1px; }
#errorsitesearchcontainer { position: relative; width: 150px; }
#errorsitesearchcontainer input { width: 118px; height: 15px; }
#gift-specials .fiveimages ul li .categorytitle, #gift-specials .fiveimages ul li .learn-more { font-family: "AdobeGaramondProRegular"; font-size: 16px; color: #222; }
#gift-specials .fiveimages ul li .learn-more { font-size: 12px !important; }

/* MINICART start ---------------------------------- */
.mini-cart-content .miniGWP .freeIndicator { float: right; margin-right: 155px; font-size: 12px; margin-top: 14px; }
.mini-cart-content .miniGWP li img { width: 30px; height: 30px; vertical-align: bottom }
#minicart .checkoutminicart .productcarousel.b.miniGWP ul li { margin-left: 0; }
#minicart #GWP_onlyMsg p { float: left; width: 234px; text-transform: none; margin: 0 0 0 20px; font-size: 13px; color: #C00; }
#minicart #GWP_onlyMsg a.continueShop { text-decoration: none; margin-left: 20px; float: right; margin-right: 20px; }
.quantity.col3 { margin-top: 25px; }
#minicart .miniBag { background: url("../images/cart_img.png") no-repeat -6px 2px; padding-left: 20px !important; height: 16px; }
#minicart .miniBag .quantityItem,#minicart .yourbagheader .boldText{color:#C06;}
#minicart a.miniBag, #minicart span.mini-cart-empty { text-indent: 5px; display: inline-block; line-height: 26px; position: relative; top: -10px; }
#minicart .mini-cart-total { cursor: pointer; height: 21px; }
.miniCartContentBg { border: 10px solid black; padding: 0; position: relative; top: 6px; width: 772px; z-index: 300; background-color: #fff; float: left;overflow:hidden; }
.minicart .mini-cart-total img { float: left; position: absolute; bottom: -4px; }
.minicart .mini-cart-total .mini-cart-label { display: none; }
.mini-cart-content { display: none; position: absolute !important; right: 5px !important; background: url("../images/arrow-nav.png") no-repeat 743px 4px; margin-top: -4px; padding-top: 4px; }
#minicart .checkoutminicart li { border-bottom: 1px solid #bdbdbd; }
#minicart .yourbagheader { font-size: 12px;color: #212121; font-family: Helvetica, sans-serif; padding: 21px 0 21px; float: left; text-transform: none; width: 92.7%; border-bottom: 1px solid #bdbdbd; margin-left: 20px; }
#minicart .yourbagheader .boldText { text-transform: lowercase; }
#minicart .minicarttotals { margin-top: 3px; width: 100%; text-align: center; float: left; padding: 20px 0 20px; }
#minicart .minicarttotals .link2cart a, #minicart .minicarttotals .link2cart .link2shopping a { text-decoration: none; }
#minicart .link2shopping span{display:none !important;}
#minicart .link2cart a.btnchkout, #minicart #GWP_onlyMsg a.continueShop { background-color: #C06; color: #fff !important; float: left; width: 250px; font-size: 14px!important; text-transform: uppercase; padding: 11px 0 11px!important; font-family: "AdobeGaramondProRegular", "Times New Roman", Georgia, serif!important; }
#minicart .minicarttotals .link2shopping a.newBtnPaypal { margin-right: 10px; margin-left: 6px; }
#minicart .summaryproduct a.notifyme { background-color: #222; color: #fff !important; text-transform: uppercase; font-family: "AdobeGaramondProRegular", "Times New Roman", Georgia, serif!important; text-decoration: none; padding: 8px 10px 7px 10px; font-size: 13px !important; }
#minicart .link2cart a:hover, #minicart #GWP_onlyMsg a.continueShop:hover { background-color: #696969; } 
#minicart .link2shopping a { background-color: #222; color: #fff !important; float: left; font-size: 14px!important; text-transform: uppercase; font-family: "AdobeGaramondProRegular", "Times New Roman", Georgia, serif!important; width: 230px; text-decoration: none; }
#minicart .link2shopping a {background: url("../images/btn_wht_paypal.png") 50% 50% #CCC no-repeat; }
.ext-gecko #minicart .link2shopping a { padding: 4px 10px !important; }
#minicart .ordersubtotal { float: right; padding-right: 38px; text-align: right; padding-top: 6px; }
#minicart .ordersubtotal .label { margin: 5px 2px 0 0; text-transform: capitalize; font-family: Helvetica, sans-serif; font-weight: normal; width: auto; text-align: center; color: #666; font-size: 11px !important; }
#minicart .ordersubtotal .value { text-align: center; width: auto; font-weight: normal; font-size: 18px !important; color: #222; }
#minicart .recommendationHeader { line-height: 13px; border-top: 0; font-size: 12px; font-family: Helvetica, sans-serif; padding: 18px 0; color: #9e005d; font-weight: normal; text-transform: none; text-align: center; }
#minicart .recommendationHeader .next-line { display: block; }
#minicart .miniCartItemList #Product3_rr { text-align: center; }
#minicart .miniCartItemList #Product3_rr img { margin: 0 !important; }
#minicart .recommendations li { margin-top: 1px; height: inherit; border-bottom: 1px solid #f1f1f1; background: #fff; padding-top: 2px; padding: inherit; }
#minicart .empty-cart-wrapper .recommendationHeader { padding: 20px 0; }
#minicart .recommendations li .recommendation-container .col3 { display: none; float: none; width: 134px; }
#minicart .recommendations li .recommendation-container .col3 .addtocart { margin-left: 75px; }
#minicart .recommendations li .recommendation-container .name { display: inline; padding-top: 35px; float: left; width: 134px; text-transform: uppercase; text-align: left; line-height: 14px; }
#minicart .recommendations li:hover { background-color: #fff; }
#minicart .recommendations li:hover .recommendation-container .col3 { display: block; }
#minicart .recommendations li:hover .recommendation-container .name { display: none; }
#minicart .recommendations .col2 { width: 293px; float: right; }
#minicart .recommendations .col3 { float: left; border: none !important; margin-top: 0 !important; padding-bottom: 30px; width: 134px; }
#minicart .checkoutminicart .quantity.col3 { margin-top: 0; padding-bottom: 0; width: 106px; text-align: left; }
#minicart .checkoutminicart .bonusproduct .quantity.col3, #minicart .checkoutminicart .sample-product .quantity.col3 { padding-left: 6px; }
#minicart .checkoutminicart .bonusproduct .quantity.col3, #minicart .checkoutminicart .sample-product .quantity.col3, #minicart .miniCartItemList .egift-qty.col3 { text-align: left; width: 81px; border: none; }
#minicart .recommendations .col3 .addtocart .smallbutton, #dialogcontainer_outofstock_global .addtocart .smallbutton { float: left; color: #fff !important; margin: 20px 0 0; text-align: center; font-family: AdobeGaramondProRegular; font-size: 12px; 
padding-left: 10px;
padding-right: 10px; }
#dialogcontainer_outofstock_global .addtocart .smallbutton { font-size: 11px; padding: 9px 7px 6px; }
#dialogcontainer_outofstock_global .addtocart .smallbutton:hover { background: #666; }
#minicart .link2shopping { margin-left: 13px;}
#minicart .link2shopping a{ width: 250px; height: 23px;}
#minicart .link2shopping, #minicart .link2shopping .link2cart { float: left; }
#minicart .link2cart { margin-left: 20px; }
#minicart .link2shopping span { font-size: 12px; float: left; padding-top: 10px; padding-left: 9px; }
#minicart .link2shopping .paypal { background: url("../images/paypal.png") no-repeat; color: transparent; padding: 2px 0 9px; width: 83px; height: 24px; display: block; margin-left: 4px; margin-top: -2px; }
#minicart .link2shopping a.btncontinueshopping.disablebutton { padding: 0 20px; margin-top: 3px; }
#minicart .emptyminicartbag { margin-bottom: 10px; margin-top: 0; padding: 14px 25px; }
#minicart .summaryproduct .attribute .swatch { display: none; }
#minicart .addtocart .smallbutton:hover { background-color: #696969; }
#minicart .miniCartItemList { background: #fff; float: left; height: 410px; }
#minicart .miniCartItemList li { float: none; margin-left: 0; text-transform: none; width: 210px; padding: 0 !important; }
#minicart .miniCartItemList li.miniCart-recommendation-list { border-left: 1px solid; height: inherit; padding: 0;}
#minicart .miniCartItemList li.miniCartproductList { width: 550px; height: inherit; padding:0;}
#minicart .miniCartItemList li.miniCartproductList .checkoutminicart { float: left; overflow-y: auto; overflow-x: hidden; height: 240px; }
.ie8 #minicart .miniCartItemList li.miniCartproductList .checkoutminicart, .ie9 #minicart .miniCartItemList li.miniCartproductList .checkoutminicart, .ext-ie #minicart .miniCartItemList li.miniCartproductList .checkoutminicart { width: 551px; }
#minicart .minicart_scroll_products { height: 290px; overflow-x: hidden; overflow-y: scroll; }
#minicart .ordersummarycarousel { border-top: 1px solid #000; border-bottom: 1px solid #000; }
#minicart .cartsamp ul { border-top: 1px solid #000; }
#minicart .ordersummarycarousel li, #minicart .cartsamp li { border-bottom: 1px solid #CDCDCD; margin-top: 10px; padding-bottom: 10px; }
#minicart .checkoutminicart li.minicartTitle { border-bottom: 1px solid #bdbdbd; text-transform: uppercase; padding-bottom: 8px; font-weight: bold; line-height: 11px; }
#minicart .checkoutminicart li { border-bottom: 1px solid #bdbdbd; margin: 2px 18px; width: 513px; padding-bottom: 12px !important; }
#minicart .recommendations { float: left; height: inherit; overflow: auto; width: inherit; border: inherit; }
#minicart .col1, #minicart .recommendations .col1 { width: 95px; float: left; text-align: center; }
#minicart .recommendations .col1 { width: 70px; margin-left: 3px; padding: 5px 0; margin-right: inherit; }
#minicart .recommendations .col3 { padding-top: 8px; }
#minicart .col2, #minicart .recommendations .col2 { width: 305px; float: left; padding: 8px 18px; }
#minicart .col3 { width: 85px; float: left; text-align: right; margin-top: 30px; padding-left: 2px; margin-left: 18px; }
#selectCartQuantity { padding: 5px; border: 1px solid #666; width: 100px; font-size: 11px; font-weight: bold; visibility: hidden; }
#minicart .miniCartItemList .bonusproduct .quickviewqty, #minicart .miniCartItemList .sample-product .quickviewqty, #minicart .miniCartItemList .egift-qty .quickviewqty { font-family: Helvetica, sans-serif; font-size: 11px; vertical-align: bottom; position: relative; }
#minicart .miniCartItemList .sample-product .quickviewqty { vertical-align: inherit; }
#minicart .miniCartItemList .egift-qty .quickviewqty { padding: 0 5px 3px; display: inline-block; font-size: 12px; }
.ext-gecko #minicart .miniCartItemList .egift-qty .quickviewqty, .ie9 #minicart .miniCartItemList .egift-qty .quickviewqty, .ext-ie #minicart .miniCartItemList .egift-qty .quickviewqty { padding-bottom: 1px; }
.ie8 #minicart .miniCartItemList .egift-qty .quickviewqty { padding-bottom: 3px; }
#minicart .summaryproduct .name, #minicart .col2 .name a, #minicart .recommendations .col2 .name a { font: normal 14px AdobeGaramondProRegular !important; margin-right: 5px; text-transform: uppercase; color: #212121; font-weight: normal; }
#minicart .col2 .productdescription, #minicart .col2 .productsubtitle a { color: #808080; font-size: 11px !important; font-family: Helvetica, sans-serif; padding-top: 2px; font-weight: normal !important; }
#minicart .col2 .attributes .price, #minicart .summaryproduct .attribute, #minicart .recommendations .productsubtitle a, #minicart .recommendations .price { color: #808080; font-size: 12px; font-family: Helvetica, sans-serif; }
#minicart .recommendations .productsubtitle a { color: #808080!important; font-size: 12px!important; font-weight: normal!important; text-decoration: none; }
#minicart .col2 a { padding: 0!important; }
#minicart .col4 { float: right; font-size: 20px; text-align: left; width: auto; margin-top: 0; padding-right: 18px; margin-left: 50px; }
#minicart .pricing .your-bonus, #minicart .sample-product .pricing .pricingtotal { text-transform: uppercase; color: #ff35a9; font-weight: 700; }
#minicart .oos_msg { width: auto; text-align: center; color: #f00; font-weight: bold; margin-left: 20px; }
#minicart .oos_msg p { color: #ec0e16; font-weight: bold; text-transform: uppercase; font-size: 11px; float: left; padding-left: 19px; }
#minicart .oos_msg p.notify-me-wrapper { float: right; padding-right: 16px; }
#minicart .oos_msg a { color: #f00; font-weight: bold; text-decoration: underline; }
#minicart .summaryproduct img {	/*margin:0px 18px 0 0 ;*/ }
#minicart .summaryproduct .swatchimage { width: 14px; height: 14px; border: none; float: left; margin: 0 5px 0 0; }
#minicart .summaryproduct .attributes { line-height: 13px; padding-bottom: 10px; margin-left: -18px; padding-top: 2px; }
#minicart .summaryproduct .attributes li { width: 350px; }
#minicart .summaryproduct .quickviewqty { margin-right: 5px; }
#minicart .summaryproduct .bonusContainer { padding-top: 3px; display: table; }
/* #minicart .minicartshopping{float:left;} */
#minicart .minicartshopping.emptyminicartbag { float: none; text-align: center; vertical-align: middle; width: 90.5%; position: absolute; top: 37%; }
#minicart .minicartshopping .emptytext { font-family: AdobeGaramondProRegular; text-transform: uppercase; width: 300px; display: block; margin: 0 auto; font-size: 24px; line-height: 24px; }
#minicart .minicartshopping .shopNowFavourite { display: block; font-family: Helvetica, "Helvetica Neue", Helvetica, sans-serif; font-size: 14px; color: #858585; padding-top: 7px; text-transform: none; }
#minicart .attributes li { margin-bottom: 3px; padding-bottom: 0 !important;}
#minicart .recommendations .image.col1 img { height: 70px; width: 70px; }
#minicart .image.col1 > a { padding: 0 !important; }
.pricing.col4.lineheight { margin-top: 30px !important; }
.signupoption.minicartDropdownBag { color: #666; line-height: 14px; margin: 8px 0 15px; text-align: center; text-transform: none; font-style: italic; margin-top: 5px; }
.minicarttotals .value { font-weight: bold; font-size: 16px; }
.topborder { border-top: 1px solid #BDBDBD; }
.quantity.col3 { margin-top: 25px; margin-left: 182px; }
#productreco>li { list-style: disc; color: #727273; border-bottom: none!important; }
.col2.price, .col2.attribute { list-style: disc; color: #727273; }
#minicartul .attribute { list-style: disc!important; color: #727273; }
.productsubtitle > a { color: #727273; }
.shippingpromos { color: #CE3124; }
.thanks-dialog-wrapper { top: 48px !important; }
.signInOverlayPopup .returningcustomers #dwfrm_login .formfield.rememberme { margin-left: 0; }
/*for the fragrance link image scroller


/*FOOTER - START*/
#footer { width: 100% !important; float: left; background: #212121; }
#footer .footer-column .rondavu_FBLogin_container .rondavu_FBLogin .rondavu_module_content { margin: 4px 0 6px 0 !important; }
#foterinclude { height: 0; overflow: hidden; }
#footer-container { overflow: hidden; padding: 41px 0; background: #222; width: 982px; margin: 0 auto; }
#footer .option { color: #424242; font-style: italic; text-align: center; width: 176px; padding: 6px 0 12px; float: left; }
.footer-column button { text-indent: -999px; background: #404040 url("../images/mail_forward.png") no-repeat 2px 2px; border: medium none; height: 32px; overflow: hidden; width: 32px; cursor: pointer; }
#footer_newsletter_join > button { height: 29px; margin-left: -4px; float:left;}
.footer-column .error { display: none; margin-bottom: -16px; }
.emailSignUpContent button span, .footer-column button span { background-color: transparent; border: 0 none; text-shadow: none; }
.footer-column ul li a { color: #fff; font-family: Helvetica, "Helvetica Neue", Helvetica, sans-serif; font-size: 11px; line-height: 16px; letter-spacing: 0.4px; }
.footer-column { float: left; }
.footer-column h3 { border-bottom: none; color: #999; font-size: 12px; font-weight: normal; margin-top: 10px; padding-bottom: 14px; }
.footer-column h3 strong { float: left; font-family: AdobeGaramondProBold; letter-spacing: 1px; }
.footer-column label { color: #818181; display: block; font: normal 11px/15px Helvetica, sans-serif; margin-bottom: 12px; }
.footer-column .social-link { padding: 50px 0 46px; float: left }
#footer #email_signup { margin-right: 191px; width: 180px; }
.footer-column input { font-size: 11px; color: #9d9d9d; height: 21px; padding: 4px 0 4px 10px; width: 136px; vertical-align: top; text-transform: lowercase; border: none; font-family: Helvetica, sans-serif; }
.ie8 .footer-column input { padding: 8px 0 0 10px; }
.ie9 .footer-column input { padding: 6px 0 3.0px 10px; }
.footer-column input::-webkit-input-placeholder, .footer-column input:-moz-placeholder { color: #9d9d9d; }
.footer-column.about-lanc { padding-right: 55px; }
.footer-column.footer-shop, .footer-column .category { padding-right: 61px; }
.footer-column.category { padding-right: 69px; }
.footer-column .category a { color: #FFF; font-family: Helvetica, "Helvetica Neue", Helvetica, sans-serif; font-size: 11px; line-height: 16px; letter-spacing: 0.4px; }
.footer-column .social-link a { display: block; height: 30px; width: 27px; text-indent: -999999px; float: left; background: url(../images/socia_media_sprite.png) no-repeat; margin: 0 8px 0 0; }
.footer-column .social-link a.twitterajl { background-position: -28px 0; margin-right: 4px; }
.footer-column .social-link a.twitterajl:hover { background-position: -28px -31px; }
.footer-column .social-link a.twitterajl:active { background-position: -28px 0; }
.footer-column .social-link a.facebookajl { background-position: -56px 0; }.footer-column .social-link a
.footer-column .social-link a.facebookajl:hover { background-position: -56px -31px; }
.footer-column .social-link a.facebookajl:active { background-position: -56px 0; }
.footer-column .social-link a.pinterestajl { background-position: -84px 0; }
.footer-column .social-link a.pinterestajl:hover { background-position: -84px -31px; }
.footer-column .social-link a.pinterestajl:active { background-position: -84px 0; }
.footer-column .social-link a.youtubeajl { background-position: top left; }
.footer-column .social-link a.youtubeajl:hover { background-position: bottom left; }
.footer-column .social-link a.youtubeajl:active { background-position: top left; }
.footer-column .social-link a.instagram_ajl { background-position: -112px 0; }
.footer-column .social-link a.instagram_ajl:hover { background-position: -112px -31px; }
.footer-column .social-link a.instagram_ajl:active { background-position: -112px 0; }
#footer .facebooklogin { width: 183px; display: block; height: 30px; text-indent: -999999px; float: left; background: url(../images/facebook_login.png) no-repeat; }
.globalNavColumn_3 .catcolumn { width: 220px; }
#dialogcontainer .emailSignupPopup { margin: 0 20px 20px 0; }
.dropdownnumbergifts { left: 495px !important; width: 485px; }
#minicart .promoprice, #dwfrm_cart .itemtotals .promoprice { display: none; }
.instagramajl { display: block; height: 20px; width: 20px; text-indent: -999999px; float: left; background: url(images/facebook/instaicon.png?$staticlink$) no-repeat; margin: 0 6px; }
/*  @media screen and (orientation : landscape) and (orientation : portrait) {
.home-page .bx-prev, .home-page .bx-next { display: none; }
} */
.header-alert { padding: 18px; }
.header-alert label { color: #FFF; font-size: 12px; padding-top: 15px; padding-bottom: 15px; float: left; font-size: 14px; font-weight: bold; text-align: right; }
.header-alert input { border: medium none; color: #666; font-size: 14px; line-height: 14px; margin-left: 70px; padding: 12px 0 12px 20px; width: 212px; font-family: Helvetica, Arial, sans-serif; font-weight: bold; width: 230px; letter-spacing: 0.2px; }
.ie8 .header-alert input, .ie9 .header-alert input { color: #B0B0B0; }
.header-alert button { background: url("../images/special_offer_signup.png") no-repeat scroll 0 0 transparent; border: medium none; cursor: pointer; height: 42px; margin-left: -3px; overflow: hidden; vertical-align: top; width: 42px; }
.header-alert span.close { background: url("../images/special_offer_close_alert.png") no-repeat scroll 0 0 transparent; border: 0 none; cursor: pointer; display: inline-block; float: right; height: 16px; margin: 15px; right: 20px; width: 16px; }
.header-alert .error { font-family: Helvetica, Arial, sans-serif; font-size: 13px; margin-left: 140px; text-align: right; width: 376px; }
.dropdown-slots-wrapper .megamenu-bottom-img {
	float: left;
	width: 100px;
	height: 100px;
	margin-left: 100 px;
}
.dropdown-slots-wrapper .description { float: left; margin-left: 10px; width: 240px; margin-right: 100px; }
.dropdown-slots-wrapper .desc-heading, .desc-text, .learn-more-link { padding: 10px 0; }
.dropdown-slots-wrapper .desc-heading { text-transform: uppercase; }
.mega-bottom-left {
	float: left;
	width: 360px;
	margin-top: 5px;
	margin-left: 140px;
	margin-bottom: 5px;
}
.about {
	float: left;
	width: 250px;
	text-align: left;
	margin-left: 10px;
}
.dropdown-slots-wrapper .desc-heading, .desc-text, .learn-more-link { padding: 6px 0 0; color: #333; }
.dd-outer .dropdown-slots-wrapper .dropdown-slots .htmlslotcontainer { width: 500px; margin-top: 7px; }
.dd-outer .dropdown-slots-wrapper .dropdown-slots .htmlslotcontainer p { flat: left }
.desc-text { color: #666; font-size: 12px; }
a.learn-more {text-decoration: underline; padding: 0 !important; }
.mega-bottom-right {
	float: left;
	width: 360px;
	margin-top: 5px;
	margin-left: 125px;
	margin-bottom: 5px;
}
.learn-more-link { padding-top: 0 !important; }
.categoryhtml { color: #000 !important; }
#navigation ul li .menuCategoryImage a, .dd-outer-container .menuCategoryImage a { padding: 0 !important; }
.bx-wrapper img { display: block; max-width: 100%; }
.categoryhtml-sectionA { color: #212121 !important; /* float: left !important; */ font-size: 11px; padding: 0; text-align: center !important; font-family:"Helvetica";/*  width: 160px; */ }
.megamenu-bottom-img a { padding: 0 !important; }
.lineheight { line-height: 10px; }
.signInOverlayPopup .returningcustomers #dwfrm_login .formfield.rememberme { display: block; padding-left: 59px; padding-top: 8px; }
.signInOverlayPopup .returningcustomers #dwfrm_login .formfield.rememberme .checkinput { height: 16px; width: 16px; padding: 0; }
.signInOverlayPopup .returningcustomers #dwfrm_login .formfield.rememberme label { color: #4C4C4C; font-family: Helvetica, Arial, sans-serif; font-size: 11px; vertical-align: top; }
.returningcustomers #dwfrm_login .value,.signInOverlayPopup .returningcustomers #dwfrm_login .value,.returningcustomers #dwfrm_login .value { float: none; }
.signInOverlayPopup .returningcustomers #dwfrm_login .forgotpassword { display: block; width: 142px; margin: 10px auto 20px auto; }
.signInOverlayPopup .returningcustomers #dwfrm_login .forgotpassword a { text-decoration: underline; color: #4C4C4C; font-family: Helvetica, sans-serif; font-size: 11px; font-weight: bold; padding: 8px 20px 7px; cursor: pointer; }

.returningcustomers #dwfrm_login .textinput, .returningcustomers #dwfrm_login .customplaceholder input { height: 25px; padding-left: 10px; width: 171px; margin: 0 auto 0 auto !important; }
.returningcustomers #dwfrm_login .textinput { height: 21px }
.ie8 .returningcustomers #dwfrm_login .textinput, .ie8 .returningcustomers #dwfrm_login .textinputpw { padding-top: 5px; }
.ie8 .returningcustomers #dwfrm_login .textinputpw { top: 14px; }
/*#email-signup-dialog .contentasset p{width: 209px;}*/

.utilityNavSliderContent .utilityLoginRegister .utilityLoginRegisterLabel { color: #212121; font-family: AdobeGaramondProRegular; font-size: 20px; font-style: italic; padding-bottom: 6px; letter-spacing: 0.2px; }
.returningcustomers #dwfrm_login .formfield.username .label,.returningcustomers #dwfrm_login .formfield.password .label  { display: none !important; }
.returningcustomers #dwfrm_login .formfield { margin-bottom: 5px; }
#emailSignUpForm label { font-size: 12px !important; font-weight: normal !important; text-transform: none !important; padding-left: 17px; }
.emailSignUpContent h2 { font-size: 12px !important; font-weight: normal !important; text-transform: none !important; font-family: Helvetica, Arial, sans-serif; color: #666; padding-bottom: 5px; }
.logincustomers span.errorclient { text-align: left; display: block; padding-left: 50px; font-size: 14px; font-style: normal; }
#utilityNavSliderIframeHolder .logincustomers span.errorclient { padding-left: 62px; margin-top: 5px; color: red; }
#utilityNavSliderIframeHolder .logincustomers .errorform { margin: 0 auto; width: 211px; }
.ie8 #utilityNavSliderIframeHolder .logincustomers .errorform, .ie9 #utilityNavSliderIframeHolder .logincustomers .errorform { width: 68%; padding: 0 60px; }
.ie8 #utilityNavSliderIframeHolder .logincustomers .errorform fieldset, .ie9 #utilityNavSliderIframeHolder .logincustomers .errorform fieldset { clear: both; }
.utilityNavSliderContent .contentasset p { text-align: center; }
#footer .option .footerOr { color: #818181; font-size: 18px; font-family: AdobeGaramondProBold; margin: 0 7px; }
#footer .option .strikeOr { width: 25px; height: 4px; display: inline-block; border-top: 1px solid #424242; }
/* ::-webkit-input-placeholder { color:#fff; font-size:14px; } */
/*::-moz-placeholder { color:#fff; font-size:14px; opacity:1;}*/ /* firefox 19+ */
 
:-ms-input-placeholder, input:-moz-placeholder { color:#fff; font-size:14px; }
.wrapper-content.homepage .bx-window { min-height: 870px; }
#LanShade { top: -900px; position: absolute !important; }
#LanShade { background-color: transparent; display: block; height: 500px; left: 50%; margin: 0 0 0 -193px; padding: 0; position: absolute; width: 380px; z-index: 1000; top: -550px; }
.returningcustomers h2 { color: #666; font-size: 12px; font-weight: normal; text-align: center; text-transform: none; margin-bottom: 10px; }
.emailsignup-rightcontent h5 { font-family: Helvetica, Arial, sans-serif; }
.ext-ie .header-alert input { padding-top: 14px; padding-bottom: 11px; }
/*#utilityNavSliderIframeHolder > iframe{ height:132px;}*/
.checkoutminicart .attributes li { border-bottom: none !important; list-style-type: disc; color: #808080; margin-top: 0 !important; padding-bottom: 2px !important; background: none !important; }
.checkoutminicart .attributes .attribute .value { float: none; }
.checkoutminicart .summaryproduct img {/*margin: 0 50px 0 47px !important;*/ }
#minicart .summaryproduct .swatchimage { margin: 0 5px 0 0 !important; }
#selectCartQuantity { position: absolute; border: none; width: 55px; font-family: Helvetica, sans-serif; color: #2f2f2f; padding-left: 0; margin-left: -5px; padding-top: 6px; height: 26px; }
.quantity.col3 label { font-family: Helvetica, sans-serif; font-size: 11px; color: #666; }
/* #minicart .quantity.col3 label { padding: 7px 4px 0 7px; display: block; float: left; } */
#minicart .miniCartItemList .egift-qty.col3 label { padding-left: 0; }
#minicart .miniCartItemList .egift-qty.col3 label { padding-left: 0; padding-top: 5px; margin-left: 0; }
#minicart .miniCartItemList .bonusproduct label { vertical-align: bottom; padding-left: 0; margin-left: -4px; }
/* #minicart .col2{border-bottom: 1px solid #E6E6E6; padding-top: 8px; margin-left:15px;} */
#minicart .bonusproduct .bonusContainer, #minicart .sample-product .bonusContainer { background-color: #f9eff4; overflow: hidden; }
#minicart .productavailibity { display: none; }
#minicart .bonusproduct .col2 { min-height: 37px; }
#minicart .pricingtotal { color: #212121; font-size: 18px; font-family: AdobeGaramondProRegular; line-height: 30px; font-style: normal; }
#minicart .recommendations .salesprice { color: #212121; font-size: 18px; font-family: AdobeGaramondProRegular; }
#minicart .minicartshopping .boldText { color: #000; }
#utilityNavSliderIframeHolder > iframe { height: 470px; }
#utilityNavSliderIframeHolder_new > iframe { height: 210px; margin-left: -36px; }
#minicart .recommendationUnorderedList li { list-style: disc; color: #808080; background: none !important; margin-bottom: 0; }
/* #global-nav */
/* HEADER NAVIGATION*/
.topnav-bar {
	height: 35px;
	background-color: #222;
	position: relative;
	width: 100%;/* float: left; */
	text-align: center;
	height: 45px;
	z-index: 99;
}
#global-nav, .dd-outer-container { z-index: 200; display: inline-table;/*margin-right: 330px*/ ; padding-top: 0; }
.dd-outer-container { width: 100%; margin: auto; position: relative; left: 0; z-index: 1; }
#global-nav li, .dd-outer-container li { color: #FFF; display: inline-block;}
#global-nav li, .dd-outer-container .jcarousel li{float:left;}
#global-nav a, .dd-outer-container a, #global-nav a:visited, .dd-outer-container a:visited { color: #FFF; font-size: 13px; line-height: 38px; padding: 0 20px 0; text-transform: uppercase; font-weight: normal; font-family: AdobeGaramondProBold; }
#global-nav a.gb-outer:hover, #global-nav li:hover a.gb-outer { text-decoration: none; }
.dd-outer-container .dd-container { background-color: #fff; margin: 0 auto; /* width: 1195px; */ padding: 26px 0 0; }
#navigation-container .dd-outer-container .dd-container { min-height: 291px; max-height: 291px; overflow: hidden; text-align:center;}
#navigation #skincare li.lidropdown .catcolumn, #navigation li.lidropdown .colWrapper  {float:left; width:180px; margin-bottom:20px;}
#navigation li.lidropdown .colWrapper .catcolumn { float: none; margin-bottom:20px; }
.dd-outer-container #skincare .dd-container { margin-top: 21px; }
.global-nav-expanded-container { position: relative; width: 100%; z-index: 99; overflow: hidden; height: 1px; }
.nav-menu-btns-bar { position: absolute; bottom: 0; width: 100%; height: 0; background-color: #FFF; }
.nav-menu-btns-inner { position: relative; margin-top: 1px; }
#navigation-container {
	position: static;
	width: 100%;
	float: left;
	z-index: 9;
	min-width: 980px;
	height: 35px;
	padding-top: 110px;
}
#navigation-container.fixed { position: fixed; top: -124px; z-index: 999;padding-top:0px; }
#global-nav li.on { height: 50px; }
.dd-outer-container .dd-outer { position: static; display: none; }
.dd-outer-container .dd-outer.on { color: #000; overflow: visible; padding: 0;/* position: absolute; */ text-transform: none; width: 100%; margin-left: 0; background: url("../images/menushadow.png") no-repeat center bottom; }
.dd-outer-container .on .dd-wapper { background-color: #fff; float: left; width: 100%; }

.dd-outer-container #fragrance .catcolumn { width: 1000px; height: 215px; position: relative; }
 #navigation #skincare li.lidropdown .catcolumn.catcolumSlider { width: 553px; display: block; }
.dd-outer-container ul li.lidropdown .catcolumn a { color: #666; display: block; font-size: 13px; line-height: 12px; padding: 0 0 11px; text-decoration: none; text-transform: uppercase; width: 100%; }
#navigation-container .horicarouseltitle a,.dd-outer-container ul li.lidropdown .catcolumn a.level2anchors,.dd-outer-container li.lidropdown .categorytitle a,#gift-specials #collection-view .categorytitle a,#gift-specials ul li .categoryhtml .learn-more,#le-monde-lancome .description-content-left a,.dropdown-slots .learn-more-link a,.dropdown-slots .about .desc-heading,.dropdown-slots .about .desc-text,#makeup .onlyimages .categorytitle a{font-family: AdobeGaramondProRegular;font-size:14px !important;line-height:16px;color:#666;letter-spacing:-0.20px;}
#gift-specials ul li .categoryhtml .learn-more{font-size: 12px !important;}
.dropdown-slots .about .desc-heading{color:#222;}
.dropdown-slots .about .desc-text{font-size:12px !important;letter-spacing:0;}
.dropdown-slots .about .learn-more-link a{font-size:12px !important;color:#222;}
.dd-outer-container .catcolumn a { text-align: left; }
.dd-outer-container .catcolumn .horicarouseltitle a { text-align: center !important; }
.dd-outer-container div.subcategories { display: block; margin-right: 5px; text-align: left; }
.dd-outer-container ul li.lidropdown .catcolumn .subcategories a {font-family: Helvetica, sans-serif; color: #666; display: inline; font-size: 12px; font-weight: normal; line-height: 16px; text-decoration: none; text-indent: 10px; text-transform: none; width: 100%; letter-spacing: 0.25px;}
.dd-outer-container ul li.lidropdown .catcolumn .subcategories a:hover { text-decoration: underline; color: #000; }
.dd-outer-container .dropdown-slots-wrapper { background-color: #f7f7f7; padding-top: 10px; text-align: center; width: 100%; left: 0; border-top: 1px solid #ebebeb; float: left; height: 131px; }
.dd-outer-container .dropdown-slots-wrapper .dropdown-slots { margin-left: 40px; }
.dd-outer-container .dropdown-slots { width: 1000px; display: inline-table; }
.dd-outer-container .dropdown-slots .htmlslotcontainer { float: left; }
.dd-outer-container #gift-specials .dropdown-slots-wrapper { display: block; }
.dd-outer-container #gift-specials .dropdown-slots .htmlslotcontainer { width: 495px; }
.dd-outer-container #gift-specials .dropdown-slots .htmlslotcontainer p { text-align: left; }
#navigation li.jcarousel-item { border: none !important; }
#navigation li.lidropdown { border: none !important;  width:auto;}
#navigation #skincare li.lidropdown { border: none !important;  width:974px;}
#navigation .cat-subcat-wrapper { float: left; margin-right: 148px; width: 180px; }
/* .dd-outer-container .menuCategoryImage {margin-right: 148px;width: 180px;} */
/* .dd-outer-container .menuCategoryImage a > img {width: 180px;} */
#navigation .cat-subcat-wrapper .subcategories a, #navigation .cat-subcat-wrapper .subcategories a:visited { padding: 0 !important; }
#navigation .cat-subcat-wrapper div.subcategories { margin: 0 !important; }
#navigation ul li.lidropdown .catcolumn .product-name a.name-link, #navigation ul li.lidropdown .catcolumn .product-name a.name-link { text-align: center !important; }
.globalNavColumn_3 .catcolumn { width: 220px; }
.dd-outer-container .dropdownnumbermakeup .dd-container .onlyimages { float: none; width: 100%; margin-top: -5px;text-align: center; }
.dd-outer-container .dropdownnumbermakeup .dd-container .onlyimages li { margin-left: 0 !important; margin-right: 0 !important; float: none; display: inline-block; }
.dd-outer-container .dropdownnumbermakeup .dd-container .onlyimages li .categorytitle { padding-bottom: 16px; margin: 0 auto; width: 180px; }
.dd-outer-container .dropdownnumbermakeup .menubarcolfive { float: left; margin-left: 420px; bottom: 175px; position: relative; }
.dd-outer-container .lidropdown.mega-menu-abtestingon{float:none;}
.nav-gnb-sub { position: relative; width: 100%; height: 135px; background-color: #f7f7f7; border-top: solid 1px #ebebeb; }
/* #global-nav #gift-specials .dd-wapper{padding: 0 0 75px;} */
.returningcustomers .formactions { margin: 5px 0 0 4px !important; }
/* SEARCH SUGGESTION start ---------------*/
.suggestions { background: #fff; border: 1px solid #000; cursor: pointer; font-size: 11px; font-family: arial; margin-bottom: 3px; padding: 0 0 5px; position: absolute; right: 2px; top: 104px; z-index: 230; margin-left: 26px; right:auto;}
.suggestions span.sscap { display: block; background: #fff; height: 8px; }
.suggestions div.unselected { height: auto; overflow: hidden; }
.suggestions div.selected { background-color: #e5e5e5; height: auto; overflow: hidden; }
.suggestions div.suggestionterm.selected { font-weight: bold; }
.suggestions div.suggestionterm { overflow: hidden; padding: 5px 10px; }
.pdp-main .productvideodetails { display: none; }
.productvideodetails .bx-viewport { height: inherit !important; margin: 0 auto;/* width: 590px !important; */ }
.productvideodetails .bx-wrapper { width: 611px; margin: 0 auto; max-width: 645px !important; }
.productvideodetails .pdpTabVideoTitle { display: block; font-family: Helvetica, Arial, sans-serif; font-weight: 700; font-size: 12px; color: #666; letter-spacing: 0.25px; text-align: center; }
.productvideodetails .pdpBottomTab li {/* width:auto !important; */ float: none; vertical-align: top; text-align: center; display: inline-block; border: 3px solid #fff;/* width:192px !important; */ padding: 2px; min-width: 190px; margin: 0 auto;}
.productvideodetails .pdpTab-video-title-wrapper { width: 186px; margin: 0 auto;}
.productvideodetails .pdpBottomTab li.hovered { border: 3px solid #212121; height: 156px; }
.productvideodetails .bx-pager { display: none; }
.productvideodetails .bx-prev { background: url("../images/arrow_left.png"); width: 17px !important; height: 33px !important; top: 0 !important; margin-top: -115px !important; display: block !important; float: left; position: relative; right: 22px; }
.productvideodetails .bx-next { background: url("../images/arrow_right.png"); width: 17px !important; height: 33px !important; margin-top: -115px !important; top: 0 !important; float: right; position: relative; display: block !important; left: 22px; }
.productvideodetails .bx-prev:hover { background: url("../images/alt-image-arrow-left-hover.png") repeat scroll 0 0 transparent; }
.productvideodetails .bx-next:hover { background: url("../images/alt-image-arrow-right-hower.png") repeat scroll 0 0 transparent; }
.productvideodetails .pdpTabVideoContent img { border: 3px solid #fff; }
.productvideodetails .pdpTabVideoContent.selected img { border: 3px solid #000; }
.productvideodetails .pdpTabVideoContent.selected.remove-border img { border: 3px solid #fff; }
.pdp-main .productExtras { display: block; clear: both !important; }
.pdp-main .productdetailrightcolum { float: right; padding-bottom: 100px; width: 580px; overflow: hidden; }
.pdp-main .productdetailleftcolum { float: left; padding-bottom: 100px; width: 382px; overflow: hidden; padding-top: 18px; }
.pdp-main .productdetailleftcolum .pdpBottomTitle { text-align: center; }
.pdp-main .product-tabs ul.tabs-menu { height: 52px; width: 416px; margin: 0 auto 13px auto; }
.pdp-main .product-tabs .tabs-menu li { display: inline-block; width: 202px; text-align: center; font-family: AdobeGaramondProRegular; font-style: normal; text-transform: uppercase; font-size: 14px; color: #666; letter-spacing: -0.2px; padding: 15px 0; cursor: pointer; background-color: #f2f2f2; }
.pdp-main .product-tabs .tabs-menu li.selected { border: 3px solid #212121; background-color: #fff; }
.pdp-main .product-tabs .tabs-menu li a { text-decoration: none; }
.pdp-main .product-tabs .tabs-menu div { width: 208px; cursor: pointer; text-align: center; display: inline; font-family: AdobeGaramondProRegular; }
.pdp-main .product-tabs .tab-menu-wrapper { border-bottom: 1px solid; padding-bottom: 20px; }
#main.pdp-main-container { width: 1260px; }
.quickview .pdp-main .productdetailleftcolum { width: 124px; }
.quickview .pdp-main .productdetailbottom .productdetailleftcolum .complementory .pdpBottomTitle { width: 124px; }
.quickview .productdetailbottom .horizontalcarousel { text-align: center; }
.quickview .productdetailbottom .producttilerecommendation .addtocart { display: none; position: absolute; left: 50%; top: 25%; margin-left: -50px; margin-top: -23px; font-family: AdobeGaramondProRegular; }
.quickview #og-div {margin: 0 auto; float: none; }
.ext-ie .quickview .productdetailbottom .producttilerecommendation .addtocart, .ie8 .quickview .productdetailbottom .producttilerecommendation .addtocart, .ie9 .quickview .productdetailbottom .producttilerecommendation .addtocart { top: 38%; }
#QuickViewDialog .producttilerecommendation .tiletop:hover .addtocart { display: block; }
.quickview .producttilerecommendation { position: relative; }
.quickview .producttilerecommendation .tiletop .name { padding-top: 12px; line-height: 12px; overflow-y: hidden; }
#QuickViewDialog .pdp-main .productExtras { padding-top: 44px; }
.quickview .sizePrice .salesprice { display: none; }
.quickview .horicarousel .productcarousel { overflow: hidden; background: #fff; border-bottom: solid 1px #fff; height: 152px; }
.quickview .detail-links { font-weight: bold; }
/* .pdp-main .productdetailbottom .productdetailrightcolum .product-tabs,.pdp-main .productdetailleftcolum #recommendation,.pdp-main .productdetailleftcolum .complementory{width: 580px;} */
.pdp-main .productdetailbottom .productdetailleftcolum #recommendation .pdpBottomTitle, .pdp-main .productdetailbottom .productdetailleftcolum .complementory .pdpBottomTitle { font-family: AdobeGaramondProRegular; font-size: 14px; color: #666; letter-spacing: -0.2px; width: 248px; margin: 0 auto; padding-bottom: 58px; }
.pdp-main .productdetailbottom .productdetailleftcolum #recommendation .pdpBottomTitle { margin: 10px auto 0; }
.poster-overlay-container .video-play-overlay { width: 380px; background-color: #fff; z-index: 95; position: absolute; top: 23%; left: 23%; display: none; min-height: 380px; }
.poster-overlay-container .video-play-overlay p { display: none; }
.poster-overlay-container .video-play-overlay .play-overlay-title { font-family: AdobeGaramondProRegular; font-style: italic; font-size: 40px; text-transform: uppercase; color: #212121; letter-spacing: -0.20px; text-align: center; width: 200px; margin: 0 auto; line-height: 30px; padding-top: 60px; }
.poster-overlay-container .video-play-overlay .play-overlay-desc { font-family: Helvetica, Arial, sans-serif; font-size: 12px; color: #666; text-align: center; width: 180px; margin: 0 auto; padding-top: 40px; padding-bottom: 38px }
.poster-overlay-container .video-play-overlay .play-button { background: url("../images/play-normal.png") no-repeat 0 0; }
.poster-overlay-container .video-play-overlay .play-button:hover { background: url(../images/play-hover.png) no-repeat 0 0; }
.poster-overlay-container .video-play-overlay .play-button, .video-play-overlay .play-button:hover { height: 65px; width: 65px; margin: 0 auto; margin-bottom: 22px; }
.productvideodetails .video-play-overlay { display: none; margin-left: 32px; margin-top: 2px; }
.productvideodetails .poster-image-wrapper { height: 710px; z-index: 996; display: none; max-width:100%; overflow:hidden;}
.productvideodetails .poster-overlay-container { position: absolute; margin-top: -710px; width: 100%; text-align: center; background: #fff; }
.productvideodetails .posterImage { display: none; }
.productdetailbottom .productdetailleftcolum .carouselcontainer { overflow: hidden; }
.productvideodetails #productvideosplayer { margin-bottom: 22px; display: block; margin: auto; }
.productvideodetails .pdpBottomTab { height: 170px; margin: 22px auto 0; text-align: center;}
.VideoCotainer .video-bottom-border {border-top: 1px solid black; padding-top: 30px; margin: 0 auto;max-width:1260px;}
/* .productvideodetails .pdpBottomTab li.hovered{display:none;border: 1px solid #000;padding: 6px;}
.productvideodetails .pdpBottomTab li.hovered .pdpTabVideoContent{margin-right: 3px;} */
.pdp-main .productdetailleftcolum .complementory { padding-top: 30px; }
.suggestions { height: auto }
.suggestions .title { text-transform: uppercase; border-bottom: 1px solid #333; font-weight: bold; font-size: 11px; line-height: 20px; margin: 0 10px; padding: 5px 0; }
.suggestions .title span { color: #727273; font-weight: normal }
.suggestions .productDetails { border-top: 1px solid #bdbdbd; margin: 0 10px; padding: 10px 0; clear: both; overflow: hidden; }
.suggestions .first { border-top: none; }
.suggestions .article { padding: 10px 0; margin: 0 10px; overflow: hidden; }
.suggestions .productDetails .col1 img { float: left; }
.suggestions .productDetails .col2 { overflow: hidden; }
.suggestions .productDetails .col2 h3 { border: none; margin-top: 5px; padding-bottom: 5px }
.suggestions .productDetails .col2 .productDescription { color: #727273; margin-bottom: 5px }
.suggestions .productDetails .col2 .price { margin-bottom: 5px }
/* .suggestions .productDetails .col2 .BVrating{margin-bottom:5px} */
.suggestions .article .col1 { float: left; width: 150px; padding: 0; border: 1px solid #000; margin-right: 10px }
.suggestions .article .col1 img { width: 150px; height: 80px; }
.suggestions .article .col2 { float: left; width: 170px; }
.suggestions .article .col2 .articlename { text-transform: uppercase; font-weight: bold; font-size: 11px; font-family: "Arial", Helvetica, sans-serif; margin-bottom: 5px }
.suggestions .article .col2 .articaldescription { color: #727273; margin-bottom: 5px }
.searchSuggestViewall { border-top: 1px solid #BDBDBD; margin: 0 10px; padding: 5px 0; }
.searchSuggestViewall a { padding-top: 5px; text-align: right; text-transform: uppercase; text-decoration: underline; display: block; font-weight: bold }
.suggestions .productDetails .col2 .shopnow .shopnowlink { text-transform: uppercase; text-decoration: underline; font-weight: bold; font-size: 11px; font-family: "Arial", Helvetica, sans-serif }
.suggestionterm .boldSubStr { font-weight: bold; }
.suggestions .productDetails .col2 .pricing { margin-left: 0; margin-top: 0; margin-bottom: 5px }
/* SEARCH RESULTS end -----------------------*/

#lpInclude { position: fixed; left: -1000px; right: -1000px; height: 1px; width: 1px; }
#discoverHow1, #discoverHow2 { cursor: pointer; }
li.emailSignUp a:hover {/*To be removed from style-responsive.css*/ background: none !important; color: #FFF; text-decoration: underline !important; }
.addtocart_small { padding: 10px 15px; background-color: #000; border: medium none; color: #FFF; cursor: pointer; font-family: "Arial", Helvetica, sans-serif; font-size: 9px; font-weight: normal; height: 15px; text-decoration: none; width: 75px; text-decoration: none; }
.addtocart_small:hover { text-decoration: none; }
/* .addtocart_small:hover{background-color: #696969;} */
#minicart .recommendations .col2 { min-height: 70px; margin-left: 15px; }
/*CLP - Catalog Page */

/*Banner CLP page*/
#fssList { display: block; text-align: center; padding-top: 5px; }
#fssList li { display: inline; }
#fssList li a { padding: 0 6px; height: 16px; margin: 0 1px; display: inline-block; text-indent: -99999px; }
#fssList li { background: url("../images/slider-btn.png") no-repeat 0 -13px; }
#fssList li:hover, #fssList li.fssActive { background-position: 0 4px; }
/* search results, grid layout */
/* ------------------------------------- */
.pt_product-search-result .primary-content h1.content-header { padding-left: 15px; }
.category-main-banner img { max-width: 100%; }
/*PT Structures*/
#main { margin: 20px auto; padding: 0; width: 980px; display: block; clear: both; }
.pt_product-search-result #main { width: 980px; }
#primary.content { float: right; width: 780px; }
#secondary.left-column { width: 180px; float: left; padding-left: 0; margin: 22px 0; }
#primary.content { margin: 29px 0; float: right; width: 780px; }
/* breadcrumbs */
/* ------------------------------------- */


.breadcrumb {clear:both; margin: 6px 0 13px 0; padding: 0; font-family: Helvetica, Arial, sans-serif; font-size: 12px; color: #666; }
.breadcrumb li { display: inline; list-style: none outside none; }
.breadcrumb a { background: url(../images/arrowGt.gif) no-repeat scroll right center transparent; padding: 0 0.8em 0 0; text-transform: capitalize; padding-right: 14px; color: #666; font-size: 11px; }
.breadcrumb a.selected { background: none; }
.breadcrumb a:active { text-decoration: none; }
.breadcrumb h1 { display: inline; font-weight: normal; font-family: Helvetica, Arial, sans-serif; font-size: 11px; }
.breadcrumb h1 .paging-current-page { left: -999em; position: absolute; }
.breadcrumb-refinement-name, .breadcrumb-refinement-value { background: none repeat scroll 0 0 transparent !important; }
a.breadcrumb-relax { background: none repeat scroll 0 0 transparent !important; padding: 0 5px 0 0; }
.breadcrumb-last { background: none repeat scroll 0 0 transparent !important; color: #212121 !important; }
.breadcrumb-result-text a, .breadcrumb a.searchphraselink { background: none repeat scroll 0 0 transparent; color: #3EBAEA; padding: 0; }
/* for the PDP breadcrumb */
#main.pdp-main-container .breadcrumb { width:980px; margin: auto !important; border-bottom: 1px solid #CCC; }
#main.pdp-main-container .breadcrumb-last { font-weight: bold; margin-left: 5px;}
#main.pdp-main-container .breadcrumb h1 a { margin-left: 5px; }
/* for the account page breadcrumbold. */
.breadcrumbold { line-height: 10px; height: 10px; margin: 10px 10px 15px 10px; font-weight: bold; font-family: "Helvetica", Arial, sans-serif; font-size: 11px; padding: 0 3px;/* color: #666; */ }
.breadcrumbold a { text-transform: capitalize; float: left; font-weight: bold; }
.breadcrumbold a.selected, .breadcrumbold .resultstext { color: #666; }
.breadcrumbold .divider { background: transparent url(../images/arrowGt.gif) no-repeat; width: 8px; height: 7px; float: left; margin: 2px 5px; }
.pt_giftcert .giftcertbreadcrumb { text-transform: none; }
/* Horizontal Refinement */
/* #horizontalrefinement{padding-bottom: 10px;border-bottom:1px solid;} */
#horizontalrefinement .refinement, #horizontalrefinement .sorting-custom-container { float: left; }
.refinement-custom-options, .sorting-custom-options { display: none; }
.refinement-custom-options img, .sorting-custom-options img { float: left; }
#horizontalrefinement .refinement-custom-container, #horizontalrefinement .sorting-custom-container { min-height: 47px; width: 108px; background-color: #212121; border: 1px solid #fff; background: url("../images/carot.png") no-repeat scroll 92px 31px #212121; }
#horizontalrefinement .sorting-custom-container{background: url("../images/carot.png") no-repeat scroll 135px 31px #212121;}
#horizontalrefinement #refinement-occasion, #horizontalrefinement #refinement-productColor {height: inherit; }
#horizontalrefinement .sorting-custom-container { background-color: #212121; float: right; }
#horizontalrefinement #refinement-occasion { margin-left: 10px; }
#horizontalrefinement .refinement-custom-container.hovered, #horizontalrefinement .sorting-custom-container.hovered { background-color: #fff !important; border: 1px solid #ccc; background: url("../images/carot-hover.png") no-repeat scroll 92px 31px transparent; }
 #horizontalrefinement .sorting-custom-container.hovered {background: url("../images/carot-hover.png") no-repeat scroll 135px 31px transparent;}
#horizontalrefinement .refinement-custom-container.hovered { border-bottom: 0; }
#horizontalrefinement .refinement-custom-container .refinement-custom-select, #horizontalrefinement .sorting-custom-container .sorting-custom-select { padding: 0 0 5px 10px; width: 80px; }
#horizontalrefinement .sorting-custom-container .sorting-custom-select{width:130px;}
#horizontalrefinement .refinement-custom-container h3 span, #horizontalrefinement .sorting-custom-container h3 span { width: inherit; text-transform: capitalize; letter-spacing: 1px; font-weight: 400; background: none; color: #fff;}
#horizontalrefinement .sorting-custom-container{width: 158px;}
.refinement-custom-container .refinement-custom-select img { float: left; }
.pt_product-search-result .search-result-options .backtotop { margin: 0 auto; width: 120px; padding: 25px 90px 25px 30px; background: #212121 url("../images/back-top-karrot.png") no-repeat top right; background-position: 198px; }
.pt_product-search-result .search-result-options .backtotop.backToTop1 { margin-top: 84px; cursor: pointer; }
.pt_product-search-result .search-result-options .backtotop:hover { background-color: #666; }
.pt_product-search-result .search-result-options .backtotop:active { background-color: #212121; }
.pt_product-search-result .search-result-options .backtotop a { color: #FFF; font-size: 14px; font-family: AdobeGaramondProRegular; text-transform: uppercase; letter-spacing: 0.5px; text-decoration: none; }
/* .pt_product-search-result .search-result-options{padding-bottom: 46px;border-bottom: 1px solid;padding-bottom: 79px;padding-top: 39px;} */
/* .pt_product-search-result .search-result-options{border-bottom: 1px solid; padding: 33px 0 33px 0; } */
.pt_product-search-result .search-result-options .sort-by { }
.pt_product-search-result .search-result-options .grid-select-container { float: right; }
/* Color Slider */
.ui-widget-content { background: #FFF url(color-bar.png) 50% 50% no-repeat; border: none; }
.ui-widget-header { background: none !important; }
.ui-slider-handle { margin-top: 7px; background: url(../images/bullet.png) 50% 50% no-repeat !important; width: 25px !important; height: 24px !important; }
.ui-slider-handle:focus { border: none !important; }
#slider { clear: both; }
#slider.ui-slider { margin-top: 55px; }
#slider li { list-style: none; float: left; }
#slider img { height: 30px; }
/* primary region elements */
/* ------------------------------------- */
.primary-content h1, #secondary h1 { margin: 0 0 14px; }
.primary-content h2 { font-size: 1.3em; line-height: 25px; }
.primary-content h3 { font-size: 1.15em; }
.primary-content dl { clear: both; overflow: hidden; }
.primary-content dl dt { clear: both; float: left; margin: 2% 0 0; min-width: 15%; }
.primary-content dl dd { float: left; margin: 2% 0 0; padding: 0 0 0 5%; }
.col-1 { float: left; margin: 4px 0; width: 48%; }
.col-2 { float: right; margin: 4px 0; width: 48%; }
.content-header { font-size: 1.75em; font-style: italic; font-weight: 400; margin: 0 0 14px !important; }
.content-header span { font-size: 0.75em; font-style: normal; font-weight: 400; }
.section-header { background: url("../images/interface/icon-double-line-header.png") repeat-x scroll left top #EFEFEF; border-bottom: 1px solid #FFF; font-size: 1.1em !important; font-weight: 700; margin: 0; padding: 1em; position: relative; text-transform: uppercase; }
.section-header-note { font-size: 0.9em; font-weight: 400; position: absolute; right: 1em; text-transform: none; }
.back { display: block; margin: 0 0 10px; }
/* secondary region elements */
/* ------------------------------------- */
#secondary a { color: #666; font-size: 12px; font-family: Helvetica, Arial, sans-serif; font-weight: normal; }
#secondary a:hover { text-decoration: none; }
#secondary a:active { font-weight: bold; text-decoration: none; }
#category-level-1 a.refinement-link { background: none repeat scroll 0 0 transparent; padding: 0 0 0 10px; }
#category-level-1 a.active { font-weight: bold; }
#category-level-1 li.expandable { background: url("../images/interface/icon-category-expand-off.png") no-repeat scroll 2px 5px transparent; }
#category-level-1 li.active { background-position: -490px 5px; }
#category-level-2 a.active { color: #000; font-family: georgia; font-style: italic; font-weight: normal; }
#category-level-2 a.refinement-link { margin: 0 0 0 6px; padding: 0; }
#category-level-2 li.expandable { background: url("../images/interface/icon-refine-link-arrow.png") no-repeat scroll left 6px transparent; }
#category-level-2 li.active { background-position: left -47px; color: #000; font-family: georgia; font-style: italic; }
#category-level-3 { padding: 5px 0 0; }
#category-level-3 a.refinement-link { font-style: normal; margin: 0 0 0 15px; padding: 0; }
#category-level-3 a.active { }
.refinement { position: relative; }
.refinement-header { display: block; border-bottom: solid #212121 thin; font-size: 23px; font-style: italic; letter-spacing: 1.5px; margin: 0; text-transform: uppercase; font-family: AdobeGarmondPro; color: #212121; padding-bottom: 11px; }
#horizontalrefinement .refinement-custom-container h3, #horizontalrefinement .sorting-custom-container h3 { width: inherit; font-size: 11px; padding: 11px 0 0 10px; color: #fff; }
#horizontalrefinement .refinement-custom-container.hovered h3, #horizontalrefinement .sorting-custom-container.hovered h3 { color: #212121; }
#horizontalrefinement .refinement-custom-container label, #horizontalrefinement .sorting-custom-container label { font-size: 11px; color: #fff; padding: 6px 0; font-weight: 700; text-transform: capitalize; }
#horizontalrefinement .refinement-custom-container.hovered label, #horizontalrefinement .sorting-custom-container.hovered label { color: #212121; }
#horizontalrefinement .refinement-custom-container label.custom-option-text, #horizontalrefinement .sorting-custom-container label.custom-option-text { color: #212121; line-height: 13px; display: block; padding: 7px 0 4px 5px; text-transform: capitalize; width: 80px; }
#horizontalrefinement .refinement-custom-container.hovered span, #horizontalrefinement .sorting-custom-container.hovered span{color:#000;}
#horizontalrefinement .sorting-custom-container label.custom-option-text{width: 130px;}
#horizontalrefinement .refinement-custom-container ul.refinement-custom-options, #horizontalrefinement .sorting-custom-container ul.sorting-custom-options { width: 104px; margin-left: -1px; box-shadow: none !important; padding: 0 6px 0 0; overflow-x: hidden; border-bottom: 1px solid #CCC; }
#horizontalrefinement .sorting-custom-container ul.sorting-custom-options{width: 154px;}
#horizontalrefinement .refinement-custom-container ul.refinement-custom-options li, #horizontalrefinement .sorting-custom-container ul.sorting-custom-options li { border: 1px solid #CCC; width: 101px; border-bottom: 0; }
 #horizontalrefinement .sorting-custom-container ul.sorting-custom-options li{width: 151px;}
#horizontalrefinement .refinement-custom-container ul.three-column { background: transparent; border-top: 1px solid #CCC; width: 330px; height: initial !important; padding: 0; position: absolute; border-bottom: none; }
#horizontalrefinement .refinement-custom-container ul.three-column li { float: left; width: 101px; background: #FFF; text-transform: capitalize; border-bottom: 1px solid #CCC; border-top: 0; }
#horizontalrefinement .refinement-custom-container ul.three-column li.second { border-right: none; border-left: none; }
#horizontalrefinement .refinement-custom-container ul.three-column li.second.last { border-right: 1px solid #CCC; border-left: 1px solid #CCC; }
#horizontalrefinement .refinement-custom-container ul.three-column .refinement-swatch { float: left; }
#horizontalrefinement .refinement-custom-container ul.three-column li label { display: inline-block; padding-top: 0; width: 70px; }
#horizontalrefinement .refinement-custom-container ul.color-refinement li.last-col:last-child { border-bottom: 0; }
/* #horizontalrefinement .refinement-custom-container ul.color-refinement li.last-col { border-right: 0; } */
/* #horizontalrefinement .refinement-custom-container ul.refinement-custom-options li.last,#horizontalrefinement .sorting-custom-container ul.sorting-custom-options li.last{border-bottom:1px solid #CCC;} */
#horizontalrefinement .refinement-custom-container ul.refinement-custom-options li:hover, #horizontalrefinement .sorting-custom-container ul.sorting-custom-options li:hover { background-color: #e6e6e6; }
.refinement h3, #secondary .categorytext { font-size: 12px; letter-spacing: 1.5px; margin: 0; padding: 18px 0 12px 0; text-transform: uppercase; border: none !important; font-family: helvetica, sans-serif; color: #212121; }
.refinement h3:hover { color: #666; }
.refinement h3{padding: 3px 0 0;}
.categorylandingwrapper .categoryrefinementwrapper{border-bottom: 1px solid #000; padding-bottom: 10px; margin-bottom: 10px;}
#secondary .clear-allrefinements {padding-top: 15px; text-align: left; width: 100%; }
#secondary .clear-allrefinements a {border: 1px solid #000; color: #3D3D3D; font-weight: 700; padding: 5px; text-transform: uppercase;}
.refinement.categoryRefinement.selected {background: url(../images/arrowGt.gif) no-repeat scroll left 11px transparent; padding-left:13px; }
#secondary .categorylandinglink.selected a {color: #3D3D3D; font-weight: 700;}
.color-shades-li.active-state .not-available-color { display: none; }
.color-shades-li.inactive-state .not-available-color { background: url("../images/not-available.png") no-repeat; position: absolute; width: 105px; height: 36px; left: 50%; top: 0; display: block; font-family: helvetica, sans-serif; font-size: 12px; margin-top: -6px; padding-top: 7px; padding-left: 16px; display: none; margin-left: -50px; }
.color-shades-li.inactive-state:hover .not-available-color { display: block; }
.ie7 .refinement h3 { clear: both; }
.left-column.refinements .refinement.Color ul {overflow: auto; padding-top: 11px;}
.refinement ul { list-style: none outside none; margin-left: -5px; padding: 4px 7px 2px 0; width:180px; }
.refinement li { padding: 1px 2px 0 5px; }
.refinement ul.swatches li { float: left; padding: 2px; }
.refinement ul.swatches li a { border: 2px solid #D9D9D9; border-radius: 6px 6px 6px 6px; display: block; padding: 0.2em 0.8em; }
.left-column.refinements .refinement ul.Color li.selected a {border-color: #000;}
.refinement li.selected a, .refinement li.selected { border-color: #3EBAEA; font-weight: bold !important; }
.refinement ul.swatches li.unselectable a { background-image: url("../images/interface/icon-color-swatch-unselectable.png"); background-position: right top; }
.left-column.refinements .refinement ul.Color li a { height: 23px; padding: 0; text-indent: -999em; width: 23px; border-radius: 0;}
.refinement ul li a.refinementviewall { text-transform: capitalize; }
.refinement .clear-refinement { position: absolute; right: -0.3em; top: -2px; display:none;border-bottom: 1px solid #666;}
.refinement .clear-refinement a{color: #000 !important;}
.refinement .refinement-link { background: url("../images/interface/icon-refine-link-check.png") no-repeat scroll left top transparent; border: 0 none; padding: 0 0 0 1.5em; }
.left-column.refinements .refinement .refinement-link {background: url("../images/refine-checkbox.png") no-repeat scroll left -305px transparent; display: inline-block; border: 0 none; padding: 0 0 0 1.5em; }
.left-column.refinements .refinement .selected .refinement-link { background-position: left top; }
.left-column.refinements .refinement-title{ cursor: pointer; font-family: helvetica, sans-serif; font-size: 12px;text-transform: uppercase;font-weight: 700;padding: 10px 0;display: block;}
.left-column.refinements .refinement-title.expanded{ background: url("../images/icon-refinement-block-arrow_collapse.png") no-repeat scroll right 24px rgba(0, 0, 0, 0);}
.left-column.refinements .refinement-title.collapsed{ background: url("../images/icon-refinement-block-arrow.png") no-repeat scroll right 24px rgba(0, 0, 0, 0);}
.left-column.refinements .refinement-title.nottoggle{background:none;}
.ie8 .left-column.refinements .refinement-title.expanded{background-image: url("../images/icon-refinement-block-arrow_collapse.png");background-position-x:100%;background-position-y:24px;background-repeat:no-repeat;}
.ie8 .left-column.refinements .refinement-title.collapsed{background-image: url("../images/icon-refinement-block-arrow.png");background-position-x:100%;background-position-y:24px;background-repeat:no-repeat;}
.refinement .refinement-top-level { padding: 12px; }
.refinement .refinement-swatch { background: url("../images/circle.png") no-repeat transparent; display: inline-block; height: 20px; width: 20px; }
#horizontalrefinement .refinement-custom-container ul.refinement-custom-options li:hover .refinement-swatch { background: url("../images/circle-hover.png") no-repeat transparent; }
.refinement li.selected a { font-weight: bold; }
.clear-refinement { display: none; }
.scrollable { height: 10em; overflow: auto; }
.nav ul { border: 0 none; list-style: none outside none; margin: 7px 0; padding: 0; }
.nav ul li { list-style: none outside none !important; margin: 0 0 7px !important; }
.nav .toggle { background: url("../images/interface/icon-toggle-arrow.png") no-repeat scroll left 12px transparent; border: 0 none; display: block; font-size: 1em; font-weight: 700; margin: 10px 0 7px; padding: 8px 0 0 15px; text-transform: uppercase; }
.nav .expanded { background-position: left -96px; }
.nav .toggle span { background: none repeat scroll 0 0 transparent; }
/* color swatches */
/* ------------------------------------- */

.swatch-black a { background-color: #000 !important; }
.swatch-beige a { background-color: #F5F5DC !important; }
.swatch-blue a { background-color: blue !important; }
.swatch-purple a { background-color: purple !important; }
.swatch-red a { background-color: red !important; }
.swatch-brown a { background-color: #783201 !important; }
.swatch-green a { background-color: green !important; }
.swatch-grey a { background-color: #8F979D !important; }
.swatch-pink a { background-color: #FE249A !important; }
.swatch-orange a { background-color: orange !important; }
.swatch-white a { background-color: #FFF !important; }
.swatch-yellow a { background-color: #FFFF00 !important; }
.swatch-navy a { background-color: navy !important; }
.swatch-miscellaneous a { background: url("../images/interface/icon-color-swatch-misc.png") no-repeat scroll left top transparent; }
.unselectable.swatch-miscellaneous a { background: url("../images/interface/icon-color-swatch-misc-unselectable.png") no-repeat scroll left top transparent !important; }
/* product tiles */
/* ------------------------------------- */

.product-tile { color: #999; position: relative; text-align: center; border-bottom: 1px solid #222; padding: 29px 0 29px; /* height: inherit !important; */}
.product-tile .productimageoverlay { position: absolute; z-index: 18; top: 10px; }
.product-tile .product-image, .product-tile .product-image-alternate, .product-tile .product-image-alternate-second { width: 246px; height: 241px; overflow: hidden; position: relative; padding-bottom: 10px; }
.product-tile .product-image-alternate-second { display: none; }
.product-tile .product-name { font-family: AdobeGaramondProRegular; text-transform: uppercase; font-size: 14px; color: #212121; letter-spacing: -0.2px; margin-top: 2px; padding-bottom: 4px; height: 30px; overflow: hidden; }
.product-tile .product-name h2 { font-size: 1.1em !important; font-weight: normal; line-height: 16px; }
.product-tile .product-name a { font-size: 14px !important; color: #212121; font-family: AdobeGaramondProRegular; }
.product-tile .product-pricing .product-standard-price { text-decoration: line-through; }
.product-tile .product-swatches { display: block; min-height: 39px; padding-top: 17px; }
.product-tile .product-swatches-all { cursor: pointer; font-size: 0.9em; }
.product-tile .product-swatches ul { list-style: none outside none; margin: 0 auto; overflow: hidden; padding: 0; }
.product-tile .product-swatches ul.swatch-toggle { background: none 0 0 #FFF; display: block; width: 158px; height: 21px; overflow: hidden; }
.product-tile .product-swatches:hover ul.swatch-toggle { display: block; }
.dummyDiv { display: none; }
.product-tile .product-swatches .swatch { display: block; }
.product-tile .product-swatches .swatch img { /*border: 1px solid #FFF;  padding: 1px; */ width: 20px !important; height: 20px !important; }
.product-tile .product-swatches .selected .swatch_over { visibility: visible !important; top: 0; left: 0; position: absolute; }
.ext-ie .product-tile .product-swatches .selected .swatch_over, .ie8 .product-tile .product-swatches .selected .swatch_over, .ie9 .product-tile .product-swatches .selected .swatch_over { margin-top: 0; margin-left: 0; }
.product-tile .product-promo { font-size: 0.8em; margin: 6px 0; text-transform: uppercase; }
.product-tile .productdescription { font-family: Helvetica, sans-serif; font-size: 11px; color: #888; letter-spacing: -0.15px; /* min-height: 42px;  */ line-height: 16px; }
.product-tile .sizing, .product-tile .bx-pager-item { display: none; }
.product-tile .product-compare { bottom: -5px; left: 5px; position: absolute; width: 40px; line-height: 11px; display: none; }
.product-tile .product-compare label { float: right; font-weight: 400; padding: 0; width: 50%; }
.product-tile .product-compare input { float: left; margin: 0; }
.product-tile .product-pricing .product-sales-price { font-family: AdobeGaramondProRegular; font-weight: 400; letter-spacing: -0.2px; color: #212121; font-size: 20px; }
.product-tile .addtocart_small { background-color: #212121; padding: 16px 13px 12px; text-decoration: none; }
.product-tile .addtocart_small:hover { background-color: #CCC; }
.product-tile .addtocart_small span { font-family: AdobeGaramondProRegular; font-weight: 400; letter-spacing: -0.2px; color: #FFF; font-size: 14px; letter-spacing: 0.5px; padding: 2px 12px 10px 12px; }
.product-tile .addtocart_small span:hover { color: #222; }
.product-tile .pr_stars { height: auto; position: relative; left: 8px; }
.product-tile .prSnippetTitle { float: left; }
.product-tile .prSnippetReadReviews { display: none; }
.product-tile .prSnippetRatingUnclickable { float: left; }
.product-tile .prSnippetNumberOfRatingsText { display: none; }
.product-tile .pr-snippet-review-count { display: none; }
.product-tile .product-pricing { padding: 0 6px 3px; }
.product-tile .productTile-rating { margin: 0 auto 24px; }
.product-tile .pr-snippet-read-write, .product-tile .pr-snippet-social-bar, .product-tile .pr-clear { display: none; }
.product-tile .pr-snippet-stars { float: none; margin: 0 auto; width: 115px; }
.capture-product-id { left: -999em; position: absolute; }

/*Custom Select box */

.custom-select-box { border: 1px solid red; width: auto; position: relative; z-index: 9; }
.custom-select-box .custom-select-box-selected { height: 26px; }
.custom-select-box-options { position: absolute; width: 100%; display: none; }
.custom-select-box-options li { width: auto !important; }
/* CLP Hover State*/

ul.search-result-items .grid-tile .product-tile.product-tile-hover-state { background: #fff; border: 5px solid #212121; height: 600px; margin-left: -109px; width: 390px; z-index: 200; height: 526px !important; }
.product-tile .product-image-alternate { display: none; }
.product-tile.product-tile-hover-state .addtocart_small:hover { background-color: #666; }
.product-tile.product-tile-hover-state .product-image { margin-top: -46px; padding: 0; height: 310px; }
.product-tile.product-tile-hover-state .product-image-alternate { display: block; height: 310px; margin-top: -46px; }
.product-tile.product-tile-hover-state #quickviewbutton { top: 49%; }
.product-tile.product-tile-hover-state .product-image-alternate #quickviewbutton { top: 34.2%; }
.product-tile.product-tile-hover-state .product-name { padding-top: 5px; }
.product-tile.product-tile-hover-state .productdescription { width: 205px; margin: 0 auto; }
.product-tile.product-tile-hover-state .thumb-link img { height: 300px; }
.product-tile.product-tile-hover-state .product-swatches, .product-tile.product-tile-hover-state .clp-swatch-carousel { display: block !important; }
.product-image-alternate .bx-prev { background: url("../images/alt-image-arrow-left.png") !important; width: 17px !important; height: 33px !important; display: block;   opacity: 0; position: absolute; left: 0; bottom: 83px; }
.product-image-alternate .bx-next { background: url("../images/alt-image-arrow-right.png") !important; width: 17px !important; height: 33px !important;  display: block;  opacity: 0; position: absolute; right: 0; bottom: 83px; }
.product-image-alternate .bx-prev:hover { background: url("../images/alt-image-arrow-left-hover.png") !important; }
.product-image-alternate .bx-next:hover { background: url("../images/alt-image-arrow-right-hower.png") !important; }

.ie8 .product-image-alternate .bx-prev {height: 33px !important;   opacity: 1 !important; position: absolute; display:none; left: 0; bottom: 83px; margin-right:1px !important;}
.ie8 .product-image-alternate .bx-next { height: 33px !important;  opacity: 1 !important; position: absolute; display:none; right: 0; bottom: 83px; margin-right:1px !important;}

.product-image-alternate .bx-pager, .product-tile .product-swatches .bx-controls .bx-pager { display: none; }
.product-tile .product-swatches .bx-wrapper { margin: 0 auto; }
.product-tile .product-swatches li {/* width: 28px !important; */ height: 20px; min-width: 20px; float: left; width: 20px; margin-right: 12px; position: relative; }
.product-tile .product-swatches .bx-controls .bx-prev, #pdpMain .product-variations .bx-controls .bx-prev, .product-tile .product-swatches .bx-controls .bx-next, #pdpMain .product-variations .bx-controls .bx-next { position: absolute; }
.product-tile .product-swatches .bx-controls .bx-prev, #pdpMain .product-variations .bx-controls .bx-prev { background: url("../images/swatch-hover.png") -22px 0; width: 12px; height: 21px; outline: none; left: -36px; top: -29px; }
.product-tile .product-swatches .bx-controls .bx-next, #pdpMain .product-variations .bx-controls .bx-next { background: url("../images/swatch-hover.png") -33px 0; width: 11px; height: 21px; outline: none; right: -36px; top: -29px; }
.product-tile .product-swatches .bx-controls .bx-prev:hover, #pdpMain .product-variations .bx-controls .bx-prev:hover { background: url("../images/swatch-hover.png") -22px 20px; outline: none; }
.product-tile .product-swatches .bx-controls .bx-next:hover, #pdpMain .product-variations .bx-controls .bx-next:hover { background: url("../images/swatch-hover.png") -33px -22px; outline: none; }
#pdpMain .product-variations .bx-controls .bx-next,#pdpMain .product-variations .bx-controls .bx-next:hover{right: -30px;}
.product-tile .product-swatches .bx-controls .bx-prev { left: -26px; top: -20px; }
.product-tile .product-swatches .bx-controls .bx-next { right: -29px; top: -20px; background-position: -33px 0;}
.product-swatches .bx-wrapper { position: relative; }
.product-tile.product-tile-hover-state .product-swatches { padding-top: 10px; }
ul.search-result-items li.selected-product { border-bottom: none; z-index: 200; }
/* search results, grid layout */
.pt_product-search-result .primary-content h1.content-header { padding-left: 15px; }
.category-main-banner img { max-width: 100%; }
.no-hits-search-term { color: #900; font-style: italic; }
.no-hits-search-term-suggest { color: #900; font-style: italic; }
.no-hits-footer { background: url("../images/interface/icon-double-line-header.png") repeat-x scroll left top transparent; margin: 20px 0; padding: 20px 0; }
.search-result-bookmarks { margin: 15px; }
.search-result-bookmarks .first { border-right: 1px solid #999; padding-right: 5px; }
.search-result-options {/* margin:17px 0 21px; */ overflow: hidden; clear: both; }
.sort-by { background: none; float: right; margin: 0 0 0 18px; }
.grid-select-container { float: right; }
.items-per-page { background: none repeat scroll 0 0 #D9D9D9; border-bottom: 1px solid #C2C2C2; float: left; margin: 0 0 0 20px; padding: 3px 5px; }
.sort-by label { display: none; }
.items-per-page label { display: none; }
.sort-by select { background: none repeat scroll 0 0 #D9D9D9; border: 0 none; font-size: 11px; margin: 0; padding: 0; width: auto; }
.items-per-page select { background: none repeat scroll 0 0 #D9D9D9; border: 0 none; font-size: 0.9em; margin: 0 6px 0 0; padding: 0; width: auto; }
.sort-by button { background: none repeat scroll 0 0 #C2C2C2; border: 0 none; color: #333; font-size: 0.9em; padding: 0.3em; width: auto; }
.items-per-page button { background: none repeat scroll 0 0 #C2C2C2; border: 0 none; color: #333; font-size: 0.9em; padding: 0.3em; width: auto; }
.pagination .results-hits { color: #666; float: left; padding: 5px 0; }
.pagination { float: right; margin: 0 20px 0 0; }
.pagination ul { float: right; margin: 0; padding: 0; }
.pagination li { display: block; float: left; list-style: none outside none; padding: 0.5em; }
.pagination li.first-last a { background-color: #00A4E3; color: #FFF; font-size: 0.9em; padding: 0 2px; }
ul.search-result-items { margin: 0; padding: 0; }
ul.search-result-items li { list-style: none outside none; }
ul.search-result-items .new-row { clear: both; }
ul.search-result-items .grid-tile { background: none repeat scroll 0 0 #FFF; float: left; list-style: none outside none; margin: 0 0 2% 20px; width: 246px; z-index: 1; }
ul.search-result-items .grid-tile.new-row { margin-left: 0 !important; }
ul.search-result-items .grid-tile .product-tile { padding: 9px 0 37px; }
ul.search-result-items .invisible { display: none; }
.search-result-content { clear: both; margin-top: 13px; }
.search-promo { padding: 20px; }
h1#results-content { background: url("../images/interface/icon-double-line-header.png") repeat-x scroll left top transparent; padding-top: 30px; }
ul.folder-content-list { margin: 0; overflow: hidden; padding: 0 20px; }
ul.folder-content-list li { float: left; list-style: none outside none; margin: 0; padding: 2% 2% 2% 0; width: 48%; }
ul.folder-content-list .content-title { display: block; }
.no-results { padding: 20px; }
.toggle-grid { background: url("../images/interface/icon-toggle-grid.png") no-repeat scroll left top transparent; cursor: pointer; display: block; float: left; height: 11px; margin: 2px 10px 0 0; text-indent: -999em; width: 24px; }
.wide-tiles ul.search-result-items .grid-tile { width: 91%; }
.wide-tiles .product-tile { height: 166px !important; }
.wide-tiles .product-tile .product-image { float: left; width: 40%; }
.wide-tiles .product-tile .product-name, .wide-tiles .product-tile .product-pricing, .wide-tiles .product-tile .product-promo, .wide-tiles .product-tile .pr_stars, .wide-tiles .product-tile .product-swatches { float: left; text-align: left; width: 55%; margin-bottom: 5px; }
.wide-tiles .product-tile .product-name { margin-top: 0; }
.wide-tiles .product-tile .pr-snippet-stars { margin: 0; }
.wide-tiles .product-tile .pr_stars { left: -5px; }
.wide-tiles .product-tile .product-compare { left: 40.5%; width: 32px; bottom: 5px; line-height: 12px; }
.wide-tiles .product-tile .product-swatches { bottom: auto; left: auto; position: relative; right: auto; margin-top: 5px; }
.wide-tiles .product-tile .product-swatches li { float: left; }
.pt_product-search-result .search-result-content .htmlslotcontainer { margin-left: -1px; padding: 9px 0 37px 0; float: none !important; width: inherit !important; border-bottom: 1px solid #999; border-top: none !important; }
.feature-image { border: none !important; margin-top: 10px !important; height: 536px !important; }
#content #main #fragrance .catcolumn .level2anchors { padding: 0 !important; margin-left: 0; }
.feature-btn { outline: none; }
/* Quick View*/
.js #quickviewbutton, .js #quickviewbutton:active { display: none; position: absolute; top: 50%; padding: 12px 18px; color: rgb(255, 255, 255); text-transform: uppercase; font-family: "Times", sans-serif; font-size: 14px; letter-spacing: 1px; background: rgb(34,34,34); }
.js .product-image-alternate #quickviewbutton { top: 51.4%; }
.js #quickviewbutton:hover { background: #CCC; color: rgb(34,34,34); text-decoration: none; display: block; }
.js .ie7 #quickviewbutton { position: absolute; left: 0; width: 200px; }
.js .product-image-alternate li:hover #quickviewbutton, .js .product-image:hover #quickviewbutton { display: block; width: 94px; margin: 0 auto; right: 0; left: 0; }
.ie9 .product-image-alternate li:hover #quickviewbutton, .ie9 .product-image:hover #quickviewbutton { width: 96px; }
#my-start-stop { display: none; }
/* quick view */
/* --------------------------------------------------------------------------------------- */
/*.js .ui-dialog-content a {color:#22b0e8;}*/
.js .ui-dialog-content .product-col-1 { width: 580px; }
.js .ui-dialog-content .product-col-1 .product-image { max-width: 100%; }
.js .ui-dialog-content .product-col-2 { padding: 20px 0; width: 58%; }
.quickview .product-col-3.product-details-recs { width: 125px; border-left: 1px solid; display:table-cell; vertical-align: top; }
.js .ui-dialog-content .product-col-1 .product-image { max-width: 100%; }
.js .ui-dialog-content .pdp-main .product-col-2 { width: 380px; float: left; }
.js .ui-dialog-content .pdp-main h1.product-name { font-family: AdobeGaramondProRegular; font-size: 36px; line-height: 31px; text-transform: uppercase; font-style: normal; text-align: center; color: #212121; margin: 0 0 10px; letter-spacing: -0.2px; float: none; width: 100%; font-weight: normal; }
.js .ui-dialog-content .pdp-main .product-set-list { border: 1px solid #d9d9d9; height: 500px; overflow: auto; }
.js .ui-dialog-content .pdp-main .product-set-list .product-set-item { margin: 1em 0; }
.js .ui-dialog-content .pdp-main .product-set-list .product-set-image { width: 25%; }
.js .ui-dialog-content .pdp-main .product-set-list .product-set-details { width: 75%; }
.js .ui-dialog-content .pdp-main .product-set-list .product-name { margin: 0; }
.js .ui-dialog-content .pdp-main .product-set-list .block-add-to-cart .price { font-size: 1.5em; padding: 0.4em 0 0; width: 130px; }
.inline-ratings a { margin: 0 auto 10px; text-align: center; font-family: helvetica, arial, sans-serif; font-size: 11px; line-height: 12px; color: #666; text-decoration: underline; letter-spacing: 0; }
.pdp-main .product-col-1 { width: 580px; }
.pdp-main #product-content .product-number { display: none; }
.pdp-main #product-content { text-align: center; }
.pdp-main .product-col-2 .subhead { font-family: AdobeGaramondProRegular; font-size: 20px; line-height: 24px; color: #666; margin-bottom: 10px; clear: both; letter-spacing: -0.20px; font-style: normal;  text-align:center;}
.pdp-main #product-content .tab-content { font-family: Helvetica; font-size: 13px; line-height: 18px; color: #666; letter-spacing: 0; }
.pdp-main .tab-content .read-more-details a { font-family: Helvetica; font-weight: bold; font-size: 12px; text-decoration: underline; line-height: 18px; color: #212121; letter-spacing: 0; }
.pdp-main .tab-content .read-more-details a:hover { color: #666; }
.pdp-main #product-content .inline-ratings { margin-bottom: 20px; }
.pdp-main #product-content .promotion { display: none; padding: 8px 0; }
.pdp-main #product-content .product-desc { font-family: Helvetica; font-size: 11px; color: #666; line-height: 16px; padding-top: 0; padding-bottom: 5px; width: 340px; margin: 0 auto; display: none;letter-spacing:0; }
.pdp-main .bvratings{text-align:center;}
/* .pdp-main .bvratings .BVRRRatingSummaryLink{width: 104px;} */
/* .pdp-main .bvratings .BVRRRatingSummaryLink a{color:#666;} */
#ui-dialog-title-#QuickViewDialog { display: none; }
.pdp-main .quanityContainer #og-quantity { width: auto; height: auto; margin-top: 0; border: none; color: #2F2F2F; font-family: Helvetica, sans-serif; margin-left: -2px; padding-left: 0; font-weight: bold; }
.pdp-main .quanityContainer .label, .quantity .custom-select-box .label { font-weight: 400; float: left; padding-top: 2px; font-weight: none; padding-left: 2px; margin-top: 0; font-size: 11px; cursor: pointer; font-family: AdobeGaramondProRegular !important; text-transform: none; width: auto; }
.js .zoomPad { position: relative; float: left; z-index: 99; cursor: crosshair; width: 100%; }
.js .zoomPreload { -moz-opacity: 0.8; opacity: 0.8; filter: alpha(opacity = 80); color: #333; font-size: 12px; font-family: Tahoma; text-decoration: none; border: 1px solid #CCC; background-color: white; padding: 8px; text-align: center; background-image: url(../images/zoomloader.gif); background-repeat: no-repeat; background-position: 43px 30px; z-index: 110; width: 90px; height: 43px; position: absolute; top: 0; left: 0; *width:100px;
*height:49px;
}
.js .zoomPup { overflow: hidden; background-color: #FFF; -moz-opacity: 0.6; opacity: 0.6; filter: alpha(opacity = 60); z-index: 120; position: absolute; border: 1px solid #CCC; z-index: 101; cursor: crosshair; }
.js .zoomOverlay { position: absolute; left: 0; top: 0; background: #FFF;/*opacity:0.5;*/ z-index: 5000; width: 100%; height: 100%; display: none; z-index: 101; }
.js .zoomWindow { position: absolute; left: 110%; top: 40px; background: #FFF; z-index: 6000; height: auto; z-index: 10000; z-index: 110; }
.js .zoomWrapper { position: relative; border: 1px solid #999; z-index: 110; }
.js .zoomWrapperTitle { display: block; background: #999; color: #FFF; height: 18px; line-height: 18px; width: 100%; overflow: hidden; text-align: center; font-size: 10px; position: absolute; top: 0; left: 0; z-index: 120; -moz-opacity: 0.6; opacity: 0.6; filter: alpha(opacity = 60); }
.js .zoomWrapperImage { display: block; position: relative; overflow: hidden; z-index: 110; }
.js .zoomWrapperImage img { border: 0; display: block; position: absolute; z-index: 101; }
.js .zoomIframe { z-index: -1; filter: alpha(opacity=0); -moz-opacity: 0.80; opacity: 0.80; position: absolute; display: block; }
/* product detail page (pdp) */
/* ------------------------------------- */

#product-nav-container { overflow: hidden; position: absolute; right: 0; width: 160px; }
#product-nav-container div { float: left; text-align: center; width: 77px; }
#product-nav-container img { max-height: 100%; max-width: 80%; }
#product-nav-container span { display: block; height: 65px; }
#product-nav-container .divided span { border-right: 1px solid #E0E0E0; padding-right: 5px; }
.pdp-main ul { list-style: none outside none; margin: 0; padding: 0; }
.pdp-main label, #minicart .quantity.col3 label { padding: 0; text-align: left; text-transform: uppercase; width: auto; margin-left: 2px; line-height: 12px; }
.pdp-main .product-col-1 { float: left; width: 570px; height: 634px; }
.pdp-main .product-col-1.product-image-container { height: auto; }
.pdp-main .product-primary-image { height: 420px; text-align: center; vertical-align: middle; margin-bottom: 10px; }
/* .pdp-main .smallSection .product-primary-image{height:250px;} */
.primary-image { max-width: 100%; }
.pdp-main .product-thumbnails { clear: both; display: inline-block; padding: 0 0.5em; }
.pdp-main .product-thumbnails li { border-top: 5px solid #FFF; float: left; margin: 0 5px 0 0; padding: 3px 0 0; width: 55px; }
.pdp-main .product-thumbnails li.selected { border-color: #00A4E4; }
.pdp-main .product-thumbnails li img { border: 1px solid #CCC; max-width: 53px; }
.pdp-main .product-thumbnails h2 { text-transform: uppercase; text-transform: uppercase; font-family: Arial, sans-serif; font-size: 1.5em; font-style: normal; font-weight: bold; margin: .83em 0; }
.pdp-main .product-col-2 { float: left; width: 340px; margin-left: 45px; }
#QuickViewDialog .pdp-main .product-col-2 {margin-left: 27px; }
.pdp-main form .input-select { width: auto; }
.pdp-main .product-name { padding-bottom: 0;color: #212121; float: none; font-family: AdobeGaramondProRegular; font-size: 36px; font-style: normal; font-weight: normal; letter-spacing: -0.2px; margin: 0 0 10px; text-align: center; text-transform: uppercase;  line-height: 31px; }
.pdp-main .product-number { color: #CCC; font-size: 0.9em; margin: 0 0 0.5em 0.5em; }
.pdp-main .product-price { font-family: AdobeGaramondProRegular; font-size: 20px; line-height: 20px; color: #212121; margin-top: 15px; margin-bottom: 22px; text-align: center; letter-spacing: -0.2px; }
.pdp-main .product-price .price-standard { color: #999; text-decoration: line-through; }
.pdp-main .product-col-2 .price-standard { border-right: 1px solid #E0E0E0; padding-right: 8px; }
.pdp-main .product-price .price-tiered { color: #900; font-size: 0.6em; line-height: 1.5em; }
.pdp-main .product-review-links { display: table; margin: 0 auto 20px; overflow: hidden; text-align: center; }
.pdp-main .product-review-links li { margin-right: 1em; }
.pdp-main .attribute { margin: 10px auto 22px; padding: 0; position: relative; display: table; }
.pdp-main .attribute h3, .pdp-main .attribute .label { clear: both; float: left; font-size: 1em; font-weight: bold; margin: 0; padding: 4px 0 0; text-transform: uppercase; width: 25%; }
.pdp-main .attribute .value { float: right; width: 100%; }
.pdp-main .attribute ul { width: 100%; }
.pdp-main .attribute .selected-value { display: none; }
.pdp-main .attribute .size-chart-link { clear: both; float: none; }
.pdp-main .attribute .size-chart-link a { border-color: #FFF !important; padding: 0; }
.pdp-main .swatches li { float: left; width: 30px !important; height:30px; margin-right: 18px; }
.pdp-main .swatches li:hover a, .pdp-main .swatches li.selected a { border-color: #00A4E4; }
.pdp-main .swatches li.unselectable a { opacity: 0.5; }
.pdp-main .swatches li.unselectable:hover a, .pdp-main .swatches li.unselectable:hover { border-color: #E0E0E0; }
.pdp-main .swatches li a { display: block; margin: 0 0.3em 0.3em 0.2em; padding: 0.3em 0.6em; position: relative; }
.pdp-main .Color li:hover a, .pdp-main .Color li.selected a { border-color: #FFF; }
.pdp-main .Color li a >img { bottom: -30px; display: none; position: absolute; }
.pdp-main .Color li a { height: 31px; margin: 0; padding: 0; width: 31px; }
.pdp-main .Color li a:hover img { display: block; bottom: 0; width: 30px; }
.pdp-main .swatches li.selected a > img { display: block; bottom: 1px; width: 30px; height:30px; }
.pdp-main .swatches.Color > div { float: left; }
.pdp-main .product-main-attributes .attribute { padding: 0.2em 0; }
.pdp-main .product-main-attributes .label { padding: 0; }
.pdp-main .product-variations { position: relative; }
.pdp-main .product-add-to-cart { clear: both; padding: 0; display: table; text-align: center; margin: 0 auto; margin-bottom: 12px; }
.product-set .product-add-to-cart { display: block; }
.pdp-main .product-add-to-cart .inventory { float: left; width: 15%; }
.pdp-main .product-add-to-cart .inventory label { float: none; }
.pdp-main .product-add-to-cart .inventory input { margin: 0.7em 0; width: 56px; }
.pdp-main .product-add-to-cart .product-price { float: left; font-size: 2.4em; margin: 0; padding-top: 18px; text-align: right; width: 47%; }
.pdp-main .product-add-to-cart button, .product_favorites #quickviewlink.QVBn { padding: 0 31px; height: 40px; background: #000; color: #fff; border: none; clear: both; margin: 0 auto; font-family: AdobeGaramondProRegular; font-size: 14px; background: #212121; text-transform: uppercase; outline: none; width: auto; display: inline-block; }
.pdp-main .product-add-to-cart button:hover, .product_favorites #quickviewlink.QVBn:hover { background: #666; }
.pdp-main .product-add-to-cart .availability, .pdp-main .product-add-to-cart .availability .abailibityLink { position: relative; clear: both; text-align: center; margin-top: 5px; }
.pdp-main .abailibityLink ul li {display:inline-block; margin: 0 21px; font-size: 11px; color: #666; font-family: Helvetica; }

.pdp-main .product-add-to-cart .availability .label { position: absolute; left: 0; }
.pdp-main .product-actions a { color: #666; font-family: Helvetica; font-size: 11px; line-height: 100%; }
.pdp-main .product-actions ul { margin: 0 auto; }
.pdp-main .product-actions.social-buttons .qa-section-wrapper ul { margin-top: -4px; }
/*.pdp-main .product-actions.social-buttons .qa-section { float: left; font-family: Helvetica; font-size: 11px; color: #666; padding-top: 32px; }*/
.pdp-main .product-actions li { float: none; }
.pdp-main .product-actions .icofacebooklike {vertical-align: top; }
.pdp-main .product-detail .view-all-shades { text-align: center; clear: both; text-align: center; padding-bottom: 5px; }
.pdp-main .productViews { display: table; margin: 0 auto; }
.productViews .productthumbnails_ ul { margin: 0 auto; display: table; }
.productViews .productthumbnails_ li { float: left; margin-left: 4px; width: 38px; height: 38px; border: 1px solid #666; list-style: none; position: relative; }
 .quickview-ingredients .productViews .productthumbnails_ li:first, .quickview-benefits .productViews .productthumbnails_ li:first {
margin-left:0;
}
.productViews .productthumbnails_ li a.video-thumbnails span { width: 21px; height: 21px; position: absolute; left: 50%; top: 50%; margin-left: -10px; margin-top: -10px; background: url(../images/videoIcon.png) no-repeat; }
.productViews .productthumbnails_ li.thumbnail-separator { width: 1px; list-style: none; border: none; border-left: 1px solid #666; display: none; }
.productViews .productthumbnails_ li img { width: 38px; height: 38px; }
.all-colors li a { position: relative; }
.all-colors li a > img { display: none; bottom: -30px; }
.all-colors li.selected a > img { display: block; bottom: 0; }
.availability .availability-msg p { clear: both; margin-top: 2px; }
.pdp-main .product-add-to-cart .availability .value { color: #666; }
.availability .in-stock-msg { color: black; display: none; }
.availability .not-available-msg { color: red }
.availability .preorder-msg { color: #666; /* text-align: left; */ font-family: Helvetica; /* margin-left: 25px; */ font-size: 12px; }
.availability .backorder-msg { font-family: Helvetica; font-size: 12px; }
.availability .in-stock-date-msg { color: #212121; font-size: 12px; }
.pdp-main .product-actions { clear: both; /* overflow: hidden;  */ }
.pdp-main .product-add-to-cart .product-actions { padding-bottom: 43px; }
.product-actions .menu #pin-it-action a { float: right; }
.pdpUpperContent #BVCustomerRatings .BVRRRatingSummaryLinks, .pdpUpperContent #BVQASummaryContainer #BVQASummaryBoxID, .pdpUpperContent #BVQASummaryContainer #BVQASummaryBoxAskQuestionID, .pdpUpperContent #BVQASummaryContainer #BVQASummaryBoxAskFirstQuestionID { float: none; margin-left: 0; text-align: center; }
#pin-it-action, #facebook-action { float: right; }
.pdp-main .product-actions li { margin: 0 .25em 0 0; }
.pdp-main .product-actions .social-actions { float: right; }
.pdp-main .product-actions .social-actions li { margin: 0 0.2em; }
.pdp-main .product-actions .addthis_toolbox { float: right; display: none; }
.pdp-main .recommendations { clear: left; padding: 2em 0; width: 350px; }
.pdp-main .recommendations h2 { font-family: Georgia; font-size: 2em; font-style: italic; font-weight: 400; margin-left: 14px; }
.pdp-main .recommendations li { float: left; width: 100px; }
.pdp-main .recommendations .product-tile { padding: 0 0.5em; }
.pdp-main .recommendations .product-image { height: 90px; }
.pdp-main .recommendations .product-name { font-size: 1em; margin: 0.2em 0; width: auto; }
.pdp-main .recommendations .product-price { font-size: 1em; }
.pdp-main .recommendations .jcarousel-clip { margin: auto; overflow: hidden; width: 300px; }
.pdp-main .recommendations .jcarousel-prev { background: url("../images/interface/icon-jcarousel-horiz-arrow-left.png") repeat scroll 0 0 transparent; cursor: pointer; height: 17px; left: 0; position: absolute; top: 20%; width: 9px; }
.pdp-main .recommendations .jcarousel-next { background: url("../images/interface/icon-jcarousel-horiz-arrow-right.png") repeat scroll 0 0 transparent; cursor: pointer; height: 17px; position: absolute; right: 0; top: 20%; width: 9px; }
.pdp-main .recommendations .jcarousel-prev-disabled, .pdp-main .recommendations .jcarousel-next-disabled { background: none repeat scroll 0 0 transparent; }
.pdp-main .recommendations .product-tile:hover .recommendation-tooltip { display: block !important; }
.js .pdp-main .recommendations .product-tile .recommendation-tooltip { display: none !important; }
.pdp-main .recommendations .recommendation-tooltip { background: none repeat scroll 0 0 #FFF; border: 1px solid; left: 50%; position: absolute; text-align: left; top: 50%; width: 300px; z-index: 100; }
/*.pdp-main .promotion{background:url("../images/interface/ui-promo-bg-gray-diag.png") repeat scroll 0 0 transparent;clear:both;margin:1em 0;padding:4%;}*/
.pdp-main .promotion .promotion-title { color: #999; display: inline-block; font-size: 1.5em; line-height: 1em; text-transform: uppercase; vertical-align: top; width: 20%; }
.pdp-main .promotion .promotion-callout { display: inline-block; line-height: 1em; vertical-align: top; width: 77%; }
.pdp-main .product-tabs { border: 0 none; margin: 8px 0 0; }
.pdp-main .attribute .label { display: none; }
.print-page { cursor: pointer; }
.pdp-main .product-tabs .print-page { float: right }
.list-table-header .print-page { font-size: 13.2px; float: right; }
.pt_gift-registry .list-table-header .print-page { margin-top: -0.5em; }
.pdp-main .product-tabs .tab-content { min-height: 100px; display: none; }
.pdp-main .product-tabs .tab-content.selected { display: block; }
.pdp-main .product-set-list { border-top: 1px solid #D9D9D9; margin: 0 0 0 6px; }
.pdp-main .product-set-list .product-set-item { border-bottom: 1px solid #D9D9D9; clear: both; margin: 1em 0; overflow: hidden; padding: 1em 0 0; }
.pdp-main .product-set-list .product-set-image { float: left; width: 22%; }
.pdp-main .product-set-list .product-set-details { float: left; width: 78%; }
.pdp-main .product-set-list .attribute h3, .pdp-main .product-set-list .attribute .label { width: 25%; }
.pdp-main .product-set-list .product-name { float: none; font-size: 1.3em; margin: 0; width: auto; }
.pdp-main .product-set-list .promotion-title { font-size: 1.2em; }
.pdp-main .product-set-list .block-add-to-cart { background: none repeat scroll 0 0 #F3F3F3; clear: both; overflow: hidden; padding: 0.5em 0; }
.pdp-main .product-set-list .block-add-to-cart .inventory { float: left; margin-left: 22%; width: 20%; }
.pdp-main .product-set-list .block-add-to-cart label { padding: 0.7em 0; text-align: left; width: 40%; }
.pdp-main .product-set-list .block-add-to-cart .input-text { width: 35px; }
.pdp-main .product-set-list .block-add-to-cart .product-price { float: left; font-size: 1.6em; margin: 0; padding: 6px 0 0; text-align: right; width: 35%; }
.pdp-main .product-set-list .block-add-to-cart button { float: right; font-size: 0.9em; margin: 3px 5px 0 0; padding-left: 1em; padding-right: 1em; }
.pdp-main .product-set .product-add-to-cart .product-price { width: 54%; }
.view-all-shades a { color: #666; text-decoration: underline; font-family: Helevetica, arial, sans-serif; font-size: 11px; line-height: 12px; }
button.add-to-cart[disabled], button.add-all-to-cart[disabled] { opacity: 0.5; }
button.add-all-to-cart { display: none; } /* not available in simple ui. */
.js button.add-all-to-cart { display: inherit; } /* available in rich ui. */
.visually-hidden { border: 0 none; height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.sitesearch button, .sitesearch .button-default { background: url("../images/search_img.png") #e6e6e6 no-repeat center 6px; overflow: hidden; border: none; cursor: pointer; color: #222; height: 25px; vertical-align: 0; line-height: 30px; width: 26px; }
/* .sitesearch .button-hover {background: url("../images/header-search_hover.png") no-repeat 0 0 !important; color: #212121; } */
.ui-dialog.ui-widget { background: #fff; overflow: visible !important; z-index: 999999; position: fixed !important; top: 48px !important; }
.ui-dialog.dialogCartForSignIn,.ui-dialog.dialogCartForShoppingBag { position: absolute !important; } 
.ui-widget-overlay { background: none repeat-x scroll 0 0 #000; opacity: 0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }
#SimpleSearchForm fieldset button { position: absolute; top: 0; right: 0; margin: 4px 0 0 0; }
input#footer-newsletterEmail { color: #999; float:left;}
input#footer-newsletterEmail:hover, input#footer-newsletterEmail:active { color: #373737; }
#email-signup-dialog .emailsignup-rightcontent .option { padding: 0 0 17px; font-family: AdobeGaramondProRegular; font-style: italic; }
#header .utility-nav .utility-nav-list li a { font-weight: 700 !important; }
#refinement-sampleProduct { display: none !important; }
#minicart .col2 .productsubtitle a { font-weight: normal !important; }
#contentSection3 .tilebox-left h4 { color: #212121; font-family: AdobeGaramondProRegular; }
#dwfrm_login .suscribe .checkbox { display: none !important; }
.left-column.refinements #refinement-colorFamily { border-bottom: none; padding-bottom: 0; }
#special-offer-signup label { width: 250px !important; }
#primary .productswatchlisting ul { float: left; }
#primary .productswatchlisting ul li img { width: 80px; height: 80px; margin-right: 6px; margin-bottom: 30px; float: left; padding-right: 6px; }
#email-signup-dialog { height: 500px !important; }
.emailSignUpContent.ui-dialog-content.ui-widget-content { border: medium none; margin: 0; padding: 0 !important; }
#primary .breadcrumb .breadcrumb-last { font-weight: bold !important; }
#primary .breadcrumb h1 a { margin-left: 5px !important; }
.dividerLine { display: block; width: 100%; height: 8px; border-bottom: solid black thin; }
#grid-sort-header, #grid-selector { background: white; width: 125px; height: 40px; color: gray; border: solid #808080 thin; padding: 7px 5px 7px 5px; }
.ext-gecko #grid-sort-header, .ext-gecko #grid-selector { padding: 11px 5px; }
.ext-gecko #grid-sort-header option, .ext-gecko #grid-selector option { padding: 5px; }
.ie8 #grid-sort-header, .ie8 #grid-selector, .ie9 #grid-sort-header, .ie9 #grid-selector { padding: 10px 5px 11px 5px; }
#fssPrev, #fssNext, #fssPlayPause { display: none; }
.shopbycolorh1 { display: none; }
.shopByColorTooltip { background-color: white; z-index: 99; dispaly: none; }
.productswatchlisting ul li { position: relative; }
.shopByColorTooltip .productdescription { text-align: center; }
.shopColorTooltip .smallbutton, .shopByColorTooltip .pricing, .shopByColorTooltip .name, .shopByColorTooltip .swatches { text-align: center; display: block; margin: 0 auto; }
.shopByColorTooltip .pricing { font-size: 20px; margin: 10px 0 20px 0; font-family: AdobeGaramondProRegular; color: #212121 }
.shopByColorTooltip.addtocart_small { padding: 25px 15px; display: block; margin: 0 auto; }
.shadowOnBit { background: none; }
.shopByColorTooltip .addtocart_small { width: 130px; height: 40px; padding: 0 !important; width: 130px; height: 40px; padding: 0 !important; background: black !important; display: block; color: white; margin: 0 auto; text-align: center; }
.shopByColorTooltip .addtocart_small span { font-size: 14px; font-family: AdobeGaramondProRegular; padding-top: 12px; display: block; }
.producttiletop .swatches .tileswatch { width: 15px !important; height: 15px !important; }
.producttiletop .thumbnail .productimage { display: block; margin: 0 auto; }
#primary .producttiletop .thumbnail .productimage img { width: 150px !important; height: 150px !important; padding: 20px 0 10px 10px !important; margin: 0 auto !important; float: none !important; }
.producttiletop .swatches { color: #888; font-size: 11px; font-family: Helvetica, Arial, sans-serif; }
.producttiletop .name { text-transform: uppercase !important; font-size: 14px; color: #222; font-family: AdobeGaramondProRegular; margin-top: 25px; }
.producttiletop .productdescription { width: 130px; font-family: Helvetica, Arial, sans-serif; color: #888; font-size: 11px; text-align: center; margin: 15px 0; display: block; margin: 0 auto; line-height: 15px; padding-bottom: 3px; padding-top: 2px; overflow: hidden; }
#cart_rr .producttiletop .productdescription { text-align: left; }
.dialogCartForSignIn #createacountfeilds, .dialogCartForShoppingBag #createacountfeilds { height: auto !important; }
.productswatchlisting ul:hover { cursor: pointer; display: block; }
.product-variations .view-all-shades { text-align: center; }
.ui-dialog.ui-widget-content.quickview { border: 10px solid #212121; }
.ui-dialog.ui-widget-content.quickview .ui-dialog-title { display: none; }
.productViews .productthumbnails_ { margin: 0 auto; }
.productViews .thumbnail-separator.show, .productViews .productthumbnails_ li.thumbnail-separator.show { float: left; height: 28px; width: 1px; border: none; border-left: 1px solid #666; }
.productViews .video-small-thumbnails li { float: left; margin-left: 4px; }
.productViews .video-small-thumbnails li img { width: 28px; height: 28px; }
.productViews .productthumbnails_ .thumb { list-style: none; float: left; margin-left: 0; margin-right: 4px; width: 38px; height: 38px; border: 1px solid #666; }
.productViews .productthumbnails_ .thumb img { width: 38px; height: 38px; cursor: pointer; }
.productViews .productthumbnails_ .thumb.selected { border: 2px solid #666; width: 37px; height: 37px; list-style: none; margin-bottom: 3px; }
.productViews .productthumbnails_ .thumb.selected img { width: 37px; height: 37px; cursor: default; }
.all-colors-wrapper { padding: 0 3px; min-height: 280px; display: none; position: absolute; bottom: 0; background: #fff; }
.quickview .all-colors-wrapper { display: none; position: absolute; background: #fff; }
.all-colors { width: 300px; min-height: 100px; height: auto; margin: 0 auto; /* display:table; */ padding: 10px; max-height: 230px; overflow-y: auto; }
.all-colors { padding-left: 32px !important; width: 305px; min-height: 100px; height: auto; margin: 0 auto; }
.all-colors a.close .ui-icon.ui-icon-closethick { background: url("../images/close_slider_box.gif") no-repeat scroll 0 0 transparent; width: 50px; clear: both; margin: 0 auto 0; text-align: center; width: 50px; }
.altImg1.altImgSelected { width: 24px; height: 24px; }
.shadowOnBit { display: none !important; }
.producttiletop .swatches { display: block; margin: 0 auto; text-align: center; clear: both; }
#primary .producttiletop .swatches .tileswatch { margin: 0; float: none; padding-right: 6px; padding-top: 5px; }
.all-colors-wrapper .all-colors .emptyswatch, .all-colors-wrapper .all-colors .selected { width: 31px; height: 31px; float: left; margin: 0 17px 19px 0; }
.product-variations .all-colors .last-row { margin-bottom: 0; }
.all-colors-wrapper .all-colors .emptyswatch a, .all-colors-wrapper .all-colors .selected a { width: 30px; height: 30px; text-indent: -999em; display: inline-block; }
.all-colors-wrapper .all-colors .selected-value { display: none; }
.all-colors-wrapper .all-colors li.selected, .product-add-to-cart .pdpForm .quanity { float: left; }
.all-colors-wrapper .all-colors li.selected img { height: 30px; width: 30px; }
.product-add-to-cart .pdpForm .addtocarterror { text-align: center; font-family: Helvetica, Arial, sans-serif; font-size: 13px; color: #F00; }
/*Product Variation custom select*/
.product-variations .custom-container { text-align: left; }
.quanityContainer .custom-container .custom-options, .custom-select-box-options { width: 100%; }
.quanityContainer .custom-container .custom-options label { text-align: center; padding-left: 0;margin-left:0; }
.product-variations .custom-container .custom-options li, .quanityContainer .custom-container .custom-options li, .custom-select-box-options li { overflow: hidden; padding: 3px 0 2px 0; border-bottom: 1px solid #cfcfcf; }
.quanityContainer .custom-container .custom-options li, .custom-optionsList li { text-align: center; }
.product-variations .custom-container .custom-options li:hover, .quanityContainer .custom-container .custom-options li:hover, .custom-select-box-options li:hover { background: #EEEEEE; }
.product-variations .custom-container .custom-options li img {margin: 1px 0 0 5px;}
#primary .htmlslotcontainer { float: right;}
#primary .breadcrumb .breadcrumb-last { font-weight: bold !important; }
#primary .breadcrumb h1 a { margin-left: 5px !important; }
.producttilebottom { position: relative; }
.dividerLine { display: block; width: 100%; height: 8px; border-bottom: solid #222 thin; }
.left-column.refinements .dividerLine{border-bottom:none;}
.refinement h3 span {text-transform: capitalize;display: block; background: none; color: #212121; }
.refinement h3 span:hover { background: none; color: #666; }
.shopByColorTooltip .footer-indicator { background: url("../images/tooltip_bottom_img.png") no-repeat scroll right 0 transparent; display: block; width: 86px; height: 28px; position: absolute; bottom: -20px; left: 40px; }
.shopByColorTooltip .addtocart_small:hover { text-decoration: none; }
#searchrefinements .maincategorylandinglink li .categorytext { font-weight: bold; text-transform: uppercase; background: url("../images/icon-refinement-block-arrow_collapse.png") no-repeat scroll right 0 transparent; width: 220px; }
#searchrefinements { margin: 15px 0 0 25px; }
#searchrefinements .refineattributes { margin-left: -5px; }
#searchrefinements .refineattributes li { padding: 3px 2px 5px 5px; }
#searchrefinements .maincategorylandinglink li span { display: block; width: 190px; }
#searchrefinements .maincategorylandinglink a { display: block; height: 25px; }
#searchrefinements .maincategorylandinglink .categorytoggleimage { height: 30px; display: block; padding-top: 10px; margin-bottom: 10px; }
#searchrefinements .maincategorylandinglink { margin-left: 0; }
.bottomBar { border-bottom: solid #212121 thin; }
#grid-sort-header { font-style: normal !important; font-family: Helvetica, sans-serif; color: #666; }
#primary .search-result-options { font-family: Helvetica, sans-serif; font-size: 11px; color: #666; font-style: none !important; }
#primary .search-result-options select option { color: #666; margin: 10px 0; }
#primary .bottom-border { border: none !important; }

/*Dialog UI theming for Forgot password*/
.ui-dialog { border: 10px solid #222; padding: 10px 20px 30px; overflow: visible; }
.ui-widget-content { background: none repeat scroll 0 0 #FFF; color: #222; }
.ui-dialog .ui-dialog-titlebar { background: none repeat scroll 0 0 #FFF; border: 0 none; font-size: 11px; font-weight: bold; letter-spacing: 0.1em; margin: 0; padding: 0; text-transform: uppercase; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
.ui-dialog-titlebar-close .ui-icon { background: url("../images/dialog-close-new.png") no-repeat scroll 0 0 transparent !important; height: 18px !important; width: 18px important; }
.ui-dialog .ui-dialog-content { background: none repeat scroll 0 0 transparent; overflow: visible; padding: 20px 10px; }
.ui-dialog .signInOverlayPopup .ui-dialog-content { oveflow: hidden; }
.quickview .ui-dialog-content { padding: 0; overflow: visible; }
.PasswordResetDialog {/* position:absolute; */color: #666; font-family: "Arial", Helvetica, sans-serif; font-size: 11px; font-weight: normal; }
.passwordreset .label { float: left; font-weight: bold; margin: 6px 10px 0 0; text-align: right; text-transform: uppercase; }
.passwordreset input { width: 190px; height: 21px; font-family: Helvetica, sans-serif; font-size: 11px; padding: 2px 10px; border: 1px solid #050505; }
.passwordreset .mediumbutton { background-color: #000; border: medium none; color: #FFF; font-family: AdobeGaramondProRegular; font-size: 14px; font-weight: normal; margin-left: 2px; padding: 5px 0; text-transform: uppercase; width: 140px; clear: both; float: none; margin-top: 20px; }
.passwordreset .mediumbutton:hover { background: #666; }
.PasswordResetDialog { padding: 15px 0 0 !important; min-height: 90px !important; }
.passwordreset .errorform, .passwordreset .value .errormessage { font-family: Helvetica, sans-serif; font-size: 11px; }
.passwordreset .value .errormessage { display: block; margin-left: 48px; }
.passwordreset .errorlabel { font-style: normal; color: #666; }
.confirmationcontainer.ui-dialog-content.ui-widget-content { display: table-cell; margin: 0 auto; text-align: center; vertical-align: middle; }
.confirmationcontainer .passwordsent { text-align: center; padding-left: 75px; font-family: Helvetica, sans-serif; font-size: 11px; }
.ui-widget.quickview .ui-dialog-titlebar .ui-dialog-titlebar-close { z-index: 10; right: -0.4px; }
.notifyme-message { font-size: 12px; }
.wl-noaction { color: #666; font-family: Helvetica; font-weight: bold; font-size: 11px; line-height: 16px; background: url("../images/tick_img.png") no-repeat; padding-left: 10px; }
.dialogcontainer_outofstock_global { color: #000; font-family: helvetica, sans-serif; }
.dialogcontainer_outofstock_global .dialogTextPadBottom { font-family: Helvetica; font-size: 12px; color: #212121; }
.dialogcontainer_outofstock_global .dialogTextPadBottom { margin: 15px 0; }
.dialogcontainer_outofstock_global .dialog_content1 label { font-size: 14px; padding-left: 6px; font-family: Helvetica; font-size: 11px; color: #707070; }
.dialogcontainer_outofstock_global .dialogButtons button { background: #666; color: white; font-size: 12px; }
.dialogcontainer_outofstock_global .dialogButtons button:hover { background: #666; }
.dialogcontainer_outofstock_global .dialogButtons button:active { background: #212121; }
.dialogcontainer_outofstock_global .dialogButtons { margin-left: -2px !important; display: block; padding-top: 13px; }
#outofstockemail { margin: 10px 0; }
.dialogcontainer_outofstock_global .btn_submit { margin-left: 20px; }
.dialogcontainer_outofstock_global .btn-cancel { margin-left: 10px; }
.dialogcontainer_outofstock_global #outofstockemail { margin-left: 17px; font-size: 14px; color: #999; padding: 20px 0 20px 10px; vertical-align: top; border: 1px solid #212121; width: 207px; font-family: Helvetica, sans-serif; }
.dialogcontainer_outofstock_global .dialogButtons button { border: none; background: #000; padding: 5px 10px; font-family: AdobeGaramondProRegular; width: 220px; font-size: 14px; padding: 18px 0 16px; outline: none; }
.dialogcontainer_outofstock_global .invalidEmail { font-size: 12px; }
#ui-dialog-title-dialogcontainer_outofstock_global { display: none; margin-top: 12px; }
/* .dialogcontainer_outofstock_global .ui-dialog-titlebar {margin: 15px 0 0 10px;} */
.dialogcontainer_outofstock_global .ui-dialog .ui-dialog-content { padding: 0 !important; }
.wl-noaction { color: #666; font-family: Helvetica; font-weight: bold; font-size: 11px; line-height: 16px; background: url("../images/tick_img.png") no-repeat; padding-left: 10px; }
.product-actions .menu li a.icopinterest { background: url("../images/pinterest_icon_img.png") no-repeat scroll 0 1px transparent; width: 20px !important; height: 20px !important; }
.product-actions .menu li a.facebook { background: url("../images/facebook_icon_img.png") no-repeat scroll 0 1px transparent !important; padding: 4px 0 3px 26px; }
.dialogcontainer_outofstock_global .dialog_content2 { text-align: center; top: 38%; left: 11.7%; position: absolute; }
.dialogcontainer_outofstock_global .dialogText { margin: 10px 0; font-size: 12px; }
/* .pdp-main .product-actions li+li a {
	visibility: none !important;
	background: url("../images/pinterest_icon_img.png") no-repeat scroll 0 1px transparent !important;
	margin-left: -30px;
} */
/* .pdp-main .product-actions li:first-child a {background: none !important;} */

ul.menu { margin: 5px 0 0 134px; }
.wishlistlogin #createacountfeilds .formfields { font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
.wishlistlogin #createacountfeilds .label { float: left; font-weight: bold; margin: 6px 10px 0 0; text-align: right; width: 150px; text-transform: uppercase; }
.wishlistlogin #createacountfeilds .value { float: left; width: auto; }
.wishlistlogin #createacountfeilds .errorclient { border-color: red !important; margin: 2px; }
.wishlistlogin #createacountfeilds .textinput, .wishlistlogin #createacountfeilds .textinputpw { height: 21px; border: 1px solid #7f9db9; width: 190px; }
.wishlistlogin #createacountfeilds .formfield { margin-bottom: 10px; }
#wishlist-action a { color:#666; }
/* #wishlist-action a.wl-action{display:block;} */
#pin-it-action a { background: url("../images/pinterest_icon_img.png") no-repeat scroll 0 1px transparent !important; width: 20px !important; height: 20px !important; }
#facebook-action a { background: url("../images/facebook_icon_img.png") no-repeat scroll 0 1px transparent !important; }
#QuickViewDialog #wishlist-action a, #pin-it-action a, #facebook-action a { }
.carousel-container { height: 400px; margin-bottom: 10px; text-align: center; vertical-align: middle; width: 580px; margin-bottom: 10px; }
.product-primary-carousel {/*width:580px;*/ }
.product-primary-carousel .bx-wrapper .bx-prev { left: -32px; }
.product-primary-carousel .bx-wrapper .bx-next { right: -41px; }
.product-primary-carousel li { text-align: center; }
.product-primary-carousel li.videoFirstPanel { margin-top: 94px; }
.product-primary-carousel li.videoFirstPanel iframe { border: 0; width: 420px; height: 236px; }
.product-col-1 .bx-controls .bx-prev {cursor:pointer !important; background: url("../images/alt-image-arrow-left.png") repeat scroll 0 0 transparent; display: block !important; float: left; height: 33px !important; /*margin-left: 70px;*/ margin-top: -240px !important; position: relative; top: 0 !important; width: 17px !important; }
.product-col-1 .bx-controls .bx-prev:hover { background: url("../images/alt-image-arrow-left-hover.png") repeat scroll 0 0 transparent; }
.product-col-1 .bx-controls .bx-next {cursor:pointer !important; background: url("../images/alt-image-arrow-right.png") repeat scroll 0 0 transparent; display: block !important; float: right; height: 33px !important; /*margin-right: 70px;*/ margin-top: -240px !important; position: relative; top: 0 !important; width: 17px !important; }
.product-col-1 .bx-controls .bx-next:hover { background: url("../images/alt-image-arrow-right-hower.png") repeat scroll 0 0 transparent; }
.product-primary-carousel img { /*width:500px;*/ display: inline; }
.product-col-1 .bx-controls .bx-pager { display: none; }
.product-primary-carousel .bx-viewport { min-height: 350px; }
/* .BVRRRatingSummaryLinks {float:none !important; margin-bottom:15px !important;}
.BVRRRatingContainerStar {display: table; margin: 0 auto;text-align: center;} */
ul.menu li { display: inline-block; float: left; }
#QuickViewDialog .carousel-container { display: none !important; }
.ext-ie #QuickViewDialog .customScrollbar, .ie8 #QuickViewDialog .customScrollbar, .ie9 #QuickViewDialog .customScrollbar { width: 340px; }
.ext-ie #QuickViewDialog .quickview-benefits .variation-image, .ext-ie #QuickViewDialog .quickview-ingredients .variation-image, .ie8 #QuickViewDialog .quickview-benefits .variation-image, .ie8 #QuickViewDialog .quickview-ingredients .variation-image, .ie9 #QuickViewDialog .quickview-benefits .variation-image, .ie9 #QuickViewDialog .quickview-ingredients .variation-image { width: 140px; }
.product-primary-image.pdp-primary { display: none; }
/*Search Results page overrides*/
.pt_productsearchresult #leftcolumn { padding-left: 0; }
.pt_productsearchresult #main { margin: 20px auto !important; padding: 0 !important; width: 990px; display: block !important; }
.pt_productsearchresult #main #content { width: 750px; float: right; }
.pt_productsearchresult .breadcrumb { line-height: 11px; padding-top: 9px; clear: both; }
.pt_productsearchresult #main #searchrefinements { margin-left: 0; }
.pt_productsearchresult #main .productlisting { margin: 10px auto 10px; clear: both; overflow: hidden; display: block; }
.pt_productsearchresult #main .sorthitscontainer .sortby { width: 180px; }
.pt_productsearchresult .categorytext, .pt_productsearchresult .refinesearch, .pt_productsearchresult .sortby .label, .pt_productsearchresult .sortBySelect, .pt_productsearchresult .gridselecttitle { font-family: Arial, Helvetica, sans-serif !important; font-size: 11px !important; letter-spacing: 0; }
.pt_productsearchresult .sortby .label, .pt_productsearchresult .sortBySelect, .pt_productsearchresult .gridselecttitle, .pt_productsearchresult .resultshits { font-size: 13px !important; }
.product-primary-image.pdp-primary { display: none; }
.pt_productsearchresult .sortBySelect { border: 1px solid #7f9db9; }
/*Read More Dialog*/
.ReadMoreDialog { display: none; }
.ReadMoreDialog.ui-dialog-content.ui-widget-content > div { font-family: helvetica; font-size: 12px; }
.ReadMoreDialog.ui-dialog-content.ui-widget-content div li { font-family: helvetica; font-size: 12px; }
.ReadMoreDialog.ui-dialog-content.ui-widget-content .heading { font-family: AdobeGaramondProRegular; font-style: normal; font-size: 70px; }
.ReadMoreDialog.ui-dialog-content.ui-widget-content .subheading { font-family: AdobeGaramondProRegular; font-style: normal; color: #666; font-size: 20px; text-transform: uppercase; margin-bottom: 47px; }
.ReadMoreDialog.ui-dialog-content.ui-widget-content .content-title { font-family: AdobeGaramondProRegular; font-style: normal; color: #666; font-size: 20px; margin-bottom: 18px; }
.ReadMoreDialog.ui-dialog-content.ui-widget-content #pdpTab2 { float: left; width: 278px; margin-right: 74px; color: #666; }
.ReadMoreDialog.ui-dialog-content.ui-widget-content #pdpTab4 { float: left; width: 254px; margin-right: 74px; }
.ReadMoreDialog.ui-dialog-content.ui-widget-content #pdpTab18 { float: left; width: 200px; margin-right: 5px; }
#makeup #collection-view ul li { width: auto !important; }
#makeup #menu-view .catcolumn{ float:left; min-width:179px;} 
#main .logincreatebenefits .contentasset h2 + p { margin-top: 8px; }
/* Custom Drop Down */
.custom-options, .custom-select-box-options { border: 1px solid #666; /*border-top: none;*/ list-style: none;/*box-shadow: 0 1px 5px #ddd;*/ position: absolute; z-index: 20; margin: 0; padding: 0; background: #fff; overflow: auto; top: 32px; left: -1px; width: 100%; display: none; cursor: pointer; }
.refinement-custom-options, .sorting-custom-options { max-height:190px; border-top: none; list-style: none; box-shadow: 0 1px 5px #ddd; position: absolute; z-index: 20; margin: 0; padding: 0; background: #fff; overflow: auto; }
div.refinement-custom-options-disabled { background-color: #e6e6e6 !important; }
#horizontalrefinement ul.refinement-custom-options li.refinement-custom-options-disabled { background-color: #fff; }
#horizontalrefinement li.refinement-custom-options-disabled label { color: #cecece !important; }
/*Refinement Bar*/
.color-bar { width: 100%; display: inline-block; margin-top: 8px; padding-bottom: 16px; border-bottom: 1px solid; }
.refinement-bar-wrapper { display: table;/* padding-bottom: 10px; */ width: 100%; border-bottom: 1px solid #000; padding-bottom: 0;height:1px;}
.refinement-bar-wrapper.isActiveProductColor { border-bottom: 2px solid; padding-bottom: 0; }
.color-bar .color-shades-li, .color-bar .clear-color-filters { position: relative; float: left; }
#horizontalrefinement .isActiveProductColor #refinement-productColor.hovered { margin-top: -3px; bottom: -3px; border: 2px solid; border-bottom: none; }
/* #horizontalrefinement .isActiveProductColor #refinement-productColor.hovered{margin-top: 0;bottom: 0;border: 1px solid #fff;} */
#horizontalrefinement .isActiveProductColor #refinement-productColor h3 { margin-top: 2px; }
.color-bar .clear-color-filters { width: 15%; line-height: 14px; padding: 12px 33px 12px 22px; }
.color-bar .clear-color-filters span { font-size: 11px; font-family: Helvetica, sans-serif; color: #8c8c8c; display: block; }
.color-bar .clear-color-filters span a { color: #8c8c8c; text-decoration: underline; }
.color-bar .color-shades-li { height: 54px; }
.color-bar .color-shades-li.selected { background: url("../images/colorcheck.png") no-repeat; }
.color-bar .color-shades-li.active-state:hover .color-bar-shades { z-index: 2; }
.color-bar .color-shades-li.active-state .color-bar-shades { left: 0; top: 0; height: 54px; }
.color-bar .color-shades-li.active-state .color-bar-shades.colorSwatchHovered { left: -10px; top: -10px; height: 74px; }
.color-bar .color-shades-li .selected-color { background: url("../images/colorcheck.png") no-repeat; position: absolute; width: 20px; height: 20px; left: 50%; top: 50%; margin-left: -12px; margin-top: -10px; display: none; }
.color-bar .color-shades-li.selected.active-state .selected-color { display: block; }
.color-bar .color-bar-shades { position: absolute; width: inherit; height: inherit; bottom: 0; top: 0; cursor: pointer; }
.color-bar .first .color-bar-shades { border-top-left-radius: 5px; border-bottom-left-radius: 5px; }
.color-bar .last .color-bar-shades { border-top-right-radius: 5px; border-bottom-right-radius: 5px; }
#minicart .miniCartItemList .recommendations li:last-child { border-bottom: none; margin-top: 0; }
/* .ReadMoreDialog.ui-dialog-content.ui-widget-content .bvratings {float:right;} */
.ReadMoreDialog.ui-dialog .ui-dialog-titlebar-close { right: -10px; width: 19px; }
.ui-dialog .ui-dialog-titlebar-close { right: -2.7em; width: 18px; height: 18px; top: -4.5em; }
.ui-dialog .ui-dialog-titlebar-close .ui-icon { width: 18px; height: 18px !important; margin: 0; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog.dialogcontainer_outofstock_global .ui-dialog-titlebar-close { right: -0.8em; }
/*Read More*/
.emailsignup-rightcontent #signupnewslettermsg { text-transform:none; font-size: 11px; font-family: Helvetica, sans-serif; font-weight: normal; text-align:left; font-style: normal; color: #ed1c24; margin-top: 4px; padding-left: 2px; }
.signInOverlayPopup { display: none; }
/* .product-primary-image.pdp-primary{display:none;} */
.signInOverlayPopup { padding: 0; }
.signInOverlayPopup h3 { border: none !important; font-size: 40px; font-weight: normal; font-style: italic; text-transform: capitalize; color: #212121; text-align: center !important; display: block; padding: 0 10px 20px 10px; }
.signInOverlayPopup p { font-size: 12px; color: #666; padding: 35px 0 35px 0; text-transform: none; display: block; }
.signInOverlayPopup a img { display: block; margin: 0 auto; }
.signInOverlayPopup .or img { display: block; margin: 0 auto; padding: 20px 0; }
.signInOverlayPopup h2 { text-align: center; font-family: AdobeGaramondProRegular; margin: 0 0 10px 0; }
.signInOverlayPopup .login-to-account { font-family: helvetica; font-size: 12px; color: #666; text-align: center; margin: 10px 0; }
.signInOverlayPopup .textinput, .signInOverlayPopup .textinputpw { text-align: left; display: block; margin: 0 auto; color: #666; font-family: Helvetica, sans-serif; font-size: 14px; }
.signInOverlayPopup .errorclient { border-color: #ED1C24 !important; }
.signInOverlayPopup span.errorclient { font-family: Helvetica, sans-serif; font-size: 11px; }
#header-promo-banner { min-width: 980px; }
#header-promo-banner .htmlslotcontainer { background: #9f005d; height: 23px; color: white; text-align: center; font-family: "Helvetica", Arial, sans-serif; font-size: 12px; }
#header-promo-banner .htmlslotcontainer p { padding-top: 4px; }
/* .ie8 .signInOverlayPopup .textinput, .ie8 .signInOverlayPopup .textinputpw { margin-left: 78px !important; } */
.signInOverlayPopup .mediumbutton { display: block; margin: 0 auto; display: block; margin: 0 auto; width: 185px; border: none; padding: 8px 0;/* background: #212121; */ color: #FFF; font-size: 14px; font-family: AdobeGaramondProRegular; height: 50px !important; padding: 0; }
.home-slider .text-bottom .btnslider { font-family: AdobeGaramondProRegular; }
.signInOverlayPopup .utilityLoginRegister { padding: 0; }
.signInOverlayPopup .utilityLoginRegister span { display: block; margin: 15px 0; }
.signInOverlayPopup .utilityLoginRegister span { margin-top: 40px; }
.home-slider .value { text-align: center; }
.utilityNavSliderContent .utilityLoginRegister a { font-family: AdobeGaramondProRegular !important; font-size: 14px !important; }
.close-icon-wrappper { background: url("../images/close-dialog.gif") no-repeat scroll 0 1px transparent; float: right; height: 16px; margin: 5px 4px 0; right: 8px; width: 22px; }
.close-icon-wrappper:hover { cursor: pointer; }
.dropdown-slots .mega-bottom-left .desc-text, .dropdown-slots .mega-bottom-right .desc-text { font-family: "Helvetica"; font-size: 12px; }
/* notify css */
#dialogcontainer_outofstock_global .complementory a.thumb-link { float: left; height: 100px; width: 100px; display: block; text-align: center; background: #fff; }
#dialogcontainer_outofstock_global .notify-me-product a.thumb-link { background: none; height: 100px; text-align: center; float: left; padding-left: 18px; }
#dialogcontainer_outofstock_global .notifyLeftSection { width: 546px; float: left; margin-top: 40px; margin-bottom: 20px; }
#dialogcontainer_outofstock_global .notifyLeftSection .invalidEmail { margin-left: 32px; }
#dialogcontainer_outofstock_global .notifyLeftSection .notifyemailsignup.checkinput { margin-left: 70px; }
#dialogcontainer_outofstock_global .dialog_content3 { float: right; width: 208px; border-left: 1px solid #898989; }
#dialogcontainer_outofstock_global .dialog_content3 ul { list-style: none; }
#dialogcontainer_outofstock_global .dialog_content3 ul li { display: block; float: none; border-top: 1px solid #fff; background: #fff; border-bottom: 1px solid #f1f1f1; position: relative; overflow: hidden; height: 88px; }
#dialogcontainer_outofstock_global .dialog_content3 ul li .tilebottom .addtocart { position: absolute; left: 50%; top: 50%; margin-top: -7px; margin-left: -33px; }
#dialogcontainer_outofstock_global .dialog_content3 ul li .tiletop .productimageoverlay, #dialogcontainer_outofstock_global .dialog_content3 ul li .tiletop .addtocart { display: none; }
#dialogcontainer_outofstock_global .dialog_content3 ul li .tiletop .productimage_small { position: absolute; top: 13%; }
#dialogcontainer_outofstock_global .dialog_content3 ul li .tiletop .image { float: left; width: 70px; height: 70px !important; }
#dialogcontainer_outofstock_global .dialog_content3 ul li .tiletop .image .quickviewbutton a { background: none; }
#dialogcontainer_outofstock_global .dialog_content3 ul li .tiletop .image .thumbnail img { width: 70px; height: 70px; }
#dialogcontainer_outofstock_global .dialog_content3 ul li .tiletop .name { float: left; width: 110px; text-align: left; padding-top: 38px; line-height: 14px; padding-left: 23px; }
#dialogcontainer_outofstock_global .dialog_content3 ul li .tiletop .name a { font-size: 12px; }
#dialogcontainer_outofstock_global .notifyme-recs-section-title { font-family: Helvetica; font-size: 11px; font-weight: 700; text-align: center; padding: 24px 0 22px; }
#dialogcontainer_outofstock_global .dialog_content3 .horicarousel .producttilerecommendation { width: inherit; }
#dialogcontainer_outofstock_global .dialog_content3 .horicarousel li:hover { background: #fff; }
#dialogcontainer_outofstock_global .dialog_content3 .horicarousel li:hover .tiletop .name { display: none }
#dialogcontainer_outofstock_global .dialog_content3 .horicarousel li:hover .tiletop .addtocart { display: block; margin-left: 85px; padding: 10px 5px 0; }
#dialogcontainer_outofstock_global .notifyme-product-container { padding-right: 35px; }
#dialogcontainer_outofstock_global .notifyme_productname { font-family: "AdobeGaramondProRegular"; font-size: 22px; padding-top: 9px; padding-bottom: 6px; text-align: center; text-transform: uppercase; }
.ui-dialog.dialogcontainer_outofstock_global #dialogcontainer_outofstock_global, .ui-dialog.dialogcontainer_outofstock_global { padding: 0; overflow: visible; }
#dialogcontainer_outofstock_global .complementory { display: none; }
.notifyFormSection { width: 300px; margin: 40px 0 0 260px; padding-bottom: 9px; }
#notify-me-productdetails { overflow: hidden; font-size: 12px; text-align: center; }
#dialogcontainer_outofstock_global #notify-me-productdetails { width: 220px; font-family: "Helvetica", Arial; font-size: 12px; color: #707070; margin: 0 auto; height: 60px; overflow-y: auto; }
#utilityNavSigninContent .utilityNavContainer { width: 700px; height: 475px; position: relative; margin: 0; padding: 0; border: 10px solid #000; margin-top: 4px; background: #FFF; padding: 0 !important; }
#utilityNavSigninContent .welcomesigin-rightcontent { width: 350px; height: 500px; display: block; float: right; background: #f5f5f5; overflow: hidden; }
#utilityNavSigninContent .welcomesigin-rightcontent .utilityNavSliderContent{width: 350px;float: left; clear: both;}
#utilityNavSigninContent .welcomesigin-leftcontent { width: 350px; height: 450px; display: block; position: relative; float: left; background: #FFF; }
#utilityNavSigninContent .welcomesigin-leftcontent form li+li { padding-left: 3px; }
#utilityNavSigninContent { text-align: center; }
#utilityNavSigninContent h3 { border-bottom: 0; font-size: 40px; font-weight: normal; font-style: italic; padding: 45px 0 30px 0; text-transform: capitalize; color: #212121; text-align: center !important; width: 380px; display: block; }
#utilityNavSigninContent p { font-size: 12px; color: #666; text-transform: none; display: block; }
#utilityNavSigninContent .elite p { color: #000 !important; margin: 30px 0 20px 0; }
#utilityNavSigninContent .elite { width: 360px; height: 35px; }
#utilityNavSigninContent .elite ul { display: block; margin: 0 auto; }
#utilityNavSigninContent .elite ul li, #utilityNavSigninContent form ul li { display: inline-block; padding: 0 !important;}
#utilityNavSigninContent form { width: 360px; height: 25px; }
#header .utility-nav .utility-nav-list li .utilityNavSlider { display: none; position: absolute; padding: 2px 0 0 0; right: -78px; z-index: 255; margin-top: -6px; top: 2000em; }
#utilityNavSigninContent .topPointer,.emailSignUp .topPointer { width: 13px; height: 6px; display: block; position: absolute; background: url("../images/arrow-nav.png") no-repeat 0 0; top: -16px; right: 86px; }
.emailSignUp .topPointer{right: 107px;}
#utilityNavSigninContent p.footer-description { font-style: italic; width: 355px; text-align: center; }
#utilityNavSigninContent h6 { font-size: 20px; font-style: italic; margin-top: 40px; }
#utilityNavSigninContent .contentasset + a { display: block; margin: 50px 0 15px 0; }
#utilityNavSigninContent .contentasset .or { display: block; margin: 20px 0; }
#utilityNavSigninContent .elite span { font-size: 20px; font-weight: bold; font-family: "AdobeGaramondProRegular"; }
#utilityNavSigninContent hr { width: 75%; border-bottom: solid #adadad thin; margin-top: 20px; }
#utilityNavSigninContent .elite-description { display: block; margin: 0 0 10px 0; }
#utilityNavSigninContent .account a { text-decoration: underline; }
#utilityNavSigninContent p.footer-description { display: block; margin-bottom: 20px !important; }
#utilityNavSigninContent .divider-line { display: block; border-bottom: solid #adadad thin; margin: 0 auto; width: 230px; }
#utilityNavSigninContent .contentasset a img { margin-top: 50px; }
#utilityNavSigninContent .sign-in-pop { background: #f5f5f5; }
#utilityNavSigninContent .elite-description a { text-decoration: underline; padding-left: 5px !important; }
#utilityNavSigninContent .welcomesigin-leftcontent form ul { height: 20px; margin: 0 auto; width: 135px; }
.giftcertificatepurchaseinformation .requiredcaption { margin-left: 162px !important; }
.giftcertificatepurchaseinformation .requiredcaption { margin-left: 96px !important; }
.giftcertificatepurchaseinformation .requiredcaption strong { font-weight: 400; }
#product-content .tab-content { margin-top: 25px !important; }
#pdpMain .detail-links { font-weight: bold; }
#pdpMain .detail-links a { text-decoration: underline; color: #666; }
#pdpMain .detail-links a:hover, #pdpMain .detail-links a.selected { text-decoration: none; }
#pdpMain .detail-links a span { color: #000; }
#pdpMain #product-content .tab-content { padding-top: 0; font-size: 12px; margin-top: 0 !important; }
#pdpMain .productdetailbottom { width: 980px; margin: auto; clear: both; }
.productdetailleftcolum .horizontalcarousel li { width: 180px; float: left; margin-right: 10px; text-align: center; position: relative; }
.productdetailleftcolum .horizontalcarousel li .productimageoverlay, .productdetailleftcolum .horizontalcarousel li img.swatch_image { display: none; }
.productdetailleftcolum .horizontalcarousel li .name {width: 119px;margin: 0 auto; color: #2f231e; font-size: 14px; font-family: "AdobeGaramondProRegular" }
.productdetailleftcolum .horizontalcarousel li .recotiledescription { color: #888; font-size: 11px; padding: 14px 0; font-family: "helvetica" }
.productdetailleftcolum .horizontalcarousel li .addtocart_small { font-size: 14px; margin: 10px auto; display: inline-block; width: auto; font-family: AdobeGaramondProRegular; }
.productdetailleftcolum .horizontalcarousel li .addtocart_small:hover { background: #666; }
#product-content #pdpTab4 { padding: 0; }
#QuickViewDialog .productdetailleftcolum .horizontalcarousel li .addtocart_small { font-size: 11px; padding: 10px 14px 6px 14px; }
.quickview .productdetailbottom .producttilerecommendation .addtocart { left: 55%; }
#QuickViewDialog .producttilerecommendation .name a { font-size: 11px; }
/* for the promo banner  */
.home-main-bottom {
	width: 990px;
	margin-bottom: 0px;
}
.home-main-bottom .bottom-divider-line {
	border-bottom: solid #ccc 1px;
	width: 945px;
	margin: 0 auto;
}
#promo-container-main .promotion-heading, #promo-container-main .promotion-heading-two { font-family: "AdobeGaramondProItalic"; font-size: 36px; text-align: center; line-height: 33px; color: #222; }
#promo-container-main .promotion-heading-two {
	margin-bottom: 35px;
}
#promo-container-main .promotion-heading {
	margin-top: 30px;
}
#promo-container-main {
	width: 935px;
	margin: 0 auto;
}
#promo-container-main li .promo-container { padding-bottom: 28px; text-align: center;  }
.home-main-bottom ul li { display: inline-block; width: 230px; }
.home-main-bottom ul li .promo-heading { text-align: center; font-family: "AdobeGaramondProRegular"; font-size: 18px; text-transform: uppercase; margin: 13px 0; }
.home-main-bottom ul li .promo-description {letter-spacing: 0; text-align: center; font-family: "Helvetica", Arial; font-size: 12px; margin: 0 auto; width: 166px; line-height: 16px; color: #666; }
.home-main-bottom ul li .promo-link { text-align: center; font-family: "AdobeGaramondProRegular"; font-size: 11px; text-transform: uppercase; margin-top: 8px; }
.home-main-bottom ul li .promo-link a { text-decoration: underline; color: #222; }
/* Order Confirmation */

.orderconfirmation, .orderconfirmation value, .orderconfirmation h1, .orderconfirmation h3 { font-family: Arial, Helvetica, sans-serif }
.orderconfirmation h2 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: 700; text-transform: uppercase; line-height: 11px; }
.orderconfirmation .message, .orderconfirmation value { font-size: 11px; font-family: Arial, Helvetica, sans-serif; }
.orderconfirmation a.printpage { font-size: 11px; }
.orderconfirmation .value { float: left; width: auto; font-size: 11px; }
.orderconfirmation .orderpayment { margin-top: 28px; }
.orderconfirmation .ordershipmenttable { margin-top: 35px!important; }
.orderconfirmation table { border: 0 none; border-collapse: collapse; outline: 0 none; font-size: 11px; margin: 0; padding: 0; }
#confirmationordershipmentdetails .label { font-weight: 700; }
.rightOrderConfirmation .label { float: left; font-weight: 700; text-align: right; width: 150px; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; margin: 6px 10px 0 0; }
.rightOrderConfirmation h3 { font-size: 11px; font-weight: 700; text-transform: uppercase; line-height: 11px; border-bottom: 1px solid #000; margin-top: 15px; padding-bottom: 10px; font-family: Arial, Helvetica, sans-serif; }
.rightOrderConfirmation .formfield { margin-bottom: 10px; font-family: Arial, Helvetica, sans-serif; }
.rightOrderConfirmation .requiredcaption { font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
.rightOrderConfirmation .requiredcaption strong { font-style: normal; font-weight: 400; }
.rightOrderConfirmation .value { float: left; width: auto }
.rightOrderConfirmation .clear { zoom: 1 }
.rightOrderConfirmation .normalText { text-transform: none }
.rightOrderConfirmation input, .rightOrderConfirmation select { color: #444; font-size: 11px; }
.rightOrderConfirmation .actions { padding-bottom: 20px; }
.rightOrderConfirmation .textinput, .rightOrderConfirmation .textinputpw { height: 21px; border: 1px solid #7f9db9; width: 170px!important; font-size: 11px; font-family: Arial, Helvetica, sans-serif; }
.rightOrderConfirmation textarea, .rightOrderConfirmation select { border: 1px solid #7f9db9; font-size: 11px; font-family: Arial, Helvetica, sans-serif; }
.orderconfirmation .orderpaymentdetails, .rightOrderConfirmation { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000; }
/* for the PDP benefit section */
.quickview-benefits, .quickview-ingredients, .quickview-how-to, .quickview-readmore, .quickview-fragranceNotes, .quickview-fragranceBottle { position: absolute; background: #f2f2f2; top: 0; left: -70%; opacity: 0; z-index: 9; }
.quickview-benefits.isFromQuickViewDialog, .quickview-ingredients.isFromQuickViewDialog, .quickview-how-to.isFromQuickViewDialog, .quickview-readmore.isFromQuickViewDialog,  .quickview-fragranceNotes.isFromQuickViewDialog, .quickview-fragranceBottle.isFromQuickViewDialog{ left: 0; }
.gray-background { background: #f2f2f2; width: 400px; height: 100%; position: absolute; top: 0; left: 0; overflow: hidden;}
.product-primary-carousel a,.product-primary-image a{cursor:default;}
/*How To*/
.productDetail img,.productDetail form, .productDetail fieldset, .productDetail input, .productDetail textarea, .productDetail h1, .productDetail h2, .productDetail h3, .productDetail h4, .productDetail h5, .productDetail h6, .productDetail dl,.productDetail p, .productDetail ol, .productDetail ul, .productDetail li{font-family: Helvetica; font-size: 12px;line-height: 18px;}
.quickview-how-to img { width: 100px; height: 100px; line-height: 18px; }
.quickview-how-to { font-family: Helvetica; font-weight: 400; }
.quickview-how-to .download-pdf { margin-left: 20px; font-weight: 700; line-height: 18px; text-decoration: underline; color: #222; }
.quickview-how-to h1 { font-family: Helvetica; margin-bottom: 5px; font-weight: 700; font-size: 30px; line-height: 30px; color: #555; font-style: normal; }
.quickview-how-to h2 { font-family: Helvetica; font-weight: 700; margin-bottom: 5px; font-size: 14px; line-height: 18px; color: #222; display: block; }
.quickview-how-to p { font-weight: 400; font-size: 12px; color: #545545 }
.quickview-how-to div { font-size: 12px; }
.quickview-how-to div.steps { margin: 15px 20px; }
.horizontal-separater-pdp { border-top: 1px solid; width: 979px; margin: 0 auto; margin-top: 2px; padding-bottom: 25px;}
#benefit-wrapper, #ingredient-wrapper, #howto-wrapper { width: 400px; height: 535px; position: relative; display: block; top: 0; left: 0; }
#benefit-wrapper .spacer, #ingredient-wrapper .spacer, #howto-wrapper .spacer { margin: 25px; }
#benefit-wrapper .description-area h4, #ingredient-wrapper h4, #howto-wrapper h4 { font-size: 20px; font-family: "Arial", Helvetica; color: #000; margin-bottom: 24px; font-weight: bold; }
#benefit-wrapper .description-area p, #howto-wrapper .howto-description-area p, #ingredient-wrapper .ingredient-description-area p { font-family: "Helvetica", Arial; font-size: 12px; color: #7d7d7d; margin-right: 25px; }
#benefit-wrapper .close-button-benefit, #ingredient-wrapper .ingredient-close-button, #howto-wrapper .howto-close-button { margin-bottom: 45px; height: 20px; display: block; text-align: right; }
#benefit-wrapper .inner-wrapper .benefit-points ul li { color: #525252; font-family: Helvetica; font-size: 12px; font-weight: bold; list-style: disc outside none !important; padding: 4px; }
#benefit-wrapper .inner-wrapper .benefit-points { position: relative; float: left; padding-left: 20px; margin-top: 15px; }
#benefit-wrapper .inner-wrapper { position: relative; }
#benefit-wrapper .description-area { float: right; width: 165px; }
#benefit-wrapper .image-area { width: 160px; height: 215px; float: left; }
#close-howto-dialog, #close-benefit-dialog, #close-ingredient-dialog { display: block; }
#QuickViewDialog .product-details-links-content { width: 390px; }
#regenerate-youth {
width: 350px;
height: 330px;
position: absolute;
top:50px;
left: 605px;
}
#regenerate-youth h4, #regenerate-youth h5, #regenerate-youth p { text-align: center; }
#regenerate-youth h4 { font-family: "AdobeGaramondProRegular"; font-style: italic; font-size: 40px; color: #222; margin: 55px 0 0 0; }
#regenerate-youth h5 { font-family: "AdobeGaramondProRegular"; font-size: 18px; color: #222; margin: 25px 0 18px 0; }
#regenerate-youth span { display: block; width: 100%; margin: 0 0 50px 0; }
#regenerate-youth p { font-family: "Helvetica"; font-size: 12px; color: #666; line-height: 16px; margin: 0 auto; width: 245px; }
#regenerate-youth .regenerate-shop-now { color: #fff; font-size: 14px; background-color: #212121; padding: 16px 36px 15px 21px; display: block; text-transform: uppercase; font-family: AdobeGaramondProRegular; width: 107px; margin: 0 auto; text-decoration: none; }
#regenerate-youth .regenerate-shop-now:hover { background-color: #666; text-decoration: none; }
#gobal-search-container { width: 175px; height: 35px; position: absolute; top: 0; right: 3px; z-index: 2; }
#ui-dialog-title-errormsgcontainer { color: #222; font-family: Helvetica !important; padding-top: 20px; margin-left: 10px; }
#errormsgcontainer { color: #222; font-size: 12px; font-family: "Helvetica"; }
.home-slider .text-right h2 { font-family: "AdobeGaramondProItalic"; font-size: 36px; color: #222; margin-bottom: 40px; line-height: 35px !important; text-transform: none !important; font-weight: normal !important; }
.signInOverlayPopup .ext-gecko #dwfrm_login .formactions { float: none; padding: 0 !important; margin: 0 auto !important; }
.ext-gecko .signInOverlayPopup #dwfrm_login .formactions .mediumbutton { width: 180px; text-align: center; color: #fff; }
.ext-gecko .signInOverlayPopup #dwfrm_login .formactions { float: none; padding: 0 !important; margin: 0 !important; }
.ext-gecko .wishListOverlay #dwfrm_login .formactions .mediumbutton { width: 185px; margin-left: 4px; margin-top: 4px; }
.signInOverlayPopup .utilityLoginRegister { background: none; border: none; width: auto; text-align: center; float: none; }
.signInOverlayPopup .utilityNavSliderContent .utilityLoginRegister a.loginregisterbutton { background: none; border: none; color: #222 !important; font-size: 11px !important; font-weight: 700; font-family: Helvetica, sans-serif !important; text-decoration: underline; padding: 0 !important; text-transform: none; }
.signInOverlayPopup .utilityNavSliderContent .utilityLoginRegister .utilityLoginRegisterLabel { margin: 0; padding: 0; }
#pdpMain .producttilerecommendation .tiletop { min-height: 220px }
#pdpMain .product-variations .swatch-list a{background-repeat: no-repeat !important;}
#pdpMain .product-variations .bx-viewport, #pdpMain .product-variations .bx-viewport ul.swatch-list { overflow: hidden; height: 33px !important; }
#utilityNavSigninContent .forgotpassword a { text-decoration: underline !important; color: #4c4c4c; }
 #glovalNavigation ::-webkit-input-placeholder {
 color: #222;
}
#utilityNavSigninContent .forgotpassword a { text-decoration: underline !important; color: #4c4c4c; }
/* quick view */
#QuickViewDialog img.primary-image { }
.js #QuickViewDialog .product-col-1 { width: 394px; float: left; }
#QuickViewDialog .carousel-container { display: block; }
#QuickViewDialog .product-primary-image { display: block !important; width: 241px; margin: 92px auto 60px auto; height: 241px; }
#QuickViewDialog .productDetail .product-primary-image { margin: 0; }
a.hideDetails { background: url(../images/dialog-close-new2.png) no-repeat; width: 18px; height: 18px; margin: -12px -32px 0 0; float: right; position: relative; z-index: 99; }
#QuickViewDialog a.hideDetails { position: relative; z-index: 99; margin: -45px -40px 0 0; }
.product-details-links-content .productDetail { padding: 42px 60px 10px 0; width: 51.1%; }
#QuickViewDialog .product-details-links-content .productDetail {padding: 65px 60px 10px 0;}
.ie .product-details-links-content .productDetail{padding-bottom:8px;}
#QuickViewDialog h3 { font-size: 30px; color: #222; background: none; border: none; text-transform: capitalize; line-height: 100%; }
#QuickViewDialog .productDetail ul li { list-style: disc inside; padding: 3px 0; }
#QuickViewDialog .productDetail ul { margin: 5px 10px; }
#QuickViewDialog .productViewcontainer .productExtras .thumb:first-child { margin-left: 0; }
#QuickViewDialog .productDetail .productDisplayBox { float: left; width: 133px; height: 133px; }
#QuickViewDialog .productDetail .productViewcontainer { z-index: 99; width: 154px; height: 270px; }
#QuickViewDialog .quickview-benefits.productDetail .productViewcontainer, #QuickViewDialog .quickview-benefits .product-primary-image, #QuickViewDialog .quickview-fragranceBottle .productViewcontainer, #QuickViewDialog .quickview-fragranceBottle .product-primary-image, #QuickViewDialog .quickview-fragranceNotes .productViewcontainer, #QuickViewDialog .quickview-fragranceNotes .product-primary-image { width: 133px !important; height: 133px !important; margin-right: 28px; }
#QuickViewDialog .quickview-benefits .productExtras, #QuickViewDialog .quickview-ingredients .productExtras, #QuickViewDialog .quickview-fragranceBottle .productExtras, #QuickViewDialog .quickview-fragranceNotes .productExtras { padding-top: 15px; width: 133px; }
#QuickViewDialog #pdpMain .productDetail .product-primary-image img, #QuickViewDialog #pdpMain .productDetail .product-primary-image { width: 154px; height: 200px; overflow: hidden; }
#QuickViewDialog #pdpMain .productDetail .product-primary-image img { width: 133px; height: 133px; }
#QuickViewDialog .productdetailbottom { width: 125px; overflow: hidden; }
.quickview-benefits .productthumbnails_ .thumb img { }
#QuickViewDialog .productdetailleftcolum .horizontalcarousel li { clear: both; width: 124px; height: 154px; overflow: hidden; position: relative; margin: 0; border-bottom: 1px solid #f1f1f1; }
#QuickViewDialog .productdetailleftcolum .horizontalcarousel li:hover .productcarousel { background: #fff; }
#QuickViewDialog .productdetailleftcolum .horizontalcarousel li:hover .productcarousel .tiletop .name { display: none; }
#QuickViewDialog .productdetailleftcolum .horizontalcarousel li .tiletop img { width: 67px; height: 67px; }
#QuickViewDialog .producttilerecommendation .tiletop { min-height: auto; margin-top: 15px; height: 120px; }
#QuickViewDialog .productdetailleftcolum .pdpBottomTitle { padding: 0; width: 125px; text-align: center; padding-bottom: 17px; font-weight: 400; border-bottom: none; }
#QuickViewDialog .productdetailleftcolum .carouselcontainer { height: inherit; }
.ui-dialog.quickview { padding: 0; position: fixed; }
#QuickViewDialog .pdp-main .complementory { padding-top: 2px; }
.quickview .ui-dialog .ui-dialog-titlebar-close { right: 0.7px; }
#QuickViewDialog #pdpMain .productViewcontainer .productimageoverlay { padding-top: 10px; }
.productViewcontainer .productDetail .productimageoverlay { display: none; }
/* for the LE Monde category */
.global-nav-expanded-container #le-monde-lancome {margin-top: 25px;}
.ie8 .global-nav-expanded-container #le-monde-lancome {margin-top: 0;}
#le-monde-lancome .htmlslotcontainer { width: 990px; position: relative; margin: 40px 0 65px 0; float: left; }
#le-monde-lancome .lemonde-left-container { width: 478px !important; float: left; position: relative; margin: 16px 0 60px 0 !important; }
#le-monde-lancome .lemonde-left-container .content-left p img { float: left; }
#le-monde-lancome .lemonde-left-container .content-left h3, #le-monde-lancome .lemonde-right-container .content-right h3 { border: 0 !important; line-height: 28px; font-family: "AdobeGaramondProRegular"; font-size: 30px; font-style: italic; text-align: center; color: #222; }
#le-monde-lancome .lemonde-left-container .content-left p, #le-monde-lancome .lemonde-right-container .content-right .description-content-right p { color: #666; font-family: "Helvetica"; font-size: 12px; text-align: center; }
#le-monde-lancome .lemonde-left-container .content-left .img-left, #le-monde-lancome .lemonde-right-container .img-right { display: block; width: 160px; float: left; margin: 15px 10px 0 0; }
#le-monde-lancome .lemonde-left-container .content-left .description-content-left { display: block; float: left; width: 212px !important; }
#le-monde-lancome .lemonde-left-container .content-left .description-content-left p a, #le-monde-lancome .lemonde-left-container .content-left .description-content-left p a:visited, #le-monde-lancome .lemonde-right-container .content-right .description-content-right p a, #le-monde-lancome .lemonde-right-container .content-right .description-content-right p a:visited { text-decoration: underline; font-family: "AdobeGaramondProRegular"; font-size: 12px; color: #222; }
#le-monde-lancome .lemonde-right-container { width: 490px; float: right; position: relative; }
#le-monde-lancome .lemonde-right-container .content-right .description-content-right { color: #222; width: 295px; float: left; width: 222px; margin-top: 15px; }
#le-monde-lancome .lemonde-right-container .content-right h3 { margin-top: 0 !important; }
.productDetail ul li, .productDetail { color: #555; }
/* .productDetail ul li, .productDetail p { font-size: 12px; font-family: arial; list-style: disc; color: #555; } */
.productDetail ul li { list-style: disc; list-style-position: inside; }
.productDisplayBox { width: 250px; height: 310px; float: left; }
.productDetail h3 { border: none; text-transform: capitalize; margin-bottom: 26px; font-size: 30px; font-weight: bold; }
#pdpMain .carousel-container { height: 420px; overflow: hidden; }
.productViewcontainer .primary-image { width: 420px; height: 420px; }
.productViewcontainer .bx-viewport {min-height: 425px;}
#QuickViewDialog .productViewcontainer .primary-image { width: 241px; height: 241px; }
.all-colors-wrapper { display: none; }
.product-details-links-content .productDetail .productViewcontainer { width: 251px; float: left; margin: 0 10px 10px 0; position: relative; z-index: 999; }
#pdpMain .productDetail .carousel-container { width: 251px; height: 327px; display: none !important; }
#pdpMain .productDetail .carousel-container .bx-controls { display: none; }
.productDetail .productViewcontainer .primary-image { width: 251px; height: 325px; position: relative; z-index: 99; }
#pdpMain .productDetail .product-primary-image { width: 251px; height: 327px; display: block !important; }
.productthumbnails_ ul { list-style: none; }
#QuickViewDialog.product-details-links-content .productDetail .productViewcontainer { width: 251px; float: left; margin: 0 10px 10px 0; }
#pdpMain .productDetail .carousel-container { width: 251px; height: 327px; display: none !important; }
.productDetail .productViewcontainer .primary-image { width: 215px; height: 215px; position: relative; z-index: 99; }
#pdpMain .productDetail .product-primary-image { width: 251px; height: 215px; display: block !important; }
#QuickViewDialog .productDetail .productthumbnails_ ul li { padding: 0; list-style: none; line-height: normal; }
.quickview-benefits .productViewcontainer .primary-image,.quickview-fragranceBottle .productViewcontainer .primary-image,.quickview-fragranceNotes .productViewcontainer .primary-image { width: 240px; height: 240px; }
.quickview-benefits .productViewcontainer .productExtras { padding-top: 26px; }
#QuickViewDialog #pdpMain .product-details-links-content .productDetail { width: 290px; margin-left: 0 !important; padding-left: 50px !important; }
#QuickViewDialog .productDetail h3 { margin-top: 0; }
#quickviewlink { background: url(../images/quick-shop.png) center center no-repeat; position: absolute; top: 50%; width: 100%; height: 17px; padding: 10px 0; display: none; }
li.pdp_sidebar_rec > div.receditdetails a#quickviewlink { background: url(../images/quick-shop.png) center center no-repeat; position: absolute; top: 25%; width: 80%; height: 17px; padding: 10px 0; display: none; margin: 0 10px; }
.product_favorites #quickviewlink.QVBn { display: block; position: static; margin-left: 110px; width: 150px; padding: 0; line-height: 36px; text-decoration: none; }
.producttiletop:hover #quickviewlink, .producttileleft:hover #quickviewlink { display: block; }
.producthits .product-tile, .producthits .producttilelarge .name { border: none; }
.customScrollbar { width: 500px; clear: both; margin: 3px 8px 10px; float: right; }
#QuickViewDialog .customScrollbar { width: 310px; height: 415px; margin: 9px 0 10px}
.customScrollbar .viewport { width: 492px; height: 522px; overflow: hidden; position: relative; }
#QuickViewDialog .customScrollbar .viewport { width: 310px; }
.customScrollbar .overview { list-style: none; position: absolute; left: 0; top: 0; width: 483px; }
#QuickViewDialog .customScrollbar .overview { width: 100%; }
.customScrollbar .track .thumb .end, .customScrollbar .thumb { background-color: #bababa; }
.customScrollbar .scrollbar { position: relative; float: right; width: 6px; margin-top: 20px; margin-right: -34px; border-radius: 2px; }
#QuickViewDialog .customScrollbar .scrollbar { margin-right: -36px; margin-top: 0; }
.customScrollbar .track { background-color: #d9d9d9; height: 100%; width: 4px; position: relative; padding: 0 1px; border-radius: 3px; }
.customScrollbar .track .thumb { height: 20px; width: 4px; cursor: pointer; overflow: hidden; position: absolute; top: 0; }
.customScrollbar .track .thumb .end { overflow: hidden; height: 5px; width: 4px; }
.customScrollbar .disable { display: none; }
.noSelect { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }
.poster-overlay-container img { max-width: 100%; }
.tab-content #pdpTab2, .tab-content #pdpTab4, .tab-content #pdpTab5, .tab-content #pdpTab6 { height: auto; padding: 20px 0 0 0; }
#QuickViewDialog .pdp-main .productdetailleftcolum { padding-bottom: 0; }
.signInOverlayDialog .returningcustomers #dwfrm_login .formfield.password .label, .signInOverlayDialog .returningcustomers #dwfrm_login .formfield.username .label { display: none !important; }
.wishlist-action { overflow: hidden; }
#dwfrm_login .formactions { padding-left: 90px !important; }
.signincontainer .logincustomers #dwfrm_login .formactions { padding-left: 107px !important; padding-top: 8px; clear: both; }
.wishlistpdp .signincontainer .logincustomers #dwfrm_login .formactions { padding-left: 54px !important; padding-top: inherit; clear: none; margin-left: 4px !important; }
.orderconfirmation { width: 585px !important; }
#sub-frame-error, #utilityNavSliderIframeHolder, iframe.sl_iframe_login, iframe .sign-in-pop { background: #F5F5F5; }
#utilityNavSliderIframeHolder.wishlistpdp { background: #FFF; }
#utilityNavSigninContent .welcomesigin-rightcontent .forgotpassword { display: block;position:relative;padding-bottom: 10px;}
.pt_accountlogin #main .mediumbutton { width: auto !important; }
.contenthits .article .articalshort { float: none !important; width: auto !important; overflow: hidden; }
.clear-all-refinement { float: right; margin: 10px 12px 14px 0; }
.clear-all-refinement a { color: #A8A8A8; text-decoration: underline; font-family: Helvetica, Arial, sans-serif; font-size: 12px; }
.giftWrapMsg { overflow: hidden; }
.ie7 .giftWrapMsg { width: 100%; }
/*Benefits*/
.quickview-benefits, .quickview-ingredients { font-family: Helvetica; text-transform: none; }
.quickview-benefits h1, .quickview-ingredients h1,.quickview-fragranceBottle h1, .quickview-fragranceNotes h1 { font-family: Helvetica; font-weight: 700; font-size: 30px; line-height: 30px; color: #555; margin-bottom: 5px; padding-bottom: 19px; }
#QuickViewDialog .quickview-benefits h1, #QuickViewDialog .quickview-ingredients h1, #QuickViewDialog .quickview-fragranceBottle h1, #QuickViewDialog .quickview-fragranceNotes h1 { font-size: 18px; padding-bottom: 9px; }
.quickview-benefits h2, .quickview-ingredients h2 { text-transform: none; font-family: Helvetica; font-weight: 700; font-size: 14px; line-height: 18px; color: #555; margin-bottom: 5px; padding-bottom: 8px; }
.quickview-benefits p, .quickview-ingredients p { font-family: Helvetica; font-size: 12px; line-height: 18px; color: #555; margin-bottom: 20px; }
.quickview-benefits .variation-image, .quickview-ingredients .variation-image,.quickview-fragranceBottle .variation-image, .quickview-fragranceNotes .variation-image { float: left; padding-right: 10px; }
#QuickViewDialog .quickview-benefits .variation-image, #QuickViewDialog .quickview-ingredients .variation-image, #QuickViewDialog .quickview-fragranceBottle .variation-image, #QuickViewDialog .quickview-fragranceNotes .variation-image { padding-right: 0; }
.quickview-benefits .overview .variation-image, .quickview-benefits .productViewcontainer, .quickview-ingredients .overview .variation-image, .quickview-ingredients .productViewcontainer ,  .quickview-fragranceBottle .overview .variation-image, .quickview-fragranceBottle .productViewcontainer, .quickview-fragranceNotes .overview .variation-image, .quickview-fragranceNotes .productViewcontainer{ width: 240px; }
#QuickViewDialog .quickview-benefits .overview .variation-image, #QuickViewDialog .quickview-benefits .productViewcontainer, #QuickViewDialog .quickview-ingredients .overview .variation-image, #QuickViewDialog .quickview-ingredients .productViewcontainer, #QuickViewDialog .quickview-fragranceBottle .overview .variation-image, #QuickViewDialog .quickview-fragranceBottle .productViewcontainer, #QuickViewDialog .quickview-fragranceNotes .overview .variation-image, #QuickViewDialog .quickview-fragranceNotes .productViewcontainer { width: auto; }
#QuickViewDialog .productExtras .productthumbnails_ ul { margin: 0; }
.quickview-benefits .productViewcontainer, .quickview-ingredients .productViewcontainer,
.quickview-fragranceBottle .productViewcontainer, .quickview-fragranceBottle .productViewcontainer { height: 240px; margin-bottom: 0 !important; padding-bottom: 10px; }
#pdpMain .quickview-benefits .productViewcontainer, #pdpMain .quickview-ingredients .productViewcontainer,#pdpMain .quickview-fragranceBottle .productViewcontainer, #pdpMain .quickview-fragranceNotes .productViewcontainer {padding-bottom: 6px;}
#pdpMain .quickview-benefits.productDetail .product-primary-image, #pdpMain .quickview-ingredients.productDetail .product-primary-image,
#pdpMain .quickview-fragranceNotes.productDetail .product-primary-image, #pdpMain .quickview-fragranceBottle.productDetail .product-primary-image { width: 240px; height: 240px; }
.quickview-benefits .customScrollbar, .quickview-ingredients .customScrollbar, .quickview-fragranceBottle .customScrollbar, .quickview-fragranceBottle .customScrollbar { width: 510px; }
.quickview-benefits li, .quickview-ingredients li,.quickview-fragranceBottle li, .quickview-fragranceNotes li { font-weight: 700; margin-bottom: 5px; font-weight: 700; padding-bottom: 2px; }
.quickview-ingredients .product-primary-image img { width: 240px !important; height: 240px !important; }
#QuickViewDialog .quickview-ingredients .product-primary-image img { width: 133px !important; height: 133px !important; }
#QuickViewDialog #pdpMain .quickview-ingredients.productDetail .product-primary-image { width: 133px; height: 133px; }
#QuickViewDialog .pdp-main .quickview-ingredients .productViewcontainer { height: auto; }
#QuickViewDialog .quickview-ingredients .customScrollbar .viewport, #QuickViewDialog .quickview-benefits .customScrollbar .viewport, #QuickViewDialog .quickview-fragranceBottle .customScrollbar .viewport, #QuickViewDialog .quickview-fragranceNotes .customScrollbar .viewport { width: 310px; margin-left: 20px; }
.ie8 #QuickViewDialog .quickview-ingredients .customScrollbar .viewport,
.ie8 #QuickViewDialog .quickview-benefits .customScrollbar .viewport,
.ie9 #QuickViewDialog .quickview-ingredients .customScrollbar .viewport,
.ie9 #QuickViewDialog .quickview-benefits .customScrollbar .viewport,
.ie9 #QuickViewDialog .quickview-readmore .customScrollbar .viewport,
.ie8 #QuickViewDialog .quickview-readmore .customScrollbar .viewport  {margin-left: 30px;}
/*Create an Account*/

.pt_account div.rondavu_FBLogin_container, .pt_account div.rondavu_fb_disconnected, .pt_accountlogin div.rondavu_FBLogin_container, .pt_accountlogin div.rondavu_fb_disconnected { margin: 0 !important; }
.cartloginpanel .logincustomers span.errorclient, .signInOverlay #createacountfeilds span.errorclient { padding-left: 0 !important; font-weight: bold !important; font-style: italic !important; margin: 2px 0; }
.pt_cart .returningcustomers #dwfrm_login .textinput, .pt_cart .returningcustomers #dwfrm_login .customplaceholder input { margin-bottom: 0 !important; }
.returningcustomers .label { width: 83px !important; }
.ui-dialog .logincustomers .returningcustomers #dwfrm_login .textinput, .ui-dialog .logincustomers .returningcustomers #dwfrm_login .customplaceholder input { margin: 0 !important; }
.ui-dialog .wishlistpdp .logincustomers #dwfrm_login .customplaceholder .textinputpw, .ui-dialog .wishlistpdp .logincustomers #dwfrm_login .textinput { margin: 0 auto 10px auto !important; }
.checkbox label { font-size: 11px; }
.checkbox input { vertical-align: -2px !important; }
.signInOverlay .logincustomers .returningcustomers .formactions, .signInOverlayOG .logincustomers .returningcustomers .formactions { padding-left: 0 !important; margin-left: 0 !important; text-align: left; }
.ie8 .createaccount .formfields .textinput.required, .ie9 .createaccount .formfields .textinput.required, .ext-ie .createaccount .formfields .textinput.required { margin: 0 !important; }
#QuickViewDialog #pdpMain { display: table; width: 100%; }
.pt_cart .ui-widget.quickview { padding: 0; }
 [name="passplaceholder"] {
display:none !important;
}
#fullWidthWrapper #main.pdp-main-container { width: 100%; position: relative; }
#fullWidthWrapper #primary { width: 100%; margin: 0 auto; }
.all-colors-wrapper a.close { background: url("../images/dialog-close-new2.png") no-repeat; display: block; width: 18px; height: 18px; float: right; padding-right: 20px; }
.all-colors-wrapper h3 { padding-left: 37px; font-family: Helvetica, Arial, sans-serif; font-size: 14px; color: #666; text-transform: capitalize; margin-top: 3px; border: none; padding-bottom: 42px; }
.all-colors ul li { width: 28px; height: 28px; margin-bottom: 18px; }
#QuickViewDialog .view-all-shades { display: none; }
.productViewcontainer { position: relative; }
.productViewcontainer .productimageoverlay { position: absolute; margin-top: -10px; margin-left: 0 !important; z-index: 10 }
#QuickViewDialog .productViewcontainer .productimageoverlay { margin-top: -61px; }

.ext-ie .pt_accountlogin .returningcustomers fieldset { clear: both; }
.selectBoxUi { border: 1px solid #666 !important; height: 24px; float: left; padding-top: 8px; font-size: 11px; color: #666; margin-right: 10px; position: relative; padding-left: 5px; background: url(../images/custom-arrow.png) no-repeat 97% center; padding-right: 20px !important; cursor: pointer; }
.product-variations.selectBoxUi { min-width: 210px; max-width: 250px; margin-bottom: 15px; cursor: pointer; float: none; display: inline-block; }
.selectBoxUi label { cursor: pointer; vertical-align: middle;}
.ext-gecko .selectBoxUi label { padding-top: 2px;} 
.ie .product-variations.selectBoxUi { min-width: 195px; }
.quanityContainer.selectBoxUi { min-width: 40px; margin: 0; border: 1px solid #666; display: inline-block; float: none; }
.cart-redesign .formCartShop td.quantitycolumndetails .quanityContainer { margin-bottom: 21px; }
.product-variations.selectBoxUi img { float: left; margin-right: 5px; margin-top: -3px; width: 21px; height: 21px; }
.inlinebutton { width: 100%; margin-bottom: 15px; }
.custom-options label { line-height: 24px; padding-left: 5px; }
.product-size.selectBoxUi { min-width: 95px; }
.product-variations.selectBoxUi.productVariation-Size { min-width: 100px; display: inline-block; float: none; }
.pdpUpperContent, .pdpCustomContentMC { width: 980px; margin: auto; padding: 27px 0 26px 0; display: table; }
.pdpCustomContentMC#pdpCustomContent2 { padding: 0; border-bottom: 1px solid #000; }
.pdpCustomContentHR { height: 20px; }
#QuickViewDialog .pdpUpperContent { width: 824px; float: left; padding: 0; margin-left: 10px;}
#QuickViewDialog .pdpUpperContent .product-col-2 .product-name { padding-top: 13px; }
.productvideodetails { width: 100%; }
.player { width: 980px; margin: auto; }
.quanityContainer .quantityContent, .quantity .custom-select-box-container { margin: 0 !important; height: auto; margin: 0; width: 45px; }
.quantity .custom-select-box-container { width: 108px; }
#main .product-variations .selectbox { margin-left: 0; }
#pdpMain .thinline { margin: 10px 0; }
#refinement-productColor_replica { display: none; }
.product-tile .product-image-alternate .bx-controls { display: none; }
.utility-nav-list .minicart:hover .mini-cart-content { display: block; }
.linkOverlap { display: block; height: 16px; position: absolute; right: -9px; top: -35px; width: 60px; cursor: pointer;}
#makeup .catcolumn.catcolumSlider { width: 180px; float: left; }
.homepage .bx-controls-direction { position: absolute; width: 980px; top: 75px; }
/* mega menu slider */
#three-col-carousel.horizontal-slider, #two-col-carousel.horizontal-slider { width: 542px; height: 190px; position: relative; margin: auto; }
#collection-carousel.horizontal-slider { width: 945px; margin: auto; }
#three-col-carousel.horizontal-slider .jcarousel-clip-horizontal, #two-col-carousel.horizontal-slider .jcarousel-clip-horizontal { width: 542px; overflow-x: hidden; }
#collection-carousel .jcarousel-clip-horizontal { width: 945px; overflow-x: hidden; }
#navigation-container #navigation-slider ul li { width: 180px !important; margin: 0; text-align: center; }
#navigation-container .dropdownnumbermakeup #navigation-slider ul li { width: 175px !important; }
#navigation-container .dropdownnumberfragrance #navigation-slider ul li { width: 159px !important; }
#navigation-container #navigation-slider ul li a { font-size: 13px; display: inline; }
#navigation-container #navigation-slider ul li .menuCategoryImage img {
	width: 143px;
	height: 143px;
}
#navigation-container #navigation-slider ul li a { padding: 0; }
#navigation-container #navigation-slider ul li { font: 14px/normal AdobeGaramondProRegular; }
.sliderControl .jcarousel-control-prev, .sliderControl .jcarousel-control-next { background: url(../images/carousel-arrow.png) no-repeat -19px 0; display: block; width: 18px !important; height: 23px; position: absolute; top: 66px; left: -7px; cursor: pointer; text-indent: -999px; overflow: hidden; }
.sliderControl .jcarousel-control-prev:hover{background: url("../images/alt-image-arrow-left-hover.png") repeat scroll -2px 0 transparent;}
.sliderControl .jcarousel-control-next:hover{background: url("../images/alt-image-arrow-right-hower.png") repeat scroll -2px 0 transparent;}
#makeup .sliderControl .jcarousel-control-prev { left: -21px; }
#makeup .sliderControl .jcarousel-control-next { right: -20px; }
#fragrance .sliderControl .jcarousel-control-prev { left: 11px; top: 121px; }
#fragrance .sliderControl .jcarousel-control-next { right: 6px; top: 121px; }
.sliderControl .jcarousel-control-next { left: auto; right: -34px; background: url(../images/carousel-arrow.png) no-repeat 0 0; }
.jcarousel-control { position: absolute; left: 50%; margin-left: -18px; bottom: -26px; text-align: center; }
.jcarousel-pagination { bottom: -40px; left: 0; margin: 0; position: absolute; width: 100%; text-align: center; }
.dd-outer-container ul li.lidropdown .catcolumn .jcarousel-pagination a { display: inline-block; color: #bdbdbd; height: 12px; width: 12px; padding: 0; font-size: 1px; text-indent: -999px; display: inline-block; background: url(../images/slider-btn.png) no-repeat 0 -16px; margin-right: 4px; }
.dd-outer-container ul li.lidropdown .catcolumn .jcarousel-pagination a.active { background-position: 0 1px; color: #000; }
.global-nav-expanded .jcarousel ul { width: 2000em; position: relative; }
.global-nav-expanded #navigation-slider { position: relative; overflow: hidden; }
.global-nav-expanded .dropdownnumberskincare #navigation-slider { width: 542px; margin-left: 15px; }
.global-nav-expanded .dropdownnumbermakeup #navigation-slider { width: 342px; }
.global-nav-expanded .dropdownnumberfragrance #navigation-slider { width: 945px; }
.homepage .bx-controls-direction { position: absolute; width: 980px; top: 199px; }
div#og-div { text-align: center; margin: 0 auto !important; float: none !important; height:auto; clear:both; width:100% !important;}
.ie8 div#og-div {margin-bottom:15px; height:auto !important;}
.og_widget_content{margin:auto;}
.pdp-main-container .value { opacity: 0; }
.pdp-main-container span.value { opacity: 1; }
#QuickViewDialog .productViewcontainer .productimageoverlay.exclusive { margin-top: -61px; }

/* css for responsive layout */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
	.js #QuickViewDialog .pdpUpperContent{width:765px; overflow:hidden;}
	.js #QuickViewDialog .product-col-1{float:left;width:315px;}
	.js #QuickViewDialog .product-col-2{float:left;width:370px;}
	.quickview .product-col-3.product-details-recs{position:relative; left:-10px;}
	.homepage .bx-controls-direction {display: none;}
}

#navigation-container .nav-horizontal-slider { width: 2000em; }

#email-signup-dialog-header{ position:absolute; right: -70px; width: 380px; padding: 2px 0 0 0; top: 25px;margin-top: -6px; display:none;}
#email-signup-dialog-header .emailSignUpContainer{border: 10px solid #000;margin-top: 4px;background: #FFF;position: relative;height: 210px;}
#sub-frame-error, #utilityNavSliderIframeHolder { position: relative; height: 260px; }
#utilityNavSliderIframeHolder{height:auto;}
#minicart .checkoutminicart .custom-select-box-options li { border-bottom: 1px solid #CFCFCF; overflow: hidden; padding: 2px 0; text-align: center; float: none; margin: 0; width: auto; line-height: 24px;padding-bottom:2px !important;}
.showTop { z-index: 99; }
.nav-gnb-shadow { background-image: url("../images/menushadow.png"); background-position: center bottom; background-repeat: no-repeat; display: none; height: 69px; opacity: 1; width: 100%; margin-top: -1px; zoom: 1; }
#navigation nav { position: relative; z-index: 99; }
#global-search-btn.button-hover { background-color: #fff; }
.product-image-alternate .bx-wrapper { margin-bottom: 10px; }
#navigation-container .horicarouseltitle { height: 40px; }
/* wishlist styling */
.signInOverlayPopup .wishlistpdp .returningcustomers input.error { border: 1px solid red; color: red; }
.signInOverlayPopup .wishlistpdp .returningcustomers label.error { padding-left: 62px; }
.signInOverlayPopup .wishlistpdp .returningcustomers input.errorclient { margin-bottom: 0 !important; }
/* bazar voice rating */
.pdp-main .product-tabs .tabs-menu div { font-family: AdobeGaramondProItalic; }
.cart .checkout-security-logo { float: right; margin: 0; }
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
	body { width: 102%; }
	.dd-outer-container #fragrance .catcolumn { width: 940px; }
	.product-image-alternate .bx-prev, .product-image-alternate .bx-next { opacity: 1 !important; }
	#quickviewbutton { display: none !important; }
	.productvideodetails #productvideosplayer { width: 100%; }
	.global-nav-expanded .dropdownnumberskincare #navigation-slider { margin-left: 0; }
	.global-nav-expanded .dropdownnumberskincare .jcarousel-control-next { right: -10px; }
	.carousel-container .bx-controls .bx-prev { margin-left: 30px; }
	.carousel-container .bx-controls .bx-next { margin-right: 30px; }
	.horizontal-separater-pdp { width: 93%; }
	.gray-background { width: 400px; }
	/*Custom scroll bar*/	
	.customScrollbar { margin-right: -31px; }
	.customScrollbar .scrollbar { margin-right: 0; }
	/*Account Page*/
	.pt_account #content { width: 1000px !important; }
	.pt_account #RegistrationForm .formfields, .pt_account #RegistrationForm .formactions { width: 450px; }
	#dialogcontainer_outofstock_global .dialog_content3 ul li .tiletop .image { height: 70px !important; }
}
.goLeft li { float: left }
.product-image-alternate ul li a.thumb-link { height: 240px; width: 246px; display: block }
#gift-specials .dd-outer-container a { line-height: 23px; }
#le-monde-lancome .lemonde-right-container { margin: 16px 0 60px 0 !important; }
.dd-outer-container .dropdownnumberle-monde-lancome .dd-container { width: 990px; }
#collection-view .menuCategoryImage { height: 210px; }
#gift-specials #collection-view .menuCategoryImage { height: auto; }
#pdpMain .horizontalcarousel ul { width: 2000em; position: relative; }
#pdpMain .sliderArrow, #pdpMain .horizontalcarousel .bx-controls-direction { position: absolute; width: 100%; top: 75px; z-index: 9; }
#pdpMain .sliderArrow a.jcarousel-control-prev, #pdpMain .horizontalcarousel .bx-controls .bx-prev { background: url("../images/carousel-arrow.png")  no-repeat -19px 0; position: absolute; width:17px; height: 34px; cursor: pointer; left: 0; }
#pdpMain .sliderArrow a.jcarousel-control-next, #pdpMain .horizontalcarousel .bx-controls .bx-next { background: url("../images/carousel-arrow.png") no-repeat 0 0; position: absolute; width: 17px; height: 34px; cursor: pointer; right: 0; }
#pdpMain .horizontalcarousel .bx-controls .bx-next:hover{background: url("../images/alt-image-arrow-right-hower.png") repeat scroll -2px 0 transparent;}
#pdpMain .horizontalcarousel .bx-controls .bx-prev:hover{background: url("../images/alt-image-arrow-left-hover.png") repeat scroll -2px 0 transparent;} 
#pdpMain .horizontalcarousel { position: relative; }
#pdpMain .horizontalcarousel .bx-wrapper { width: 380px; max-width: inherit !important; }
#pdpMain .horizontalcarousel .bx-wrapper img { display: inline; }
#pdpMain .horizontalcarousel img.swatch_image { display: none }
#tabletcatpagetop .htmlslotcontainer { width: 100%; }
#tabletcatpagetop .htmlslotcontainer .flex-control-nav { position: static; }
/* iPad: alignment fix for Skin Care landing page*/
@media only screen and (device-width: 768px) {
	.categorylanding #catpagebottomright .htmlslotcontainer p { margin-right: 28px; }
	.topnav-bar #sitesearchcontainer {width: 32px;}
	#sitesearchcontainer{overflow:hidden;}
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
	.categorylanding #catpagebottomright .htmlslotcontainer p { margin-right: 28px; }
}
 @media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
	.categorylanding #catpagebottomright .htmlslotcontainer p { margin-right: 28px; }
}
.dd-outer-container .dropdownnumbergift-specials .dd-container .desc-text {letter-spacing:0;line-height:16px;letter-spacing:0; }
#le-monde-lancome .lemonde-left-container .content-left h3, #le-monde-lancome .lemonde-right-container .content-right h3 { line-height: 25px; }
#le-monde-lancome .lemonde-left-container .content-left p, #le-monde-lancome .lemonde-right-container .content-right .description-content-right p { line-height: 16px !important; }
#le-monde-lancome .lemonde-right-container .content-right .description-content-right { margin-top: 12px important; }
.global-nav-expanded, .global-nav-expanded-container { background-color: #fff; }
.nav-bottom-section { position: absolute; bottom: 15px; left: 0; width: 100%; background-color: #f7f7f7; height: 131px; border-top: 1px solid #ebebeb; z-index: 0 }
.global-nav-expanded { position: relative }
#gwp-2013-fall-screens{width: 1000px; margin: 0 auto;} //Minisite related change for gwp
#gwp-2013-fall-0 { background: url('../img/screen-0-bg.jpg?$staticlink$'); height: 620px; }
.homepage-mini-site .content { width: 1000px; margin: 0 auto; position: relative; margin-bottom: 40px; top: 40px; }
.homepage-mini-site #navigation { clear: both; }
.homepage-mini-site #gwp-2013-fall-1 .screen-products .tile { width: 40%; margin: 0 4.5%; }
.homepage-mini-site #gwp-2013-fall-2 .screen-products .tile { width: 30%; margin-left: 2%; }
.homepage-mini-site #gwp-2013-fall-3 .screen-products .tile { width: 40%; margin: 0 4.5%; }
.pt_accountlogin .returningcustomers .forgotpassword { margin: 8px 0 0 96px; text-align: left; }
.ui-dialog .cartloginpanel .logincustomers .loginbutton { position: relative; left: 10px; top: -5px; }
.ui-dialog .cartloginpanel .logincustomers #PasswordReset { position: relative; left: -6px; }
.pt_accountlogin #content span.errorclient { font-weight: bold; font-style: italic; }
.returningcustomers #dwfrm_login .textinput.errorclient { border: 1px solid #ff0000 !important; }
.ie .returningcustomers .formactions { margin: 0 !important; }
.bx-wrapper .bx-wrapper .bx-controls{display:none;}
#header .utility-nav-left li,#header .utility-nav-right li { padding: 0 11px;}
#horizontalrefinement{clear:both;}

/* send to friend */
#sendToFriend .textinput, #sendToFriend .textinputpw,#sendToFriendForm  input, #sendToFriendForm  textarea,#friendContent .caption,#SendToFriendForm .requiredcaption{
height: 21px;
border: 1px solid #7f9db9;
width: 190px;
font:11px/normal arial; color:#333;
}
#friendContent .caption,#SendToFriendForm .requiredcaption{border:none;}

#sendToFriend textarea {
	padding: 0
}
#SendToFriendForm .value{
	float:left;
	width:auto
}


#SendToFriendForm .requiredcaption {
    margin-left: 180px;
    padding: 10px 0;
}
#header .utility-nav-left li a, #header .utility-nav-right li a { padding: 0;}

#horizontalrefinement{clear:both;}
.pt_productsearchresult .searchSuggestionProduct #Nosearch_rr .searchrecommendations .recommendationcontainer .product .producttilebottom .addtocart {margin-top:15px;}
 
/*Sign up popup styling*/
 #listdescp{margin-bottom:10px;font-family: AdobeGaramondProRegular;font-size: 16px;font-weight:bold;color:#000; } 
 .SignUpList li {list-style:initial;margin-bottom:10px;}
.primary-content .breadcrumb{margin: -3px 0 13px 0;}
.product-image-alternate ul li { margin-bottom: 12px; }
.pdp-main .product-desc #tab4Copy {font-size:11px; line-height:16px;}
.pdp-main .product-desc #tab4Copy p{color: #666;font-family: Helvetica;letter-spacing:0;}
#tab4Copy a.readmoredetails{font-weight:bold;}

/*sign up overlay  right coloumn fixup*/
div.rondavu_FBLogin_container {
margin: 0 !important;}
#emailSignUpForm .mediumbutton{background-color:#cc0066 !important; height: 50px; outline: none;}
.emailSignUp #emailSignUpForm .mediumbutton:hover{background-color: #444 !important;}
.emailSignUp .option{display:none;}
#searchinput {color: #000; font-size: 14px; letter-spacing: 0;}

/* mini site */
.pt_videos #main {margin:auto !important; width:980px; position:relative;}
#videoLPBottom{overflow:hidden !important;}
.pt_videos #main .breadcrumb{font-weight:bold; float:left; width:100%;}
.pt_videos #main #leftcolumn h1{ font-size: 20px;line-height: 20px;text-transform: capitalize; font-family:arial;}
.pt_videos #main #leftcolumn .menuSubText{font-family:arial; font-size:11px;}
.pt_videos #main #leftcolumn li.folderItem .folderLink, .pt_videos #main #leftcolumn ul.subFolderItems,.pt_videos #main #leftcolumn li.folderItem .folderLink,.pt_videos #main #leftcolumn li.subFolderItem{font-family:arial;}
.pt_videos #main #leftcolumn #searchrefinements{margin-left: 0; font-family:arial; font-size:11px;}

.producttilelarge .swatches a.swatch img{margin-bottom:2px;}
#socialLink{text-align:center;}
#socialLink ul li.twitterLike{width:80px;}

/*home page banner*/
.home-page .bx-controls-direction .bx-prev { background: url("../images/home-nav-arrow-left.png") no-repeat center; left: -158px; }
.home-page .bx-controls-direction .bx-next { background: url("../images/home-nav-arrow-right.png") no-repeat center; right: -158px; }
.home-page .bx-controls-direction .bx-prev:hover { background-image: url("../images/home-nav-arrow-left-over.png"); }
.home-page .bx-controls-direction .bx-next:hover { background-image: url("../images/home-nav-arrow-right-over.png"); }
.home-page .bx-controls-direction .bx-prev.absolutePosition { display: inline-block; background: url("../images/home-arrow.png") no-repeat 0 0; height: 38px; position: absolute; text-indent: -99999px; top: auto; bottom: 170px; width: 19px; left: -71px; }
.home-page .bx-controls-direction .bx-next.absolutePosition { display: inline-block; background: url("../images/home-arrow.png") no-repeat 0 -38px; height: 38px; position: absolute; text-indent: -99999px; top: auto; bottom: 170px; width: 19px; right: -71px }
.home-page .bx-pager a.pager-link { text-align: center; padding: 0 6px; height: 13px; margin: 0 1px; display: inline-block; background: url("../images/slider-btn.png") no-repeat 0 -16px; text-indent: -99999px; }
.home-page .bx-pager a.pager-link:hover, .homepage .bx-pager a.pager-link.pager-active { background-position: 0 1px; }
.home-page .bx-pager a.bx-pager-link { text-align: center; padding: 0 6px; height: 16px; margin: 0 1px; display: inline-block; background: url("../images/slider-btn.png") no-repeat 0 -16px; text-indent: -99999px; outline: none; }
.home-page .bx-pager a.bx-pager-link:hover, .homepage .bx-pager a.bx-pager-link.active { background-position: 0 1px; }
.bx-controls{position:relative;}
.horizontalcarousel .bx-controls{position:static;}

.poster-image-wrapper img, .poster-image-wrapper video{max-width:100%;}
#foundationfinder-container{width:1000px; margin:auto;}
#resultsContainer .ffTabsDiv{background:transparent;}
#foundationfinder-container .product-price{margin-left: 72px;margin-top: -20px;font-size:11px;}
#resultsContainer .productdetailshopnowform .availability button{background:#000;}
#resultsContainer .productdetailshopnowform .icosharethis .addthis_button_compact, #productRight .title, #resultsContainer .productdetailshopnowform .colorName{font-family:arial;}
#resultsContainer .horizontalcarousel .jcarousel-container-horizontal{width: 460px;}
#ffCrossSells .ffcarousel{width:2000em;}
#ffCrossSells .ffcarousel li{height: 180px;width: 230px !important; float:left;}
#ffCrossSells .productcarousel{
    height: 180px;
    width: 460px;
    overflow:hidden;
}
#ffCrossSells .bx-controls{position:relative; width:100%;}
#ffCrossSells .bx-controls a.bx-prev, #ffCrossSells .bx-controls a.bx-next{
	background: url("../../images/content/foundation_finder/buttons/next.png") no-repeat 0 0 ;
    cursor: pointer;
    height: 33px;
    position: absolute;
    right: 0;
    top: -125px;
    width: 22px;
}

#ffCrossSells .bx-controls a.bx-prev{ background: url("../../images/content/foundation_finder/buttons/prev.png") no-repeat 0 0; left: 0; }
.poster-image-wrapper img, .poster-image-wrapper video{max-width:100%;}
#search-result-items .bx-wrapper img {margin: 0 auto;}
#ffCrossSells .productcarousel .bx-wrapper{max-width: inherit !important;}
#ffCrossSells .product .productimage img{display:inline !important;}

#foundationfinder-content{overflow:hidden;float:left; margin-top:10px;}
/* FIX for review account login page*/
.reviewlogin .defaultheader {margin-top: 0 !important;}
.reviewlogin .redwarning {font-size: 11px !important; margin-bottom: 25px !important; border-bottom: none !important;}
/* Ends */

#le-monde-lancome .lemonde-left-container .content-left, 
#le-monde-lancome .lemonde-right-container .content-right {display:inline-block;}
.qa-section{text-align:center;}
.dd-container #collection-view{margin-top:7px;}

.pdp-main .abailibityLink ul{list-style:none; text-align:center;}

.ffTab2 .tabContent strong{font-weight:bold;}
.ie9 #footer_newsletter_join button{float: left;}
.ie9 input#footer-newsletterEmail { float: left;}
.ie9 .footer-column input{height: 20px;}
.newsletterForm{height:29px; width:100%;  overflow:hidden;}
.quanityContainer.selectBoxUi{
	background-position: 86% center;
}

.ie .quanityContainer.selectBoxUi{
	background-position: 91% center;
}
.ie .quanityContainer.selectBoxUi{
	background-position: 91% center;
}

.ie .quickview .quanityContainer.selectBoxUi{
	background-position: 92% center;
}
.product-col-1 .bx-controls-direction{width:96%;}
#pdpMain .product-col-1 .productViewcontainer a{cursor:default;}
.elite-section {
	clear: both;
	text-align: center;
	margin: 5px auto 10px auto;
}

.elite-section .elite p {
	padding-top: 0 !important;
	padding-bottom: 8px !important;
	color:#666 !important;
}

.elite-section .elite p i {
	font: italic 16px "AdobeGaramondPro";
	color: #666 !important;
}

.elite-section .elite-description-wrapper img {
	width: 100px;
	float: left;
	margin-right: 10px;
}

.elite-section .elite-description-wrapper {
	width: 300px;
	text-align: left;
	margin:0 auto;
}

.elite-section .elite span {
	font-family: "AdobeGaramondPro";
    font-size: 20px;
    font-weight: bold;
}

.elite-section p.elite-description {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.elite-section p.elite-description a {
	font-weight: 700;
	color: #4c4c4c;
	font-size: 11px;
    text-decoration: underline;
}

.elite-section .elite-chk-wrap {
	display: block;
	width: 250px;
	height: 35px;
	margin: 0 auto;
	text-align: left;
}

.elite-section .elite-chk-wrap .chkwrap {
	height: 25px;
    margin: 14px auto 0;
}

.elite-section .elite-chk-wrap .checkbox {
	width: 1.1em;
	float: left;
}

.elite-section .elite-chk-wrap .checkbox input {
	vertical-align: 0 !important;
}

.elite-section .elite-chk-wrap .elite-label {	
	float: left;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	margin-left: 5px;
	width: 225px;
}

.elite-section p.elite-footer {
	padding-top: 0 !important;
	padding-left: 60px !important;
	font-style: italic;
	clear: both;
	width: 275px;
	text-align: left;
	margin: 0 auto 20px auto;
}

/* styling for elite-section */

.create-account { width: 565px; clear: both; }
.signInOverlayOG .create-account {width: auto;}
.signInOverlayOG .create-account .elite-section {font-size:11px; margin-left: 50px;}

.elite-part {
	clear: both;
    width: 56%;
    margin-bottom: 10px;
}

.ui-dialog.not-registered .ui-dialog-content {
	margin-left: 0;
	margin-right: 0;
	padding: 0 !important;
	broder-top: 0 !important;
}

.elite-rewards-wrap {
	position: absolute;
	right: 10px;
	background: url("../images/arrow-nav.png") no-repeat 125px 0;
	margin-top: 0;
	padding-top: 0;
	top: 20px;
}

.elite-rewards-wrap .elite-rewards-bg {
	border: 10px solid black;
	padding: 0;
	position: relative;
	top: 6px;
	width: 137px;
	z-index: 300;
	background-color: #fff;
	float: left;	
	padding-top: 5px;
}

.elite-rewards-wrap { display: none; }
.elite-join a:hover { text-decoration: none; }
.elite-join:hover .elite-rewards-wrap { display: block; }
.joinEliteisigninoverlay, .joinEliteProgram, .showEliteRewards {
	background-color: #212121;
    color: #FFF;
    font-family: AdobeGaramondPro;
    font-size: 14px;
    padding: 16px 24px 15px;
    text-transform: uppercase;
	
}
.eliteRewardsContent{
	text-align: center;
}
.registered .nc-registered-container .nc-login p { font-size: 12px; color: #666; }

.ui-dialog.registered .logincustomers .returningcustomers #dwfrm_login .formactions { padding-left: 75px !important; }

.ui-dialog.registered .logincustomers .returningcustomers #dwfrm_login .formactions button { width: 100px; }

.ui-dialog.registered .logincustomers .returningcustomers #dwfrm_login .label { display: none !important; }

.ui-dialog.registered .logincustomers .returningcustomers #dwfrm_login .textinput { height: 29px; width: 177px; margin-bottom: 5px !important; font-family: Helvetica,sans-serif; }

.ui-dialog.registered .elite-section p.elite-footer { margin-bottom: 0; padding-bottom: 0 !important; }

/*.ui-dialog .elite-zip { padding: 15px; }*/
.ui-dialog .elite-zip h3{font-size: 13px; line-height: 17px; margin: 0;}

.ui-dialog .elite-zip #SubmitZipCodeForm { margin: 15px auto 0 auto; /*width: 320px;*/ }

.ui-dialog .elite-zip #SubmitZipCodeForm .formfield {margin-bottom: 10px; width: 325px; }

.ui-dialog .elite-zip #SubmitZipCodeForm .editaddress { margin-bottom: 15px; }

.ui-dialog .elite-zip #SubmitZipCodeForm .editaddress .formfield .label{ float: left; width: 115px; }
.ui-dialog .elite-zip #SubmitZipCodeForm .editaddress .formfield .label .requiredindicator{display:none;}

.ui-dialog .elite-zip #SubmitZipCodeForm .formfield .value .textinput,
.ui-dialog .elite-zip #SubmitZipCodeForm .formfield .value.entered-value { font-family: Helvetica,sans-serif; font-size: 11px; height: 30px; padding-left: 10px; width: 180px;} 

.ui-dialog .elite-zip #SubmitZipCodeForm .formfield .value.entered-value {
    height: auto !important;
    padding-top: 6px;
}
.ui-dialog .elite-zip #SubmitZipCodeForm .errorform {
    margin-left: 125px;
}
.ui-dialog .elite-zip #SubmitZipCodeForm .actions.mydetails { margin-left: 130px; }

.ui-dialog .elite-zip #SubmitZipCodeForm .actions button#applyBtn { margin-right: 0; }

.ui-dialog .elite-zip #SubmitZipCodeForm .actions button { width: 94px; height: 35px; }

.ui-dialog.registered .nc-success .profile-complete { top: 100px; width: 320px; margin: 0 auto; }
.dialogcontainer_thank_you{padding-bottom:0;}
.dialogcontainer_thank_you .ui-dialog-title{display:none;}
.ui-dialog.registered .nc-success .profile-complete h1 { line-height: 35px; }

.ui-dialog.registered .nc-success .profile-complete a:hover { clear: both; text-decoration: none; }

#addresspopup { border-top: 0 !important; padding-bottom: 0;}
.elite-success .profile-complete, .elite-error .profile-complete { font-family: "Times New Roman",Times,serif; font-size: 13px; text-align: center; }
.elite-success .profile-complete h1, .elite-error .profile-complete h1 { padding: 29px 0 34px 0; font-size: 36px; text-transform: capitalize;}
.elite-success .profile-complete p, .elite-error .profile-complete p { color: #585858; font-family: Helvetica,Arial,sans-serif; font-size: 12px;}
.elite-success .profile-complete p{font-size: 17px; font-family: AdobeGaramondPro; }
.elite-success .profile-complete p.pc-top, .elite-error .profile-complete p.pc-top { text-transform: uppercase; font-family: "Times New Roman",Times,serif ; color: #646464;}
#elite-welcome-back{border-top:none !important;}
#elite-welcome-back .profile-complete p.pc-top,#elite-welcome-back .profile-complete p.pc-top {color:#000; font-size:36px; padding-top: 26px; padding-bottom: 7px;}
#elite-welcome-back .or-wrap-container{padding-top: 20px;}
.elite-success .profile-complete .or-wrap-container, .elite-error .profile-complete .or-wrap-container { padding-bottom: 28px; }
.elite-success .profile-complete .or-wrap, .elite-error .profile-complete .or-wrap { margin: 0 auto; width: auto; }
.elite-success .profile-complete .or-wrap img { width: 72px; margin: 13px 5px 9px; }
.elite-success .profile-complete .continue-shopping-button, .elite-error .profile-complete .continue-shopping-button {margin: 0 auto; background-color: #222; font-family: AdobeGaramondPro; height: 40px; line-height: 40px; text-transform: uppercase; width: 202px; }
.elite-error .profile-complete .continue-shopping-button {margin:0 auto;}
.elite-success .profile-complete .elite-rewards, .elite-success .profile-complete .elite-rewards a { background: #9f005d; }
.elite-success .profile-complete .continue-shopping-button a, .elite-error .profile-complete .continue-shopping-button a { color: #FFF; font-size: 12px; }
.elite-success .profile-complete .continue-shopping-button a:hover { text-decoration: none; }
.elite-success .elite-img{margin-left: -12px;}
.elite-success #addresspopup{padding-bottom: 0;}
.registered { top: 80px !important; }
.elite-error .elite-message {text-align: center}
.nc-unregistered-container .right .nc-already-registered .formactions .mediumbutton {background-color: #222 !important;}

/* Wishlist Popup */
.wishlistpdp .elite-label{
	padding: 0 !important;
}
/* Account Create Page*/
.pt_accountcreate .elite-section .elite-chk-wrap .elite-label { margin: 3px 0 0 10px; }
.elite-cart .cartlabel{ display: none;}
.elite-points {text-align:right; font: normal 11px "Helvetica",Arial,sans-serif; color: #9E005D !important; margin-right: 20px; font-weight: bold}
.wishListOverlay .elite-section .elite-chk-wrap .chkwrap {width: auto; margin: 15px 0 0 0}
.wishListOverlay .elite-section .elite-chk-wrap .chkwrap .elite-label {width: 235px !important; height: auto !important;}
.wishListOverlay .elite-section .elite-chk-wrap .elite-footer {height: auto !important; padding: 5px 12px !important;}
.wishListOverlay #sub-frame-error, #utilityNavSliderIframeHolder {height: auto;}
.wishListOverlay .returningcustomers #dwfrm_login .forgotpassword {text-align: center}
.wishListOverlay .returningcustomers #dwfrm_login .formfield.rememberme {padding: 0; margin-left: 60px;}
.wishListOverlay .elite-section {margin-bottom: 5px;}
.wishListOverlay .elite-section .elite p, .wishListOverlay .elite-section .elite-description-wrapper p,
.wishListOverlay .elite-section p.elite-footer {width: auto !important; text-align: left; padding: 0 !important;}
.wishListOverlay .elite-section .elite p, .rightOrderConfirmation .elite-section .elite p {font-size: 5px;}
.wishListOverlay .elite-section p.elite-footer {margin-left: 43px !important;}
.wishListOverlay .elite-section .elite-description-wrapper {width: auto !important;}
.wishListOverlay .elite-section .elite-description-wrapper p {height: auto !important;margin-top: 15px;}
.wishListOverlay .elite-section .elite-chk-wrap {width: auto; clear: both; margin-left: 25px;}
.signInOverlay .create-account .elite-section {font-size: 11px; margin-left: 50px;}
.signInOverlay .create-account, .rightOrderConfirmation .createaccount .create-account {width: auto; clear: both}
.signInOverlay .elite-section .contentasset .elite p {height: auto;}
.rightOrderConfirmation .createaccount .create-account .elite-section {margin-left: 50px;}
.create-account-elite { width: 475px; }
.nc-unregistered-container .nc-register-extra .elite-part {width: 100%;}

/* ENDS */

/* ELITE LANDING PAGE */
.elite-banner {background: url(../images/elite-banner.jpg) 0 0 no-repeat; width: 940px; height: 405px; margin: 0 auto; position: relative;}
.elite-banner .elite-banner-content {width: 450px; float: right; margin-right: 90px; text-align: left}
.elite-banner .elite-banner-content h1 {font: 40px AdobeGaramondProItalic; padding-right: 28px; border-right: 1px solid #BCBDBD; width: 312px; text-align: left; margin-top:35px; text-transform: none;}
.elite-banner .elite-banner-content p {margin: 30px 0;}
.elite-banner .elite-banner-content .elite-member {font:normal 12px Helvetica, Arial, sans-serif; margin: 15px 0 0 10px; color: #666;}
.elite-banner .elite-banner-content .elite-member a, .elite-banner .elite-banner-content .description a {color: #d72079; text-decoration: underline;}
.elite-banner .elite-banner-content .description {font:normal 14px Helvetica, Arial, sans-serif; color: #666;}
.elite-banner img {position: absolute; top: 40px; right: 40px;}
.elite-button, .elite-button-join {font: normal 14px AdobeGaramondPro; padding: 15px 25px; background-color: #4B4950; color: #fff; text-transform: uppercase; text-decoration: none; display: inline-block;}
h2.elite-heading {font: normal 40px AdobeGaramondPro; text-align: center; margin: 30px 0; text-transform: none;}
.elite-sections {width: 100%;}

.elite-section-landing {float: left; clear: none}
.elite-section-landing h3 {font: bold 30px AdobeGaramondPro; color: #d72079; border: none; padding:0; margin: 0; text-transform: none;}
.elite-section-landing strong {font: italic 20px AdobeGaramondPro;}
.elite-section-landing p {font: normal 14px helvetica; color: #666;}
.section-1-3, .section-2-3, .section-3-3 {width: 308px; text-align: center;}
.section-2-3 {border-left: 1px solid #BCBDBD; border-right: 1px solid #BCBDBD}

.elite-section-landing .elite-shop-icon {background-position: 0 0; width: 70px;}
.elite-section-landing .elite-share-icon {background-position: -70px 0 !important;width: 70px;}
.elite-section-landing .elite-connect-icon {background-position: -162px 0 !important; width: 190px;}

.section-1-2, .section-2-2 {width: 454px; text-align: center;}
.section-1-2 h3, .section-2-2 h3 {margin: 25px 0 10px 0;}
.section-1-2 {margin-right: 19px;}
.section-2-2 {margin-left: 19px;}

.elite-button-container {width: 640px; height: 50px; margin: 25px auto 30px auto;}
.elite-button-container .side-strike {border-bottom: 1px solid #BCBDBD; width: 180px; height: 25px; float: left;}
.elite-button-container .elite-button, .elite-button-container .elite-button-join {margin: 0 45px; float: left}
.elite-earn-points {margin-top: 55px; font:normal 14px Helvetica, Arial, sans-serif; color: #666;}
/* ELITE LANDING ENDS*/

.ui-dialog.not-registered .nc-unregistered-container .right .nc-register-extra .formfield,
.ui-dialog.not-registered .nc-unregistered-container .right .nc-register-extra .formfield.zip {left: auto !important;}
#dialogcustomcontainer #RegistrationForm .formactions, #dialogcustomcontainer #RegistrationForm .formfield {width: 100%; margin-left: 145px;}
.ie8 .ui-dialog .elite-zip #SubmitZipCodeForm .formfield .value .textinput,.ie8 .ui-dialog .elite-zip #SubmitZipCodeForm .formfield .value.entered-value {padding-top: 7px; height: 23px;}
.head-wrapper .elite-points {clear: both;}
#utilityNavSigninContent .facebook-signin {display: block !important;}

/* Changes to fix Elite merging issues */
.not-registered .nc-unregistered-container .right { height: auto; }
#createacountfeilds input.textinput, #dwfrm_profile_login_password, #dwfrm_profile_login_passwordconfirm, .pt_wishlistlogin .logincustomers input.textinputpw, .returningcustomers input.textinput, .returningcustomers input.textinputpw { font-family: Helvetica,Arial,sans-serif; }
#utilityNavSliderIframeHolder > iframe {height: 440px;}
#utilityNavSigninContent .welcomesigin-rightcontent {height: auto;}
.elite-cart .mini-cart-total .mini-cart-label { display: none; }
/* Ends elite*/
#elite-points-join a span{
		color: #9E005D !important;
}
/* Gigya */
.pt_accountlogin .gigyaLoginParent{margin-left: -10px;}
.pt_accountlogin .gigyaLoginParent #gigyaLoginContainerLogin{height: auto !important;}
.pt_accountlogin .signin_super_title_bar,.gigya-signin_super_title_bar,#divGigyaLinkAccount .existing_account_title{font-size: 11px;font-weight: bold;margin-top:-3px;border-bottom: 1px solid;padding-bottom: 10px;width: 350px;}
.pt_accountlogin .signin_title_bar,.gigya-signin_title_bar,#divGigyaLinkAccount .existing_account_subtitle{width: 341px;padding-top: 10px;padding-bottom: 2px;}
#divGigyaLinkAccount .existing_account_title,#divGigyaLinkAccount .existing_account_subtitle{width:424px;}
.gigya-wrapper-registration .gigya-signin_title_bar,.gigya-wrapper-registration .gigya-signin_super_title_bar{width: 450px;}
.gigya-signin_super_title_bar{padding-top: 47px;}
.gigya_create_account, .gigya-wrapper {float:left;}
#divGigyaLinkAccount{ margin: 45px;width: 323px;}
#divGigyaLinkAccount .returningcustomers .errorclient{padding-left: 0;}
.gigya-wrapper-registration{width: 467px;float: left;}
.gigya-wrapper-registration .registration{padding-top: 0;}
#divGigyaLinkAccount .returningcustomers .errorclient{font-weight: bold; font-style: italic;}
#gigyaLoginContainerRegistration{height:auto !important;}
.almost-done .emailheader{display:block;font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;border-bottom: 1px solid #000;padding-bottom: 8px;}
.almost-done .emailheadertitlebar{padding: 10px 0;display:block;}
.almost-done .formfield{padding-left: 100px;}
.almost-done .formfield .label{text-transform:uppercase;font-family: Arial, Helvetica, sans-serif;font-weight:700;font-size:11px;padding-right: 16px;padding-top: 10px;vertical-align: top;}
.almost-done .formfield .label,.almost-done .formfield .value{display: inline-block;}

#divGigyaShareBar {float: left;}
#wishlist-action { text-align: center; margin-bottom: 10px;}
#wishlist-action a, .aggregate_counts {font-family: Helvetica; font-size: 11px;}
.aggregate_counts { display: none; }
#QuickViewDialog .wishlist-and-share { float: left; margin-left: 170px; margin-top: 10px;}
.social_login_gigya_fifth {margin: 0 0 0 85px;}
/* IE8 Hacks */
#header .elite-custom-header .utility-nav .utility-nav-list li a {
  padding-top: 3px\0/;
  padding-bottom:0px\0/;
  float:left\0/;
}
#header .elite-custom-header .utility-nav .utility-nav-list li a.utilityNavSignIn {
	padding-top: 3px\0/ !important;
	padding-right: 20px\0/ !important;
}
.elite-custom-header #minicart .miniBag { background: url("../images/cart_img.png") no-repeat 2px 3px\0/;padding-top:3px\0/; }
.elite-custom-header #minicart .miniBag:hover { background: url("../images/cart_img.png") no-repeat 2px 3px\0/;padding-top:3px\0/; }
#header .elite-custom-header .utility-nav .utility-nav-list li span.logout-link a {padding-top:3px\0/;padding-left:3px\0/;}
.ui-dialog.not-registered, .ui-dialog.registered, .ui-dialog.wishListOverlay {position:absolute !important;}
.elite-zip .edit_address_form {height: 287px !important;}

#QuickViewDialog .receditdetailsButton{position: absolute;top: 30%;margin-left: 18px;}
#QuickViewDialog .receditdetailsButton a{font-size: 11px;padding: 10px 14px 8px 14px;background: #000;margin: 10px auto;display: inline-block;width: auto;font-family: AdobeGaramondProRegular;color:#fff;text-transform:uppercase;}
#QuickViewDialog .receditdetailsButton a:hover{text-decoration: none;background: #666;}
#QuickViewDialog .pdp-main .productdetailleftcolum #rr_quick_shop_recs li.pdp_sidebar_rec{position:relative;}
#QuickViewDialog .pdp_sidebar_rec .receditdetailsButton, #QuickViewDialog .pdp_sidebar_rec:hover .receditdetailsName a {display:none;}
#QuickViewDialog .pdp_sidebar_rec .receditdetailsName{font-size:11px !important;text-transform: uppercase;}
#QuickViewDialog .pdp_sidebar_rec:hover .receditdetailsButton{display:block;}
#QuickViewDialog .pdp-main .productdetailleftcolum #rr_quick_shop_recs li.pdp_sidebar_rec{height:153px;padding:0 !important;}
#QuickViewDialog .pdp-main .productdetailleftcolum #rr_quick_shop_recs li.pdp_sidebar_rec .receditdetails{margin-top: 10px;}
#QuickViewDialog .pdp-main .productdetailleftcolum #rr_quick_shop_recs .rr-slider-heading {font-size: 14px !important;font-weight: 400;}
#QuickViewDialog .pdp-main .productdetailleftcolum #rr_quick_shop_recs li.pdp_sidebar_rec:hover #quickviewlink { display: block; }

#minicart .receditdetailsButton{position: absolute;top: 18%;margin-left: 18px;left: 37%;}
#minicart .receditdetailsButton a{font-size: 11px;padding: 10px 11px 9px !important;background: #000;margin: 10px auto;display: inline-block;width: auto;font-family: AdobeGaramondProRegular;color:#fff !important;text-transform:uppercase;}
#minicart .receditdetailsButton a:hover{text-decoration: none;background: #666;}
#minicart .pdp-main .productdetailleftcolum #rr_quick_shop_recs li.pdp_sidebar_rec{position:relative;}
#minicart .pdp_sidebar_rec .receditdetailsButton, #minicart .pdp_sidebar_rec:hover .receditdetailsName {display:none;}
#minicart .pdp_sidebar_rec:hover .receditdetailsButton{display:block;}


/*Error page not found fixes*/
div.errorpage div#rr_error_page_recs { height:485px; }

div.bx-pager.bx-default-pager {text-align: center; padding: 12px 0 25px;}
div.bx-pager.bx-default-pager .bx-pager-item {width: 50px; display: inline; margin: 0 5px;}
div.bx-pager.bx-default-pager .bx-pager-item a.bx-pager-link {text-align: center; padding: 0 6px; height: 16px; margin: 0 1px; display: inline-block; background: url("../images/slider-btn.png") no-repeat 0 -16px; text-indent: -99999px; outline: none;}
div.bx-pager.bx-default-pager .bx-pager-item a.bx-pager-link.active {background-position: 0 1px;}
/*Send to friend list on user's wishlist*/
#dialogcontainer .sendtofriend{display: block !important;}

/* Language Bar Selector */
#header .utility-nav li.langSelector .separator { display: inline-block; background: #888; width: 1px; height: 10px; line-height: 9px; }
#header .utility-nav li.langSelector a.LANG_ON:hover { text-decoration: none; cursor: default; }
#header .utility-nav li.langSelector a.LANG_ON { color: #C06; }

/* Elite Rewards */
#secondary .er-refinements a.er-navarrow {padding-left: 13px;}
#secondary .er-refinements .collapsed a.er-navarrow {background: url("../images/arrowGt.gif") no-repeat scroll left top 4px transparent;}
#secondary .er-refinements .expanded a.er-navarrow {background: url("../images/arrowdown.gif") no-repeat scroll left top 4px transparent;}
#secondary .er-refinements .er-catItem a.catLink {padding-left: 0; color: #212121; font-weight: bold;}
#secondary .er-refinements .er-catItem a.subcatLink {padding-left: 26px;}
#secondary .er-refinements .collapsed .er-subCatItems {display: none;}
#secondary .er-refinements .expanded .er-subCatItems {display: inherited;}

/* Elite Rewards PDP Points Display */
.product-price .ERPoints { display: block; font-size: 13px; color: #222; }
.product-price .ERPoints strong { color: #C06; }
.product-price .ERPoints em { font-weight: normal; }
.product-price .ERPoints a#ERPointsLearnMore { text-transform: uppercase; text-decoration: underline; font-size: 12px; }
