/* Viewport Breakpoints*/
head { font-family: "desktop" }
body:after { content: "desktop"; display: none }
/* ENDOF - Viewport Breakopoints */
.header-search input[type="text"]:focus{text-transform: none;}
.header-search input[type="text"] {padding: 2.5% 0 2.5% 3%;}
.html-slot-container img, .bottom-banner-cell img {width: auto;}
#header-offer-slot-content .html-slot-container img {max-width:none;}
/*--------Legend Page-------*/
.legend-content .legend-image {float: left;margin-right: 5%;width: 50%;}
.legend-content .legend-text {float: left;width: 45%;}

/*------ContactUs-------*/
/*----------------------*/
#RegistrationForm input[type="text"], #RegistrationForm input[type="password"], input[type="text"], input[type="password"], textarea, select{margin-left: 10px; width:25%}
.ui-dialog-content #RegistrationForm input[type="text"], .ui-dialog-content #RegistrationForm input[type="password"], .ui-dialog-content input[type="text"], .ui-dialog-content input[type="password"], .ui-dialog-content textarea, .ui-dialog-content select{margin-left: 10px; width:60%}
#dwfrm_emailacquisition_email{width: 75%;}
.registration-page #RegistrationForm input[type="text"], .registration-page #RegistrationForm input[type="password"]{width: 42%;}
#edit-address-form .form-caption{ margin: 1% 0 0 34%;}
.ui-dialog-content #edit-address-form select {width:65%}
.ui-dialog-content #CreditCardForm input[type="text"], .ui-dialog-content #CreditCardForm input[type="password"]{width:57%}
.ui-dialog-content #CreditCardForm select {width:62%}
#CreditCardForm .form-row-button {margin-left: 38%;width: 35%;}
.accountaddress .address-list h3 input[type="radio"]{margin:0 1% 0 0;}
.accountaddress .address-list li, .accountaddress .address-list .default, .accountaddress .address-list li.last, .accountaddress .address-list h3 { width: 270px;}
.accountaddress .address-list h3 {padding-bottom: 2px;}
.registration-page .date-registration, .edit-account-page .date-registration{margin-left:0; width: 14.5%;}
.edit-account-page .date-registration {width: 8.4%;}
.registration-interests{width:21%}
.edit-account-page .registration-interests{width:17%}
.service-contact textarea {width: 489px; margin: 0 0 0 10px;}
.service-contact select {margin: 0 0 0 10px;}
.char-count {margin-left: 27.57%;}
.service-contact span.hints { margin: 0 0 1% 27%;}
.service-contact .char-count {margin-left: 27%;}
.service-contact hr{display:none;}
.service-contact .form-row-button {margin: 7% 0 0 27.5%;}


/*------pdp--------*/
.product-tile .product-name h2, .product-tile .product-name h2 a{text-transform:lowercase;font-size:16px; font-weight:normal; font-family: Futura T W01 light,sans-serif}
.product-tile .product-description a{font-family: Arial, sans-serif; font-size:11px !important; text-transform:lowercase; }
.primary-image {max-width: 100%;}
.pdp-main .product-thumbnails li {width: 31%;height:auto;}
.pdp-main .product-thumbnails li img {height: 100%;width: 100%;}
.pdp-main .product-thumbnails li.selected {height: auto;width: 30%;}
.pdp-main .product-thumbnails li.selected img {height: auto;width: 97.5%;}
.pdp-main .product-col-2 .product-discounted-price .price-standard {color:#8f8181;border:none;padding:0;text-align: right;line-height:14px;font-size: 11px;}
.pdp-main .product-add-to-cart .product-price, .send-to-friend-product .product-price {line-height:14px;}
.pdp-main .product-col-2 .product-set-item .product-discounted-price .price-standard {text-align: left;}
.product-image img.secondary-image {display: none;}

/*-------------pdp swatches carousel--------*/
.pdp-main .attribute #CarouselSwatches {
    float: left;
    height: 64px;
    margin-left: 15px;
    width:56%;
    overflow: hidden;
    position: relative;
}

.attribute .prev.browse.left.disabled, .attribute .prev.browse.left {
    position: relative;
    background: url("../images/carousel-arrows-spr.png") no-repeat scroll 0 1px;
    width:10px;
    height:16px;
    top: 22px;
    cursor:pointer;
    float:left;
}
.attribute .next.browse.right.disabled,
.attribute .next.browse.right,
.attribute .swatch-next.browse.right.disabled,
.attribute .swatchnext.browse.right
 {
    position: relative;
    background: url("../images/carousel-arrows-spr.png") no-repeat scroll 100% -15px;
    top: 22px;
    width:10px;
    height:16px;
    float:left;
    cursor:pointer;
}
.swatches-container .prev,
.swatches-container .prev.disabled,
.swatches-container .swatch-prev,
.swatches-container .swatch-prev.disabled
 {
    background: url("../images/carousel-arrows-spr.png") no-repeat scroll 0 1px;
    cursor:pointer;
    height: 16px;
    width: 10px;
    margin-top:5px;
    }
.swatches-container .next,
.swatches-container .next.disabled,
.swatches-container .swatch-next,
.swatches-container .swatch-next.disabled
{
    background: url("../images/carousel-arrows-spr.png") no-repeat scroll 100% -15px;
     cursor:pointer;
     margin-top:5px;
     height: 16px;
     width: 10px;
}

 .swatches-container .prev.disabled,
 .swatches-container .next.disabled,
  .swatches-container .swatch-prev.disabled,
 .swatches-container .swatch-next.disabled
 {display:none;}

.pdp-main .attribute .swatches {float: left;position: absolute;width: 40em;}
.pdp-main .attribute .selected-value {clear: both;padding: 0.5em 0 0;}
.prev.browse.left.disabled,
.next.browse.right.disabled,
.swatch-prev.browse.left.disabled,
.swatch-next.browse.right.disabled
 {display:none;}



/*-- press list page --*/
/*---------------------*/

#press-list li{float:left;}
.press-related-products {float: left;position: relative;width:45%;}
.press-related-products ul {padding: 0;list-style-type: none;}
.press-showcased-product {float: left;width: 18.3673%;}/*180*100/980=18.3673%*/
.press-showcased-product {margin-right: 15px;}
.pt_press .press-showcased-product .product-tile{min-height:40%;}
.press-showcased-product .product-tile .thumb-link {height: 20.40816%;width: 18.3673%;}/*180*100/980=18.3673%*/ /*200*100/980=20.40816%*/
.press-showcased-product .product-tile img {max-height: 20.40816%;width: 18.3673%;}/*180*100/980=18.3673%*/ /*200*100/980=20.40816%*/
.press-showcased-product .product-tile .product-pricing {height: 3.571429%;width: 18.3673%;}/*180*100/980=18.3673%*/ /*35*100/980=3.571429%*/
.pt_press h2 {margin: 0;font-size: 25px;line-height: 24px;}
.pt_press h3 {margin: 0;font-size: 15px;text-transform: uppercase;}
.pt_press .view-article {background: rgba(0, 0, 0, 0.7);text-transform:uppercase;left: 30%;padding: 10px;position: absolute;top: 45%;display:none}
.pt_press .press-image a:hover .view-article {display:table;}
.pt_press .product-tile .product-name h2  {font-size:14px !important;}
.pt_press .press-article{position:relative;clear:both;margin-top:40px;min-height:28.57143%;float:left;} /*280*100/980=28.57143%*/
.pt_press .press-image{width:25%;float:left;margin-right:2.5%;position:relative;}
.pt_press .press-image img{width:100%;}
.pt_press .press-desc{float:left;width:25%;margin-right:2.5%;}
.pt_press .press-related-products{float:left;width:40%;}
.pt_press .press-article .press-related-products{float:left;width:45%;}
.press-article .product{width:47%;}
.pt_press .press-article.hero {position:relative;clear:both;margin-top:20px;min-height:56.30612%;}/*640*100/980=56.30612%*/
.pt_press .press-article.hero .view-article {opacity: 0.75;text-transform:uppercase;left: 40%;padding: 10px;position: absolute;top: 45%;display:none}
.pt_press .press-article.hero .press-image {width:50%;float:left;margin-right:5%;position:relative;}
.pt_press .press-article.hero .press-image img {width:100%;}
.pt_press .press-image .press-opac {opacity: 0.5;}
.pt_press .press-image a:hover .press-opac{opacity:1;}
.pt_press .press-article.hero .press-desc {float:left;width:39%;margin:0;}
.pt_press select{width:100%;margin:0;}
.pt_press #pressPageContainer > ul {padding: 0 7px 7px;}
.pt_press #pressPageContainer > h1 {padding: 0 0 0 7px;}
.pt_press #primary{margin-bottom:10px;}
.pt_press #presspagecontent{padding: 0 7px;}
.pt_press #press-list{padding:0;}
.pt_press span.breadcrumb-last + .pt_press a.breadcrumb-last{font-weight:normal;}

/*-- press item page */
/*-------------------*/

.pt_press .pressitem-main-article{position:relative;margin-top:20px;min-height:75.5102%;clear:both;width:98.7%;padding:0 7px 7px 7px}/*740*100/980=75.5102%*/
.pt_press .pressitem-main-image{width:70%;float:left;margin-right:50px}
.pt_press .pressitem-main-image img{width:100%;}
.pt_press .press-wrapper-images ul {clear: both;display: table;height: auto;position: relative;width:100%;margin:30px 0;padding:0;}
.pt_press .press-wrapper-images ul li{width:27%;float:left;margin:0 10px 10px 0;display: table-column;}
.pt_press .pressitem-min-image img{width:100%;}
.pressitem-main-desc{width:60%;float:right;}
.pressitem-main-article .press-wrapper-images{width:60%;float:left;}
.pressitem-main-article .pressitem-main{float:right;width:36%;}
.pressitem-main-article .press-main-image{width: 100%;}
.pt_press .press-magazine-previews li img{ opacity: 0.5;width:100%;height:auto;}
.pt_press .press-magazine-previews li img:hover, .pt_press .press-magazine-previews li img.active{ opacity: 1;cursor:pointer;}
.pressitem-main-article .pressitem-main-desc{width:100%;}
.pressitem-main-article h2{font-size:1.5625em;text-transform:uppercase;line-height:23.58px;}
.pressitem-main-article h3{font-size:0.9375em;text-transform:uppercase;line-height:28px;}
.pressitem-main-article p{font-size:0.8125em;line-height:19px;}
.pressitem-main-article .pressitem-main-desc .social-buttons{margin-bottom: 27px;padding-bottom: 54px;}
.pressitem-main-article .pressitem-main-desc .social-buttons span{font-family: verdana;font-size: 11px;float:none;clear:both;display:block; margin: 0 0;line-height:21px;float:left}
.pressitem-main-article .pressitem-main-desc .social-buttons .email-button .sendtofriend{ float:left; margin:0 6px;}
.pressitem-main-article .pressitem-main-desc .social-buttons .email-button .sendtofriend:hover {margin:1px 6px;}
.pressitem-main-article .pressitem-main-desc .social-buttons .twitter-social-button{float:left;margin:0 6px;}
.pressitem-main-article .pressitem-main-desc .social-buttons .google-social-button{float:left;margin:0 6px;}
.pressitem-main-article .pressitem-main-desc .social-buttons .pint-social-button{float:left;margin:0 6px;}
.pressitem-main-article .pressitem-main-desc .social-buttons .facebook-social-button{float:left;margin:0;}

.pressitem-main-article .pressitem-main-desc .social-buttons > div,
.pressitem-main-article .pressitem-main-desc .social-buttons > span {position:relative;}
.pressitem-main-article .pressitem-main-desc .social-buttons .facebook-social-button span{margin:0;}
.pressitem-main-article .press-min-related-products{width:100%;}
.pressitem-min-article{width:100%}
a.back-to-list{font-size:0.75em;text-transform:uppercase;width:100%;margin: 16px 0 25px;display:block;}
.press-main-image > img {width: 100%;}
.pt_press .back-to-list{padding-left:7px;}
.pt_press .pressitem-main .press-related-products{float:left;width:60%;}
#presspagecontent .social-buttons{margin-bottom: 27px;padding-bottom: 54px;float:left;width:45%}
#presspagecontent .social-buttons div {position:relative;}
.pt_press .email-button {display: inline-block; float: none}
#presspagecontent .social-buttons span{font-family: verdana;font-size: 11px;float:left;margin: 0 0;line-height: 21px}
#presspagecontent .social-buttons .email-button .sendtofriend{ float:left; margin:0 6px;}
#presspagecontent .social-buttons .email-button .sendtofriend:hover {margin:1px 6px;}
#presspagecontent .social-buttons .twitter-social-button{float:left;margin:0 6px;}
#presspagecontent .social-buttons .google-social-button{float:left;margin:0 6px;}
#presspagecontent .social-buttons .pint-social-button{float:left;margin:0 6px;}
#presspagecontent .social-buttons .facebook-social-button{float:left;margin:0 6px;}
#presspagecontent .social-buttons .facebook-social-button span{margin:0;}


/* Experts page */
/*--------------*/

#expert-wrapper #expert-main-slot {clear: both;margin-bottom: 1%;width: 98%;}
#expert-wrapper #expert-left-slot {float: left;margin-right: 1%;width: 48.5%;}
#expert-wrapper #expert-right-slot {float: left;width: 48.5%;}
#expert-wrapper {position:relative;}
#expert-wrapper #expert-left-slot img{width:100%;}
#expert-wrapper #expert-right-slot img{width:100%;}
#expert-wrapper #expert-main-slot img{width:100%;}
.experts-nav a{color:#000;}
.pt_experts .refinement {padding: 0 0 0 10%;border-bottom:none;margin-top:5%;}
.expert-rec-products .imgScroll {width: 77%!important; margin-left: 5%;}
#expert-detail-wrapper .facebook-social-button {padding: 1.5px 0 0;}
.expert-rec-products .product-tile .product-discounted-price span.product-standard-price {display: none;}
.expert-rec-products .product-tile .product-discounted-price {padding: 8px 0 0;}

/* General page structure */
/*------------------------*/
#main {margin: 0;}
.primary-content {border: none;padding: 0 0 0 4.2796%;width: 71.5306%;}/* 701 / 980 = 0.7153061224489796*/
#secondary {width: /*23.46938%*/24.3%;padding:0 0 0 0.564516%;}/*230 / 980 = 0.2346938775510204*/
.oldie #header {width: 100%; margin: auto; position: relative;}
.oldie #header:after{clear:both;content:" ";display:block;font-size:0;height:0;visibility:hidden;}
.oldie #footer {width: 100%; margin: auto; position: relative;}
#wrapper {max-width: 100%;width: 100%;min-width: 100%;}
.menu-utility-user > li {color: #FFFFFF;}
.menu-utility-user li .login-dropdown { right: 2px;}
#secondary .no-border-bott, .refinement h3.expanded span, .refinement h3 span {padding:0 !important}
.menu-utility-user li .login-dropdown .user-login {padding:15px 9px 14px 11px}
.menu-utility-user .top-header-dropdown {padding: 15px 11px 13px 9px;}
.mini-cart-product.mini-giftcert .mini-cart-pricing {margin: 0}
.mini-cart-product .swatchimage {display:none}


.ui-dialog-content .gift-certificate-purchase form textarea { margin: 0;width: 84%;}
.ui-dialog-content .gift-certificate-purchase form textarea { margin: 0;width: 92%;}
.ui-dialog-content .gift-certificate-purchase input{margin: 0;}
.ui-dialog-content  .gift-cert-amount{ margin: 0;width: 96%;}
.ui-dialog-content .giftcert-right .date-registration{width:25%;}
.ui-dialog-content  .gift-certificate-purchase .primary-button.black{float: right; margin: 0 2% 0 0;}
.ui-dialog-content .gift-certificate-purchase .date-registration select{margin: 0;}

.ui-dialog-content .giftcert-bottom #CheckBalanceButton {margin: 25px 13px 0 0;}
.ui-dialog-content .giftcert-bottom .check-balance .form-row {max-width: 52%;}
.ui-dialog-content  .giftcert-bottom .check-balance .form-row input{ margin: 0.5% 2%;max-width: 67%;}
.ui-dialog-content .giftcert-right fieldset .form-row-button {margin: 4% 0;}
.ui-dialog-content .giftcert-left{display:none;}
.ui-dialog-content .giftcert-right{width:90%;}
.ui-dialog-content .giftcert-right h2{display:none;}

.gift-cert-balance .form-caption.error-message {margin: 1% 0 1% 37%;float:none;clear:both;}
.giftcert-bottom .check-balance .form-row {width: 66%;}
.error-page-message img {max-width: 100%;}

/* Expert detail page structure */
/*------------------------*/
.pt_expert .video-left{float:left;width: 60%;}
.pt_expert .video-left object {width: 100%;}
.pt_expert .video-right{float:right;width:34%;}
.pt_expert #expert-tabs{clear:both;margin-top: 20px;float:left;width:100%;}
.pt_expert .video_header {font-family: Times New Roman;font-size: 25px;margin-bottom: 5px;padding-bottom: 5px;text-transform: uppercase;}
.pt_expert #expert-detail-wrapper{padding:0 10px;}
.pt_expert .blockThumbnail {clear: both;display: block;float: left;margin: 0 0 7px;position: relative;width:98%;}
.pt_expert .blockThumbnail h4{ margin: 0.6em 0;}
.pt_expert .blockThumbnail .thumbVideo {cursor:pointer;}
.videoThumbnails .blockThumbnail.active {display: block;}
.pt_expert .thumbVideo {float: left;width:40%}
.pt_expert .thumbDesc {float: right;width: 60%;}
.pt_expert .thumbVideo > img {margin: 0.6em;}
.pt_expert h3 {margin: 0.85em 0;}
.pt_expert h4 {margin: 0 0 1.33em 0;}
#fav-products{float: left;width: 100%;}
#about-expert {width:25%;position:relative;margin-right:5%;float:left;}
#about-expert img {float: left;width: 100%;}
#about-expert p {float:left;width:100%}
.pt_expert .primary-content h1 {margin:10px 0 20px 0;}
.pt_expert .expert-rec-products{display:block;float:left;width: 100%;}
.pt_expert #about-expert + .expert-rec-products{display:block;float:left;width: 70%;}
.pt_expert ul.tiles-container{padding:0;margin-top:0;list-style-type:none;}
.pt_expert .expert-rec-products .product {float: left;width: 25%;}
.pt_expert #about-expert + .expert-rec-products .product {float: left;width: 32%;}
.pt_expert #related-products ul.tiles-container .product {float: left;width: 25%;}
.pt_expert .video-right .videoThumbnails{height:390px;overflow-y:auto;}
.pt_expert .video-footer {margin-top: 2%;position:relative;}
.pt_expert .video-footer .video_subtitle {margin-right: 5%;width: 65%;float:left;}
.pt_expert .video-footer .video_social {width: 30%;float:right}
.pt_expert .video-footer .video_social .page-social-button {clear: left;float: right;top: -10px;}
#expert-tabs .product-tile .product-discounted-price span.product-standard-price {display: none;}
#expert-tabs .product-tile .product-discounted-price {padding: 8px 0 0;}

/* look detail page structure */
/*------------------------*/
.pt_look .image-left{float:left;width: 62%;position:relative;}

.pt_look #collection-tabs1 img  {width: 100%;}
.pt_look .text-right{float:right;width:37%; text-align:justify}
.pt_look .text-right p {margin:0 0 10px 0}
.pt_look #collection-tabs{clear:both;margin-top: 20px;float:left;width:100%;}
.pt_look .video_header {font-family: Times New Roman;font-size: 25px;margin-bottom: 5px;padding-bottom: 5px;text-transform: uppercase;}
.pt_look #look-detail-wrapper{padding:0 10px;}
.pt_look .blockThumbnail {clear: both;display: block;float: left;margin: 0 0 7px;position: relative; }
.pt_look .thumbVideo {float: left;width:40%}
.pt_look .thumbDesc {float: right;width: 60%;}
.pt_look h3 {margin: 0.85em 0;}
.pt_look h4 {margin: 0 0 1.33em 0;}
#fav-products{float: left;width: 100%;}
#about-look {width:100%;position:relative;}
#about-look img {float: left;margin-right: 5%;width: 35%;}
#about-look p {float:left;width:55%}
.pt_look .primary-content h1 {margin:10px 0 20px 0;}
.pt_look .collection-rec-products{display:block;float:left;width: 100%;}
.pt_look ul.tiles-container{padding:0;margin:0;}
.pt_look ul.tiles-container .product {float: left;width: 25%;}
.pt_look .collection-rec-products ul.tiles-container .product:first-child { margin: 0; }
.pt_look .collection-rec-products ul.tiles-container .product {float: left;width: 24%; margin-bottom: 10px;}
.pt_look .video-right .videoThumbnails{height:390px;overflow-y:scroll;}
/*.category-addinginfo {float:left; width:20%;float: left;margin: 0 10px 10px 0;padding: 0 15px; text-align: left;}*/
.pt_look .category-addinginfo {float: left;margin: 0 1%;padding: 0;width: 98%;}
.category-addinginfo h2 {text-transform:uppercase}
.category-addingimages {float:right; width:75%}
.category-landing .cat-row {overflow: hidden;}
.category-landing .cat-row img{width:100%}
.category-landing .cat-row .html-slot-container {margin: 1.4% 0 0 0;}
.category-landing .cat-row:first-child .html-slot-container {margin: 0;}
.category-landing .cat-row .col {float: left; width: 100%;}
.category-landing .two-col .col {width: 49.28%;}
.category-landing .two-col .col:first-child {margin: 0 1.4% 0 0;}
.category-landing .three-col .col {width: 32.38%; margin: 0 0 0 1.4%;}
.category-landing .three-col .col:first-child {margin: 0;}
.primary-content > hgroup{clear:both}
.top-banner-image {float:left; margin:0 10px 0 0; max-width:55%}
.top-banner-image img {width:100%}


/*category-landing-wide*/
.primary-content.category-wide{float: none;margin: 0 auto;padding: 0 7px;width: 99%; border:0}
.primary-content.category-wide .category-landing .cat-row .html-slot-container {margin: 5px 0 0;}
.primary-content.category-wide .category-landing .three-col .col{margin: 0 0 0 1%;width: 32.65%;}
.primary-content.category-wide .category-landing .three-col .col:first-child{margin:0}
.primary-content.category-wide .category-landing .two-col .col {margin: 0 0 0 1%; width: 49.45%;}
.primary-content.category-wide .category-landing .two-col .col:first-child { margin: 0;}

.pt_look .text-right .social-buttons{clear:both;height: auto; width: 50%;}
.pt_look .text-right .social-buttons > div {position:relative;}
.pt_look .text-right .social-buttons .twitter-social-button{float:left;margin:0 5px;}
.pt_look .text-right .social-buttons .pint-social-button{float:left;margin:0 5px;}
.pt_look .text-right .social-buttons .facebook-social-button{float:left;margin:0;}
.pt_look  .image-left .image-links{position:absolute;top:0;right:5%;}
.pt_look  .image-left .image-links li{margin:5px 0;}
.pt_look  .image-left .image-links li a{display:block;padding:10px;}

.pt_look #collection-tabs1{position:relative; max-height: 320px; overflow: hidden;}
.pt_look #collection-tabs1 ul{position:absolute;top:3%;right:2%; margin: 0; height: auto;}
.pt_look #collection-tabs1 ul li{margin:0 0 7px;clear:both;}
.pt_look #collection-tabs1 ul li a{display:block;width: 35px;height: 29px; padding: 6px 0 0; border-radius:19px; text-align: center; text-transform: lowercase; line-height: 20px;}
.pt_look #collection-tabs1 > div {margin:0;padding: 0;}
.pt_look #collection-tabs1 ul li.ui-state-active {font-weight:bold; padding-bottom: 0;}
.pt_look #collection-tabs1 ul li {background: none;}
.pt_look #collection-tabs1 ul li.ui-state-active a{font-weight: bold;}
.pt_look #collection-tabs1 ul {border:none;}
.ui-tabs .ui-tabs-nav li.ui-state-default.ui-corner-top.ui-tabs-selected.ui-state-active h3, .ui-tabs .ui-tabs-nav li h3{margin:0; padding:0;}


/* collection  detail page structure */
/*------------------------*/
.pt_collection .image-left{float:left;width: 62%;position:relative;}
.pt_collection .text-right{float:right;width:37%; text-align:justify;}
.pt_collection .text-right p {margin:0 0 10px 0}
.pt_collection #collection-tabs{clear:both;margin-top: 20px;float:left;width:100%}
.pt_collection .video_header {font-family: Times New Roman;font-size: 25px;margin-bottom: 5px;padding-bottom: 5px;text-transform: uppercase;}
.collectionk #collection-detail-wrapper{padding:0 10px;}
.pt_collection .blockThumbnail {clear: both;display: block;float: left;margin: 0 0 7px;position: relative;}
.pt_collection .thumbVideo {float: left;width:40%}
.pt_collection .thumbDesc {float: right;width: 60%;}
.pt_collection h3 {margin: 0.85em 0;}
.pt_collection h4 {margin: 0 0 1.33em 0;}
#fav-products{float: left;width: 100%;}
#about-collection {width:100%;position:relative;}
#about-collection img {float: left;margin-right: 5%;width: 35%;}
#about-collection p {float:left;width:55%}
.pt_collection .primary-content h1 {margin:10px 1px 20px 0;}
.pt_collection #look-detail-wrapper {padding:0 10px;}
.pt_collection .collection-rec-products{display:block;float:left;width: 100%;}
.pt_collection .category-addinginfo + .collection-rec-products{width: 100%;}
.pt_collection ul.tiles-container{padding:0;list-style-type: none;}
.pt_collection .collection-rec-products ul.tiles-container .product {float: left;width: 25%;}
.pt_collection .category-addinginfo + .collection-rec-products ul.tiles-container .product {float: left;width: 24%;}
.pt_collection .video-right .videoThumbnails{height:390px;overflow-y:scroll;}
.pt_collection .text-right .social-buttons{clear:both;height: auto; width: auto;}
.pt_collection .text-right .social-buttons > div{position:relative;}
.pt_collection .text-right .social-buttons .twitter-social-button{float:left;margin:0 5px;}
.pt_collection .text-right .social-buttons .pint-social-button{float:left;margin:0 5px;}
.pt_collection .text-right .social-buttons .facebook-social-button{float:left;margin:0;}
.pt_collection #collection-detail-wrapper {padding: 0 10px;}
.pt_collection .category-addinginfo {float: left;width:98%;margin:0 1%;padding:0;}
.pt_collection  .image-left .image-links{position:absolute;top:0;right:5%;}
.pt_collection  .image-left .image-links li{margin:5px 0;}
.pt_collection  .image-left .image-links li a{display:block;padding:10px;}

.pt_collection #collection-tabs1{position:relative;}
.pt_collection #collection-tabs1 ul{position:absolute;top:3%;right:2%;padding:0;list-style-type:none;}
#collection-tabs1 img {height: auto;width: 100%;}
.pt_collection #collection-tabs1 ul li{margin:0;clear:both;}
.pt_collection #collection-tabs1 ul li{margin:0 0 7px;clear:both;}
.pt_collection #collection-tabs1 ul li a {border-radius: 19px;display: block;height: 29px;line-height: 20px;padding: 6px 0 0;text-align: center;text-transform: lowercase;width: 35px;}
.pt_collection #collection-tabs1.ui-tabs .ui-tabs-panel{margin:0;padding: 0;}
.pt_collection #collection-tabs1.ui-tabs .ui-tabs-nav li.ui-state-active {font-weight:bold;}
.pt_collection #collection-tabs1.ui-tabs .ui-tabs-nav li{background: none;}
.pt_collection #collection-tabs1.ui-tabs .ui-tabs-nav li.ui-state-default.ui-corner-top.ui-tabs-selected.ui-state-active a{ font-family: arial;font-size: 12px;font-weight: bolder;}
.pt_collection #collection-tabs1.ui-tabs .ui-tabs-nav{border:none;}

#main > .inner{width:1240px;padding: 0 0 40px 0;max-width:100%;}
.pt_storefront #main > .inner{padding: 0;}
#header .inner{padding:0 7px 5px;width:auto;max-width:100%;}
#main > .inner .homepage-banners{padding:0 7px;}
#main > .inner .hompage-top-banner {padding-bottom: 5px;}
#main > .inner > .html-slot-container {overflow:hidden}
#header {border-left: 7px solid #000000;border-right: 7px solid #000000;margin: 0 auto;padding: 0;width: 98.2%;max-width: 1240px;}
#navigation {border-left: 7px solid #000000;border-right: 7px solid #000000;height: auto; margin: 0 auto;position: relative;width: 98.2%;z-index: 100;max-width: 1240px;}
#main {border-left: 7px solid #000000;border-right: 7px solid #000000;width: 98.2%;margin: 0 auto;max-width: 1240px;}
.pt_storefront #main {margin: 0 auto;}
.pt_checkout #main {margin: 0 auto;}
#samplesModal .alertDetails{width:75% !important;}
#samplesModal .alertDetails p{padding:0 20px 0 0 ;}
#navigation .inner{width:auto;max-width:100%;}
div.level-2{ width: auto;left:auto;} /* 1157*100/980 = 93.30645%*/
#continuecheckoutbuttontwo{min-width:90px}
.cart .actions form.paypalcheckout button.textbutton img{max-height:25px;}

.header-bottom-message .message-incentive {margin:0 19px 0 0;}
.mini-cart-total .mini-cart-text{top:25px; left:90px;}
.mini-cart-inner {margin: 70px 0 0;}
.top-right-nav {margin-right: 23px;}
.mini-cart-total .mini-cart-quantity-bag{top:0; left: 21px;}
.mini-cart-header .mini-cart-quantity-bag {left: 1px;position: relative; top: -11px;}
.mini-cart-header .mini-cart-title {font-size: 12px;}
#footer {border-left: 7px solid #000000;border-right: 7px solid #000000;margin: 0 auto;padding: 0;width: 98.2%;max-width: 1240px;}
#footer .inner{padding: 10px 7px 5px; width:auto;max-width:100%;}
.footer-item .newsletter-container input, .footer-item .country-container select{margin:0;}
.primary-content.register {width: 98.8%;}

/* cart */
.cart .carttable .rowgiftcert .itemtotals .value {font-family: "TradeGothicW01-Extended",sans-serif;font-size: 14px !important;font-weight: bold !important;}

.breadcrumb > a, .breadcrumb span {font-family: Arial,sans-serif;font-size: 14px;padding: 0 20px 0 2px;}
.pdp-main .product-sub-title {font-size: 16px;font-weight: normal;margin: 0;text-transform: lowercase;font-family: Arial,sans-serif;}
.pdp-main .product-name {text-transform: lowercase; padding: 0 1%}
.pdp-main .product-number{overflow:hidden}
.total-price-calculation .quantity select {width:100%}
.product-review-links a{font-size: 12px;font-weight: bold;font-family: Arial,sans-serif;}
#product-content .product-description p {font-family: Arial,sans-serif; font-size: 14px;}
.pdp-main .availability .value span{display:block;float:left;padding:0 5px 0 0;}
.pdp-main .retouring {float:left;}
.pdp-main .retouring a { text-decoration: none;margin-left:0;}
.pdp-main .product-add-to-cart .availability {margin: 10px 0 13px 60px;clear: both;display: block;overflow: hidden;}
.ui-tabs .ui-tabs-nav li.ui-state-default.ui-corner-top.ui-tabs-selected.ui-state-active a {padding: 7px 20px;text-transform: lowercase;}
.ui-tabs .ui-tabs-nav li.ui-state-default.ui-corner-top a {font-family: Arial;font-size: 12px;font-weight: bold;}
.PDP-tab-item h4 {font-size: 13px; font-weight: bold;}
.PDP-tab-item p {font-size: 12px;line-height: 20px;}
.pdp-main .recommendations h3, .checkout-sidebar-inner .recommendations h3 {font-size: 18px; font-weight: normal; text-transform: lowercase; margin:0 0 10px 0}
.pdp-main .recommendations .product-name a, .checkout-sidebar-inner .product-name a{font-size: 12px;line-height: 14px;text-transform: none;}
.pdp-main .recommendations .product-sub-title, .checkout-sidebar-inner .product-sub-title {font-size: 10px;font-weight: normal; line-height: 11px;text-transform: none;margin: 10px 0;}
.pdp-main .recommendations .product-price, .checkout-sidebar-inner .product-price {font-size: 12px;float: left;margin: 0;width: 43%;font-family: Trade Gothic W01 Light,Arial,sans-serif;}
.pdp-main .recommendations .addrecbutton, .checkout-sidebar-inner .addrecbutton {font-weight: bold !important;  text-transform: uppercase;float: left;}
.pdp-main .recommendations .addrecbutton:after, .checkout-sidebar-inner .addrecbutton:after{padding:0 5px;}
.pdp-main .product-utility .print-page, .checkout-sidebar-inner .print-page{height: 22px;width: 24px;margin:0;}
.pdp-main .product-utility .buy-now, .checkout-sidebar-inner.buy-now{background: url("../images/sprite-qbuy.png") no-repeat scroll 0 0 transparent; display: block;height: 24px; margin: 0;overflow: hidden;text-indent: -9999em; width: 24px;}
.pdp-main .product-utility ul li, .checkout-sidebar-inner ul li {margin: 0;}
.product-details .product-info-shopping {margin-top: 5px;}
.product-detail-nav{float:right; width: 20%;}
.quick-recommended {float:left; margin:0 5% 0 0}
#product-nav-container .pdp-next {text-decoration:underline;}
#PDPExploreContainer .explore-toggle{left:48%;}
.pdp-main  .salonlocator{height: 255px;padding:60px 0 0 7px;margin: 0 0 0 10px;width: 26.12244898%;clear:both;}
.pdp-main  .salonlocator input {float: left;height: 27px;margin-right: 10px; width: 15.30612245%; }
.pdp-main  .salonlocator button {margin: 1px 0 0;padding: 11px 10px;}
.pdp-main .salonlocator {display: none;}
.sort-by select {width:auto;}
.pdp-main .ui-tabs {padding: 0.2em 0.5em;}
.pdp-main .recommendations #CarouselRecommendations, .checkout-sidebar-inner .recommendations #CarouselRecommendations {width: 100%;}
.pdp-main .recommendations .product-image, .checkout-sidebar-inner .recommendations .product-image{margin: 0 1% 0 0;width: 25%; height: 60px;  float: left;}
.pdp-main .recommendations .product-details, .checkout-sidebar-inner .recommendations .product-details {width: 74%;float:left}
.pdp-main .recommendations .product-tile, .checkout-sidebar-inner .recommendations .product-tile{margin: 0 0 25px; min-height: 50px; padding: 0;}
#carousel-recomendations .product-name {margin: 0 2% 0 0}
.checkout-sidebar-inner ul{ list-style: none outside none; margin: 0;padding: 0;}
.checkout-sidebar-inner .recommendations li { min-height: 80px;width: 100%;}
.pt_error #main {margin: 0 auto;}
.pdp-main .recommendations #CarouselRecommendations .items {width:100%}

.PDP-tab-item.regimen-item h3{display: block;margin: 0 auto;text-transform: uppercase; width: 83%;}
.PDP-tab-item.regimen-item img{width:100px;}
.PDP-tab-item.regimen-item .product-info-shopping a {font-size: 11px; line-height: 13px; font-weight: bold; text-transform: uppercase; float: right;}
.cart table.carttable .tablerow .itemtotals .value.strikethrough {color: #8F8181;font-size: 12px !important;}

/* Iconic page  */
/*--------------*/

#iconic-wrapper {padding: 0 0.5%;width: 99%;}

.pt_iconic .breadcrumb .breadcrumb-home {color: #FFFFFF;}
.pt_iconic .breadcrumb h1 > a {color: #FFFFFF;}
.pt_iconic .breadcrumb h1 > span {color: #FFFFFF;}

.pt_iconic .primary-content h1 {color: #FFFFFF;}
.pt_iconic .primary-content h2 {color: #FFFFFF;}
.pt_iconic .iconic-description {float: left;padding: 0;width: 50%;}
.pt_iconic .collections h3.relatedVideos {color: #FFFFFF;float: left; margin-top: 5px;}
.pt_iconic .collections {float: right;position: absolute;right: 0;top: -45px;width: 23%;background:#454648;padding:4px}
.pt_iconic .collections .videoThumbnails {display: block;float: left;position: relative;width: 100%;height: 325px;overflow: auto;}
.pt_iconic .collections .videoThumbnails .blockThumbnail {clear: both;float: left;width: 100%;padding-bottom:5px; opacity:0.5;}
.pt_iconic .collections .videoThumbnails .blockThumbnail.active,
.pt_iconic .collections .videoThumbnails .blockThumbnail:hover {opacity:1;}
/*.pt_iconic .collections .videoThumbnails .blockThumbnail .thumbDesc {float: left;width: 50%;}*/
.collections .relatedVideos {color: #FFFFFF;float: right;}
.pt_iconic .collections .videoThumbnails .blockThumbnail .thumbVideo {float: left;width: 100%;}
.pt_iconic .iconic-description .iconic-slot-descr {width: 100%;}
.pt_iconic .video {clear: both;display: block;float: left;padding: 0;width: 60%;}
.pt_iconic .collections .videoThumbnails .blockThumbnail {clear: both;float: left;width: 100%;}
.pt_iconic .collections .videoThumbnails .blockThumbnail .thumbDesc {float: left;width: 50%;}
.pt_iconic .collections .videoThumbnails .blockThumbnail .thumbVideo {float: left;width: 100%;}
.pt_iconic .collections .videoThumbnails .blockThumbnail .thumbVideo img{width: 100%;height:auto;}
.pt_iconic .iconic-description .iconic-slot-descr {width: 100%;}
.pt_iconic .video {clear: both;display: block;float: left;padding: 0;}

.pt_iconic .video object {width: 100%;}
.pt_iconic .iconic-products {clear: both;float: left;padding: 0 5%;width:90%}
.pt_iconic .iconic-products .iconic-product-area li {float: left;width:25%; list-style:none;}
.pt_iconic .iconic-products .iconic-product-area li li {width:20px;}
.pt_iconic .video-footer .video_subtitle {float: left;width: 70%;margin-top: 10px;}
.pt_iconic .video-footer .video_social {float: left;width: 30%;}
.pt_iconic .video-footer .video_social .page-social-button {top: 0;}
#iconic-wrapper .facebook-social-button { padding: 1px 0 0;}
.fb_edge_widget_with_comment .fb_edge_comment_widget .fb_ltr {display: none !important;}

/*---Homepage----*/
/*---------------*/
.homepage-banners > div{border:0 !important; margin: 0 0 0 0.7% /*8/980 = 0,0076923076923077*/}
.homepage-banners > div.slot1, .homepage-banners > div.slot3{width: 26.9%; height:auto}/*261 / 980 = 0,2653846153846154*/
.homepage-banners > div.slot3{margin: 0 0 0 0.7% }
.homepage-banners > .slot2 {width: 44.77769230769231%; height:auto}/*434/980 = 0,4430769230769231*/
.homepage-banners > div img {width:100%;margin:0;padding:0;}
.homepage-banners .home-imgbox{margin: 0 0 5px 0; position:relative; overflow: hidden;}
.homepage-banners .home-textbox{position:absolute; top:0; width:96%; padding:5px 2%;background:rgb(145, 143, 143); background:rgba(0,0,0,0.5); z-index: 2;}
.homepage-banners .home-textbox span{/*background:url(../images/img-arrow-home-slots.png) no-repeat right center;*/position:static; padding:3px 10px;text-transform:uppercase; font-weight:bold; display:block;}
.homepage-banners > div.slot1 .home-textbox a, .homepage-banners > div.slot3 .home-textbox a{width:92%}
/*.home-imgbox img { display: none;}*/
.home-imgbox img:first-child {display: block; position: absolute; top: 0; left: 0; z-index: 1;}
.homepage-banners .home-imgbox:hover .home-textbox{display:none;}
.homepage-banners .home-imgbox:hover img:first-child {display: none;}
/*#HomeMain .homepage-slider {height: 342px;width: 100%;}*/
#HomeMain .items > div {/*height: 342px;*/width: 1240px;}
#HomeMain .homepage-slider .items img {width: 100%;height:auto;vertical-align:top;}
#HomeMain .homepage-slider p {margin: 0; padding: 0;}

#HomeMainSecond .items > div {/*height: 342px;*/width: 1240px;}
#HomeMainSecond .homepage-slider .items img {width: 100%;height:auto;vertical-align:top;}
#HomeMainSecond .homepage-slider p {margin: 0; padding: 0;}

.intro-mask {background: #FFF url("../../images/loader-slider.gif") no-repeat 50% 50%; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; display: none;}

/*special offers*/
.slot-five .special-offers-slot-container {height: 375px;}
.special-offers-slot-container img {max-width: 100%;vertical-align: top;}
.slot-five .special-offers-slot-container .slot-cell img {max-width: none;}
.slot-five .special-offers-slot-container {height: 375px;}
.slot-five .special-offers-slot-container .slot-cell img {max-width: none;}
.special-offers-slot-container img {max-width: 100%;vertical-align: top;}
.slot-five .special-offers-slot-container .slot-cell {width: 50%;}
.slot-cell, .slot-cell .about, .slot-cell .product {float: left;}
a.discover, a.get-the-look {color: #fff;background-color: #5e5e5e;padding: 10px 70px;text-transform:uppercase;}
a.discover:hover, a.get-the-look:hover {color: #fff;}
.special-offers-slot-container .slot-cell .about p {margin-bottom: 45px;}
.slot-five .special-offers-slot-container .slot-cell .about {background-color: #f2f2f2;}
.slot-five .special-offers-slot-container .slot-cell .about {padding: 16px 0 30px 55px;}
.slot-five .special-offers-slot-container .slot-cell.left {position: relative;overflow: hidden;}
.get-the-look-hidden, .share-special-offers {width: 100%;height: 100%;position: absolute;top: 0;background-color: #f1f1f1;-moz-opacity: 0.70;opacity: .70;filter: alpha(opacity=70);display: none;}
.product .get-the-look {position: absolute;left: 29%;top: 38%;display: none;padding: 15px 0 0 0;width: 40%;height: 15%;text-align: center;background-color: #4e4e4e;}
.slot-five .special-offers-slot-container .slot-cell .product:hover .get-the-look, .slot-five .special-offers-slot-container .product:hover .get-the-look-hidden {display: block;}
.special-offers-slot-container .slot-cell .product {width: 50%; position: relative;}
.pt_promolanding #main > .inner {padding: 0;}
.slot-two .special-offers-slot-container .slot-cell.left {width: 70%;}
.slot-two .special-offers-slot-container .slot-cell.right {width: 30%;}
.slot-four .special-offers-slot-container .slot-cell {width: 50%;}
.slot-four .special-offers-slot-container {background-color: #000;}
.special-offers-slot-container {overflow: hidden;}
.slot-four .special-offers-slot-container .slot-cell.left h2, .slot-four .special-offers-slot-container .slot-cell.left p {width: 80%;margin: 40px 0 30px 40px;color: #fff;}
.slot-four .special-offers-slot-container .slot-cell.left p {margin-bottom: 50px;}
.slot-four .special-offers-slot-container .slot-cell.right {position: relative;}
.slot-four .special-offers-slot-container .slot-cell.right p.share-title, .slot-five .special-offers-slot-container .slot-cell.left p.share-title {position: absolute;top: 22%;left: 25%;color: #fff;font-size: 1.5em;}
a.facebook-share {position: absolute;width: 131px;height: 33px;top: 45%;left: 40%;background-image: url(../images/facebook-share.png);}
a.facebook-share, .slot-four p.share-title, .slot-five p.share-title, .slot-four .share-special-offers {display: none;}
.slot-four .special-offers-slot-container .slot-cell.right:hover .share-title,
.slot-five .special-offers-slot-container .slot-cell.left:hover .share-special-offers,
.slot-five .special-offers-slot-container .slot-cell.left:hover .share-title,
.slot-five .special-offers-slot-container .slot-cell.left:hover .facebook-share,
.slot-four .special-offers-slot-container .slot-cell.right:hover .facebook-share,
.slot-four .special-offers-slot-container .slot-cell.right:hover .share-special-offers {display: block;}
a.shop-now {color: #000;background-color: #fff;	padding: 10px 70px;	text-transform:uppercase;margin-left: 40px;}
.special-offers-bottom .cell {float: left;}
.facebook-social-link, .twitter-social-link {width: 249px;text-align: center;border-right: 1px solid #ccc;}
.special-offers-bottom .subscribe-form {width: 740px;}
.facebook-social-link img,.twitter-social-link img {width: 150px;height: 150px;margin: 0 auto;}
.facebook-social-link h2, .twitter-social-link h2 {margin: 30px 0 0 0;}
/*end of special offer slot contents*/

/*----Salon-----*/
/*--------------*/
.pt_salon  h2{font-size:20px;line-height:28px;}
.pt_salon  h3{font-size:13px;line-height:23.58px;}
.pt_salon  p{font-size:13px;line-height:19px;}
.pt_salon .salon_wrapper{width:100%;}/*980 */
.pt_salon #main .inner{padding:0 0 0 7px; max-width: 100%;width: 1233px;}
.pt_salon #slide_image{width:100%;}/*980 */
.pt_salon #slide_image hr{ border: 0 none;height: 2px;margin:0 0 3.06122449%;clear:both;}
.pt_salon #slide_image .slide_navigation{float:right;clear:both;margin:0 0 2.040816327% 0;width:16.5%;}
.pt_salon #slide_image .slide_navigation a{margin:0 0 0 1.5%; text-transform:uppercase;}
.pt_salon #slide_image img{position:relative;}
.pt_salon #slide_image {position:relative;margin: 0 0 1.428571429%; padding: 0 0 27px;}
.pt_salon #slide_image .slide_three_column .slide_first_column{width:46.125461%;float:left;margin: 0 30px 0 0;}/*500*980/1084=452.02952  452.02952/980*100=46.125461% that is equal 500*100/1084=46.125461%*/
.pt_salon #slide_image .slide_three_column .slide_second_column{width:32.103321%;margin:37px 20px 0 20px;float:left;}/*348/1084=32.103321%*/
.pt_salon #slide_image .slide_three_column .slide_third_column{width:12.99262%;float:left;margin:14px 0 0 0;}/*130*/
.pt_salon #slide_image .slide_three_column .slide_third_column a{text-transform:uppercase;font-size:20px;}
.pt_salon #slide_image .slide_three_column .slide_third_column span{text-transform:uppercase;font-size:20px;margin: 0 15px 0 0;}
.pt_salon #tree_column_decription{position:relative;margin: 0 0 72px;}
.pt_salon #tree_column_decription .first_column_decription{width:49.077491%;float:left;margin:0 2.040816327% 0 0;}/*532*100%/1084=49.077491%*/
.pt_salon #tree_column_decription .second_column_decription{width:19.066421%;float:left;margin:0 55px 0 0;} /*184*100%/1084=17.066421%*/
.pt_salon #tree_column_decription .second_column_decription h3{line-height:35px;}
.pt_salon #tree_column_decription .second_column_decription .second-p{padding: 6px 0 0;}
.pt_salon #tree_column_decription .second_column_decription p  span{display:block;}
.pt_salon #tree_column_decription .third_column_decription{ width: 21.523985%;float:left;margin: 0 0 0 2.040816327%;padding: 48px 0 0;} /*255*100%/1084=23.523985%*/
.pt_salon #tree_column_decription .third_column_decription p span{display:block;}
.pt_salon #tree_column_decription .second_column_decription ul{margin:0;padding:0;}
.pt_salon #tree_column_decription .second_column_decription ul li{display: inline-block;}
.pt_salon #tree_column_decription .second_column_decription ul li a{display:block;font-size:11px;text-transform:uppercase;}
.pt_salon #tree_column_decription .second_column_decription ul li a:before{content:"|";padding: 0 8px 0 0;font-weight: bolder;}
.pt_salon #tree_column_decription .second_column_decription ul li:first-child a:before{content:"";padding: 0;}
.pt_salon #featured_stylist{position:relative; margin: 0 0 4.081632653%;}
.pt_salon #featured_stylist .featured_stylist_col1{width:49.077491%;margin:0 2.040816327% 0 0;float:left;}/*532*100%/1084=49.077491%*/
.pt_salon #featured_stylist .featured_stylist_col1 img{width:99.62406%;}/*530*100/532*/
.pt_salon #featured_stylist .featured_stylist_col2{width:48.077491%;margin:0;float:left;} /*532*100%/1084=48.077491%*/
.pt_salon #featured_stylist .featured_stylist_col2 h3{line-height: 11.58px;margin: 0 0 1em;}
.pt_salon #two_column_salon{position:relative;}
.pt_salon #two_column_salon .first_column_salon{width:49.077491%;margin:0 20px 0 0;float:left;}/*530*100%/1084=49.077491%*/
.pt_salon #two_column_salon .first_column_salon img{width:99.62406%;}/*530*100/532*/
.pt_salon #two_column_salon .first_column_salon p span{text-transform:uppercase;}
.pt_salon #two_column_salon .second_column_salon{width:44.280443%;margin:0 0 0 4.591836735%;float: left;}/*480*100%/1084=44.280443%*/
.pt_salon #two_column_salon .second_column_salon h3{line-height: 15px;}
.pt_salon #two_column_salon .second_column_salon ul{padding:0;}
.pt_salon #two_column_salon .second_column_salon ul li{clear:both;margin: 0 0 3.06122449%;}
.pt_salon #two_column_salon .second_column_salon ul li:last{margin: 0;}
.pt_salon #two_column_salon .second_column_salon ul li img{float:left;margin: 0 2.040816327% 3% 0;}
.pt_salon  .featuredLink-wrap {float: right;height: 15px;width:100%;}
.pt_salon  .featuredLink{float: right;}
.pt_salon  .featuredLink-wrap a {float: left;text-decoration: none;text-transform: uppercase;font-size: 11px;line-height: 15px;}
.pt_salon  .featuredLink-wrap .divider { color: #262626; float: left;margin: 0 8px;}

/*----Featured Salon-----*/
/*-----------------------*/
.pt_salon .featuredsalon_wrapper{width:100%;}/*980 */
.pt_salon .featuredsalon_wrapper .discover_salon{margin:1.836734694% 0 0 0;}
.pt_salon .featuredsalon_wrapper #slide_image {position:relative;margin: 0 0 1.428571429%; padding: 0 0 4.795918367%;}
.pt_salon .featuredsalon_wrapper #slide_image hr{ border: 0 none;height: 2px;margin:0.918367347% 0 3.06122449% 0;clear:both;}
.pt_salon .featuredsalon_wrapper #discover_salon h1{font-size:30px;line-height:28px;text-transform:uppercase;}
.pt_salon .featuredsalon_wrapper #discover_salon h2{font-size:20px;line-height:24px;text-transform:uppercase;margin: 0.83em 0 0 0;}
.pt_salon .featuredsalon_wrapper #discover_salon p{font-size:13px;line-height:19px;}
.pt_salon .featuredsalon_wrapper #discover_salon a.primary-button{text-transform:uppercase;}
.pt_salon .featuredsalon_wrapper #shuuemura_salons h2{font-size:20px;line-height:12px;color:#999;text-transform:uppercase;margin: 0.83em 0 0 0;}
.pt_salon .featuredsalon_wrapper #shuuemura_salons h1{font-size:54px;line-height:60px;text-transform:uppercase; font-weight: bold;}
.pt_salon .featuredsalon_wrapper #shuuemura_salons p{font-size:13px;line-height:19px;margin: 0 0 1em;}
.pt_salon .featuredsalon_wrapper #shuuemura_salons{ padding-top: 11px;}
.pt_salon .featuredsalon_wrapper #shuuemura_salons .shuuemura_salons{margin-top: 3.979591837%;}
.pt_salon .featuredsalon_wrapper #shuuemura_salons .shuuemura_salons ul{padding:0; margin: 0 0 3.775510204%;}
.pt_salon .featuredsalon_wrapper #shuuemura_salons .shuuemura_salons ul.last{padding:0; margin: 0;}
.pt_salon .featuredsalon_wrapper #shuuemura_salons .shuuemura_salons ul li{display:inline-block;width:23.24%;margin: 0 0 0 2.040816327%;}/* 251*100/1084=21.98% */
.pt_salon .featuredsalon_wrapper #shuuemura_salons .shuuemura_salons ul li:first-child{margin:0;}
.pt_salon .featuredsalon_wrapper #shuuemura_salons .shuuemura_salons ul li h3{font-size:15px;line-height:19px;text-transform:uppercase;margin: 0.714285714% 0 0 0;}
.pt_salon .featuredsalon_wrapper #shuuemura_salons .shuuemura_salons ul li p{font-size:13px;line-height:19px;}
.pt_salon .featuredsalon_wrapper #shuuemura_salons .shuuemura_salons ul li a{font-size:12px;line-height:19px;text-transform:uppercase;display: block;margin:0 0.510204082%; font-weight:bold;}

/*------Store Locator------*/
/*-------------------------*/
#store-locator-body{width:100%;}/*width:980px*/
.primary-content-store .store-locator-body{width:100%;}
#store-locator-body #slide_image hr{margin:35px 0 35px 0;}
#store-locator-body #discover_salon{width:72.9591%;padding:0 7px}/*width=715*100/980=72.9591%*/
#store-locator-body #discover_salon h2{margin-bottom: 0;   font-size: 20px;line-height: 28px;text-transform:uppercase;}
#store-locator-body #discover_salon h1{ font-size: 30px;line-height: 28px;text-transform:uppercase;font-weight:bold;font-family: Arial;}
#store-locator-body #discover_salon p{margin-top: 0.510204082%;}
#store-locator-body #discover_salon p span{text-transform:uppercase;font-weight:bold;}
#store-locator-body #slide_image img {width:100%;}
#store-locator-body iframe {overflow: hidden;}
.primary-content-store { padding: 0 7px;}

/* Collection page */
/*------------------------*/

/* gift-sert */
/*------------------------*/
.gift-certificate-purchase form input[type="password"], .gift-certificate-purchase form input[type="text"] {width:100%;}
.gift-certificate-purchase form textarea {width:83%;}
.gift-certificate-purchase form select{width:90%;}
.giftcert-right .date-registration select{width:100%}
#GiftCertificateForm .error{margin:1% 0;width: 90%;}
.date-registration-box .required-indicator {display:none}
.giftcert-bottom #CheckBalanceButton{margin:3px 0 0 0;}
.giftcert-bottom {clear: both; display: inline-block;float: none; top: 0;}
.giftcert-right fieldset .form-row{padding:0 0 0 10px}
.giftcert-right fieldset .form-caption{padding:0 0 0 10px; white-space:normal;}
.giftcert-right fieldset .date-registration .form-row, .giftcert-right fieldset .cert-amount .form-caption {padding:0 0 0 0}
#send-to-friend-main{width:45%; float:right}
#send-to-friend-main .form-row{width:90%;}
#send-to-friend-main .form-row.form-indent, #send-to-friend-main .form-caption, #send-to-friend-main .char-count{margin:0 0 0 10px}
#send-to-friend-main .form-row input[type=text], #send-to-friend-main .form-row input[type=password], #send-to-friend-main .form-row textarea{width:100%}
#send-to-friend-dialog .send-to-friend-product-box {width:50%; padding:0; margin:0; float:left; border:0}
#send-to-friend-dialog .send-to-friend-product {width:100%; padding:0; margin:0; border:0}
#send-to-friend-dialog .send-to-friend-product-box img, #send-to-friend-dialog .send-to-friend-product-box .item-image{width:100%; }
#send-to-friend-main label {margin: 0;padding: 0 0 0 10px;text-align: left;width: 100%;}
#send-to-friend-main .form-row-button {text-align: center; width: 100%; margin:0 0 10px 0;}
#send-to-friend-main .form-row-button button{margin:3px 0 0 0}
#send-to-friend-main .form-row input[type="checkbox"]{margin:0 2%}
#send-to-friend-wrapper.noproduct .send-to-friend-product-box{display:none}
#send-to-friend-wrapper.noproduct #send-to-friend-main{width:90%; margin:0 auto; float:none;}
#send-to-friend-wrapper.noproduct #send-to-friend-main .form-row {width:94%;}
.giftcert-bottom .check-balance .form-row input { max-width: 40%;}
#send-to-friend-dialog .password-confirm {clear: both;margin: 0 0 5px;overflow: hidden;}


/* Musthave page */
/*------------------------*/
.must-have h1, .must-have h2{text-transform:lowercase}
.must-have h1, .must-have .content-asset h2, .must-have .content-asset p {margin: 0.5%}
.must-have .content-asset p{font-size:14px;}
.must-have h1{font-size:52px;}
.must-have .content-asset h2{font-size:22px;}
.musthave-banners {padding-top:1%; overflow:hidden}
.musthave-banners div img {width:100%}
.musthave-banners .musthave-imgbox{margin: 0 0 1% 0.7%; position:relative; float:left;  height:auto}
.musthave-banners .musthave-imgbox img {height: auto;}
.musthave-banners .musthave-textbox{position:absolute; top:0; width:96%; padding:5px 2%; background:rgba(0,0,0,0.5); z-index: 2}
.musthave-banners .musthave-textbox span{/*background:url(../images/img-arrow-home-slots.png) no-repeat right center;*/position:static; padding: 3px 10px;text-transform:uppercase; display:block; font-weight:bold}
.musthave-banners .imgbox1{width: 32.3%;}/*314 / 980 = 0,3204081632653061*/
.musthave-banners .imgbox2 {width: 32.3%;}/*326/980 = 0,3326530612244898*/
.musthave-banners .imgbox3{width: 32.3%;margin: 0 0.5% 0 0.7% }/*313 / 980 = 0,3193877551020408*/
.musthave-cont .must-have h1 {padding:1%; margin:0}
.must-have .controls .prev.browse.left.disabled,.must-have .controls .prev.browse.left {left: 8px;top:40%;}

.musthave-middle-slots {clear:both; padding:1% 0; overflow:hidden;}
.musthave-central > div{float:left}
.musthave-central > div > div {line-height:0;}
.musthave-central img{width:100%;}
.musthave-central .mh-col1{width: 28.32%;}/*272 / 980 = 0,2769230769230769*/
.musthave-central .mh-col2{width: 29.58%}/*281 / 980 = 0,2869230769230769*/
.musthave-central .mh-col3{width: 42.04%;}/*401 / 980 = 0,4084615384615385*/
.mh-col3-right {float:left;width: 35.99%;}
.mh-col3-left {float:left;width: 63.87%;}
.musthave-product .horizontal-carousel li {float:left; width:19%; margin:0 0.5% 0 0;}
.musthave-product .product-tile{min-height:auto}
/*.musthave-product .product-tile .pr_stars, .musthave-product h2{display:none}*/
p.go-top {text-align:right;margin: 0 1% 0 1%}
p.go-top a{background:url("../images/sprite-refinements-arrow.png") no-repeat 98% -47px; padding:0 20px 0 0;}
.musthave-middle-slots p.go-top a{background:url("../images/sprite-refinements-arrow.png") no-repeat 98% -138px; padding:0 20px 0 0;}
.must-have #HomeMain {padding:0 0 0 7px}
.must-have #HomeMain .navi{top:15px; left:84%;}
.must-have #HomeMain .navi a {background:url("../images/slider-buttons-bg.png") no-repeat  bottom left;border:0; zoom:1}
.must-have #HomeMain .navi a.active, .must-have #HomeMain .navi a:hover{background:url("../images/slider-buttons-bg.png") no-repeat  0 0;}
.must-have #HomeMain .items > div, .must-have #HomeMain .homepage-slider{width:1226px}
.must-have .go-top {margin-top: 15px;}
.must-have .imgScroll {width: 66%;margin-left: 15px;}



/* Square boxes with glow */
/*-------------------------*/
.square-box{display:inline-block;width:36px;height:22px;padding:5px 0;text-align:center;border:2px solid transparent;border-radius:7px;margin:0 10px;}
/*.square-box.green{border-color:#b2e20d;-webkit-box-shadow:0 0 16px rgba(183, 232, 12, 1),inset 0 0 7px rgba(183, 232, 12, 0.8);-moz-box-shadow:0 0 16px rgba(183, 232, 12, 1),inset 0 0 7px rgba(183, 232, 12, 0.8);box-shadow:0 0 16px rgba(183, 232, 12, 1),inset 0 0 7px rgba(183, 232, 12, 0.8);}*/
.square-box.green{border-color:gray;-webkit-box-shadow:0 0 16px rgba(35, 35, 34, 1),inset 0 0 7px rgba(35, 35, 34, 0.8);-moz-box-shadow:0 0 16px rgba(35, 35, 34, 1),inset 0 0 7px rgba(35, 35, 34, 0.8);box-shadow:0 0 16px rgba(35, 35, 34, 1),inset 0 0 7px rgba(35, 35, 34, 0.8);}
.disabled .square-box,.square-box.gray{border-color:#CCC;-webkit-box-shadow:0 0 11px rgba(153, 153, 153, 1),inset 0 0 5px rgba(153, 153, 153, 0.8);-moz-box-shadow:0 0 11px rgba(153, 153, 153, 1),inset 0 0 5px rgba(153, 153, 153, 0.8);box-shadow:0 0 11px rgba(153, 153, 153, 1),inset 0 0 5px rgba(153, 153, 153, 0.8);}
.square-box.pink{border:1px solid #e2007a;-webkit-box-shadow:0 0 12px rgba(226, 0, 122, 1),inset 0 0 9px rgba(226, 0, 122, 1);-moz-box-shadow:0 0 12px rgba(226, 0, 122, 1),inset 0 0 9px rgba(226, 0, 122, 1);box-shadow:0 0 12px rgba(226, 0, 122, 1),inset 0 0 9px rgba(226, 0, 122, 1);}
.disabled .square-box,.square-box.gray{color:#CCC;}

/* Custom Palette  */
/*------------------------*/
#palette ul{list-style-type:none;}
#palette,#palette ul,.palettes,.palette-controls,.palette-shades,.shades-right figure{overflow:hidden;}
#palette .palette-steps{overflow:visible;}
#palette{width:97%;margin:0 1.5%;}
#palette h1{font-size:2em;text-transform:lowercase;padding:0.4em 0.6em;}
#palette{color:#000;}
#palette ul{margin:0;padding:0;}
#palette .color #ColorControls {margin-left: 10px;float: left;}
#palette .ready-made ul{margin:0.5em 0;padding:0;}
#palette .shades-left figure{margin:1.1em 0;}
#palette .shades-right figure{margin:2.2em 0;}
#palette .bold,.palette-costs .price,.palette-costs .costs-total{font-weight:bold;}
.palette-top,.palette-content,
.step,.shu-palette input,
#palette ul li,.palette-shades .ready-made,.palette-shades .custom-shades,
.custom-shades .shade-refinements li{display:block;float:left;position:relative;}

#GridView div ul li span, .ready-made div ul li span {background-color: #FFFFFF;border: 1px solid #EEEEEE;border-radius: 3px;bottom: 0;display: block;height: 70%;position: absolute;text-align: center;width: 98%;}

#PaletteView ul li{display:inline;margin-right:1px;}
#PaletteView ul li > div {height: 100%;width: 100%;}
#PaletteView ul li > div > img {height: 100%;width: 100%;}
#PaletteView ul li.normal {display: list-item;height: 65px;overflow: hidden;width: 82px;border-radius:4px;}
#PaletteView ul li.wide{display: list-item;height: 65px;width: 164px;overflow:hidden;border-radius:4px;}

.palette-top,.palette-controls,.palette-costs .last-item{border-bottom:1px solid #EEE;}
.palette-top{width:100%;padding:1.6em 0;}
.palette-content{width:100%;}
.step{margin:0 0.25em;font-size:1.6em;}
.step.continue{padding:0.35em 2em;}
.disabled{color:#CCC;}
.palettes{margin:1.2em 0;width:100%;}
.shu-palette{display:inline-block;float:left;min-width:175px;margin:0.7em;}
.shu-palette input{width:30px;margin:0;}
.shu-palette figcaption{padding:5px 0;}
.palette-controls{margin:1em 0;padding-bottom:1.5em;}
.palette-costs{width:auto;position:relative;left:4em;}
.palette-costs td{padding:0.5em 1em;}
.palette-costs .price{padding:0.5em 2em;}
.palette-costs .remove-item{padding:0.5em 1em 0.5em 0;}
.palette-costs tr:first-child td{padding-top:1.5em;}
.palette-costs .remove-item a,.temp-micro-swatch a,.temp-med-swatch a,.temp-big-swatch a,.shades-right figure figcaption span{display:block;}
.palette-costs .remove-item a{width:12px;height:15px;background:url("../images/custompalette/remove-item.png") no-repeat center center;}
.palette-costs .costs-total td{padding-top:1em;}
.palette-costs .last-item td{padding-bottom:1em;}
.palette-shades{padding:0 0.5em 0 1em;}
.palette-shades .ready-made{width:25%;border-right:1px solid #EEE;}
.palette-shades .custom-shades{width:73%;padding-left:1.5%;}
.palette-shades h3,.palette-shades h4{font-weight:normal;}
.palette-shades h3{margin-bottom:0;}
.palette-shades h4{margin-top:0.2em;font-size:1.2em;}
.palette-shades h4,.custom-shades .shade-refinements > li{color:#666666;}

.custom-shades .shade-refinements .color > span {float: left;}
.custom-shades .shade-refinements{padding:0;}
.custom-shades .shade-refinements > li{margin-right:5em;}
.custom-shades .shade-refinements li.color{min-width:18.36734694%;padding:7px 0;}
.custom-shades .shade-refinements li ul{float:right;}
.micro-swatch , .temp-med-swatch , .temp-big-swatch {border-radius:3px;}
.micro-swatch {width:14px;height:14px;margin-right:3px;border: 1px solid #CCC;cursor:pointer;}
.micro-swatch.selected {border: 2px solid black;}
#palette .color ul #ColorCOntrols{margin-left:10px;}
.temp-med-swatch , .temp-big-swatch {height:40px; margin: 0 4px 4px 0;}
.temp-med-swatch {width:50px;background:#333;}
.temp-big-swatch {width:100px;background:#000;}
.temp-big-swatch > img , .temp-med-swatch > img{border-radius: 3px;width: 100%;}
.shades-right figure figcaption{float:left;width:16%;text-align:right;padding:0 2% 0 1%;}
.shades-right figure ul{float:right;text-align:left;width:81%;}
.shades-right figure ul li{margin-bottom:0.35em;}
figcaption ul li{padding:0 0.5em;border-left:1px solid #000;}
figcaption ul li:first-child{padding-left:0;border:none;}
.pt_custompalette .primary-content h2 {display: inline;font-size: 1em;text-transform: none;margin:0;}
.shade-refinements .refine-texture{width:auto;}
.pt_custompalette #GridView div {margin:15px 0;}
.pt_custompalette #GridView div > h2 {float: left;width: 15%; margin: 0 1% 0 0;}
.pt_custompalette #ListView > li {margin: 5px 0;width: 100%;}
.pt_custompalette #ListView li.total{border-top:1px solid #EEE; padding: 8px 0;}
.pt_custompalette #palette .selection > ul { float: left;margin-left: 5%;width: 50%;}
.pt_custompalette #ListView li .item {float: left;width: 45%;margin:0;}
.pt_custompalette #ListView li .color {float: left;width: 35%;margin:0;}
.pt_custompalette #ListView li .price-currency {float: left;width: 10%; padding: 0 0 0 1.5%;}

.pt_custompalette #ListView li .remove {float: right;width:2%;}
.pt_custompalette #ListView li .total {float: left;width: 80%;}
#PaletteView > ul {left: 37px;position: absolute;top: 51px;}
#EditPaletteDialog{position:relative;}
.dialog-case-container {position:relative;height:120px;}
.dialog-case-container > ul {left: 28px;margin: 0;padding: 0;position: absolute;top: 31px;list-style-type:none;height:65px;}
/*#dialog-case-container > ul {top: 107px;left: 40px;padding: 0;position: absolute;list-style-type:none;margin:0;}*/
#EditPaletteView .dialog-case-container ul li {float: left;position:relative;}
#EditPaletteView .dialog-case-container ul li .control {background: none repeat scroll 0 0 #000000; border-radius: 3px;color: #FFF;cursor: pointer;;opacity: 0.7;padding: 2px;text-transform: lowercase;}

#EditPaletteView .dialog-case-container .wsapWrapp {height: auto;left: 0;position: absolute;text-align: center;top: 40%;width: 100%;}

#EditPaletteDialog ul li > div {height: 100%;width: 100%;}
#EditPaletteDialog li div img {height: 100%;width: 100%;}
#EditPaletteDialog ul li.normal {display: list-item;height: 65px;overflow: hidden;width: 82px;border-radius:4px;}
#EditPaletteDialog ul li.wide {display: list-item;height: 65px;width: 164px;border-radius:4px;}
#EditPaletteDialog ul li{display:inline;margin-right:1px;}
#EditPaletteView .preview{height:65px;margin-bottom: 5px;}
#EditPaletteView .preview img {height:100%;float:left;border-radius:4px;}
#EditPaletteView .preview span {float:left;margin:0 0 0 10px;width:50%;}
.pt_custompalette .resetPaletteButton {cursor: pointer;}
.shu-palette > ul li{margin-right:15px;}
 #EditPaletteDialog .resetPaletteButton{cursor:pointer;}
 #EditPaletteDialog{height:210px!important;}
/*added*/
/*Home page*/
ul.level-1{width:87.5%;}

.homepage-banners > div.slot1{margin:0}
/*Must have*/
.musthave-product{width:95% ;position: relative; padding: 0 20px;}
.musthave-product #CarouselHorizontal{width:98.613% !important;height:auto;margin:0 auto 30px;position: relative; overflow: hidden;}
.musthave-product #CarouselHorizontal .items li.grid-tile{width: 220px !important;margin:0 0 0 10px;display: block; float: left; }
.musthave-product #CarouselHorizontal .items:first-child{margin:0;}
.musthave-product .product-tile .product-name{min-height:42px;display:block; margin:0 2%}
.musthave-product .product-tile .product-description {padding: 0 0 20px 10px;margin-top:5px;}
.musthave-product .product-tile .thumb-link {width: 100%;height:auto;}

/* Must have horizontal carousel with products */
/*------------------*/
.musthave-product #CarouselHorizontal .items {position: relative; width: 20000em; padding: 0;}

.musthave-product .controls .browse.prev {left: 0;}
.musthave-product .controls .browse.next {right: 0;left:100%;}
.musthave-product .controls .browse.disabled {visibility: hidden;}
.musthave-product .controls .browse {position: absolute; top: 50%; margin-top: -7.5px; cursor: pointer; display: inline-block; height: 15px; margin: 0 0 0 5px; width: 15px;}

/*Categoty*/
ul.search-result-items{width:100%;}
ul.search-result-items .grid-tile{width:32.4%;}
.product-tile img {max-height: 100%;/*width: 253px;*/width:auto !important;}
.musthave-product .product-tile img {max-height: 210px;}
.musthave-product .product-image {min-height: 210px; min-width: 210px;}
.musthave-product .controls .next.browse.right {top:40%;}
.product-tile {min-height: auto;}
.product-tile{ padding: 0 0 65px;}
ul.search-result-items .product-colors, .tiles-container .product-colors{margin:0 0 0 10px;}
ul.search-result-items .product-colors ul, .tiles-container .product-colors ul{float:left; padding:0; margin:0;}
ul.search-result-items .product-colors ul li, .tiles-container .product-colors ul li{margin:0 2px 0 0; float:left}
ul.search-result-items .product-colors ul li a , .tiles-container .product-colors ul li a{display:block; width:20px; height:20px; background:#cacaca; border-radius:2px}
ul.search-result-items .product-colors p, .tiles-container .product-colors p{clear:both}
ul.search-result-items .product-colors a.more-colors, .tiles-container .product-colors a.more-colors{background: url("../images/sprite-horizcarousel-arrow.png") no-repeat -47px 6px; width:43px; padding:0 5px 0 5px; display:block}
.product-tile .thumb-link{width:19%;}

.oldie .product-tile .thumb-link {float:left;width:100%;height:auto;}
.product-tile .product-pricing{width:93%;}

.product-tile .product-pricing .product-discounted-price .product-standard-price {padding:0;color: #8F8181;font-size: 11px;}
.product-tile .product-pricing .product-discounted-price span {padding:0;text-align:right;float:none;display: block; width: 80px;}
#BVInlineRatings {margin: 2% 0 0 10%;}
.product-tile .product-discounted-price {width:30%;float:left;}
.checkout-sidebar-inner .recommendations .product-discounted-price {width: 100%;}

/*PDP*/
.pdp-main .product-col-1{width:20%}
.pdp-main .product-col-2{width:54%;padding: 0 1%;}
.pdp-main .recommendations{width:20%}
.pdp-main .recommendations #CarouselRecommendations {height: 270px;}
.pdp-main .salonlocator input{width:12.3%;}
.img-wrap { min-height: 100%;}
.pdp-main .product-detail-head {width: 100%;}
.pdp-main hgroup {width: 80%;}
.PDP-tab-item{width:30.5%; margin:0 0 0 4%}
.PDP-tab-row, .PDP-tab-info {width:100%}
.pdp-main .product-add-to-cart {width: 69%;position:relative;}
.primary-content { padding: 0 0.564516% 0 0.564516%; width: 73.531%;}
.refinement { padding: 10px 0 27px 0;}
.pdp-main .recommendations {padding: 0 0.5% 0 0.4%;}
.PDP-tab-item.regimen-item .product-price{font-size:12px; margin: 0; float: left;}
.PDP-tab-item.regimen-item .pricing{font-weight: bold; font-size: 12px; text-transform: uppercase;}
.PDP-tab-item.regimen-item  p {font-size: 12px; line-height: 15px;}
.paypal-or{float: right;font-size: 16px;line-height: 20px;margin: 4px 10px 0 0;text-transform: uppercase;}
#carousel-recomendations .product-discounted-price .price-standard {display: none;}

/* begin-cart page shipping and billing address error message*/
.transaction-failed{padding-bottom: 14px;}
.transaction-failed .errormessage{color:red;}
/* end-cart page shipping and billing address error message*/

/*quickview */
.quickview .ui-dialog-content .pdp-main .product-col-1 {width: 30%}
.quickview .ui-dialog-content .pdp-main .product-col-2 {width: 68%;}
.quickview .ui-dialog-content .pdp-main .product-add-to-cart { width: 100%;}
/*collection*/
.collection-rec-products .product-colors{padding:0 0 0 10px;}

/*press page*/
.press-min-related-products.pres-item .press-showcased-product .product-tile img{width:100%;}
.press-min-related-products.pres-item .press-showcased-product{width:100%;margin-bottom: 30px;}
.press-min-related-products.pres-item .press-showcased-product .product-tile .product-pricing{width:100%;}
.press-min-related-products.pres-item .send-to-friend{width:100%;display:block;margin: 20px 0 0 10px;}
.press-related-products .press-showcased-product .product-tile img{width:100%;height: 20.4082%;}
.press-related-products .press-showcased-product .product-tile img{width:210px;height:auto;max-width:210px;}
.press-related-products .press-showcased-product{width:45%;}
.press-related-products .press-showcased-product .product-tile .product-pricing{width:100%;}
.press-related-products .send-to-friend{width:100%;display:block;margin: 20px 0 0 10px;}
#PDPExplore img{width:100%}
#pdpMain #NoExplore {height: 0;}
.press-related-products .product-discounted-price span.product-standard-price {display: none;}
.press-related-products .product-discounted-price {padding: 8px 0 0;}
/*skin daignostics*/
.primary-content.primary-left {width:73.531%}
.diagnostic-container .content-asset p img {width:100%}



/*bundle*/

/*bundle*/

.pdp-main .product-col-1.product-set-left {width:45%; float:left; padding: 0 1%; text-align: center;}
.pdp-main .product-col-1.product-set-left .primary-image {width:auto; height:auto;}
.pdp-main .product-col-2.product-set-right {border: 0 none;float: right;margin: 0 3% 0 1%; padding: 0; width: 49%;}
.pdp-main .product-col-2.product-set-right .product-set-list .product-set-image img {width:100%}

.productset-subtext {clear:left; float:left; width:94%; margin-left: 5%;}
.productset-social {width:40%; float:right}
.productset-footer {text-align: left;}
.productset-social .page-social-button {width: 200px;}
.product-set-right .product-variations, .pdp-main .product-set-list .block-add-to-cart .inventory {display:none}
.product-set-right .product-set-list .block-add-to-cart {background:none !important}
.pdp-main .product-set-list .block-add-to-cart button {width:auto; background:none; border:0; text-transform:uppercase;font-size: 1.1em; padding:0;}
.js .add-all-to-cart{float:right; text-transform:uppercase; border:0; padding:1% 2%}
.pdpForm .product-add-to-cart {width:100%}
.pdp-main .product-col-2.product-set-right .product-price {font-size:14px}
.total-bundle{float:left; margin:0 0 0 23%;font-size:14px;}
.pdp-main .product-set-right .block-add-to-cart .product-price{font-size:14px; padding:3px 0px 0px 0px; text-align:left}
.pdp-main .product-set-list .block-add-to-cart{clear: none;float: left;width: 100%; margin: 0;}
.pdp-main .product-set-list .product-description{font-size:1em}
.pdp-main .product-set-list span.value{font-size:1em !important}
.pdp-main .product-set-list #BVInlineRatings{margin-left:0}
.pdp-main .product-set-list .product-set-item {margin:1em 0 0; padding: 1em 0;}

.pdp-main .recommendations .add-to-cart.bundle {width:auto}
.pdp-main .product-set-list .block-add-to-cart button:after {content:" >"}
.pdp-main .product-set-list .product-name a {font-weight:bold}
.pdp-main .product-set-list .product-name {margin: 0 0 3%;}
.total-heading{float:left; font-family: Trade Gothic W01 Light,Arial,sans-serif;font-size: 14px;line-height: 2.3333em; font-weight:bold; margin-right:5px;}
.pdp-main .product-set .product-add-to-cart .product-price{width:auto}
.pdp-main .product-set-list .product-set-item{overflow:inherit;}
.pdp-main .recommendations li{display:block; position:relative; }
.pdp-main .product-set-list {margin: 25px 0 0 6px;}

.pdp-main .product-set-title {padding: 0 1.02%;}
.pdp-main .product-col-2.product-set-right.recommendations .product-number > h3 {float: left; margin: 0 0 10px 5px; max-width: 330px;}
.pdp-main .product-col-2.product-set-right .product-number .pdpForm.bundle {float: right;}
.pdp-main .product-col-2.product-set-right .product-number .pdpForm.bundle .product-add-to-cart {width: 100%;}
.pdp-main .product-col-2 .product-set-list .block-add-to-cart, .pdp-main .product-set-right .product-add-to-cart {float: right; width: 98%;}
.pdp-main .product-set-right .product-add-to-cart {margin: 1.5em 0;}
.pdp-main .product-col-2.product-set-right #CarouselRecommendations {padding: 0 0 45px;}
.productset-social .page-social-button .pinterest-social-button {margin: 0 !important;}
.pdp-main #productBundleBanner img {max-width: 100%; max-height: 200px;}

/*quickview*/
.quickview .ui-dialog-content .pdp-main .product-set-right.recommendations #CarouselRecommendations .items {position: static; height: auto;}
.quickview .ui-dialog-content .pdp-main .product-set-right.recommendations #CarouselRecommendations {height: 380px; overflow-y: auto; padding: 0;}
.quickview .ui-dialog-content .pdp-main .product-set-right.recommendations .controls {display: none;}
.quickview .ui-dialog-content .pdp-main .product-set-right .product-set-list {height: auto; margin: 0 0 10px;}
.quickview .ui-dialog-content .pdp-main .productset-social {float: none;}
.quickview .ui-dialog-content .pdp-main .productset-subtext {width: 100%;}
.quickview .ui-dialog-content .pdp-main .product-set-left.product-col-1 {padding: 0 !important;}
.quickview .ui-dialog-content .pdp-main .product-set-list .block-add-to-cart, .quickview .ui-dialog-content .product-set-right .product-add-to-cart {width: 75%; float: right; margin: 0;}
.quickview .ui-dialog-content .pdp-main .productset-social .page-social-button {width: 200px;}
.quickview .ui-dialog-content .pdp-main .product-set-right.recommendations {width: 61%;}
/*end bundle*/


/*end of added*/

/*-----Footer-----*/
/*----------------*/
.footer-item {margin: 0 70px 0 0;}


/*------Login page-------*/
/*-----------------------*/

.col-1 .login-box.login-account .login-box-content input[type="text"] {float: right;}
.col-1 .login-box.login-account .login-box-content input[type="password"] {float: right;}
.col-1 .login-box.login-order-track label {margin: 8px 0;}
.col-1 .login-box.login-order-track input[type="text"] {float: right;}
.col-1 .form-row.reset-pass {padding: 0 0 0 39%;}
#dwfrm_ordertrack .form-row span.error {margin: 1% 2% 2% 41%;}

/*------Account page-------*/
/*-----------------------*/
.account-possibilities {width: 59.9144%;} /*420*100/701 */
.account-landing-right {width: 35.8%;}
.account-landing-invite, .account-service-client {width: 90%;}
#CreditCardForm .form-caption {margin: 1% 0 0 41%;}
.primary-content.register .registration-page form .form-caption span {width: 80%;}
.nav .toggle {background: url("../images/sprite-refinements-arrow.png") no-repeat scroll 100% 7px transparent;}
.nav .expanded {background-position: 100% -44px;}
.order-detail-heading {padding:10px 0}
.order-history-table td span.value {font-size:13px !important}
.order-history-table th.order-number, .order-history-table td.order-number {min-width:150px}
.order-history-table td.order-number span {display: inline-block; min-width:160px;}
.primary-content.register .registration-page legend {margin-top: 0;}
.primary-content.register .registration-page > fieldset {margin-top: 20px;}
.date-registration .form-row #dwfrm_profile_customer_preferredLocale{width: 200%;}
/*------Header-------*/
/*-------------------*/
.mini-cart-header {height: 50px;}
.mini-cart-attributes{display:none}
.header-bottom-message {bottom:17px;}
#header .primary-logo {height: auto;width: auto;margin: 28px 0 10px;}
.cart .actions form.paypalcheckout button.textbutton{float:left}
.header-bottom-message .decorate {display: inline-block !important;}

#header .social-links li a.header-instagram { background: url("../images/home-sprite.png") no-repeat scroll 0 -152px transparent;}
#header .social-links li a.header-twitter { background: url("../images/home-sprite.png") no-repeat scroll 4px 5px transparent;}
#header .social-links li a.header-facebook { background: url("../images/home-sprite.png") no-repeat scroll 5px -29px transparent;}
#header .social-links li a.header-pinterest { background: url("../images/home-sprite.png") no-repeat scroll 0 -62px transparent;}
#header .social-links li a.header-youtube { background: url("../images/home-sprite.png") no-repeat scroll 0 -93px transparent; width: 41px;}
/*------Breadcrumb-------*/
/*-------------------*/

.breadcrumb {padding: 0 0 0 7px;}



/* Header menu offer */
#navigation #relative{position:relative;}
#header-offer-slot-content a{padding:0;}
#header-offer-slot-content{display:none;position:absolute;top:28px;left:0;width:auto;height:auto;border:1px solid #000;background:#FFFFFF;line-height:0;}
#navigation li:hover #header-offer-slot-content{display:block !important;}
/* end Header menu offer */

/* Navigation */
/*------------*/
.menu-flyout-wrapper div.level-2 .menu-flyout-left {width: auto;}
.menu-flyout-wrapper .menu-slots {float: left;width: 100%;}
div.level-2 .menu-flyout-left {width: auto;}
.menu-flyout-row .menu-flyout-box h6 {font-size: 1.3em;}
#navigation .menu-slots {clear: both;margin: 0;}
div.level-2 .menu-flyout-left {min-height: auto;}
ul.level-1 > li {position: relative;}
ul.level-1 .menu-slot a { padding: 1% 2%;float: left;width:auto;}
ul.level-1 .menu-slot a img{ width:100%;}
.level-2 .menu-slots .menu-slot{width:217px;margin-left:1%;float:left;height:auto;}
.level-2 .menu-slots .menu-slot:first-child{margin-left:0;}
.header-search {width: 12%;}
.header-search input[type="text"] {width: 97%;}
#navigation div.level-2 {z-index:101;}
.header-search input[type="submit"] {top: 2px;}

/*Reset password email*/
.setnewpass .form-caption {margin: 1% 0 1% 45%;}
.setnewpass .secondary-button {margin: 0 29% 0 0;}
.menu-flyout-row .menu-flyout-box {margin: 0 15px 0 0; width:160px;}
#PasswordResetForm .form-row {float:left; width:70%}
.password-reset #PasswordResetForm input[type="text"] {width:60%}
#PasswordResetForm .error-message{margin:0 0 0 11px}
#PasswordResetForm button.secondary-button { float: right; margin: 38px 0 0}
.applydetailinput {float:right}
.applycoupondetail .applydetailinput input {float:right; width:auto}
.applycoupondetail .errormessage {margin:0 0 0 20px; width:100%}
.applycoupondetail .errormessage span {width:100%}


/*product swatches variations*/
/*-----------------------------------------*/
.sc-menu{padding:0;margin:0;position:absolute;}
.sc-menu li{
    display: block;
    float: left;
    width: 19px;
    height: 19px;
    border:1px solid #E0E0E0;
    padding:1px;
    border-radius:5px;
    margin:0 3px;
}
.sc-menu li:hover{border:1px solid #999;}
.sc-menu li.current{border:1px solid #555;}
#titlevariation{text-align:center;}
.swatches-container{position:relative;height:25px;width:98%;margin-left:1%;}
.product-tile .product-swatches ul.sc-menu{display:block;position:relative;}
/*#scrollLeft{width:20px;position:absolute;top:0;left:0;overflow:hidden;cursor:pointer;}
#scrollRight{width:40px;position:absolute;top:0;right:0;overflow:hidden;text-align:right;cursor:pointer;font-size:11px;}*/

.swatches-container .prev, .swatches-container .swatch-prev {float: left;}
.swatches-container .next, .swatches-container .swatch-next {float: right;}
.swatchimage {border-radius: 4px;}
.imgScroll{overflow:hidden; display:block;height:23px;position:relative;margin-left:1%;top:0;width: 79.4%;float:left;}

ul.productswatchvariations{height:20px;}
.productswatchvariations li{width:16px;height:16px;float:left;margin:2px;padding:2px;border:1px solid transparent;}
.productswatchvariations li:hover{border:1px solid #999;}
.productswatchvariations li.current{border:1px solid #555;}
.productswatchvariations li img{width:16px;height:16px;}
.productswatchvariations u{display:none;}
.variations-image{height:100px;width:100px;display:block;}

.menu-utility-user > li{text-transform:uppercase;}

/*wishlist*/
#wishlistproducts .item-list th.item-image{width: 14.4%;}
#wishlistproducts .item-list .item-title{width: 26.9%;padding:0 20px 0 0 ;}
#wishlistproducts table.item-list tr .item-image img { padding: 0.5em 0 0 1.35em;}
#wishlistproducts .item-details .product-list-item .name{padding:0 20px 0 0;}
#wishlistproducts .item-availablity.text-right{text-align: center;width: 70px;}
.wish-list-friend .page-social-button {height:auto;}
#wishlistproducts .availibity {clear: both;display: block;}
#wishlistproducts .page-social-button{height:auto;}
.form-inline .form-row.form-row-button.wishlist .find {width: 101px !important;}



.reviewlogin {padding: 0 7px;}
.log-rev .login-box.login-account .login-box-content label{  margin: 4px 0 8px !important;padding: 0 0.5em 0.7em 0;}
.log-rev .login-box.login-account .login-box-content .label-inline input {margin: 2% 0 0 41%;}
.log-rev  .col-1 .form-row.reset-pass {padding: 0 0 0 40%;}
.col-1 .log-rev .login-box.login-account .login-box-content .form-row-button {margin-right: 0;}
.log-rev .error-form {padding: 0.5em 0 0 6em;}
/* Social buttons - PDP and QV */
.page-social-button {height: 63px;width: 180px;}

.page-social-button > div {float: left;margin: 0 5px 0 0;position:relative;}
.pinterest-social-button {margin-top: 22px !important;}
.page-social-button .facebook-social-button .fb-like{margin:0;}
.password-reset input[type="text"]{width:75%;}
.log-rev .login-box.login-account .login-box-content .label-inline label{width: 55%;}

/*Special offers*/
.pt_promolanding .primary-content {padding: 0; width: 100%;}
.pt_promolanding .promo-landing-best-products, .pt_promolanding .promo-land-bottom {padding: 0 0.565%; width: 98.87%;}
.promo-landing-slot-slider {max-width: 950px; width: 76.6%; padding: 0;}
.promo-landing-slot-slider img {max-width: 100%; width: 100%;}
.promo-landing-slot-slider p {margin: 0;}
.promo-landing-reassurance {width: 20.5%; padding: 20px 1.5% 20px 1%;}
.promo-landing-best-products ul li.grid-tile {width: 24.19%; margin: 0 0 10px 0.83%;}
.promo-landing-best-products ul .product-tile .product-pricing {width: 93%;}
.promo-landing-best-products ul li.grid-tile .product-tile {padding: 0 0 55px;}
.promo-landing-best-products ul .product-tile .thumb-link {width: 19%;}
.promo-landing-best-products .imgScroll {width: 80%;}

/*add address popup*/
#edit-address-form .form-row-button {margin-left: 34%;}


/* Facebook Dialogs */
.facebook-connect-button {position: relative;width: auto;height: auto;line-height:0;display:inline-block}
.facebook-connect-button > iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;filter:alpha(opacity=0)}
.login-box-content{position: relative;}
#dialog-fblogin{padding-top: 0px;}
#forgatPassword{margin: 0 20px;}
#dialog-fblogin .button-row{margin: 25px 0 10px 0;}
#toppoplogin{margin-bottom: 15px;}
#dialog-fblogin{height: auto !important;}
#dialog-fblogin a{text-decoration: underline;}
#dialog-fblogin a:hover{text-decoration: none;}
#dialog-fblogin .form-row-button{margin-left: 0px;}
#dialog-fblogin h3{margin: 0 0 15px; font-family: arial; font-weight: bold !important;}
#dialog-fblogin p{padding: 0 0 15px; margin: 0px;}
#fbLoginx{clear: both; display: block; padding: 0; width: 194px;}
#fbLoginx .content-asset{margin: 0px; padding: 0px; background-color: transparent;}
/* Facebook Dialogs */

/* END - Facebook Dialogs */

/* Minicart Recommendations */

#mini-cart .recommendations { padding: 0; max-height: 280px; overflow: auto; }
#mini-cart .recommendations > li { border-top: 1px solid #666; }
#mini-cart .recommendations .product-tile { min-height: 0; padding: 10px 0 0 0; }
#mini-cart .recommendations .product-tile img {height: 63px;margin: 0 15px 0 0;}
#mini-cart .recommendations .product-tile .product-pricing { border: none; position: static; width: auto; float: right; margin: 20px 0 0 0}
#mini-cart .recommendations .product-tile .product-pricing span { padding: 5px 0px 8px 0px; }
#mini-cart .recommendations .product-tile .product-image { float: left }
#mini-cart .recommendations .product-tile .name-link { text-transform: lowercase }
#mini-cart .recommendations .product-tile .thumb-link {display: block;height: auto;overflow: hidden;text-align: center;vertical-align: middle;width: auto;}
#mini-cart .recommendations .product-tile .product-pricing span {font-family: "TradeGothicW01-Extended",sans-serif;font-size: 13px;font-weight: normal;}
#mini-cart .recommendations .product-tile .quickviewbutton { padding: 5px 15px; font-family: arial; font-weight: normal; }
#mini-cart .recommendations a { background: none; float: none; background: none; padding: 0; margin: 0; font-weight: normal;  }
/* END - Minicart Recommendations */

.ui-dialog #dialog-container .password-reset h1{font-size: 2.2em;}
.ui-dialog .forget-password-wrapper .primary-button {margin: 38px 0 0;}

ul.recommendations{list-style: none;}
#mini-cart .recommendations .product-tile .product-image{width: 83px;}
.addtocart_small smallbutton{font-family: arial; font-size: 12px;}

#paymentmethods div#ccCardType img {
    float: left;
    padding: 0 8px 0 6px;
}

.recommendations div.quickviewbutton, .recommendations div.quickviewbutton:hover a{
    font-family: arial;
}

#loginBtn{
    margin-bottom: 15px;
}

div#checkoutlogin{
    height: auto !important;
    padding: 20px;
}

#checkoutlogin .returningcustomers{
    height: auto;
}

div#fbLoginx{
    float: right;
    clear: none;
}

#checkoutlogin div.returningcustomers{
    padding: 15px 0;
}

/* recommendations links */

.recommendations > a{
    background: url("../images/sprite-small-links-arrow.png") no-repeat scroll 100% 3px rgba(0, 0, 0, 0);
    color: #414042;
    float: left;
    font-family: Futura T W01 Medium,sans-serif;
    font-size: 1.0833em;
    font-weight: bold;
    margin-bottom: 25px;
    padding: 0 10px 0 0;
    position: relative;
    text-transform: uppercase;
    margin-top: 7px;
}

.pdp-main .recommendations .product-number{
    overflow: inherit;
}

.quickview .ui-dialog-content .pdp-main .product-set-right .product-set-list{
    clear: both;
}

.pdp-main .recommendations .product-number{
    float: right;
margin: -10px 0 10px 0;
}

.pdp-main .recommendations .product-number .product-add-to-cart{
    width: auto;
}

.product-set .product-number button{
    padding: 3px 10px 4px;
margin:0px;
}

.product-set .product-add-to-cart button{
    padding: 3px 10px 4px;
margin: 6px 0 0 0;
}

/* end recommendations links */

.collection-inner { padding: 0 95px;}

#pdpMain h1.product-name {
    padding-left: 0px;
}

#main ol.breadcrumb li span, #main ol.breadcrumb li a{
    padding: 0 20px 0 7px;
    background-position: right 3px;
}

#main .breadcrumb a, #main .breadcrumb span {font-family: Arial,sans-serif;font-size: 14px;text-transform: capitalize;}

/* begin compare-page */

.template-table h2{
       color: #3C3C3C;
    font-weight: 900;
    font-family: "TradeGothicW01-Extended",sans-serif !important;
}
.template-table th p{
    font-family: Futura T W01 Medium,sans-serif;
    font-size: 1em;
    color: #3C3C3C;
    padding: 0 10px 0 0;
    text-transform: uppercase;
}

/* end compare-page */

/* begin product set page */

#pdpMain .product-col-1.product-set .product-primary-image {
    max-width: 100%;
}

#pdpMain div.product-col-2.product-set {margin: 0 1% 0 0; width: 49%;}

/* end product set page */


/*----discount-----*/
.pt_discount{clear:both}
.pt_discount .col-1{width:62.8%; background:#EFEFEF; padding:10px }
.pt_discount .col-2{width:32.6%; background:#EFEFEF; padding:10px }
.pt_discount .col-1 > div{width:64%; background:#EFEFEF}
.pt_discount .col-2 .discount-top{background:#fff}
.pt_discount .col-1 .discount-image-box, .pt_discount .col-1 .discount-text-box{width:48%; float:left; margin:1%}
.discount-image-box img{width:100%; height:auto}
.discount-left-title p {font-size:20px; margin:0 }
.discount-text-box h3 {font-size:16px; font-weight:bold !important; margin-top:0}
.pt_discount .col-2 h3{font-size:14px; font-weight:bold !important;}
.pt_discount input[type='password'], .pt_discount input[type="text"]{width:63%;}
.pt_discount #password-reset{float:right; clear:both; margin: 0 3% 3% 0;font-size:12px;}
.pt_discount .label-inline{float:left;clear:right}
.pt_discount .label-inline label{width: auto; float:left; width:auto; padding:0 5px 0 0;}
.pt_discount .label-inline input {clear: none;float: right;margin: 2px;}
.pt_discount .reset-pass { margin:0;}
.pt_discount .form-row-button {margin:0; float:right; width:auto;clear:right}
.pt_discount .login-box-content .form-row-button{float:left; width:auto}

.discount-program-formimage img{max-width:100%; height:auto}
.pt_discount #leftcolumn, .pt_discount #rightcolumn{width:46.5%; float:left; margin:1%; padding:0 1% 0 0}
.pt_discount #leftcolumn{border-right:1px solid #ccc;}
.pt_discount #loginUser{margin:0 auto; max-width:310px}
.pt_discount #loginUserFirst{margin:0 auto; max-width:310px}

.pt_discount #leftcolumn input[type="text"], .pt_discount #leftcolumn input[type="password"], .pt_discount #leftcolumn textarea,
.pt_discount #rightcolumn input[type="text"], .pt_discount #rightcolumn input[type="password"], .pt_discount #rightcolumn textarea {width:42%}
.pt_discount #leftcolumn select, .pt_discount #rightcolumn select {width:45.5%}
#hasAccountYes, #hasAccountNo {float:left; margin:0px 10px;}
.accountbirthday{clear:both;}
.accountbirthday .float-left{width:47%}
.accountbirthday .float-left .form-row{float:left; clear:none;margin: 0 0 0 2%;width: 30.85%;}
.pt_discount #leftcolumn .accountbirthday .float-left .form-row select{width:100%}
.pt_discount .subscribe label{display:inline; float:none;}
.pt_discount .subscribe input{float:left; margin: 2px 5px 0 23%;}
.pt_discount .top-register{background:#ccc; padding:5px; margin:0 0 3% 0;}
.pt_discount .additional-info{clear:both;border-top:1px solid #ccc}
.pt_discount .additional-info .form-row{float:left; width:48%; clear:none}
.pt_discount .additional-info label{display:inline; float:none; margin-left:5px; padding: 0.5em 0 0 0;}
.pt_discount .additional-info input{float:left; margin: 2px 5px 0 0;}
.pt_discount .additional-info .registration-interests{width:100%; padding: 0;}
.pt_discount .additional-info h3,.pt_discount .additional-info h4{font-weight:bold !important; clear:both}
.pt_discount .registration-interests .form-row.form-indent.label-inline > label {display:none}
.pt_discount .additional-info .registration-interests  .form-row .form-row{width:auto;}
.pt_discount .additionl-radios .form-row{width:11.85%;}
#pageName {font-size:20px; font-weight:bold}
.discount-confimation{clear:both}
.discount-confimation-heading{clear:both; margin:20px 0 0 0;}
.discount-confimation-heading a{font-weight:bold}
.discount-confimation-heading div{margin: 0 0 20px 0}
.discount-promobox{padding:50px 30px;overflow:hidden}
.primary-content .discount-promobox h2{font-size:30px; font-weight:bold !important}
.discount-promobox p{max-width:40%}
.discount-products h3{font-size:35px; font-weight:bold !important}
.discount-promobox .discount-promo{padding:10px; font-weight:bold; clear:both;float:left}
.discount-products{clear:both; margin:2% 0 0 0;}
.discount-product-text{width:19%; float:left; margin: 0 1% 0 0}
.discount-products ul.search-result-items{width:80%; float:left}
.discount-products ul.search-result-items .grid-tile{width:24.1%; margin: 0 0 0.9% 1%}
.discount-products ul.search-result-items .product-tile{padding-bottom:80px}
.pt_discount .form-title{font-size:14px; margin:0 0 5px 13px}
.pt_discount .errormessage{color:#ff0000; padding:3px 0 0 10px; display:inline-block}
#RegistrationForm #dwfrm_registerdiscountprogram {max-width:100%;}
#RegistrationForm #dwfrm_registerdiscountprogram select{margin-left: 10px}
#RegistrationForm #dwfrm_registerdiscountprogram select:first-child{margin-left:5px;}
#RegistrationForm #dwfrm_registerdiscountprogram input[type="checkbox"], #RegistrationForm #dwfrm_registerdiscountprogram input[type="radio"]{width:auto; margin: 1px 5px 0 0 }
#RegistrationForm #dwfrm_registerdiscountprogram input[type="checkbox"]{margin: 2px 5px 0 0 }
#dwfrm_registerdiscountprogram{margin:10px auto; max-width:331px}
#dwfrm_registerdiscountprogram input, #dwfrm_registerdiscountprogram select{width:100%; margin:0}
#dwfrm_registerdiscountprogram label{text-align:left !important; margin-bottom:3px;}
.gender label{padding-top:0}
#RegistrationForm #dwfrm_registerdiscountprogram .gender input[type="radio"]{margin-left:10px;}
#proofSelector1, #proofSelector2, #proofSelector3 {position:relative}
.proof-number{position:absolute; top:0; left:-40px; background:#ccc; padding:10px 10px 10px 11px; border-radius:30px; width:13px; height:15px; font-size:18px; color:#fff; line-height:15px;}
.attention-box {border-left:1px solid #cacaca; padding:20px 0px 20px 30px; margin: 0 0 40px 0; position:relative}
.attention-box:before {content:"!"; position:absolute; font-size:30px; left:10px}
.top-radio{margin:0px 0px 5px 4px}
.discount-registerpage div.error-form{display: block; padding: 0.5em 0 0 1em;}
.forget-password-wrapper{width:auto}
.pt_discount.register .discount-registerpage .form-caption, .pt_discount.register .discount-registerpage span.error {margin: 1% 0 1% 28%;}

.pt_discountprogram .pt_discount.register .discount-title-box h3 {text-align: center; text-transform: none;}
.pt_discountprogram .pt_discount.register .proof-form .form-row label {width: 43%;}

.pt_discountprogram #main #RegistrationForm #dwfrm_registerdiscountprogram .subscribe { padding: 15px 0 10px 0; }
.pt_discountprogram #main #RegistrationForm #dwfrm_registerdiscountprogram .subscribe label { width: 90%; padding: 0; margin: 0; display: inline-block; }
.pt_discountprogram #main #RegistrationForm #dwfrm_registerdiscountprogram .subscribe #dwfrm_registerdiscountprogram_addtoemaillist { margin: 0 10px 0 0; float: left; }

#automaticReplenishmentFields label { font-family: Arial,sans-serif; font-size: 13px !important;}
#automaticReplenishmentFields select { width: auto; }
.detailscolumn .replenishment-details { width: 90%;}
#dwfrm_billing_paymentMethods_creditCard .auto-replenishment-credit-card { clear: both; margin: 0 0 0 4%; }
.detailscolumn .replenishment-details button span { font-family: "TradeGothicW01-Extended",sans-serif; }

div.primary-content .form-label-text{
    padding: 5px 0.5em 20px 0;
    width: 36%;
}

#RequestNewPass {
    clear: both;
    float: left;
    margin: 0 0 0 10px;
    position: relative;
}

#CreditCardForm{
    padding: 20px 0;
}

#CreditCardForm input.input-text{
    width: 225px;
}

/* begin password-reset */

#dialog-container .forget-password-wrapper div.form-row{float: left; width: 75%;}
#dialog-container div.forget-password-wrapper input.input-text {margin: 5px 0 0; padding: 3px 3%; width: 94%;}
#dialog-container .forget-password-wrapper #RequestNewPass {
    float: right;
    margin: 35px 0 0;
    padding: 7px 10px;
    width: 20%;
    clear: none;
    line-height: 16px;
}

/* end password-reset */
/* begin style password-reset */

.ui-dialog .forget-password-wrapper .primary-button {float: right; width: 20%;}
.forget-password-wrapper span.form-caption{padding: 5px 0px 3px;}
.password-reset .row-inline{clear: both; width: 65%; float: left;}
.password-reset #RequestNewPass{clear: both; float: left;}

/* end style password-reset */

.collection-diagnostic-tool-buttons, #back{
    background: none repeat scroll 0 0 #3C3C3C;
    border: 1px solid #3C3C3C;
    color: #FFFFFF;
    font-family: "TradeGothicW01-Extended",sans-serif;
    font-size: 11px;
    cursor: pointer;
    line-height: 1.0833em;
    padding: 5px 9px;
    text-align: center;
    text-transform: uppercase;
    margin: 0 0 10px;
}

#back{
    clear: both;
    float: left;
    margin: 20px 0 0 20px;
}


/* Styles for the new homepage, using the the new decorator pt_homepage_new */
/*--------------------------------------------------------------------------------------------------------------------*/

.pt_homepage_new #main > .inner{padding: 0;}
.pt_homepage_new .homepage-slot-container img {max-width: 100%;vertical-align: top;}

/* Homepage vertical navigation arrows */
.pt_homepage_new #vertical-nav-container button.nav-up, .pt_homepage_new #vertical-nav-container button.nav-down{background-color: #e81766;border: none;color: #fff;height: 40px;width: 40px;margin-bottom: 1px;padding: 0;}
.pt_homepage_new #vertical-nav-container button[disabled] {background-color: #656060;color: #000;cursor: default;visibility:hidden;}

/* Homepage slot contents */
.pt_homepage_new .homepage-banners-container .home-main-inner {height:100%;}
.pt_homepage_new .homepage-slot-container {overflow: hidden;}
.pt_homepage_new .homepage-banners-container #HomeMain .navi {left: 45.5%;bottom: 30px;}
.pt_homepage_new .homepage-banners-container #HomeMain .navi a {background-color: #d7d1d3 !important;}
.pt_homepage_new .homepage-banners-container #HomeMain .navi a.active, .pt_homepage_new .homepage-banners-container #HomeMain .navi a:hover {background-color: #e81766 !important;}

.pt_homepage_new .homepage-banners-container #HomeMainSecond .navi {left: 45.5%;bottom: 30px;}
.pt_homepage_new .homepage-banners-container #HomeMainSecond .navi a {background-color: #d7d1d3 !important;}
.pt_homepage_new .homepage-banners-container #HomeMainSecond .navi a.active, .pt_homepage_new .homepage-banners-container #HomeMainSecond .navi a:hover {background-color: #e81766 !important;}

.pt_homepage_new .homepage-banners-container .home-main-inner .homepage-slider {max-width: 1240px; margin: 0 auto;}

/* Slot-two including content from certona - styles */
.pt_homepage_new .homepage-banners-container a.shop-shu-new {color: #fff;margin: 30px auto 50px;}
.pt_homepage_new .homepage-banners-container a.shop-shu-new:hover {color: #fff;}
.pt_homepage_new .homepage-banners-container .certona-recs {margin: 150px 0 0;}
.pt_homepage_new .homepage-banners-container .certona-recs ul {padding: 0;}
.pt_homepage_new .homepage-banners-container .certona-recs li {width: 25%; float: left;}
.pt_homepage_new .homepage-banners-container .multi-horizontal-carousel {width: 90% !important;}
.pt_homepage_new .homepage-banners-container .product-tile {padding: 0;text-align: center;}
.pt_homepage_new .homepage-banners-container .product-tile .product-image {position: relative;/* min-height: 150px; */margin: 0 auto;float: none;}
.pt_homepage_new .homepage-banners-container .product-tile .product-image img {position: relative;top: 0;right: 0;display: none;margin:0 auto;}
.pt_homepage_new .homepage-banners-container .product-tile .product-image img:first-child {display: block;}
.pt_homepage_new .homepage-banners-container .product-tile .product-image img:last-child {/*height: 100%*/; width: 100%;}
.pt_homepage_new #carousel-recomendations .product-discounted-price .price-standard {display: block;padding: 0;color: #8F8181;font-size: 11px;text-decoration: line-through;font-family: TradeGothicW01-Extended;font-weight: bold}
.pt_homepage_new #carousel-recomendations .product-discounted-price {float: none; width: 100%;}

/*
.pt_homepage_new .homepage-banners-container .product-tile .product-image:hover img:last-child, .pt_homepage_new .homepage-banners-container .product-tile .product-image:hover .quick-recommended {display: block;}
.pt_homepage_new .homepage-banners-container .product-tile .product-image:hover img:first-child {display: none;}
*/

.pt_homepage_new .homepage-banners-container .product-tile .quick-recommended {margin-left: 2px;}
.pt_homepage_new .homepage-banners-container .product-tile .quick-recommended, .pt_homepage_new .homepage-banners-container .product-tile .quick-recommended a{width: 65px;height: 39px;}
.pt_homepage_new .homepage-banners-container .product-tile .quick-recommended a {background: url("../images/add-to-bag.png") no-repeat;display: block; text-indent: -9999px;}
.pt_homepage_new .homepage-banners-container .product-tile .quick-recommended a:hover {cursor: pointer;}
/*.pt_homepage_new .homepage-banners-container .quickviewbutton-wrap {display: none !important;}*/
.pt_homepage_new .homepage-banners-container .product-tile #BVInlineRatings {margin-top: 7px; margin-left: 15%;}
.pt_homepage_new .homepage-banners-container .product-tile .product-name {text-transform: uppercase;}
.pt_homepage_new .homepage-banners-container .product-tile .product-name a {display: block; width: 75%; margin: 0 auto; font-size: 16px; font-weight: bold;}
.pt_homepage_new .homepage-banners-container .product-tile .price-sales {font-size: 15px; color: #000;}
.pt_homepage_new .homepage-banners-container .product-tile .product-price {margin-bottom: 15px;min-height:3em;}

/*Homepage custom fonts*/
.pt_homepage_new .recs-menu-wrapper > span,
.pt_homepage_new .homepage-banners-container .shop-shu-new,
.pt_homepage_new .homepage-banners-container .discover-shu-uemura-slot h2,
.pt_homepage_new .homepage-banners-container .discover-shu-uemura-slot a,
.pt_homepage_new .image-or-video .homepage-slot-container a.get-the-look,
.pt_homepage_new .homepage-banners-container .get-the-look-shu .slot-cell a.get-the-look {font-family: HelveticaNeueMdCn;}

.pt_homepage_new .homepage-banners-container .product-tile .product-name a,
.pt_homepage_new .homepage-banners-container .product-tile .price-sales {font-family: HelveticaNeueLtCn;}

.pt_homepage_new .homepage-banners-container .discover-shu-uemura-slot h3,
.pt_homepage_new .homepage-banners-container .discover-shu-uemura-slot p,
.pt_homepage_new .image-or-video .homepage-slot-container div h2,
.pt_homepage_new .image-or-video .homepage-slot-container div p,
.pt_homepage_new .homepage-banners-container .get-the-look-shu h2,
.pt_homepage_new .homepage-banners-container .get-the-look-shu p {font-family: HelveticaNeueLt;}

/* Homepage certona carousel selector */
.pt_homepage_new .recs-menu-container {min-height:40px;position: absolute; display: inline-block; left: 50%; text-align: center; margin: 40px 0;}
.pt_homepage_new .recs-menu-wrapper {margin: 0 auto; position:relative; display: inline-block; left: -50%; z-index:1; background-color: #f7f7f7; padding: 5px 15px 5px 20px;}
.pt_homepage_new .recs-menu-wrapper > span {background:#FFF; display: inline-block; cursor: pointer; padding: 8px 45px 15px 0; font-size: 22px; color:#000; float: left; clear: left; background-color: #f7f7f7;}
.pt_homepage_new .recs-menu-wrapper > span:first-child {background: url(../images/sprite-carousel-change.png) no-repeat right -43px;}
.pt_homepage_new .recs-menu-wrapper > span:first-child.opened {background-position: right 7px;}
.pt_homepage_new .recs-menu-wrapper.hide {height: 40px; overflow:hidden;}
.pt_homepage_new .certona-recs .scheme {display:none;}
.pt_homepage_new .certona-recs .in-view{display:block;}

/* Top newsletter */
#wrapper .header-newsletter{font-family: HelveticaNeueLt; color: #000; background-color: #fff; height: auto; line-height: 16px;}
#wrapper .header-newsletter .header-item{max-width: 1240px; margin: 0 auto; position: relative;}
#wrapper .header-newsletter .header-item .newsletter-container{margin: 20px;}
#wrapper .header-newsletter .header-item h6{color: #000; font-size: 30px; font-family: HelveticaNeueMdCn; line-height: 37px;}
#wrapper .header-newsletter .header-item .terms{color: #696969; font-size: 12px;}
#wrapper .header-newsletter .header-item .terms a{color: #696969;}
#wrapper .header-newsletter .header-item .subtitle{font-size: 16px; line-height: 21px;}
#wrapper .header-newsletter .header-item .newsletter-container #newsletterEmail{border: 1px solid #000; text-align: center; height: 25px; margin: 0; vertical-align: top;}
#wrapper .header-newsletter .header-item #newsletterEmail[placeholder]{color: #A4A4A4; font-size: 14px; font-family: HelveticaNeueLtIt;}
#wrapper .header-newsletter .header-item .primary-button.newsletterEmail{font-family: HelveticaNeueMdCn; background-color: #000; color: #fff; height: 37px; margin-left: -8px; font-size: 16px;}
#wrapper .header-newsletter .header-item .close{background: url('../images/xclose.png') no-repeat; width: 40px; height: 40px; padding: 0; color: #fff; font-size: 1px;}

/* Other homepage styles */
.pt_homepage_new .homepage-slot-container {overflow: hidden;}
.pt_homepage_new .homepage-banners-container #HomeMain .navi {left: 45.5%;bottom: 30px;}
.pt_homepage_new .homepage-banners-container #HomeMain .navi a {background-color: #d7d1d3 !important;}
.pt_homepage_new .homepage-banners-container #HomeMain .navi a.active, .pt_homepage_new .homepage-banners-container #HomeMain .navi a:hover {background-color: #e81766 !important;}
.pt_homepage_new .homepage-banners-container #HomeMainSecond .navi {left: 45.5%;bottom: 30px;}
.pt_homepage_new .homepage-banners-container #HomeMainSecond .navi a {background-color: #d7d1d3 !important;}
.pt_homepage_new .homepage-banners-container #HomeMainSecond .navi a.active, .pt_homepage_new .homepage-banners-container #HomeMainSecond .navi a:hover {background-color: #e81766 !important;}
.pt_homepage_new .homepage-slot-container img {max-width: 100%;vertical-align: top;}

.pt_homepage_new .homepage-slot-container .slot-cell {float: left;}
.pt_homepage_new .homepage-slot-container .slot-cell .product {width: 50%; position: relative;}
.pt_homepage_new .homepage-slot-container .slot-cell h2 {text-transform:uppercase;}
.pt_homepage_new .homepage-slot-container .slot-cell .about p {margin-bottom: 45px;}
.pt_homepage_new .discover-shu-uemura-slot .homepage-slot-container .slot-inner {background-color: #f6f6f6;padding:27px 0 55px;}
.pt_homepage_new .homepage-slot-container .content-inner {max-width: 940px; margin: 0 auto; overflow: hidden;}
.pt_homepage_new .homepage-banners-container .discover-shu-uemura-slot .cell {float: left;	width: 25%;}
.pt_homepage_new .homepage-banners-container .discover-shu-uemura-slot h2 {color: #000;text-align: center;margin: 0;padding: 0 0 34px 0;font-size: 30px;font-weight: normal;}
.pt_homepage_new .homepage-banners-container .discover-shu-uemura-slot h3 {font-size: 25px;}
.pt_homepage_new .homepage-banners-container .discover-shu-uemura-slot p {width: 200px; font-size: 15px;}
.pt_homepage_new .homepage-banners-container .discover-shu-uemura-slot a, .pt_homepage_new .homepage-banners-container .discover-shu-uemura-slot a:hover {color: #e81766;font-size: 17px;}
.pt_homepage_new .homepage-banners-container .discover-shu-uemura-slot h3, .pt_homepage_new .homepage-banners-container .discover-shu-uemura-slot p {color: #000;}
.pt_homepage_new .homepage-banners-container .get-the-look-shu .slot-cell.left {width: 37%;}
.pt_homepage_new .homepage-banners-container .get-the-look-shu h2, .pt_homepage_new .homepage-banners-container .get-the-look-shu p {color: #000;}
.pt_homepage_new .homepage-banners-container .get-the-look-shu h2 {font-weight: bold;font-size: 30px;color: #000;text-align:center;max-width: 100%;margin: 50px 0 0 0;}
.pt_homepage_new .homepage-banners-container .get-the-look-shu p {margin: 30px 0 64px;font-size: 15px;line-height: 1.5;}
.pt_homepage_new .homepage-banners-container .get-the-look-shu a.get-the-look {padding: 7px 13px;font-size: 15px;font-weight: bold;}
.pt_homepage_new .homepage-banners-container .get-the-look-shu .slot-cell.left a.get-the-look {color: #fff;background-color: #000; font-size: 20px; font-weight: normal;}
.pt_homepage_new .homepage-slot-container .slot-cell.right {width: 40%;}
.pt_homepage_new .homepage-slot-container .slot-cell.right .get-the-look-product {float: left;width: 180px;}
.pt_homepage_new .homepage-banners-container .get-the-look-shu .slot-cell.right a.get-the-look {color: #fff;background-color: #e81766; font-size: 20px; font-weight: normal;}
.pt_homepage_new .homepage-banners-container .get-the-look-shu .slot-cell.right a.get-the-look:last-child {margin-left: 10px;}
.pt_homepage_new .homepage-banners-container #HomeMain .navi {left: 45%;bottom: 5%;}
.pt_homepage_new .homepage-banners-container #HomeMainSecond .navi {left: 45%;bottom: 25%;}
.pt_homepage_new .image-or-video .homepage-slot-container {overflow: visible;position: relative;}
.pt_homepage_new .image-or-video .homepage-slot-container .slot-inner{position: relative;}
.pt_homepage_new .image-or-video .homepage-slot-container .slot-inner .slot-second.content-text{position: absolute; top: 10px; right: 15%; width: 260px;}
.pt_homepage_new .image-or-video .homepage-slot-container div h2, .pt_homepage_new .image-or-video .homepage-slot-container div p {color: #000;}
.pt_homepage_new .image-or-video .homepage-slot-container div h2 {font-size: 40px;font-weight: bold;}
.pt_homepage_new .image-or-video .homepage-slot-container div p {font-size: 16px;}
.pt_homepage_new .homepage-banners-container .shop-shu-new, .pt_homepage_new .image-or-video .homepage-slot-container a.get-the-look {background-color: #e81766;display: inline-block;margin: 85px 0 0;font-size: 23px;padding: 5px 10px;text-align: center;}
.pt_homepage_new #HomeMainSecond .items a.slide-background {overflow: visible;}
.pt_homepage_new #HomeMainSecond .items a.slide-background img {vertical-align: baseline;}

/* Multi horizontal carousel with products */
/*------------------*/
.pt_homepage_new .multi-hcarousel-container {position: relative;}
.pt_homepage_new .multi-horizontal-carousel{width:98.613% !important;height:auto;margin:0 auto 30px;position: relative; overflow: hidden;}
.pt_homepage_new .multi-horizontal-carousel .items li{border:none; width: 267px !important;margin:0 0 15px 10px;display: block; float: left; }
.pt_homepage_new .multi-horizontal-carousel .items:first-child{margin:0;}
.pt_homepage_new #carousel-recomendations .multi-horizontal-carousel .product-tile .product-name{min-height:4em;display:block; margin:0 2%;}
.pt_homepage_new .multi-horizontal-carousel .product-tile .product-description {padding: 0 0 20px 10px;margin-top:5px;}
.pt_homepage_new .multi-horizontal-carousel .product-tile .thumb-link {width: 100%;height:auto;}
.pt_homepage_new .multi-horizontal-carousel .product-tile img {max-height: 210px;}
.pt_homepage_new .multi-horizontal-carousel .product-image {max-height: 200px;min-width: 210px;}
.pt_homepage_new .multi-horizontal-carousel .controls .next.browse.right {top:40%;}

.pt_homepage_new .multi-horizontal-carousel .items {position: relative; width: 20000em; padding: 0;}

.multi-hcarousel-container .controls {position:absolute;top:40%;width:100%;display:none;}
.multi-hcarousel-container .controls .browse.disabled {opacity: .5;display: inline-block;}
.multi-hcarousel-container .controls .browse {cursor: pointer; display: inline-block; height: 15px; margin: 0; width: 15px;}

/* Multi horizontal carousel browse controls */
/*------------------*/
.multi-hcarousel-container .controls .browse {background: #e81766 url("../images/sprite-horizcarousel-arrow.png") no-repeat 0 0;padding:14px;}
.multi-hcarousel-container .controls .next {background-position: 20px 15px;float:right;}
.multi-hcarousel-container .controls .prev {background-position: -24px 15px;}

/* back to top link */
.pt_homepage_new .go-top-container {margin: 0;padding: 0;position: absolute;right: 0px;bottom: 40px;}
.pt_homepage_new .go-top-container .back-to-top-link {display: block;background: #656060;color: #fff;padding: 25px;}
/*--------------------------------------------------------------------------*/


/* Styles for the new special-offer page, using the the new decorator pt_specialoffers_new */
/*--------------------------------------------------------------------------------------------------------------------*/

/*General Styles*/
.pt_specialoffers_new .specialoffers-slot-container img {max-width: 100%;vertical-align: top;}


/* Top newsletter */
#wrapper.pt_specialoffers_new .header-newsletter{font-family: HelveticaNeueLt; color: #000; background-color: #fff; height: auto;}
.pt_specialoffers_new .header-newsletter .header-item{max-width: 1240px; margin: 0 auto; position: relative;}
.pt_specialoffers_new .header-newsletter .header-item .newsletter-container{margin: 20px;}
.pt_specialoffers_new .header-newsletter .header-item h6{color: #000; font-size: 30px; font-family: HelveticaNeueMdCn;}
.pt_specialoffers_new .header-newsletter .header-item .terms{color: #696969; font-size: 12px;}
.pt_specialoffers_new .header-newsletter .header-item .terms a{color: #696969;}
.pt_specialoffers_new .header-newsletter .header-item .subtitle{font-size: 16px;}
.pt_specialoffers_new .header-newsletter .header-item .newsletter-container #newsletterEmail{border: 1px solid #000; text-align: center; height: 25px; margin: 0; vertical-align: top;}
.pt_specialoffers_new .header-newsletter .header-item #newsletterEmail[placeholder]{color: #A4A4A4; font-size: 14px; font-family: HelveticaNeueLtIt;}
.pt_specialoffers_new .header-newsletter .header-item .primary-button.newsletterEmail{font-family: HelveticaNeueMdCn; background-color: #000; color: #fff; height: 37px; margin-left: -8px; font-size: 16px;}
.pt_specialoffers_new .header-newsletter .header-item .close{background: url('../images/xclose.png') no-repeat; width: 40px; height: 40px; padding: 0; color: #fff; font-size: 1px;}


/*Get Started Slot Styles*/
.pt_specialoffers_new .special-offers-banners-container .get-started-slot .specialoffers-slot-container {padding: 60px 0;}
.pt_specialoffers_new .special-offers-banners-container .get-started-slot .cell {float: left;width: 32%;margin: 0 0.5%;}
.pt_specialoffers_new .special-offers-banners-container .get-started-slot h2 {color: #000; text-align: center;margin: 0;padding: 0 0 34px 0;font-size: 30px;text-transform: capitalize;}
.pt_specialoffers_new .special-offers-banners-container .get-started-slot h3, .pt_specialoffers_new .special-offers-banners-container .get-started-slot p {color: #000;}
.pt_specialoffers_new .special-offers-banners-container .get-started-slot h3 {font-size: 25px;}
.pt_specialoffers_new .special-offers-banners-container .get-started-slot p {font-size: 20px; width: 95%;}
.pt_specialoffers_new .special-offers-banners-container .get-started-slot a, .ptspecialoffers_new .special-offers-banners-container .get-started-slot a:hover{color: #e81766;font-size: 25px;}


/*Tiles styles for content slot with products*/
.pt_specialoffers_new .special-offers-banners-container .multi-horizontal-carousel {width: 90% !important;}
.pt_specialoffers_new .multi-hcarousel-container {position: relative;}
.pt_specialoffers_new .multi-horizontal-carousel{width:98.613% !important;height:auto;margin:0 auto 30px;position: relative; overflow: hidden;}
.pt_specialoffers_new .multi-horizontal-carousel .items li{border:none; width: 267px !important;margin:0 0 0 10px;display: block; float: left; }
.pt_specialoffers_new .multi-horizontal-carousel .items:first-child{margin:0;}
.pt_specialoffers_new #carousel-recomendations .multi-horizontal-carousel .product-tile .product-name{min-height:42px;display:block; margin:25px 2% 0;}
.pt_specialoffers_new .multi-horizontal-carousel .product-tile {min-height: 280px;}
.pt_specialoffers_new .multi-horizontal-carousel .product-tile .product-description {padding: 0 0 20px 10px;margin-top:5px;}
.pt_specialoffers_new .multi-horizontal-carousel .product-tile .thumb-link {/*width: 100%;*/height:auto;}
.pt_specialoffers_new .multi-horizontal-carousel .product-tile img {max-height: 210px;}
.pt_specialoffers_new .multi-horizontal-carousel .product-image {min-height: 185px; min-width: 210px;}
.pt_specialoffers_new .multi-horizontal-carousel .controls .next.browse.right {top:40%;}
.pt_specialoffers_new .multi-horizontal-carousel .items {position: relative; width: 20000em; padding: 0;}
.pt_specialoffers_new .multi-horizontal-carousel .product-tile .product-pricing span {width: 100%;text-align:center;float: none;display:block;padding: 0;}
.pt_specialoffers_new .product-tile #BVInlineRatings {margin-left: 15%;}

.pt_specialoffers_new p.specialoffers-carousel-title {font-size: 22px; color: #000;background: #f7f7f7; display: inline-block;padding: 5px 40px;margin: 0;}
.pt_specialoffers_new .special-offers-banners-container a.shop-shu-new {color: #fff;background-color: #e81766;display: inline-block;font-size: 23px;padding: 5px 10px;text-align: center;}

.pt_specialoffers_new .multi-horizontal-carousel .product-tile {text-align: center;}
.pt_specialoffers_new .product-tile .product-pricing {border: none;}
.pt_specialoffers_new .product-tile .swatches {display: none;}
.pt_specialoffers_new .product-tile .product-pricing .product-sales-price {font-size: 15px;font-weight: normal;}
.pt_specialoffers_new .product-tile .product-description {display: none;}
.pt_specialoffers_new .product-tile .product-name h2 {width: 70%; margin: 0 auto;color: #000;}
.pt_specialoffers_new .multi-horizontal-carousel .product-tile .product-name a {text-transform: uppercase;width: 50%;color: #000;font-weight: normal;}
.pt_specialoffers_new .product-tile .quick-buy {width: 65px;height:39px;margin-right:10%;}
.pt_specialoffers_new .product-tile .quick-buy a {background: url("../images/add-to-bag.png");width:65px;height:39px;}
.pt_specialoffers_new .multi-horizontal-carousel .product-tile .product-image {max-height: 200px;}
.pt_specialoffers_new .multi-horizontal-carousel .product-tile .product-image img {position: relative;top: 0;right: 0;display: none;margin: 0 auto;}
.pt_specialoffers_new .multi-horizontal-carousel .product-tile .product-image img:first-child {display: block;}
.pt_specialoffers_new .multi-horizontal-carousel .product-tile .product-discounted-price {float: none; width: 100%;}
.pt_specialoffers_new .multi-horizontal-carousel .product-tile .product-standard-price {margin-bottom: 0 !important;}



/*Controls for product carousel*/
.pt_specialoffers_new .multi-hcarousel-container .controls {display: none;}

/*Info Slot Styles*/
.pt_specialoffers_new .special-offers-banners-container .info-slot .specialoffers-slot-container {padding: 30px 0;}
.pt_specialoffers_new .special-offers-banners-container .info-slot .cell {float:left;text-align: center;margin: 0 9%;width: 15%;}
.pt_specialoffers_new .special-offers-banners-container .info-slot .cell:first-child, .pt_specialoffers_new .special-offers-banners-container .info-slot .cell:last-child {margin-top: 53px;}
.pt_specialoffers_new .special-offers-banners-container .info-slot .cell h4 {font-size: 17px; color: #fff; font-weight: normal;margin: 25px 0 0 0;}
.pt_specialoffers_new .special-offers-banners-container .info-slot .cell p {width: 82%; margin: 0 auto; color: #999;font-size: 16px;}


/*Fonts for special offers page*/
.pt_specialoffers_new .special-offers-banners-container .get-started-slot h2,
.pt_specialoffers_new .special-offers-banners-container .get-started-slot a,
.pt_specialoffers_new p.specialoffers-carousel-title,
.pt_specialoffers_new .special-offers-banners-container a.shop-shu-new,
.pt_specialoffers_new .special-offers-banners-container .info-slot .cell h4,
.pt_specialoffers_new .multi-horizontal-carousel .product-tile .product-name a {font-family: HelveticaNeueMdCn !important;}

.pt_specialoffers_new .special-offers-banners-container .get-started-slot h3,
.pt_specialoffers_new .special-offers-banners-container .get-started-slot p {font-family: HelveticaNeueLt;}

.pt_specialoffers_new .special-offers-banners-container .info-slot .cell p,
.pt_specialoffers_new .product-tile .product-pricing .product-sales-price {font-family: HelveticaNeueLtCn;}

/*--------------------------------------------------------------------------------------------------------------------*/


/* Styles for the new category page, using the the new decorator pt_categorylanding_new */
/*--------------------------------------------------------------------------------------------------------------------*/

/*General Styles*/
.pt_categorylanding_new .category-slot-container img {max-width: 100%;vertical-align: top;}

/* Top newsletter */
#wrapper.pt_categorylanding_new .header-newsletter{font-family: HelveticaNeueLt; color: #000; background-color: #fff; height: auto;}
.pt_categorylanding_new .header-newsletter .header-item{max-width: 1240px; margin: 0 auto; position: relative;}
.pt_categorylanding_new .header-newsletter .header-item .newsletter-container{margin: 20px;}
.pt_categorylanding_new .header-newsletter .header-item h6{color: #000; font-size: 30px; font-family: HelveticaNeueMdCn;}
.pt_categorylanding_new .header-newsletter .header-item .terms{color: #696969; font-size: 12px;}
.pt_categorylanding_new .header-newsletter .header-item .terms a{color: #696969;}
.pt_categorylanding_new .header-newsletter .header-item .subtitle{font-size: 16px;}
.pt_categorylanding_new .header-newsletter .header-item .newsletter-container #newsletterEmail{border: 1px solid #000; text-align: center; height: 25px; margin: 0; vertical-align: top;}
.pt_categorylanding_new .header-newsletter .header-item #newsletterEmail[placeholder]{color: #A4A4A4; font-size: 14px; font-family: HelveticaNeueLtIt;}
.pt_categorylanding_new .header-newsletter .header-item .primary-button.newsletterEmail{font-family: HelveticaNeueMdCn; background-color: #000; color: #fff; height: 37px; margin-left: -8px; font-size: 16px;}
.pt_categorylanding_new .header-newsletter .header-item .close{background: url('../images/xclose.png') no-repeat; width: 40px; height: 40px; padding: 0; color: #fff; font-size: 1px;}

/*Categories Slot*/
.pt_categorylanding_new .subcategories-level2 {text-align: center;}
.pt_categorylanding_new .subcategories-level2 .cell {display: inline-block; width: 19%;}
.ie8 .pt_categorylanding_new .subcategories-level2 .cell {display: block; float: left; height: 250px;}
.ie8 .pt_categorylanding_new .subcategories-level2 .cell img {height: 200px;}
.pt_categorylanding_new .subcategories-level2 .slot-inner {padding: 25px 0;}
.pt_categorylanding_new .subcategories-level2 .cell h3 {color: #000; font-size: 19px;margin-top: 35px;}

/*Info Slot*/
.pt_categorylanding_new .subcategories-info {text-align: center;}
.pt_categorylanding_new .subcategories-info h2 {font-size: 30px; color: #000; margin-top: 30px;}
.pt_categorylanding_new .subcategories-info p {font-size: 15px; color: #000; width: 95%; margin: 0 auto 40px;}
.pt_categorylanding_new .subcategories-info .category-slot-container {padding: 0 0 25px 0;}


.pt_categorylanding_new .subcategories-info a {display: block; float: left;}

/*General styles for category landing page*/
.pt_categorylanding_new #secondary {width: 16.93548%; /*210 / 1240*/ padding-top: 35px;}
.pt_categorylanding_new #primary {width: 74.19354%; /*920 / 1240*/ padding-top: 35px;}
.pt_categorylanding_new .level2-categories {padding: 0; margin: 0;}
.pt_categorylanding_new .level2-categories .level2-subcategory {overflow: hidden;}
.pt_categorylanding_new .category-controls {display: none;}

/*Styles for refinements*/
.pt_categorylanding_new .refinement {border: none; padding: 0px 0 20px 0;}
.pt_categorylanding_new .refinement ul {display: block !important;}
.pt_categorylanding_new .refinement ul>li>a {font-weight: normal !important; color: #000; font-size: 16px;}
.pt_categorylanding_new .refinement ul>li>a:hover {text-decoration: none; color: #ec4986;}
.pt_categorylanding_new #secondary h1 {font-size: 30px;padding-bottom: 8px;text-transform: capitalize;color: #000; border-color: #e8e8e8;}
.pt_categorylanding_new #secondary h3 {margin: 0; color: #000; font-size: 16px;}
.pt_categorylanding_new #secondary h3 a {font-weight: bold;}
.pt_categorylanding_new #secondary h3 a:hover {color: #000;}

/*LEVEL 1 CATEGORY*/

/*Styles for primary content*/
.pt_categorylanding_new #primary {border: none;}
.pt_categorylanding_new #primary .view-all-l2 {margin-top: 12px;}
.pt_categorylanding_new #primary .view-all-l2 a {color: #000;font-size: 16px;}
.pt_categorylanding_new #primary h1 {font-size: 30px;padding-bottom: 8px;text-transform: capitalize;color: #000; border-bottom: 1px solid #e8e8e8;}


/*Styles for product tiles, inside primary content*/
.pt_categorylanding_new #primary .newest-products {padding: 0;}
.pt_categorylanding_new #primary .newest-products .product-tile {text-align: center;}
.pt_categorylanding_new #primary .newest-products li {width: 31%; float: left; margin-right: 2%;}
.pt_categorylanding_new #primary .newest-products li:last-child {margin-right: 0;}
.pt_categorylanding_new #primary .newest-products .product-price {border-bottom: 1px solid #e8e8e8;padding-bottom: 20px;margin-bottom: 20px;color: #000;font-size: 15px;min-height: 2.5em;}
.pt_categorylanding_new #primary .newest-products .product-price .product-discounted-price {float:none;width:100%;}
.pt_categorylanding_new #primary .newest-products .product-price .product-discounted-price .price-standard {display: block; padding: 0;color: #8F8181;font-size: 11px;text-decoration: line-through;font-family: TradeGothicW01-Extended;font-weight: bold;}
.pt_categorylanding_new #primary .newest-products #BVInlineRatings, .pt_categorylanding_new #primary .newest-products .quick-recommended {width: 35%; margin-left: 15%;}
.pt_categorylanding_new #primary .newest-products .quick-recommended, .pt_categorylanding_new #primary .newest-products .quick-recommended a {width: 65px;height: 39px;}
.pt_categorylanding_new #primary .newest-products .quick-recommended a {background: url("../images/add-to-bag.png") no-repeat;display: block; text-indent: -9999px;}
.pt_categorylanding_new #primary .newest-products .quick-recommended a:hover {cursor: pointer;}
.pt_categorylanding_new .search-result-items .product-tile .product-image {height: 200px;}
.pt_categorylanding_new .newest-products .product-tile .product-image {height: 200px;}
.ie8 .pt_categorylanding_new .search-result-items .product-tile .product-image {height: 200px;}
.ie8 .pt_categorylanding_new .newest-products .product-tile .product-image {height: 200px;}
.pt_categorylanding_new .search-result-items .product-tile .product-name {min-height: 2.5em;}
.pt_categorylanding_new .newest-products .product-tile .product-name {min-height: 4em;}
.ie8 .pt_categorylanding_new .product-tile .product-name {height: 3em;}

/*Fonts for category page slots*/
.pt_categorylanding_new .subcategories-level2 .cell h3,
.pt_categorylanding_new .subcategories-info h2,
.pt_categorylanding_new #secondary h1,
.pt_categorylanding_new #primary h1,
.pt_categorylanding_new #primary .newest-products .product-name a,
.pt_categorylanding_new .search-result-content .product-name a {font-family: HelveticaNeueMdCn !important; font-weight: normal;}

.pt_categorylanding_new #secondary h3,
.pt_categorylanding_new #primary .view-all-l2 a,
.pt_categorylanding_new #secondary li a,
.pt_categorylanding_new #primary .newest-products .product-price,
.pt_categorylanding_new .search-result-content .product-sales-price {font-family: HelveticaNeueLtCn;}

.pt_categorylanding_new .subcategories-info p {font-family: HelveticaNeueLt;}


/*LEVEL 2 CATEGORY*/
/*Styles for product tiles*/
.pt_categorylanding_new .search-result-content li.grid-tile {border: none;}
.pt_categorylanding_new .search-result-content .product-tile {text-align: center; margin-bottom: 40px;padding-bottom:95px; height: 300px;}
.ie8 .pt_categorylanding_new .search-result-content .product-tile {height: 300px;}
.pt_categorylanding_new .search-result-content .product-pricing {border: none; margin: 0; width: 100%;}
.pt_categorylanding_new .search-result-content .product-pricing .product-discounted-price{width:100%;float:none;}
.pt_categorylanding_new .search-result-content .product-pricing .product-discounted-price .product-standard-price{padding-bottom: 0;}
.pt_categorylanding_new .search-result-content .product-pricing .product-discounted-price span{width: 100%;text-align: center;padding-bottom: 10px;}
.ie8 .pt_categorylanding_new .search-result-content .product-pricing {left: 0;}
.pt_categorylanding_new .search-result-content .product-sales-price {width: 100%;border-bottom: 1px solid #e8e8e8;margin-bottom: 20px;color: #000;font-size: 15px;font-weight: normal;}
.pt_categorylanding_new .search-result-content .product-name a {text-transform: uppercase;color: #000;}
.pt_categorylanding_new .search-result-content .product-tile .product-pricing span.product-set-price {width: 100%;max-width: none; margin-bottom: 20px;}
.pt_categorylanding_new .search-result-content .product-name h2 {margin: 0;}
.pt_categorylanding_new .quick-buy, .pt_categorylanding_new .quick-buy a {width: 65px;height: 39px;}
.pt_categorylanding_new .quick-buy a {background: url("../images/add-to-bag.png") no-repeat !important;display: block; text-indent: -9999px;}
.pt_categorylanding_new .search-result-content #BVInlineRatings, .pt_categorylanding_new .quick-buy {width: 35%; margin-left: 15%;}
.pt_categorylanding_new ul.sc-menu {display: block;margin: 0 auto;position: relative;overflow: hidden;}
.pt_categorylanding_new .swatch-prev, .pt_categorylanding_new .swatch-next,
.pt_categorylanding_new .imgScroll {float: none; display: inline-block;vertical-align: middle;}
.ie8 .pt_categorylanding_new .imgScroll {float: left; display: block;}

.menu-utility-user li .login-box a.track-my-order {color: #000;}

.menu-utility-user li .login-box a.track-my-order:hover {text-decoration:none;}
/*--------------------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------------*/


/* Shu Best Page
===================================================================================================*/

/*General Styles*/
.pt_shubestpage .shubest-banners-container {
    background-color: #000;
}

.pt_shubestpage #main > .inner {
    padding-bottom: 0;
}

/*Logo and Links*/
.pt_shubestpage .shubest-logo-links {
    padding-top: 75px;
}

.pt_shubestpage .shubest-logo-links ul.shubest-links {
    overflow: hidden;
    display: block;
    width: 365px;
    margin: 0 auto 100px;
    padding: 0;
}

.pt_shubestpage .shubest-logo-links .shubest-links li {
    float: left;
}

.pt_shubestpage .shubest-logo-links .product-link {
    display: block;
    width: 36px;
    height: 35px;
    background: url("../images/sprite-shubest-top-links.png") no-repeat;
    text-indent: -9999px;
}

.pt_shubestpage .shubest-logo-links .product-link2 {
    background-position: -36px 0;
}

.pt_shubestpage .shubest-logo-links .product-link3 {
    background-position: -72px 0;
}

.pt_shubestpage .shubest-logo-links .product-link4 {
    background-position: -108px 0;
}

.pt_shubestpage .shubest-logo-links .product-link5 {
    background-position: -144px 0;
}

.pt_shubestpage .shubest-logo-links .product-link6 {
    background-position: -180px 0;
}

.pt_shubestpage .shubest-logo-links .product-link7 {
    background-position: -216px 0;
}

.pt_shubestpage .shubest-logo-links .product-link8 {
    background-position: -252px 0;
}

.pt_shubestpage .shubest-logo-links .product-link9 {
    background-position: -288px 0;
}

.pt_shubestpage .shubest-logo-links .product-link10 {
    background-position: -323px 0;
    width: 40px;
}

/*Products and Texts*/
.pt_shubestpage .best-products .shu-text {
    font-family: 'HelveticaNeueLTStdThIt', Arial;
    width: 310px;
    float: right;
    margin: 50px 150px 60px 0;
    font-size: 20px;
    color: #fff;
    font-style: italic;
}

.pt_shubestpage #shubest-product1,
.pt_shubestpage #shubest-product3,
.pt_shubestpage #shubest-product5,
.pt_shubestpage #shubest-product7,
.pt_shubestpage #shubest-product9 {
    float: left;
    margin: 0 0 0 8.8709%;
}


.pt_shubestpage #shubest-product2,
.pt_shubestpage #shubest-product4,
.pt_shubestpage #shubest-product6,
.pt_shubestpage #shubest-product8,
.pt_shubestpage #shubest-product10 {
    float: right;
    margin: 0 8.8709% 0 0;
}

.pt_shubestpage #shubest-product2 .product-tile,
.pt_shubestpage #shubest-product4 .product-tile,
.pt_shubestpage #shubest-product6 .product-tile,
.pt_shubestpage #shubest-product8 .product-tile,
.pt_shubestpage #shubest-product10 .product-tile {
    float: right;
}


.pt_shubestpage #shubest-product1 {
    background-position: 9px -40px;
}

.pt_shubestpage #shubest-product2 {
    background-position: -24px -563px;
}

.pt_shubestpage #shubest-product3 {
    background-position: 8px -1084px;
}

.pt_shubestpage #shubest-product4 {
    background-position: -20px -1600px;
}

.pt_shubestpage #shubest-product5 {
    background-position: -11px -2140px;
}

.pt_shubestpage #shubest-product6 {
    background-position: -27px -2683px;
}

.pt_shubestpage #shubest-product7 {
    background-position: -20px -3200px;
}

.pt_shubestpage #shubest-product8 {
    background-position: -30px -3710px;
}

.pt_shubestpage #shubest-product9 {
    background-position: 0 -4250px;
}

.pt_shubestpage #shubest-product10 {
    background-position: 0 -4796px;
}



.pt_shubestpage ul.search-result-items .grid-tile {
    margin: 50px;
    background: url("../images/sprite-shubest-tilebg.png") no-repeat #000;
    border: none;
    color: #fff;
}

.pt_shubestpage ul.search-result-items .grid-tile .product-tile {
    width: 60%;
}

.pt_shubestpage ul.search-result-items .grid-tile .product-image {
    margin: 60px 0 0;
}

.pt_shubestpage ul.search-result-items #shubest-product2 .product-image {
    margin: 80px 0 20px;
}

.pt_shubestpage ul.search-result-items .grid-tile .product-name {
    width: 75%;
    float: left;
    margin-top: 16px;
}

.pt_shubestpage ul.search-result-items .grid-tile .product-name {
    border-right: 2px solid #676766;
    min-height: 2.5em;
    position: relative;
}

.pt_shubestpage ul.search-result-items .grid-tile .product-name a {
    font-weight: normal;
    text-transform: uppercase;
    position: absolute;
    bottom: 0;
    color: #fff;
    font-size: 16px;
    font-family: 'HelveticaNeueLt';
}


.pt_shubestpage ul.search-result-items .grid-tile {
    width: 40%;
    min-height: 522px;
}

.pt_shubestpage ul.search-result-items .grid-tile .product-price .price-sales {
    display: block;
    float: right;
    margin: 40px 0 0 -35px;
    font-size: 15px;
    font-family: 'HelveticaNeueLTStdRoman';
}

.pt_shubestpage ul.search-result-items .grid-tile .product-price {
    position: relative;
}

.pt_shubestpage ul.search-result-items .grid-tile .product-price > div {
    margin: 42px 0 0 -35px;
    font-size: 14px;
    position: absolute;
    right: -40px;
    font-family: 'HelveticaNeueLTStdRoman';
}

.pt_shubestpage ul.search-result-items .grid-tile .product-tile .quick-buy a {
    background: url("../images/shubest-bag.png") no-repeat;
    width: 20px;
    height: 21px;
    margin-top: 8px;
}

/* Shu Wordpress Blog */
#main .bloghome-articles{
    width: 100%;
}

#main .bloghome-tile > div{
    width: 100%;
}

#main ul.blogmenu {
  text-align: center;
  margin: 0 auto;
  padding: 0;
}

#main .blogmenu-container, #main .blogcategory-slider, #main .blogerarticle {
  border-bottom: 2px solid #000;
  position: relative;
}

#main h1.blogname {
  border-bottom: 2px solid #000;
}

#main .blogmenu li a {
  border: none;
  color: #000;
  display: block;
  padding: 8px 24px;
  position: relative;
  text-transform: uppercase;
  font-family: 'Open Sans', "interstate-boldcondensed"
}

#main .blogmenu li a:hover {
  background: #000;
  color: #fff !important;
}

a, button, input:focus, input[type="button"], input[type="reset"], input[type="submit"], textarea:focus, .button {
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -ms-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}

#main .bloghome-articles, #main .blogarticle, #main .blogarchive-articles {
  width: 95%;
  max-width: 95%;
  margin: 0 auto;
  padding: 0 2.5%;
}

#main .bloghome-tile .article-image, #main .blogarticle .article-image{
  border: none;
  max-width: 100%;
  width: auto;
}

#main .blogarticle .article-body {
  font-family: Verdana, Arial;
}

#main .blogcategory-slider .article-image {
  /*width: auto;*/
  border: none;
  max-width: 100%;
}

#main .blogarchive-articles .content-wrapper {
	  width: 90%;
}

#main .blogarchive-articles .image-wrapper {
  height: 10%;
}

#main .blogarchive-articles .content {
  font-family: Verdana, Arial;
}

#main .blogarchive-articles .archive-image {
	border: none;
}

#main .moredetails .author-pic {
  border: none;
}

#main .article-body img {
    height: auto;
    max-width: 100%;
}

#main.blog-content .share-label {
    margin-left: 40px;
}

/*=================================================================================================*/

/* ===== Email OptIn form ===== */
.optin-wrapper img {
    max-width: 100%;
}
.inner.optin-wrapper {
    width: 100%;
    max-width: 1240px;
}
.optin-form, .optin-header h2 {
    text-align: center;
    margin: 0 auto;;
}

.optin-wrapper label {
    display: none;
}
.optin-wrapper h2 {
    text-transform: uppercase;
    font-family: "TradeGothicW01-Extended",sans-serif;
    font-weight: 500;
    margin: 55px auto 35px;
    font-size: 18px;
    font-weight: 700;
}
.optin-form a {
    color: #000;
    text-decoration: underline;
}
.optin-wrapper span {
    display: block;
    margin: 10px 0;
}
.optin-form fieldset p {
    margin: 0 auto;
    font-family: "TradeGothicW01-Extended",sans-serif;
    color: #000;
    font-size: 18px;
}
.optin-form fieldset p:first-child {
    margin: 80px auto 25px auto;
    width: 58%;
}
.optin-wrapper .optin-birthday div {
    display: inline-block;
    vertical-align: top;
}
.optin-wrapper .actions {
    font-family: 'Trebuchet MS',Arial,Helvetica,serif;
    color: #000;
    font-size: 23px;
    margin: 15px 0 50px;
    color: #f00;
}
.optin-wrapper .optin-birthday input {
    width: 100px;
}
.optin-wrapper input.input-text {
    padding: 0 20px;
    border: 2px solid #000;
    color: #000;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 530px;
    height: 55px;
    box-sizing: border-box;
    font-size: 18px;
}

.optin-wrapper .optin-birthday input.input-text {
    width: 250px;
}

.optin-wrapper .f_placeholder {
    left: 50% !important;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    color: #000;
    font-family: 'Trebuchet MS',Arial,Helvetica,serif;
    font-size: 18px;
    top: 17px !important;
    text-align: left;
    margin-left: 5px;
}


.optin-wrapper button {
    width:200px;
    height: 50px;
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    font-family: "TradeGothicW01-Extended",sans-serif;
    font-weight: 500;
    margin: 40px auto 50px;
    background: #000;
    border: none;
}
/* ===== Email OptIn form end ===== */

/* Email acquisition popups */
.aquisition-email-popup {
    background: transparent !important;
    width: 780px !important;
}
.aquisition-email-popup .ui-dialog-titlebar {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
}
.aquisition-email-popup.ui-dialog .ui-dialog-titlebar-close span {
    background-color: #c0bebf;
}
.aquisition-email-popup .desktop-hide {
    display: none;
}
#dialog-emailAcquisition {
    background: transparent;
    padding: 0;
}
#dialog-emailAcquisition .emailAcquisition {
    background: transparent;
    min-height: 452px;
    padding: 0 0 44px;
}
.email-acquisition-img {
    background: #f0f1f5;
    left: 0;
    max-height: 100%;
    min-height: 452px;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
}
.email-acquisition-img img {
    vertical-align: bottom;
}
.email-acquisition-text {
    float: right;
    margin: 66px 0 20px;
    position: relative;
    width: 55%;
}
.email-acquisition-text .content-asset {
    clear: both;
}
.email-acquisition-text h1 {
    border: 2px solid #c30056;
    clear: both;
    color: #c30056;
    float: left;
    font-family: TradeGothicW01-Extended, sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 17px;
    margin: 0 5% 15px 0;
    padding: 5px 10px;
}
.email-acquisition-text h2 {
    color: #000;
    font-family: TradeGothicW01-Extended, sans-serif;
    font-size: 38px;
    font-weight: normal;
    line-height: 45px;
    margin: 0 5% 5px 0;
    padding: 0;
}
.email-acquisition-text p {
    color: #000;
    font-family: TradeGothicW01-Extended, sans-serif;
    font-size: 15px;
    line-height: 21px;
    margin: 0 5% 0 0;
}
.email-acquisition-text b {
    font-weight: bold;
}
.email-acquisition-text em {
    color: #c30056;
    font-style: normal;
}
.email-acquisition-text #dwfrm_emailacquisition {
    clear: both;
}
.email-acquisition-text #dwfrm_emailacquisition .form-row,
.email-acquisition-text #dwfrm_emailacquisition .form-row.error {
    margin: 25px 0 0;
    position: relative;
    width: 100%;
}
.email-acquisition-text #dwfrm_emailacquisition_email {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    border-radius: 0;
    border: 0;
    -webkit-box-shadow: inset -2px 2px 7px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: inset -2px 2px 7px 0px rgba(0,0,0,0.3);
    box-shadow: inset -2px 2px 7px 0px rgba(0,0,0,0.3);
    box-sizing: border-box;
    color: #000;
    font-family: TradeGothicW01-Extended, sans-serif;
    font-size: 15px;
    height: 40px;
    margin: 0;
    outline: none;
    padding: 0 2%;
    text-align: center;
    text-transform: lowercase;
    vertical-align: middle;
    width: 59%;
}
.email-acquisition-text #dwfrm_emailacquisition_email:-moz-placeholder {
    color: #000;
}
.email-acquisition-text #dwfrm_emailacquisition_email::-moz-placeholder {
    color: #000;
}
.email-acquisition-text #dwfrm_emailacquisition_email:-ms-input-placeholder {
    color: #000;
}
.email-acquisition-text #dwfrm_emailacquisition_email:-webkit-input-placeholder {
    color: #000;
}
.email-acquisition-text .primary-button,
.email-acquisition-text .button {
    border: 0;
    box-sizing: border-box;
    display: block;
    font-size: 18px;
    height: 40px;
    line-height: 22px;
    padding: 9px 0;
    text-transform: lowercase;
    width: 59%;
}
.email-acquisition-text .button {
    padding: 9px 47px;
    width: auto;
    display: inline-block;
}
.email-acquisition-text .form-row .error-message {
    background: #ad0050;
    box-sizing: border-box;
    color: #fff !important;
    display: inline-block;
    font-family: TradeGothicW01-Extended, sans-serif;
    font-size: 12px;
    line-height: 16px;
    margin: 0 0 0 10px;
    max-width: 36%;
    padding: 4px 10px 4px 18px;
    position: relative;
    text-transform: lowercase;
    vertical-align: middle;
}
.email-acquisition-text .form-row .error-message:before {
    background: url('../images/sprite-popups.png') no-repeat 0 0;
    bottom: 0;
    content: '';
    height: 13px;
    left: -7px;
    margin: auto;
    position: absolute;
    top: 0;
    width: 7px;
}
.email-acquisition-text .cancel-subscription {
    color: #707073;
    cursor: pointer;
    font-size: 12px;
    line-height: 16px;
    margin: 11px 0 0;
    padding: 0;
    text-align: center;
    text-decoration: underline;
    width: 59%;
}
.email-acquisition-footer {
    background: transparent;
    bottom: 0;
    left: 0;
    position: absolute;
    width: 100%;
}
.email-acquistion-footer * {
    background: transparent;
}
.email-acquisition-footer p {
    color: #fff;
    font-family: TradeGothicW01-Extended, sans-serif;
    font-size: 10px;
    height: 28px;
    line-height: 14px;
    margin: 0;
    padding: 8px 0;
    text-align: center;
    width: 100%;
}
/* Email acquisition popups end */

/* Hashtag galleries */
.pt_homepage_new .offerpop-homepage, .pt_product-details .offerpop-pdp, .pt_product-details .offerpop-pdp-tabs {
    background: #f6f6f6;
    text-align: center;
    font-family: HelveticaNeueLt;
    padding: 35px 10% 55px 10%;
    box-sizing: border-box;
}

.pt_homepage_new .offerpop-homepage h3, .pt_product-details .offerpop-pdp h3, .pt_product-details .offerpop-pdp-tabs h3 {
    font-weight: bold !important;
    font-size: 35px;
    color: #333;
    margin: 0;
    letter-spacing: 0.03em;
    line-height: 1;
}

.pt_homepage_new .offerpop-homepage p, .pt_product-details .offerpop-pdp p, .pt_product-details .offerpop-pdp-tabs p {
    font-family: HelveticaNeueLt;
    font-size: 21px;
    margin: 0.5em 0;
    line-height: 1;
}

.pt_homepage_new .offerpop-homepage a, .pt_product-details .offerpop-pdp a, .pt_product-details .offerpop-pdp-tabs a {
    color: #e81766;
    font-size: 18px;
    letter-spacing: 0.08em;
    font-family: HelveticaNeueMdCn;
    margin: 0 0 1em 0;
    display: inline-block;
}

.pt_product-details .offerpop-pdp, .pt_product-details .offerpop-pdp-tabs {
    padding: 35px 5%;
}
/* Hashtag galleries end */

/* Color Atelier */
.pt_coloratelier #main,
.pt_coloratelier #header,
.pt_coloratelier #navigation,
.pt_coloratelier #footer {
    background: #201b22;
    border: none;
    max-width: none;
    width: 100%;
}
.pt_coloratelier #footer {
    height: auto;
}
.pt_coloratelier #header > .inner,
.pt_coloratelier #navigation > .inner,
.pt_coloratelier #footer > .inner {
    max-width: 1240px;
}
.pt_coloratelier #main > .inner {
    padding: 0;
    width: 100%;
}
.pt_coloratelier #main > .inner ul {
    padding: 0;
}
.pt_coloratelier #main > .inner a {
    overflow: visible;
}
.pt_coloratelier #header {
    font-size: 12px;
    position: relative;
    z-index: 10;
    letter-spacing: 0;
}
.pt_coloratelier #navigation {
    font-size: 12px;
    letter-spacing: 0;
    z-index: 8;
}
.pt_coloratelier #navigation input, .pt_coloratelier .breadcrumb, .pt_coloratelier #footer {
    letter-spacing: 0;
}
.pt_coloratelier .mini-cart-total .mini-cart-text {
    min-width: 95px;
}
.pt_coloratelier .mini-cart-total .mini-cart-quantity-bag {
    left: 1px;
    top: -10px;
}
.pt_coloratelier .breadcrumb {
    max-width: 1240px;
    margin: 0 auto;
}
.pt_coloratelier #main ol.breadcrumb li:first-child span, .pt_coloratelier #main ol.breadcrumb li:first-child a {
    padding-left: 4px;
}
.pt_coloratelier #primary .content {
    background: #b179d2;
}
.pt_coloratelier p {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.pt_coloratelier #content-main .new-lineup h2 p {
    text-transform: none;
    font-weight: normal;
    /*font-size: 1.4em;*/
}
.pt_coloratelier #content-main .explore-all .wrap-content h2 p.sup, .pt_coloratelier #content-main .explore-all .wrap-content h2 p.text {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: none;
    font-weight: normal;
}
.pt_coloratelier #content-main .oct-palette.visible .detail h2 p {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: none;
}
.pt_coloratelier .primary-content h2 {
    font-size: 1em;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
/* Color Atelier end */
