/* IE z-index bug: parent element needs to have a higher z-index for IE to work properly */
body {
	position: relative;
	z-index: 999999999;
	overflow-x: hidden;
}

#container {
	position: relative;
	z-index: 998;
}

#menu_container {
	z-index: 99;
}

.pt_beautyconsult #menu_container {
	margin-bottom: 60px;
}

button {
	padding:0;
	overflow:visible;
}

label {
	clear: none !important;
}

.headerbar {
	z-index: -1;
	right: 202px;
	width: 400px;
}

#container.pt_staticpagewide .headerbar {
	right: 176px;
}

.headerbar div.htmlslotcontainer {
	margin: 0;
}

#container.pt_checkout div.headerbar,
#container.pt_onepage div.headerbar {
	top: 87px;
	right: 60px;
}

#container.pt_onepage.weChatPage div.headerbar {
	float: left !important;
	top: -80px;
	position: relative !important;
}

.logincreate {height:auto;min-height:419px;}

.quickview.ui-dialog {
	width: 725px;
}

.headerNavi .sitesearch form.simplesearch button {
	float: left;
}

/***** Product Next/Previous on Product Detail Page (productnav.isml) *****/
.productdetail .productnavigation .productprevious {background-position: 0 center;}
.productdetail .productnavigation .productnext {background-position: right center;}

.productdetail .share {
	margin-top: 18px;
}

.productdetail .productattrib .price .standardprice {
	display: inline;
}

.sorthitscontainer {height:20px;}
.sorthitscontainer .resultshits {line-height:18pt;}

/* CART
--------------------------------------------------------------------------------------- */
.page_cart_v2 .couponcodeform .promoCodeNote {
	width: 275px;
}
.page_cart_v2 .couponcodeform .loyaltyAndPromoNote {
	padding-top: 2px;
	background-position: 0 0;
}

/***** Account Login (accountlogin.isml) *****/
.returningcustomers .rememberme label {vertical-align:middle;}


.minicart {
	margin: 0;
}
.minicarttotalInner {
	text-align: right;
	zoom: 1;
}

.minicart .minicarttotalInner .linkminicart {
	white-space: nowrap;
}

.cart .productdetails {
	float: none;
}

.headercustomerinfo {
	position: absolute;
	right: 140px;
}

.pt_checkout .placeorder_footer .placeordertotals .shippingandtaxes {
	float: right;
	width: expression(jQuery('.ordertotals').width() - 15 + 'px');
}

/* CHECKOUT - Shipping
--------------------------------------------------------------------------------------- */
.checkoutshipping .rightshippingcolumn {
	width:320px;
}
.checkoutshipping .rightshippingcolumn .formfieldtooltip {
	width: 221px;
	float: right;
}
.shippingdetails .shippingmethodinfo,
.shippingdetails .promo {
	display: inline-block;
}
.shippingdetails .shippingtotal {
	padding-top: 20px !important;
}

.checkoutplaceorder table.placeordertable {
	border-bottom: 4px solid #E5E5E5;
}

.checkoutplaceorder .placeorder_footer {
	border-top: 0px;
}

/***** ACCOUNT PAYMENT INSTRUMENTS (paymentinstruments.isml) *****/
.creditcardform .formfield .month .errormessage {left:-145px;top:25px;}
.pt_onepage #paymentmethods .paymentmethods .paymentmethod label{
	display:inline-block;
	margin:4px 0 0 0;
}

/* RESET PASSWORD
--------------------------------------------------------------------------------------- */
.passwordreset select.selectbox {width:175px;}
.passwordreset input.textinput {width:175px;}

/* WISHLIST
--------------------------------------------------------------------------------------- */

#container.pt_account .wishlist .bluebox .left h4 {
	display: inline;
}

#container.pt_account .wishlist #wishlistsharing {
	display: inline;
}

#container.pt_account .wishlist .bluebox iframe {
	margin: 0 2px;
}


.wishlistitems .wishlistsharing .productlisturl {width:685px;}

#container.pt_account .wishlistsearchresult .wishlistsearchform .divider {
	float: left;
	margin: 17px 10px 0 5px;
}

#container.pt_account .wishlist #wishlistproducts table td.detailscolumn .pricingmodule div,
#container.pt_account #recentlyviewed #recentlyviewedproducts table td.detailscolumn .pricingmodule div {
	display: inline;
	margin: 0 5px 0 1px;
}

.wishlistproducts .BVCustomerRatings,
.recentlyviewedproducts .BVCustomerRatings {
	padding-bottom: 5px;
}

#container.pt_account .wishlist #wishlistproducts table td.iteminfo .wishlistaddtocart .dd3,
#container.pt_account #recentlyviewed #recentlyviewedproducts table td.iteminfo .recentlyviewedaddtocart .dd3 {
	margin: 4px 0 0 0;
}

#container.pt_account .wishlist #wishlistproducts table td.iteminfo .wishlistremove,
#container.pt_account .wishlist #wishlistproducts table td.iteminfo .wishlistupdate {
	display: inline;
}


.sendtofriendconfirmationcontainer button {
	display: inline-block;
}

#container.pt_account .wishlist #wishlistproducts table td.iteminfo .wishlistaddtocart .addToCartSelectWrapper,
#container.pt_account #recentlyviewed #recentlyviewedproducts table td.iteminfo .wishlistaddtocart .addToCartSelectWrapper {
	display: inline;
}

#container.pt_account .recentlyvieweditems #recentlyviewedproducts table td.outerCell {
	width: auto;
}

#container.pt_account .recentlyvieweditems #recentlyviewedproducts table td.detailscolumn .pricingmodule div.unitsizedisplay {
	display: block!important;
	padding-left: 92px;
	padding-top: 5px;
}

#container.pt_account .recentlyvieweditems #recentlyviewedproducts table td.detailscolumn .pricingmodule div.shippingandtaxes {
	display: none!important;
}

/* GIFT REGISTRY
--------------------------------------------------------------------------------------- */
.giftregistry .shareurl{width:685px;}



.sendtofriend .checkbox {
	margin-top: 7px;
}

.sendtofriend .caption .count,
.checkout .giftmessagetext .caption .count {
	margin-right: 4px;
}

.formfield.message > div.floatleft {
	width: 420px;
}

.giftcertpurchase .giftcertcolumn {
	width: 487px;
}

.giftcertpurchase .giftcheckbalanceform button.secondary {
	margin-top: 4px;
}

.sitesearch button {
	width: 0 auto;
}

#footer .emailForm input {
	width: 158px;
}

#footer .emailForm button {
	border: 0;
}

#footer .error.newsletter {
	margin-left: -233px;

}

.languagesContainer {
	width: 150px;
	z-index: 9999;
}

.productdetail .promotion .formfieldtooltip {
	margin-top: -19px;
}

#tooltip.tooltipshadow1 {
	border: 2px solid #eee;
}

.cart table.carttable td {
	border: none !important;
	border-top: 1px solid #e5e5e5 !important;
}

.cart table.carttable tr.rowbundle td {
	border: none !important;
}

#PasswordResetForm .cancel{
	margin-left: 4px;
}

#samplesList {
	zoom:1;
}

.selectSample {
	min-width: 90px;
}

.samplesHeader {
	height: 30px;
}

.samplesTab {
	position: relative;
	z-index: 200;
}

.searchresultsheader {
	z-index: 9999 !important;
}

.productresultarea {
	z-index: -1 !important;
}


/* SWATCHES
----------------------- */

.producttile .swatches a.swatch {
	display: inline-block;
}

/* more colors dialog in quickview */
#morecolorsdialog li a.swatch {
	display: block;
}

a.swatch img.nonorderablemask {
	margin-left: -20px !important;
}


/* Address doctor dialog - when there's background color in IE7, label disappears and spacing messes up */
.AddressDoctorColumn .suggestedaddress:hover {
	background-color: transparent;
	border: 1px solid transparent;
}


.edit_address_form #deleteBtn {
	margin-left: 5px;
}

.productdetail .maywerecommend {
	float: right;
	width: 180px;
	margin-top: 12px;
}


/* COMPARE */
div.comparebar #clearComparedItemsButton {
	display: inline-block;
}

div.compareshow button.primary {
	padding: 5px 9px; /* button width needs to be smaller otherwise IE7 messes up the compare page */
}

#container.pt_compare table.comparisontable .producttile .orderable {
	display: inline-block;
}

/* Compare checkbox fix */

.productresultarea .productlisting .compare span.ui-checkbox,
.productresultarea .productlisting .compare span.ui-radio {
	top: -2px;
}

/* MEGAMENU */
.categorymenu ul li {
	z-index: 99;
	margin-right: 26px;
	font-family: ProximaNovaLight;
}

.categorymenu ul div.outter .menucontentholder, .categorymenu ul div.outter-single .menucontentholder {
	width: 100%;
}

.categorymenu ul div.outter .inner a {
	white-space: normal;
}

.categorymenu ul li.last {
	margin-right: 0px;
}
.categorymenu ul div.menu-type-specialoffer {
	width: 502px !important;
}
.categorymenu ul div.outter .menucontentholder .delimiterholder_big .categorylistholder_big {
	background: transparent url('../images/bg_category_list_container_big.png') no-repeat 100% 10px !important;
}

#main {
	z-index: 9;
}

/* HEADER CUSTOMER INFO */
.headerbanner {
	margin: 39px 13px 0 34px;
}

.awards.share {
	top: 34px;
}
.awards.share .addthis_toolbox {
	position: relative;
}


/* CHECKOUT BILLING page */
.checkout .checkoutbilling .formfieldtooltip {
	margin: 0;
	float: left;
}

.cardcvn {
	border: 1px solid white;
}


/* CHECKOUT SUMMARY (Place order) page */
.ordertotals a.editshipmentlink {
	line-height: 8px;
}

.ordertotals .lefteditshipmentlink {
	position: relative;
}



/* drawers */
div.drawer .drHeaderWrapper {
	display: inline-block;
}


.pdpv2 div.drawer .drHeaderWrapper {
	display: block;
}
div.drawer .drHeader .backtotop {
	position: relative;
	margin-top: -25px;
}


/* jQuery overlay fix for IE */

.ui-widget-overlay {
	width: 100% !important;
	height: 100% !important;
	position: fixed !important;
}

#footer div.current .clear,
#footer div.languageBottom .clear {
	width: auto;
	height: auto;
}

.checkout .addresslist {
	margin-bottom: -10px;
}
.checkoutshipping.authenticated #addressform {
	margin-top: 50px;
}
#billingAddressList form {
	margin-top: 30px;
}
.checkoutshipping .continuecheckoutbutton.noborder.authenticated {
	top: -25px;
}

.searchrefinements .refineattributes LI A {
	background-image: none;

}

.searchrefinements .refineattributes LI A span {
	position: absolute;
	margin-left: -15px;
	width: 10px;
	height: 12px;
	background: transparent url('../images/sprite-select.gif') 0 2px no-repeat;

}

.searchrefinements .refineattributes LI A:hover {
	background-image: none;
}

.searchrefinements .refineattributes LI A:hover span {
	background-position: 0 -11px;
}

.searchrefinements .refineattributes li.selected a {
	background: none;
	color: #ce1d3b;
}

.searchrefinements .refineattributes li.selected a span {
	background: transparent url('../images/sprite-select.gif') no-repeat;
	background-position: 0 -11px;

}

.searchrefinements .refineattributes li.selected a:hover {
	color: #282B30;
}

/* position fix on category refinemed clear button */
.searchrefinements .refinedclearmain {
	margin-top: -1.3em;
}

.addthis_toolbox {
	position: absolute;
	bottom: 2px;
	right: 15px;

}

.fiveClarinsGrid ol li {
	width: 365px;
}

#footer .socialLinks a img {
	margin-left: 3px;

}

#samplesList {
	border-top-width: 0px;
}
.samplesBody .sorthitscontainer {
	padding-top: 20px;
	margin-bottom: 20px;
}

.categorymenu ul div.outter {
	width: 668px;

}

div#beautyconsult div.MyBeautyShelfHeader {
	height: 30px;
}

.pt_beautyconsult .productlisting .producttile {
	display: inline;
	zoom: 1;
}

.pt_beautyconsult #main {
	margin: 0 auto;
}

.pt_beautyconsult .headerbar {
	right: 188px;
}

.bcResult .bcRefine .bcInput {
	width: 165px;
}

.bcRefine .bcInput.short .bcInputTop,
.bcRefine .bcInput.short .bcInputBottom {
	left: -12px;
}

.bcResult .bcRefine .bcQuestion {
	width: 167px;
}

.pt_beautyconsult .contentInner.weekly {
	margin-left: -2px;
}

.pt_beautyconsult .contentInner .twiceYear .productlisting {
	margin-bottom: 10px;
}

div#beautyconsult div.mybeautyshelfBody div.MBSContainer {
	zoom: 1;
}

.newslettercontent .signup-button input {
	font-size: 12px;
	padding: 0 5px !important;
	overflow: visible;
}

.pt_beautyconsult #main {
	padding-bottom: 180px;
}

.pt_beautyconsult .bcRefine .bcInputOptions div.bcItem .bcItemHelpContent {
	margin-top: -20px;
}

/* fixes addthis toolbox position */
.addthis_toolbox {
	left: 0px;
}

#quickview .productdetail .label {
	font-size: 11px;
}

#quickview .addtowishlist a {
	min-width: 60px;
}
.categorymenu ul {
	text-align: justify;
	-ms-text-justify: distribute-all-lines;
	text-justify: distribute-all-lines;
	width: 100%;
}

.pt_checkout .categorymenu ul,
.pt_onepage .categorymenu ul {
	text-align: left;
	margin-right: 26px;
}

.pt_checkout .categorymenu ul li a,
.pt_onepage .categorymenu ul li a {
	display: inline;
}

.categorymenu ul li {
	text-align: center;
	display: inline;
	float: none;
	margin: 0;
	zoom: 1;
}

.categorymenu ul li.justifyFix {
	margin-left: 100%;
}

.productdetail .productContainer {
	margin-top: 5px;
}
.productdetail .maywerecommend {
	margin-top: 0px;
}
#MyAddThisBlock .addthis_toolbox {
	position: relative;
	top: -20px;
}

.cartfooter .cartordertotals .textleft {
	float:right;
}

#container.pt_compare table.comparisontable .producttile .orderable {
	width: 138px;
	overflow: hidden;
}

.pt_beautyconsult .contentInner .dailyCount {
	margin-top: 29px;
}

.productdetail .productinfo .colorswateches.productattrib
{
	width: auto;
}

.pt_beautyconsult .BCMySpecificOccasions .productlisting .product .name {
	margin-top: 30px;
}

.pt_beautyconsult .BCMySpecificOccasions .productsCount {
	padding-top: 7px;
}

.sendtofriendconfirmationcontainer button#confirmBtn {
	margin-top: 20px;
	display: inline;
}

#container.pt_account #content {
	min-height: 300px;
}

.registeraccount .registrationform .value.floatleft {
	clear: both;
	display: block;
	width: 80%;
}

.giftcertpurchase h2 {
	width: 100%;
}

.giftcertpurchase .share .addthis_button_facebook_like {
	display: inline;
	width: 110px;
}

.giftcertpurchase #ckepop IMG{
	float: right;
	margin-right: -10px;
	pading-right: 0px;
}

.giftcertpurchase .share {
	width: 265px;
	display: inline;
}
/* ------------------------------------------------------------------------------------------------------------------ Guided Search -------------------------------------- */
.pt_guidedsearch .productlisting .producttile {
	display: inline;
	zoom: 1;
}

.pt_guidedsearch #main {
	margin: 0 auto;
}

.pt_guidedsearch #menu_container {
	margin-bottom: 60px;
}

.pt_guidedsearch .headerbar {
	right: 188px;
}

.pt_guidedsearch .contentInner .refinementRow,
.resultsContent .refinementRow,
.slotInner .products {
	display: inline;
	text-align: center;
	zoom: 1;
}

.SpecialOccasions .slotInner .productHit .thumbnail {
	height: 112px;
	width: 112px !important;
}

.resultsContent .vertical .title { margin-left: -20px !important; }

.resultsContent .Question {
	margin-left: -15px;
	padding-left: 0;
	text-align: left;
}

.resultsContent .Question.small { margin-left: 10px; }

.pt_guidedsearch .inputOptions .itemHelpContent {
	margin-top: -20px;
}

.pt_guidedsearch {
	display: block;
	height: 1%;
	margin-top: -25px;
	zoom: 1;
}

.pt_guidedsearch .jcarousel-list {
	float: left;
	height: 1%;
	margin-top: -25px;
	padding-top: 25px;
	zoom: 1;
}

.pt_guidedsearch .jcarousel-container-horizontal {
	height: 1%;
	margin-top: -25px;
	min-height: 210px;
	zoom: 1;
}

.pt_guidedsearch .priceperunitblock {
	float: left;
}

.pt_guidedsearch li:first-child .productHit .quickviewbutton a {
	left: 1px !important;
}

.SpecialOccasions .products .product .name {
	margin-top: 30px;
}

.minicart .minicarttotal .cartlabel {
	line-height: 19px;
}

.minicart .minicarttotal,
.minicart.open .minicarttotal {
	padding-top: 10px
}

#BonusProductDialog .pagination {
	float: left;
	margin-top: 6px;
}

/* Mixi Share Button */
.mixi-check-button {
	float: left;
	position: relative;
	width: 82px;
}
.addthis_toolbox {
	float: left;
	margin: 4px 0 0 0;
	position: relative;
}
.giftcertpurchase .share {
	width: 340px;
}

/* Out-of-stock Product Subscription */
.productsubscription button {
	height: 27px;
	margin-bottom: 8px !important;
	padding-left: 8px !important;
}

.productsubscription input {
	margin-top: 0px;
	line-height: 19px;
}

#pdpMain.pdpv2 div.drawer {
	position: relative;
	z-index: 1;
}

#pdpMain.pdpv2 div.drawer .drHeaderWrapper {
	position: relative;
	z-index: 3;
}

#pdpMain.pdpv2 .drContent {
	position: relative;
	z-index: 2;
}

#pdpMain.pdpv2 .drawer .drHeader .backtotop {
	margin-top: -33px;
}

.drawer .drClose {
	top: 42px;
}


.page_cart_v2 .couponcodeform button.secondary {
	float: none;
}

.page_cart_v2 .ordersummary {
	max-width: 280px;
}

.page_cart_v2 .ordertotalstable th {
	padding: 0;
	width: 170px;
}
/* fix for christmas navi icon */
.categorymenu ul li  {
	height: 33px;
}

.pt_checkout .categorymenu ul li,
.pt_onepage .categorymenu ul li  {
	height: 15px;
}


/* fix for Loyalty Account View */

.accountstatus {
	overflow: hidden;
}
.accountstatus .points {
	float: left;
}

.accountstatus .howtoearn {
	float: left;
	margin-top: 31px;
}

.accountstatus .pointsaway {
	float: left;
	margin-top: 29px;
}
.registrationform .radiogroup .value label{
	display:inline-block;
	margin:4px 0 0 0;
}

/* bonus navi disable button */

.bonusNavigationWrapper button.addBonusProductsToCart[disabled] {
	background: #A7B0B6 !important;
}



/* turn to */

.TT3itemBox {
	overflow: hidden;
}
#TT3searchDiv img#TT3searchBtn {
	margin-right: 40px;
}

#TT3itemQuestCont .TT3questWrp.TT3questBorder .TT3answersBlock {
	width: 850px !important;
}

#TT3itemQuestCont .TT3questWrp .TT3ansArea {
	width: 865px !important;
}

#TT3itemQuestCont .TT3questWrp .TT3answersBlock textarea {
	width: 835px !important;
}

div.MBSProductListing div.purchase span.ui-checkbox,
div.MBSProductListing div.purchase span.ui-radio {
	top: -2px;
}




/* new PDP design */

.productdetail.pdpv2 .productdetailcolumn.productinfo {
	margin-top: -5px;
}

.productdetail.pdpv2 h1.productname {
	margin-top: -5px;
}

.productdetail.pdpv2 .productinfo .productinfoblockinner .dd3 .ddTitle .ddTitleText {
	float: right;
	padding-right: 0px;
}

.productdetail.pdpv2 .productinfo .productinfoblockinner .variantdropdown .dd3 .ddChild,
.productdetail.pdpv2 .productinfo .productinfoblockinner .quantity .dd3 .ddChild {
	width: 112px!important;
}

.productdetail.pdpv2 .colorSelectContainer {
	float: left;
	width: 246px;
}

.recommendedBeautySetWrapper * {
	opacity:inherit;
	filter:inherit;
}


.productdetail .recommendedBeautySetCenter .beautySetTotal .normalPrice,
.productdetail .recommendedBeautySetCenter .beautySetTotal .webPrice,
.productdetail .recommendedBeautySetCenter .productCollection,
.productdetail.pdpv2 .recommendedBeautySetCenter .beautySetProduct div.recommendedBeautysetProdPrice,
.productdetail.pdpv2 .recommendedBeautySetCenter .producttile a {
	background-color: white;
}



.pt_onepage .table .txtField label,
.pt_onepage .table .selectField label,
.pt_onepage .table .txtField .label,
.pt_onepage .table .selectField .label {
	float: left;
}

.pt_onepage #addressFormCnt.table .txtField label,
.pt_onepage #addressFormCnt.table .selectField label,
.pt_onepage #addressFormCnt.table .txtField .label,
.pt_onepage #addressFormCnt.table .selectField .label {
	width: 120px;
}

.pt_onepage #differentAddressForm.table .txtField label,
.pt_onepage #differentAddressForm.table .selectField label,
.pt_onepage #differentAddressForm.table .txtField .label,
.pt_onepage #differentAddressForm.table .selectField .label {
	width: 120px;
}

.pt_onepage #selectedpaymentmethod.table .txtField label,
.pt_onepage #selectedpaymentmethod.table .selectField label,
.pt_onepage #selectedpaymentmethod.table .txtField .label,
.pt_onepage #selectedpaymentmethod.table .selectField .label {
	width: 100px;
}

.pt_onepage #gifttextmessage.table .txtField label,
.pt_onepage #gifttextmessage.table .selectField label,
.pt_onepage #gifttextmessage.table .txtField .label,
.pt_onepage #gifttextmessage.table .selectField .label {
	width: 40px;
}

.productdetail .sampleinfo {
	margin-top: -2px;
}

#howToApplyLink .arrowdown {
	display: block;
	float: left;
	line-height: 1px;
	padding: 13px 3px 0 0;
	font-size: 18px;
}

.formfield.birthdaycontainer .errormessage {
	display: inline;
}

#legalterms #sendBtn {
	margin-right: 5px;
}

.mega-footer-content .centered .footer-content-block {
	display: inline;
	float: left;
}
.mega-footer-content .floating-data {
	height: 1%;
}
.mega-footer-newsletter .li-newsletter-email {
	margin-left: -5px;
}

.mega-footer-newsletter .button-newsl {
	margin-top: 1px;
}

.mega-footer-content .trimanIcon {
	bottom: 21px;
}

/* fix for datepicker */
.ui-helper-hidden-accessible {
	position: absolute !important;
	z-index: 9999;
}

.pt_guidedsearch #main .refinement .input {
	background: none;
}
.pt_onepage ul.chooseaddresslist li,
.pt_onepage #manage-customer-addresses ul.chooseaddresslist li,
.pt_onepage #manage-billing-addresses ul.chooseaddresslist li {
	min-height: 210px !important;
}

.pt_onepage ul.chooseaddresslist,
.pt_onepage #billingBlock p.addressfield {
	line-height: 16px;
}
.pt_onepage #addressform .txtField #address2LoadIndicator.loadingImage{
	left: 460px !important;
	margin-top: 3px !important;
}

.pt_onepage #billing-addressform .txtField #address2LoadIndicator.loadingImage {
	left: 420px !important;
	margin-top: 3px !important;
}
.pt_onepage .steptitle .loadingImage {
	background-image: url(../images/ajax-loader_ie.gif);
	margin-top: 0px;
}

.pt_onepage .shippingmethod .value input {
	margin-top: -2px;
}

/* for spc china */
.pt_onepage .showLogos .paymentmethod label {
	margin-top: 4px;
}

/* new price display */
.pt_productsearchresult .newPriceDisplay .price .savingPercentage {
	position: absolute !important;
	display: inline-block;
	margin-left: 10px;
}

.savingPercentage {
	display: inline;
}

#quickview .savingPercentage,
.productinfoblock .savingPercentage {
	display: inline;
}

.samplescampaign .formfield.street.first label{
	float: left;
}

.samplescampaign .formfield.street.first .formfieldtooltip {
	float: right;
	width: 255px;
}

#content .row.emailCaptureGate {
	width: 712px;
}

#container.pt_widepage #content .row.emailCaptureGate {
	width: 934px;
	padding: 14px 20px 12px;
}

.emailCaptureGate .stepContainer {
	display: inline;
}

/* My account with Loyalty Improvements styles */
.classic .borderTier {
	background: url(../images/red_gradient_border.gif) repeat-y center;
}

.platinum .borderTier {
	background: url(../images/blue_gradient_border.gif) repeat-y center;
}

.gold .borderTier {
	background: url(../images/gold_gradient_border.gif) repeat-y center;
}

.loyaltyRedesign .landingLoyaltyInfo {
	background: url('../images/bg_rewards.jpg') repeat-y center;
}

.loyaltyRedesign .landingLoyaltyInfo .sectionRewards,
.loyaltyRedesign .landingLoyaltyInfo .rewardsTitle {
	zoom: 1;
	display: inline;
}

.tierInfoNote {
	margin-bottom: 22px;
}

#loyalty .tierStatusInfo {
	margin-bottom: 19px;
}

table.loyaltyTable {
	margin-bottom: 30px;
}

.loyaltyRedesign table.loyaltyTable tr.toggle:last-child td{
	border-bottom: none;
}

.loyaltyRedesign .ieDelimiter {
	height: 1px;
	background: #e5e5e5;
	font-size: 1px;
	margin-top: -30px;
	margin-bottom: 30px;
}

.moreRows {
	margin: -17px 0 -6px;
}

.socialAccount .iconsWrapper {
	padding-bottom: 9px;
}

#warningSSOOrder button span {
	white-space: pre;
}

#paymentConfirmation_content.bnpl-style button.secondary,
#orderCancelation_content.bnpl-style button.secondary {
	height: 27px;
}

.newsletter.newsletterFormRedesign .left {
	border-top: 3px solid #e5e5e5;
	border-left: 3px solid #e5e5e5;
	border-right: 0;
}

.newsletter.newsletterFormRedesign .clearfix {
	font-size: 0;
}

.newsletter.newsletterFormRedesign .newsletter-form .SMSoptin,
.newsletter.newsletterFormRedesign .newsletter-form .terms {
	width: 100%;
}

.subscriptionFormWrapper .newsletterpromotioncalloutmsg {
	width: 100%;
}

.dblOptinHint {
	top: 425px;
}

.newsletter.newsletterFormRedesign .germanNewsletter .bigFieldFirst .smallField {
	width: 9.8%;
}

.newsletter.newsletterFormRedesign .germanNewsletter .formfield.bigFieldFirst,
.newsletter.newsletterFormRedesign .germanNewsletter .formfield.smallFieldFirst {
	margin-bottom: 13px;
}

.newsletter.newsletterFormRedesign .germanNewsletter .categories {
	margin: 10px 0;
}

.newsletter.newsletterFormRedesign .termsSmsSection.germanNewsletter .datause .ui-checkbox {
	margin-top: 2px;
}

.newsletter.newsletterFormRedesign .germanNewsletter .formfield.doubleFields .value .errormessage  {
	margin-bottom: 0;
}

.flex-direction-nav a.flex-prev {
	background: url('../images/slider-controls.png') no-repeat 0px -135px;
	width: 22px;
	height: 30px;
}

.flex-direction-nav a.flex-next {
	background: url('../images/slider-controls.png') no-repeat 0px -163px;
	width: 22px;
	height: 30px;
	top: 45%;
}

.sc-icon-right-thin > span,
.sc-icon-flag > span {
	display: block;
	width: 25px;
	height: 25px;
}

.sc-icon-right-thin > span {
	background: url('../images/ie7_captchaicons.png') no-repeat 5px 1px;
}

.sc-icon-flag > span {
	background: url('../images/ie7_captchaicons.png') no-repeat -27px 0px;
}

.fa-info-circle {
	background: url('../images/ie7_captchaicons.png') no-repeat -63px 0;
	width: 20px;
	height: 17px;
}

.editaccount .mobileLogin .arrow_fix {
	background: url('../images/ie7_captchaicons.png') no-repeat -90px 0px;
	display: none;
	position: absolute;
	width: 20px;
	height: 10px;
	margin-top: -1px;
	left: 85%;
}

.editaccount .mobileLogin .xIcon .arrow_fix {
	margin-top: -12px;
	left: 10px;
}

.editaccount .mobileLogin .toolTip:hover .arrow_fix {
	display: block !important;
}

#verifyMobileForm {
	width: 375px;
}

.editaccount .mofifyNumber {
	display: block;
	width: 100%;
}