/* html*/
/* ------------------------------------- */
body{background:url(../images/woodbg.jpg) repeat; color: #414042;}

a{color: #000;}
a:hover{color: #414042}
h6{color: #fff;}





/* layout */
/* ------------------------------------- */
#wrapper{background-color:transparent;}
#main > .inner{background-color:#fff; /*border-left: 7px solid #201B22;border-right: 7px solid #201B22;*/}
/*#wrapper{background-color:#fff;}*/
#header .inner{background-color:#201b22; /*border-left: 7px solid #201B22; border-right: 7px solid #201B22;*/}
#navigation .inner{background-color:#201b22; /*border-left: 7px solid #201b22; border-right: 7px solid #201b22;*/}
.primary-content{border-left:1px solid #D9D9D9;}
.pt_experts .primary-content{border-left:none;}
#FooterNewsletter .error{color:#ffffff !important;}
span.error{background:none repeat scroll 0 0 transparent;}
div.error{background:none repeat scroll 0 0 transparent;}
.error-form{color:#E3001B;}
.form-row span.error {color: #E3001B !important;}
.form-row .error-message {color: #E3001B!important;}
#header .phone-number {color: #fff;}
.top-left-navigation li {border-left: 1px solid #fff;}
/*.menu-utility-user > li {border-left: 1px solid #000;}*/
.menu-utility-user > li.last {border-left: 1px solid #fff;}
.menu-utility-user > li.last:hover {border-left: 1px solid #fff;}
.top-header-dropdown-label { background:transparent url(../images/sprite-header-top-menu-smallarrow.png) no-repeat 100% -35px;}
.top-header-dropdown { background: #201B22; border: 1px solid #201B22; border-top: 0 none;}
/*.localeIdEn.top-header-dropdown-label { background: none;}*/
/*added*/.top-right-nav a, .top-left-navigation a{color:#fff;}
.menu-utility-user li .login-dropdown .user-login {background: #fff; border: 1px solid #C1C1C1; border-top:0 none; border-bottom:0 none; color: #000; }
.menu-utility-user li .login-box {background: #fff; border: 1px solid #c1c1c1;color:#000;}
.menu-utility-user #password-reset{color:#000;}
.menu-utility-user li .login-box a{color:#fff;}
.menu-utility-user .section-header { background: #efefef; }
.menu-utility-user .login-box-content {border-bottom: 2px solid #eee; }
.mini-cart-quantity-bag {background:transparent url(../images/minicart-sprite-icon.png) no-repeat 0 0;/*added*/height: 38px; padding: 27px 0 0; width: 65px;}
.mini-cart-header{background:#454648; border:1px solid #666; border-bottom: 1px solid #666;}
.mini-cart-inner {background:#454648; border:1px solid #666;}
.mini-cart-product{border-bottom: 1px solid #666;}
.mini-cart-subtotals{border-bottom:1px solid #666; }
#mini-cart .mini-cart-header a, #mini-cart .mini-cart-inner a, #mini-cart .mini-cart-header , #mini-cart .mini-cart-inner  { color: #fff;}

/*#navigation{background-color: #414042;}*/
#navigation{background-color: #fff;/*added*/}
#navigation ul.level-1 a {color: #FFF;}
#navigation ul.level-1 li.last {color: #fff;}
#navigation ul.level-1 li.last:hover {background:#e3001b;color: #000;}
#navigation ul.level-1 li.last a{color: #fff;}
#navigation ul.level-1 li.last a:hover{color: #000;}
/*#navigation ul.level-1 li:hover a,
#navigation ul.level-1
 a:active {color: #414042;background:#FFF;}*/
#navigation ul.level-1 > li:hover > a,
#navigation ul.level-1> a:active {color: #fff;background:#e3001b;}
#navigation ul.level-1 > li.last:hover > a {color: #fff;background:#e3001b;}
#navigation ul.level-1f a {color: #FFF;}
#navigation ul.level-1f a:hover,
#navigation ul.level-1f a:active {color: #414042;background:#FFF;}
ul.level-1 li:hover a.level-1{background:none repeat scroll 0 0 #EFEFEF;}
ul.level-1f li:hover a.level-1f{background:none repeat scroll 0 0 #EFEFEF;}
#navigation ul.level-1f li:hover a.level-1{background: #FFF;color: #414042;}
#navigation .level-2 {background-color: #fff; border: 1px solid #454648;border-top:0;}
/*#navigation div.level-2 {background-color: #FFF; border: 1px solid #414042;border-top:0;}
#navigation div.level-3 ul.level-3 a {color: #414042;}*/
#navigation div.level-3 ul.level-3 a {color: #201B22;text-transform: lowercase;}
/*#navigation div.level-3 ul.level-3 a:hover {color: #fff;}*/
#navigation div.level-3 ul.level-3 a:hover {color: #fff;text-decoration:none;background-color:#151515;}
/*added*/
#navigation ul.level-1 li:hover .html-slot-container a{background-color: #fff;}
#navigation .menu-flyout-row .menu-flyout-box h6 {border: none; border-bottom:1px solid #414042;color:#000; font-family: "TradeGothicW01-Extended",sans-serif;font-size: 1.3em;text-transform:capitalize;}
div.p-number {border-top:1px solid #999999;}
div.p-number span{color:#ffffff} 
.menu-slots-1{background-color:#efefef;}
.refinement ul > li > a {color:#414042;}
.refinement ul > li > a:hover {color:#000;}
.refinement ul > li > a:hover, .refinement.Skin.Concern  > li > a  {color:#414042;}
.refinement ul > li > a:hover, .refinement.Skin.Concern  > li > a:hover{color:#000;}
.mini-cart-title{color: #fff;}
.mini-cart-items-quantity{color: #fff;}
.mini-cart-name a{color: #fff;}
.mini-cart-pricing a{color: #fff;}
.mini-cart-price{color: #fff;}
.mini-cart-subtotals .value{color: #fff;}
.mini-cart-header .mini-cart-quantity-bag {color: #fff;}
.mini-cart-bag-link {color: #fff;}
.mini-cart-bag-link:hover {color: #dedfe3;}
.mini-cart-quantity{color:#b3b5c0}
.mini-cart-subtotals .label{color:#eaeaea;}
#footer > .inner{ background-color: #201B22;/*border-left: 7px solid #201b22; border-right: 7px solid #201b22;*/}
.breadcrumb a, .breadcrumb span{color:#000;}
.breadcrumb-last,
.breadcrumb span.last{color:#666666;}
.breadcrumb .breadcrumb-refined-by {background: none repeat scroll 0 0 transparent;}
.breadcrumb-result-text a {background:none repeat scroll 0 0 transparent;}
.breadcrumb-refinement-name{background:none repeat scroll 0 0 transparent !important;}
.breadcrumb-refinement-value{background:none repeat scroll 0 0 transparent !important;}
.breadcrumb-relax { background:none repeat scroll 0 0 transparent !important; }
.breadcrumb-last,
.breadcrumb span.last{background:none repeat scroll 0 0 transparent !important;}
#secondary h1{ border-bottom:1px solid #c1c1c1;}
#secondary h4 {border-bottom:1px solid #EEE;font-size: 14px;}
.service-paragraph h3{background:#efefef; }
.service-content{background: none repeat scroll 0 0 #EBEBEB;}
.service-contact legend{background:0; border-top: 1px solid #EEEEEE;}
.charleft.originalTextareaInfo{color: #414042;}
.countdefault{color: #414042;}
#category-level-1 .refinement-link{background:none repeat scroll 0 0 transparent;}
.refinement.Sample.Product li a{color:#333333;}
.refinement.Sample.Product li a:hover{color:#414042;}
.refinement{border-bottom:1px solid #eeeeee;}
.refinement-header{background:#EFEFEF;}
.refinement ul.swatches li a{border:1px solid #D9D9D9;}
.order-history-table .table-header, #cart-table thead, .order-shipment-table thead, .item-list thead{border-top:2px solid #000;border-bottom:1px solid #000;}
.order-history-table td.order-number span .dialogify{background: url("../images/sprite-print.png") no-repeat scroll 0 0 transparent}
table.item-list.order-result-table tr td .mini-address-location {border-bottom:1px dotted #D9D9D9;}
table.item-list.order-result-table {color:#656565;}
/*.header-bottom-message .decorate {background: transparent url(../images/img-header-obliquedash.png) no-repeat 0 0;}*/
.footer-item h6 {background-position:100% -97px!important;}
.footer-item h6.expanded{background-position:100% -138px!important;}
#FooterNewsletter.footer-item h6 {background-position:right -97px!important;} 
#FooterNewsletter.footer-item h6.expanded{background-position:right -138px!important;}
#footer a {color:#ffffff;}
/* breadcrumbs */
/* ------------------------------------- */
.breadcrumb a{background:url("../images/sprite-breadcrumb-pipe.png") no-repeat scroll right 2px transparent;}
.breadcrumb  h1 > a:hover{color:#414042;}
.pt_iconic .breadcrumb  h1 > a:hover{color:#fff;}
.breadcrumb span{background:url("../images/sprite-breadcrumb-pipe.png") no-repeat scroll right 2px transparent;}

.pt_iconic .breadcrumb a , .pt_iconic .breadcrumb span{background: url("../images/sprite-breadcrumb-pipe.png") no-repeat scroll right -17px transparent;}
/* jQuery Ui */
/* ------------------------------------- */
.ui-dialog{background: #fff;}
.ui-dialog .ui-widget-header{background:#fff;}
.ui-dialog .ui-icon-closethick{background: #414042 url(../images/ico-popup-close.png) no-repeat 50% 50%;}
.ui-tabs .ui-tabs-nav{border-bottom: 2px solid #eee; }
.ui-tabs .ui-tabs-nav li {background: transparent url(../images/sprite-product-ui-tabs-separator.png) no-repeat 0 12px;}
.ui-tabs .ui-tabs-nav li.ui-state-active {background: #000; color:#fff;}
.ui-tabs .ui-tabs-nav li.ui-state-active a {color:#fff;}
.ui-tabs .ui-tabs-nav li.ui-state-active a:hover {color:#fff;}
.ui-tabs .ui-tabs-nav li a {color:#1680ad;}
.ui-tabs .ui-tabs-panel{background:#fff;}
.ui-widget-overlay{background: repeat scroll 50% 50% #333333;}
.product-listing-1x4{background:none repeat scroll 0 0 #FFFFFF;}

/* form components */
/* ------------------------------------- */
div.diagnostic-form + button[type="submit"] { background: #414042!important; }
.dv-num{ background:#414042;color: #fff;}
/*changed button.primary-button, input[type="button"].primary-button, input[type="submit"].primary-button {background: #414042; border:1px solid #414042; color: #fff;}*/
button.primary-button, input[type="button"].primary-button, input[type="submit"].primary-button {background: #000; border:1px solid #000; color: #fff;}
/*a.primary-button {background: #414042; border:1px solid #414042; color: #fff;}*/
a.primary-button {background: #000; border:1px solid #000; color: #fff;}
#FooterNewsletter button.primary-button{background: none repeat scroll 0 0 #666666;border: 1px solid #666666; padding: 7px 10px;}
#mini-cart .mini-cart-content a.primary-button, #mini-cart a.primary-button {background: none repeat scroll 0 0 #666666;border: 1px solid #666666;color: #FFFFFF;}
.primary-button.black {background: #000; border: none; padding: 7px 10px;}
button.secondary-button, input[type="button"].secondary-button, input[type="submit"].secondary-button, a.secondary-button {background: #3c3c3c; border:1px solid #3c3c3c; color: #fff;}
button[disabled],input[disabled]{color:#CCCCCC;}
#RegistrationForm input.error[type="text"], #RegistrationForm input.error[type="password"], input[type="text"].error, input.error[type="password"], textarea.error, select.error{background: none repeat scroll 0 0 #f0d8db!important;}
#paymentmethods .error input[type="text"], #paymentmethods .error input[type="password"], #paymentmethods .error  input[type="text"],#paymentmethods .error  input[type="password"], #paymentmethods .error textarea, #paymentmethods .error select{background: none repeat scroll 0 0 #f0d8db!important;}

/*a.secondary-button {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #414042;
    font-weight: normal;
    text-decoration: underline;
}*/
.form-caption{color: #717171;}
/*input[type="text"],input[type="password"],textarea,select {color:#414042;border:1px solid #646464; border-color: #646464 #8b8b8b #adadad; padding: 5px 9px; -webkit-box-shadow: inset 1px 1px 3px 1px rgba(35, 31, 32, 0.27); box-shadow: inset 1px 1px 3px 1px rgba(35, 31, 32, 0.27); }
.form-row.form-row-button.registration-page{ border-top:1px solid #eee;}
changed*/
input[type="text"],input[type="password"],textarea,select {color:#767676;border:1px solid #646464; border-color: #646464 #8b8b8b #adadad; padding: 5px 9px; }
.form-row.form-row-button.registration-page{ border-top:1px solid #eee;}

.login-box-content input[type="text"]{color: #414042;}
.login-box-content input[type="password"]{color:#414042;}
.login-box-content.returning-customers p{color:#717171;}
input[type="text"].error,input[type="password"].error,textarea.error,select.error {border-color:#E3001B !important;background: none repeat scroll 0 0 #f0d8db!important;}
.dialogify {color:#414042;}

.pt_account .login-box.login-account .facebook-connect-button { float:right;}

.accountaddress .address-list{ color: #444;}
.accountaddress .address-list h3{border-bottom: 1px solid #414042;color:#414042;}
.accountaddress .address-list .addresslinks{color:#000;}
.section-addlist{border-top: 1px solid #C1C1C1;}

.paymentsection ul.payment-list li{ color: #444;}
.paymentsection ul.payment-list h3{border-bottom: 1px solid #000;color:#414042;}
.addcardbutton {background-color:#414042;}
.videoThumbnails .blockThumbnail.active {background-color: #EEEEEE;}
.password-reset input{color:#414042;}
.password-reset p{color:#656565;}
.password-reset  h1{color:#414042;}
.registration-page select, .edit-account-page select{color: #414042;}

.required-indicator{color:#E3001B;}
/*.createaccountbutton button{
    background: none repeat scroll 0 0 #3C3C3C;
    border: 1px solid #3C3C3C;
    color: #fff;
}*/
.form-caption {margin: 1% 0 1% 28%;}
.formfield.email .form-row .error-message{clear:both;}
.createaccount p{color:#717171;}
.registration-page hr, .edit-account-page hr {background-color: #656565;}
/* homepage elements */
/* ------------------------------------- */
#HomeMain .navi a{background-color: #414042}
#HomeMain .navi a.active,
#HomeMain .navi a:hover {background-color:#FFF;}
.mini-cart-total .secondary-button{background: #3c3c3c;border:1px solid #3c3c3c; color: #FFFFFF;text-decoration: none;}
.mini-cart-utils-message{color:#eaeaea;}
/* Product Grid */
/* ------------------------------------- */
.product-tile .product-name h2, .product-tile .product-name h2 a{color:#333333}
.product-tile .product-pricing {border-top: 1px solid #EEEEEE;}
.product-tile .product-swatches .swatch-toggle{background:none repeat scroll 0 0 #FFFFFF;}
.product-tile .product-swatches .swatch img{border:1px solid #FFFFFF;}
.product-tile .product-swatches .selected img{border-color:#12ABE7;}
.product-tile .product-swatches img:hover{border-color:#12ABE7;}
.product-tile .product-description a {color:#414042}
.quickviewbutton, .quickviewbutton:hover {font-family:"TradeGothicW01-Extended",sans-serif; font-size: 13px; text-transform: uppercase; background:#3C3C3C; color:#fff;}
.product-tile .quick-buy a{background:url("../images/sprite-quickbuy-icon.png") no-repeat scroll left -2px transparent;}
.refinement h3.expanded span {background-position: 100% -44px!important;padding-right: 5%;}
.refinement h3 span {background-position: 100% 6px!important;}
/* product detail page (pdp) */
/* ------------------------------------- */
.pdp-main .product-name {color:#000;}
.pdp-main .product-sub-title, .send-to-friend-product .product-sub-title {color:#000;font-size: 17px;}
.pdp-main .details-link {background:transparent url(../images/sprite-small-links-arrow.png) no-repeat 100% 3px;color: #414042;position:relative;}
.pdp-main .product-add-to-cart .product-price, .send-to-friend-product .product-price {color:#000;}
.pdp-main .retouring a {color:#000;}
.product-review-links a{color:#000 !important;}
.ui-tabs .ui-tabs-nav li a {color: #000000;}
.pdp-main .product-thumbnails li img {border:1px solid #a5a5a5;}
.pdp-main .product-thumbnails li.selected img {border:3px solid #a5a5a5;}
.pdp-main .recommendations .product-name a, .checkout-sidebar-inner .recommendations .product-name a  {color: #000;}
.pdp-main .recommendations .product-sub-title, .checkout-sidebar-inner .recommendations .product-sub-title {color: #000000;}
.pdp-main .recommendations .product-sub-title, .checkout-sidebar-inner .recommendations .product-sub-title {color: #414042;}
.pdp-main .recommendations .add-to-cart button, .checkout-sidebar-inner .recommendations .add-to-cart button {color: #414042;}
.pdp-main .recommendations .controls .browse, .checkout-sidebar-inner .recommendations .controls .browse{background:transparent url(../images/sprite-refinements-arrow.png) no-repeat 0 0;}
.pdp-main .recommendations .controls .next, .checkout-sidebar-inner .recommendations .controls .next {background-position: 0 2px;}
.pdp-main .recommendations .controls .prev , .checkout-sidebar-inner .recommendations .controls .prev{background: url("../images/sprite-refinements-arrow.png") no-repeat 0 -48px;}
.pdp-main .product-col-2 .price-standard{border-right:1px solid #E0E0E0;}
.pdp-main .attribute .size-chart-link a{border-color:#FFFFFF !important;}
.pdp-main .swatches li:hover a, .pdp-main .swatches li.selected a {border-color: #3C3C3C;}
.pdp-main .swatches .unselectable:hover a{border-color:#E0E0E0;}
.pdp-main .swatches li a{-moz-border-bottom-colors:none;-moz-border-image:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-color:#E0E0E0;}

.pdp-main .Color li:hover,.pdp-main .Color li.selected{border-color:#00A4E4;}
.pdp-main .Color li:hover a,.pdp-main .Color li.selected a{border-color:#FFFFFF;}
.pdp-main .Color li a{border:1px solid #E0E0E0;}


#product-nav-container .no-button {background: none; border: none; color: #333333;}
.pdp-main .product-add-to-cart .pdpForm fieldset {background: #efefef;}
.pdp-main .recommendations{border-left:1px solid #e3e3e3;}

#product-nav-container a.pdp-next {color: #000;}
#product-nav-container a.pdp-next:hover {color: #000;}
#PDPExploreContainer .explore-toggle {background: transparent url('../images/sprite-explore-toggle-arrow.png') no-repeat 0 -23px; }
#PDPExploreContainer .explore-toggle.expanded {background-position: 0 0;}
#PDPExploreContainer .explore-close {background: url("../images/ico-popup-close.png") no-repeat scroll 50% 50% #3C3C3C;}
.ui-dialog .quickview-window-title {background-color: #FFF; color: #414042;}
.pdp-main .recommendations .addrecbutton{color:#000;}
.pdp-main .product-set-list{border-top:1px solid #D9D9D9; clear: both;}
.pdp-main .product-set-list .product-set-item{border-bottom:1px solid #D9D9D9;}
.pdp-main .product-set-list .block-add-to-cart{background:none repeat scroll 0 0 #F3F3F3;}
.bonus-product-list .bonus-product-item{border-bottom:1px solid #E0E0E0;}
.send-to-friend-product{border-bottom:1px solid #E0E0E0;border-top:1px solid #E0E0E0;}
.sizinginformation th{background:none repeat scroll 0 0 #F3F3F3;}
.sizinginformation td,.sizinginformation th{border-bottom:1px solid #F3F3F3;}
.sizinginformation td{border-left:1px solid #F3F3F3;}
.bml-terms-and-conditions{border:1px solid #AAAAAA;}
.checkout-mini-cart{background:none repeat scroll 0 0 #EFEFEF;}
.checkout-order-totals{background:none repeat scroll 0 0 #EFEFEF;}
.order-component-block .details{background:none repeat scroll 0 0 #E8E8E8;}
.confirmation-message{border-bottom:3px solid #00A4E4;}
.PDP-tab-item .regimen h4 a {color:#414042;}
.pdp-main  .salonlocator{background: url("../images/salonlocator-bg.jpg") no-repeat scroll 0 0 transparent;}
.pdp-main .product-set-list .block-add-to-cart button {color:#000000}
.js .add-all-to-cart{color:#ffffff; background:#000000}
.pdp-main .product-utility .print-page{background: url("../images/sprite-print.png") no-repeat scroll 0 5px transparent;}


.log-rev .form-row.label-inline{width: 84%;float:left;}
.log-rev .login-box.login-account .login-box-content .label-inline label{width:47%;}
.log-rev .login-box.login-account .login-box-content .label-inline input{ margin: 2% 0 0 48%;}
.col-1 .log-rev .login-box.login-account .login-box-content .form-row-button{clear:none;}
/* Checkout pages */
/* ------------------------------------- */
#header.header-for-checkout .mini-cart-header {background:#201B22;}
.checkout-sidebar-inner .sidebar-content-box {border-bottom: 1px solid #eee;}
.checkout-info-area .mini-cart-view {color: #025e9c;}
.checkout-steps .steps {background:transparent url(../images/img-header-obliquedash.png) no-repeat 100% 5px;}
.checkout-steps .step-number {border:3px solid #8F8F8F; color:#8F8F8F;}
.checkout-steps .step-number a {color:#8F8F8F;}
.checkout-steps .step-text, .checkout-steps .step-text a {color:#8F8F8F;}
.checkout-steps .steps.active .step-number {border:3px solid #8F8F8F; color:#fff; background: #8F8F8F;}
.checkout-steps .steps.active .step-number a {color:#fff;}
.checkout-steps .steps.active .step-text, .checkout-steps .steps.active .step-text a {color:#fff;}
.cart-content {border-right: 1px solid #E3E3E3; }
.cart table.carttable thead {background: #efefef;}
.cart .checkoutsample .sapmleheader h3 {background: #efefef;}
td.detailscolumn .name .item { color: #414042; }
.cart table.carttable .detailscolumn .editdetails a{ color: #333333;}
.editdetails button.textbutton {border-left: 1px solid #000; color: #333333;}
.cart table.carttable tr.tablerow{border-bottom: 1px solid #eee;}
.cart table.carttable .tablerow .itemtotals .value{color: #414042;}
.cart table.carttable .rowgiftcert .itemtotals .value{color: #414042;}
.cart .itemtotals .label {color: #414042;}
.cart table.carttable tr.rowcoupons td.detailscolumn .cartcoupon span.value, .cart table.carttable tr.rowcoupons td.detailscolumn div.discount span.value {color: #ff0000;}
.cart table.carttable tr.rowcoupons .itemtotalcolumn .bonusitem{color: #ff0000;}
td.item-details .product-list-item .promo{color:#990000;}
td.item-details .product-list-item .price-standard{color:#999999;}
td.item-dashboard{color:#AAAAAA;}
td.item-dashboard .option-add-to-cart .label{color:#333333;}
td.item-dashboard .option-add-to-cart label{color:#333333;}
.item-availability select { -moz-border-bottom-colors: none;-moz-border-image: none; -moz-border-left-colors: none; -moz-border-right-colors: none;-moz-border-top-colors: none; background-color: #FFFFFF;border-color: #646464 #8B8B8B #ADADAD;border-style: solid;border-width: 1px;box-shadow: 1px 1px 3px 1px rgba(35, 31, 32, 0.27) inset; }
td.item-dashboard .input-select{-moz-border-bottom-colors: none;-moz-border-image: none;-moz-border-left-colors: none; -moz-border-right-colors: none;-moz-border-top-colors: none;background-color: #FFFFFF; border-color: #646464 #8B8B8B #ADADAD;border-style: solid;border-width: 1px;box-shadow: 1px 1px 3px 1px rgba(35, 31, 32, 0.27) inset;}
.cart table.carttable tr.rowcoupons .quantitycolumndetails button.textbutton{color: #414042;}
.order-detail-summary-styled .order-total {border-top:2px solid #000000; background:#ebebeb;}
.checkoutsample .samples-message { color: #414042; background: #efefef; }
.productlisting .name {color: #414042;}
.cart .checkoutsample .deselectsample{ border-top: 1px solid #eee; border-bottom: 1px solid #eee;}
.cart .discount{border-bottom: 1px solid #eee;}
.cart #shippingmethodform{border-bottom: 1px solid #eee;}
.cart #shippingmethodform .shippingmethods span.value{ color: #414042;}
td.item-dashboard .option-date-added .value{color:#333333;}
td.item-dashboard .option-priority .label{color:#333333;}
td.item-dashboard .option-priority label{color:#333333;}
.ordertotalstable td {border-bottom: 1px solid #C1C1C1;}
.cart .actions{border-top: 1px solid #E3E3E3;}
#checkoutlogin .logincreate{border-right: 1px solid #eee;}
#checkoutlogin h3 {background: #efefef;}
#checkoutlogin .forgotpassword a {color:#717171;}
.checkout_left {border-right: 1px solid #e3e3e3; }
.checkout_left h3{ background: #efefef;}
.formsubtitle {color: #717171;}
.addressform .appsuite{color:#717171;}
.checkout_left h3 em{color: #676767;}
.registration .account-creation-message {color: #414042; background: #efefef;}
#shippingbillingcontainer .bottomformactions {border-top: 1px solid #E3E3E3; }
.shippingConfirmation{ color:#717171;}
.shippingConfirmation a,.shippingConfirmation a:hover{color:#ce3023;}
.registration .sendmsg{color: #717171; }
#checkoutcontainer .formfields {border-right: 1px solid #E3E3E3;}
#checkoutcontainer .createaccountrightside .benefitDetails h5 {color:#717171;}
#checkoutcontainer .createaccountrightside .benefitDetails p {color:#717171; }
.checkoutplaceorder {border-right: 1px solid #E3E3E3;}
.checkoutplaceorder h3{background: #efefef; }
.minishipment, .minibillingaddress {border-right: 1px solid #E3E3E3;}
.minishipment .details, .minibillingaddress .details {color: #666666;}
.minishipment .details .addressdetails, .minibillingaddress .details .addressdetails{color: #666666;}
.minishipment .editlinks, .minibillingaddress .editlinks, .shippingMethod .editlinks{ color: #333333;}
.checkoutplaceorder .placeordertable thead {background: #efefef;}
.checkoutplaceorder table.placeordertable td{border-bottom:1px solid #C1C1C1;}
.checkoutplaceorder table.placeordertable td.detailscolumn{color: #414042;}
.checkoutplaceorder table.placeordertable td.detailscolumn .productdescription {color: #414042;}
.checkoutplaceorder table.placeordertable td.subtotalcolumn{ color: #414042;}
.ordertotals .value{color:#414042;}
.ordertotalstable .ordertotal .value{color: #414042;}
.ordertotalstable .ordersubtotal .value {color: #414042;}
.giftCertificateRow{border-bottom:1px solid #ccc;}
.checkoutplaceorder .formactions{border-top: 1px solid #eee;}
.orderconfirmation .orderContainer{border-bottom: 1px solid #eee;border-top: 1px solid #eee;}
.pt_order-confirmation .support-details {border-top: 1px solid #c1c1c1;}
.pt_order-confirmation .order-confirmation-main .frame { border-top: 1px solid #eee; border-bottom: 1px solid #eee;}
.pt_order-confirmation .support-details .text {color: #025e9c;}
.pt_order-confirmation .support-details .schedule {color: #717171;}
.order-detail-summary-styled .ordertotalstable .value {color: #414042;}
.orderpaymentdetails ul li .label h5 {color:#414042;}
.printorder a.print-page span{background:transparent url(../images/sprite-print-button.png) no-repeat right bottom;}
a.print-page{color: #414042;}
.cart .carttable .tablerow td.detailscolumn .product .editdetails button.textbutton {background-position:50% 50%;}
.order-detail-options{border-top:1px solid #E0E0E0;}

/* ------------------------------------- */
/* elements */
.back-to-top a{color: #000000;}
.pagination li a{color: #414042;font-weight:bold;}
.view-all{color: #414042;font-weight:bold;}
.col-1 .login-box.login-account .login-box-content p{color:#717171;}

/*about page*/
.secondary-navigation.about-page ul li a:hover{color:#414042;}
.secondary-navigation.about-page{ border-bottom: 1px solid #EEEEEE;}
.secondary-navigation.about-page ul li a{color:#333333;}

/*customer service*/
.secondary-navigation.custom-page ul li a:hover{color:#414042;}

/* search results, grid layout */
.secondary-navigation.error-page ul li a:hover{color:#414042;}
/* -------------------------------------
.sort-by{background: url('../images/ico-select-all-arrow.png') no-repeat 94% #fff; color:#767676; border:1px solid #646464; border-color: #646464 #8b8b8b #adadad; -webkit-box-shadow: inset 1px 1px 3px 1px rgba(35, 31, 32, 0.27); box-shadow: inset 1px 1px 3px 1px rgba(35, 31, 32, 0.27);}
.sort-by button{background:transparent;}
.sort-by select{background:transparent;color: #414042;}
.items-per-page{background: url('../images/ico-select-all-arrow.png') no-repeat 94% #fff; color:#767676; border:1px solid #646464; border-color: #646464 #8b8b8b #adadad; -webkit-box-shadow: inset 1px 1px 3px 1px rgba(35, 31, 32, 0.27); box-shadow: inset 1px 1px 3px 1px rgba(35, 31, 32, 0.27);}
.items-per-page select{background:transparent;color: #414042;}*/
.account-possibilities h1 span, .account-possibilities .account-logout a, .account-wish-list-bottom a{color: #333333;}
.account-service-client ul li a, .nav ul li a, .service-paragraph a {color:#333333;}
.product-tile .product-label{color:#ffffff; background:#3C3C3C;}
.mini-address-name, .order-detail-heading .text-center h1 a, .order-result-table td  {color:#656565;}
.secondary-navigation.error-page li a{color: #414042;}
/*error*/
/*FAQ*/
/*------------------*/
#FAQMenu li a{color:#333333;}
#FAQMenu li a:hover{color:#414042;}
#FAQAccordion .section .qna{border-bottom: 1px solid #C1C1C1;}
#FAQAccordion .section .qna .question .title{color:#6f6f6f;}
#FAQAccordion .section .qna .question .body{border-bottom: 1px solid #C1C1C1;}
#FAQAccordion .section .qna .answer .title{color:#6f6f6f;}
#FAQAccordion .section .question .title{color:#6f6f6f;}
#FAQAccordion .section .question .body{border-bottom: 1px solid #C1C1C1;}
#FAQAccordion .section .qna ul li a{color:#333333;}
.faq-page .back-to-top-link{color:#333333;}
.faq-page .section .qna a{color:#333333;}
.faq-page .section .qna a:hover{color:#414042;}
#FAQMenu li:after{color:#414042;}
#FAQAccordion h2{background:#efefef url("../images/sprite-refinements-arrow.png") no-repeat scroll 98% 6px;}
#FAQAccordion h2.ui-state-active{background-position: 98% -43px;}  

/* Promo Landing page */
/* ------------------------------------- */
#PromoLandingSlider .navi a{background-color: #002e35;}
#PromoLandingSlider .navi a.active,
#PromoLandingSlider .navi a:hover {background-color:#99bfc6;}
.promo-landing-reassurance h4 {color: #414042;}
.promo-landing-reassurance h5 {color: #414042;}
.promo-landing-best-products h3 { color: #414042;}
.promo-land-bottom {color:#fff;}
.promo-land-bottom .bottom-promo-box {
	background-color: #414042; 
	background: linear-gradient(top, #414042, #f5f8fa);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#414042), to(#f5f8fa)); 
	background: -webkit-linear-gradient(top, #414042, #f5f8fa); 
	background: -moz-linear-gradient(top, #414042, #f5f8fa); 
	background: -ms-linear-gradient(top, #414042, #f5f8fa); 
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#414042', EndColorStr='#f5f8fa')";
	background: -o-linear-gradient(top, #414042, #f5f8fa);
	}
.promo-land-bottom .bottom-promo-box h2 {border-bottom: 1px solid #FFFFFF;color: #FFFFFF;}	
.promo-land-bottom .bottom-promo-box .promo-news-wrap {background:#fff;}
.promo-land-bottom .bottom-promo-box .promo-gradient {
	color:#414042;
	background-color: #F1F5F8; 
	background: radial-gradient(circle, #fff 60%, #7F7F81);
	background: -webkit-gradient(radial, center center, 0, center center, 460, from(#fff) 60%, to(#7F7F81)); 
	background: -webkit-radial-gradient(circle, #fff 60%, #7F7F81); 
	background: -moz-radial-gradient(circle, #fff 60%, #7F7F81); 
	background: -ms-radial-gradient(circle, #fff, #7F7F81); 
	}
.promo-land-bottom .bottom-promo-box .promo-gradient .error {border-color: #E3001B!important;}
.promo-land-bottom .bottom-promo-box .promo-gradient .fb-like-wrap {background: url("../images/sprite-promo-landing.png") no-repeat scroll 0 5px transparent;}
.promo-land-bottom .bottom-promo-box .promo-gradient .fb-share-wrap {background: url("../images/sprite-promo-landing.png") no-repeat scroll 0 -48px transparent;}
.promo-land-bottom .bottom-promo-box .fb-share-wrap > a {color: #414042;}
.promo-land-bottom .bottom-promo-box.third .promo-gradient p {font-size: 0.96em;}
.promo-land-bottom .bottom-promo-box .promo-news-wrap .promo-input-holder {width: 157px;}

/*Diagnostic*/
/*------------------*/
.primary-content.primary-left{border-left:0; border-right:1px solid #D9D9D9;}
.diagnostic-container .service-paragraph a {color:#ffffff}
.account-landing-invite .account-page-link{color:#333333;}
.account-landing-invite a { color: #333333; }
.account-landing-invite .account-page-link:hover{color:#414042;}
/*contact-us-content*/
.service-contact em{color:#414042;}
.service-contact .hints{color:#656565}
/*wish list*/
.wish-list-friend li button:hover{color:#414042;}
.wishlist .button-text.delete-item:hover{color:#414042;}
.wish-list-friend li button{color: #414042;}
.wishlist .button-text.delete-item{color: #414042;}
.pt_wish-list .list-table-header{background:#EFEFEF;}
table.item-list tr {border-bottom:1px solid #D9D9D9;}
.item-details.diagnosticlist .name, .item-details.diagnosticlist a, .item-details.diagnosticlist{color: #414042;}
.item-details.diagnosticlist .button-text.details-item a{color:#414042;}
.item-option .button-text {color: #414042;}


/*Order Detail */
/*------------------*/
.order-result-container {border:1px solid #ebebeb;}
.order-detail-heading  {border-bottom:1px solid #E0E0E0; background:#000000; color:#fff}
.shipping-method-resoult  {border-bottom:1px dotted #E0E0E0;}
.summarybox  {border-bottom:1px dotted #E0E0E0; padding:0 0 10px 0}
table.item-list.order-result-table tr td {border-left:1px dotted #D9D9D9;}
.order-result-container .order-shipment-table tr{border-bottom:1px dotted #D9D9D9;}
.order-result-container .order-shipment-table {border-bottom:1px solid #D9D9D9;}
.order-detail-summary-styled td {border-bottom:1px solid #ebebeb;}
.to-print a { background: url("../images/sprite-print-button.png") no-repeat scroll left bottom transparent;} 
.order-history-table td.order-number span .print-page {background:transparent url(../images/sprite-print-button1.png) no-repeat right top;}
.order-history-table tr {border-bottom: 1px solid #d2d2d1;}

/*Account*/
/*------------------*/
.account-possibilities .account-wish-list-header {background:#efefef;}
.account-short-wish-list ul { border-top:1px solid #D9D9D9; }
.diagnostic-right .account-short-wish-list ul { border-top: none; }
.diagnostic-right a {color:#414042;}
.account-short-wish-list ul li { border-top:1px solid #D9D9D9; }
.account-possibilities {border-right:1px solid #D9D9D9;}
.account-landing-invite, .account-service-client{border-bottom:1px solid #D9D9D9;}
.account-short-wish-list .wish-description .wish-price span{color:#000000;}
/* #addresses .section-addlist > a {background: #414042!important; }*/

legend{background: #EFEFEF;}
.addressvarificationContent .errorform {color:#E3001B}

/* color swatches */
/* ------------------------------------- */

.swatch-black a{background-color:#000000 !important;}
.swatch-beige a{background-color:#F5F5DC !important;}
.swatch-blue a{background-color:blue !important;}
.swatch-purple a{background-color:purple !important;}
.swatch-red a{background-color:red !important;}
.swatch-brown a{background-color:#783201 !important;}
.swatch-green a{background-color:green !important;}
.swatch-grey a{background-color:#8F979D !important;}
.swatch-pink a{background-color:#FE249A !important;}
.swatch-orange a{background-color:orange !important;}
.swatch-white a{background-color:#FFFFFF !important;}
.swatch-yellow a{background-color:#FFFF00 !important;}
.swatch-navy a{background-color:navy !important;}

/*Other items*/
/*------------------*/
.tooltip .tooltip-content{background:none repeat scroll 0 0 rgba(0,0,0,0.8);color:#FFFFFF;}
#tooltip{background-color:#FFFFFF;border:1px solid #111111;}
#tooltip .recommendation-tooltip-header{background:none repeat scroll 0 0 #CCCCCC;}
.search-result-bookmarks .first{border-right:1px solid #999999;}
.search-result-items .grid-tile{background:none repeat scroll 0 0 #FFFFFF;border:1px solid #eeeeee;}
.search-result-content{ border-bottom: 1px solid #EEEEEE; border-top: 1px solid #EEEEEE;}
.compareitems{background:none repeat scroll 0 0 #D9D9D9;}
.compare-item{background:none repeat scroll 0 0 #E6E6E6;}
#compare-table td{-moz-border-bottom-colors:none;-moz-border-image:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-color:-moz-use-text-color #D9D9D9 #D9D9D9;border-style:none solid solid;border-width:0 1px 1px;}
#compare-table .evenattributerow{background:none repeat scroll 0 0 #F3F3F3;}
#product-nav-container .divided span{border-right:1px solid #E0E0E0;}
.browser-compatibility-alert{background:#FAEDED;color:#9E0F0F;}
#dialog-container legend {background:none; border-bottom:1px solid #C1C1C1; }
.account-landing-right .account-short-wish-list .wish-description .product-name {color: #414042;}
.header-search input[type="text"]{ color:#414042;}
.header-search legend{background:none repeat scroll 0 0 transparent;}
#PhoneMenuToggle{color: #fff;}
.order-history-header{background:#EFEFEF;}
.wish-list-friend li{border-left:1px solid #ebebeb;}
.pt_gift-registry .add-gift-cert{border:1px solid #EFEFEF;}
.pt_gift-registry .list-table-header{background: #EFEFEF;}
.page-content-tab-navigaton button{background:none repeat scroll 0 0 #D9D9D9;border-color:#EFEFEF;}
.page-content-tab-navigaton button.selected{background:none repeat scroll 0 0 #FFFFFF;border-bottom:1px solid #FFFFFF;}
.page-content-tab-wrapper{border:1px solid #EFEFEF;}
.gift-certificate-purchase{background:inherit;}
.gift-certificate-purchase form{background:none repeat scroll 0 0 #FFFFFF;}
.check-balance{border-bottom:1px solid #D9D9D9;}
.pt_specialoffers .primary-focus .primary-content {border-right: 1px solid #e3e3e3;}
.store-information{background:none repeat scroll 0 0 #E8E8E8;border-bottom:1px solid #FFFFFF;}
.store-address,.store-map{border-bottom:1px solid #E8E8E8;}

.homepage-banners .home-textbox span{color:#fff;}
.musthave-banners .musthave-textbox span {color:#fff;}
.musthave-meddle-slots h2, .musthave-meddle-slots p{color:#fff}
.musthave-meddle-slots p.go-top a{color:#fff}

.primary-content.register .registration-page .register-info{border-bottom: 1px solid #EEEEEE;}
.registration-page span.field-details, .edit-account-page span.field-details{color:#656565;}
.diagnostic-form {border-bottom:1px solid #D9D9D9;}
.diagnostic-form .dv-column .error{color:#E3001B}
.dv-num{ background:#414042; color:#ffffff; }
.dv-results{border-bottom:1px solid #D9D9D9;}
.couponcode{color:#ff0000;}
.det{cursor:pointer;color:#000;}
.errorsheadermessage{color:#E3001B;}
.errorsinputmessage{color:#E3001B;}
.registration-page span.field-details, .edit-account-page span.field-details{color:#656565;}
#shippingmethodform .hazmat, .errorform{color:#E3001B;}
.diagnostic-right .wish-buttons .buy {color:#414042;}
.invalid {border: 1px solid #ff0000;}
.content-asset .account-options li{border-bottom:1px solid #D9D9D9;}
.insert-email input {border-color: #646464 #8B8B8B #ADADAD; box-shadow: 1px 1px 3px 1px rgba(35, 31, 32, 0.27) inset; color: #414042; }

/*Collection and Look page*/
.pt_look  .image-left .image-links li a{color:#fff;background: #666666;}
.pt_collection  .image-left .image-links li a{color:#fff;background: #666666;}
.product-tile .product-name h2, .product-tile .product-name h2 a, .product-tile .product-description a{color:#000000;}


/*Featured Salon*/

.pt_salon .featuredsalon_wrapper #discover_salon h1{color:#414042;}
.pt_salon .featuredsalon_wrapper #discover_salon h2{color:#414042;}
.pt_salon .featuredsalon_wrapper #discover_salon p{color:#666666;}
.pt_salon .featuredsalon_wrapper #shuuemura_salons h1{color:#414042;}
.pt_salon .featuredsalon_wrapper #shuuemura_salons p{color:#414042;}
.pt_salon .featuredsalon_wrapper #shuuemura_salons .shuuemura_salons ul li h3{color:#414042;}
.pt_salon .featuredsalon_wrapper #shuuemura_salons .shuuemura_salons ul li p{color:#666666;}
.pt_salon .featuredsalon_wrapper #shuuemura_salons .shuuemura_salons ul li a{color:#414042;}
.pt_salon .featuredsalon_wrapper #slide_image hr {background: none repeat scroll 0 0 #999999;}
.pt_salon .featuredsalon_wrapper #slide_image {border-bottom: 2px solid #999999;}

.pt_salon .featuredLink-wrap { background: none repeat scroll 0 0 #fff;}
.pt_salon .featuredLink-wrap .divider { color: #262626;}
.pt_salon  .featuredLink-wrap a{color: #414042;}

/*Salon*/
.pt_salon  h2{color:#414042;}
.pt_salon  h3{color:#414042;}
.pt_salon  p{font-size:13px;line-height:19px;}
.pt_salon #slide_image .slide_navigation a{color:#414042;}
.pt_salon #slide_image hr{background:#999}
.pt_salon #slide_image {border-bottom: 2px solid #999;}

.pt_salon #slide_image .slide_three_column .slide_third_column a{color:#414042;}
.pt_salon #slide_image .slide_three_column .slide_third_column span{color:#999;}

.pt_salon #tree_column_decription .second_column_decription ul li a{color:#414042;}
.pt_salon #tree_column_decription .second_column_decription ul li a:after{color:#262626;}

.pt_salon #two_column_salon .first_column_salon p span{color:#414042;}

/*Store locator*/
#store-locator-body #discover_salon h1{color: #414042;}
#store-locator-body #discover_salon p span{color:#414042;}

/*Look and Collection*/
.pt_look #collection-tabs1 ul li a{color:#000;background: #ffffff;}
.pt_collection #collection-tabs1 ul li a{color:#000;background: #ffffff;}
.pt_look #collection-tabs1 ul li.ui-state-active {background: none;color: #000;}
.pt_look  .image-left .image-links li a{color:#fff;background: #666666;}
.category-addinginfo {background: none repeat scroll 0 0 #EFEFEF;}
.pt_collection  .image-left .image-links li a{color:#fff;background: #666666;}



/*Look and Collection*/
/*.pt_collection #collection-tabs1 ul li a{color:#000;background: url("../images/bg-tabs-collection.png") no-repeat scroll 0 0 transparent;}*/
.pt_collection #collection-tabs1.ui-tabs .ui-tabs-nav li.ui-state-active {background: none;color: #000;}
.pt_collection  .image-left .image-links li a{color:#fff;background: #666666;}
.category-addinginfo {background: none repeat scroll 0 0 #EFEFEF;}
.pt_collection .image-left .image-links li a{color:#fff;background: #666666;}

/*search no result*/
.pt_product-search-noresult .no-hits-search button.primary-button {padding: 7px 10px; margin: 0 0 0 5px;}
.pt_product-search-noresult .no-hits-search .input-text {float: left;}


/* Must have horizontal carousel browse controls */
/*-----------------------------------------------*/
.musthave-product .controls .browse {background:transparent url(../images/sprite-horizcarousel-arrow.png) no-repeat 0 0;}
.musthave-product .controls .next {background-position: -92px 2px;}
.musthave-product .controls .prev {background-position: -140px 2px;}
.musthave-middle-slots p.go-top a, .shu-best-sellers{color:#fff}

/*iconic*/

#iconic-wrapper{color:#ffffff}


/*----- Press page--------*/
/*------------------------*/
.pt_press .view-article {color: #FFFFFF;font-family: "TradeGothicW01-Extended",sans-serif;}

.musthave-middle-slots {background:#201B22;}

/*add fonts and special styles*/
.top-left-navigation li a, #header .phone-number{font-family:"TradeGothicW01-Extended",sans-serif;font-size: 10px;}
.top-right-nav a, .top-left-navigation a, .menu-utility-user li .login-dropdown .user-login, .menu-utility-user > li{font-family:"TradeGothicW01-Extended",sans-serif;font-size: 10px;}

.header-bottom-message .message-incentive{font-family:"TradeGothicW01-Extended",sans-serif;}
.header-bottom-message { right: 155px;}

.mini-cart-total .mini-cart-text{font-family:"TradeGothicW01-Extended",sans-serif; font-size: 12px;}
.mini-cart-total, .mini-cart-header{width:170px;}
.mini-cart-total .primary-button{font-family:"TradeGothicW01-Extended",sans-serif; font-size: 12px;padding: 5px 6px;}
.mini-cart-bag-link{font-family:"TradeGothicW01-Extended",sans-serif;}

ul.level-1 a {font-family:"TradeGothicW01-Extended",sans-serif;font-size: .9166em;text-transform: uppercase;}
div.level-3 ul.level-3 a{font-family:"TradeGothicW01-Extended",sans-serif;font-size:1.083em;text-transform:uppercase; margin: 1% 1% 0 0;}

.header-search input[type="text"]{font-family:"TradeGothicW01-Extended",sans-serif;font-size:10px; }

button.primary-button, input.primary-button[type="button"], input.primary-button[type="submit"]{font-family:"TradeGothicW01-Extended",sans-serif;}
a.primary-button{font-family:"TradeGothicW01-Extended",sans-serif;}
button.secondary-button, input.secondary-button[type="button"], input.secondary-button[type="submit"], a.secondary-button{font-family:"TradeGothicW01-Extended",sans-serif;font-size:11px;}
a.secondary-button{font-family:"TradeGothicW01-Extended",sans-serif;text-transform: uppercase;}

.breadcrumb a, .breadcrumb span, .breadcrumb h1 > a{font-size:14px;text-transform: lowercase;}

.refinement h3.expanded span, .refinement h3 span{font-family:"TradeGothicW01-Extended",sans-serif;font-size: 20px; font-weight: bold;text-transform: lowercase;}
.refinement ul > li > a{font-weight: bold !important;}

.pdp-main .product-name{font-family:"TradeGothicW01-Extended",sans-serif;}
#product-nav-container a.pdp-next {font-family:"TradeGothicW01-Extended",sans-serif;font-size:12px;}
.pdp-main .recommendations h3{font-family:"TradeGothicW01-Extended",sans-serif;}
.ui-tabs .ui-tabs-nav li.ui-state-default.ui-corner-top.ui-tabs-selected.ui-state-active a{font-family:"TradeGothicW01-Extended",sans-serif;}

.footer-item h6{font-family:"TradeGothicW01-Extended",sans-serif;font-size:13px;}
#footer a{font-family:"TradeGothicW01-Extended",sans-serif;font-size:10px;}



#secondary h1.no-border-bott, .refinement h3.expanded span, .primary-content h1, 
.pt_press .product-tile .product-name h2, .product-tile .product-name h2 a, 
.send-to-friend-product .product-name a,
.refinement h3 span{ font-family:"TradeGothicW01-Extended",sans-serif !important;}
.product-tile .product-name h2, .product-tile .product-name h2 a {font-weight: 900;color:#3C3C3C;}
#secondary h1.no-border-bott, .refinement h3.expanded span, .refinement h3 span {font-size:20px;font-weight: bold;}
.product-tile .product-description a{font-size:15px !important;color:#3c3c3c;font-family: 'Trade Gothic W01 Light';}
.product-tile .product-pricing{font-family: 'TradeGothicW01-Extended';font-size: 13px;font-weight: bold;;}
.breadcrumb{font-size:14px;}
.product-tile .product-label {font-family:"TradeGothicW01-Extended",sans-serif;}
.send-to-friend-product .product-name a {font-weight:900; text-transform:capitalize}

.pdp-main .product-name{font-family:"TradeGothicW01-Extended",sans-serif;padding:0;text-transform: lowercase;}
button.primary-button, input.primary-button[type="button"], input.primary-button[type="submit"], button.secondary-button, 
input.secondary-button[type="button"], input.secondary-button[type="submit"]{font-family:"TradeGothicW01-Extended",sans-serif; font-size:11px;}
.ui-tabs .ui-tabs-nav li.ui-state-default.ui-corner-top a,
 .ui-tabs .ui-tabs-nav li.ui-state-default.ui-corner-top.ui-tabs-selected.ui-state-active a{font-family:"TradeGothicW01-Extended",sans-serif;font-size:18px; text-transform:lowercase;font-weight: normal;}
.PDP-tab-item p{font-size:13px;}
.pdp-main .recommendations h3, .checkout-sidebar-inner .recommendations h3{font-family:"TradeGothicW01-Extended",sans-serif;font-size:18px; text-transform:lowercase;}
.pdp-main .recommendations .product-name a, .checkout-sidebar-inner .recommendations .product-name a{font-size:14px;text-transform: lowercase;}
.pdp-main .recommendations .product-sub-title, .checkout-sidebar-inner .recommendations .product-sub-title{font-size:1em;line-height: 15px;}
.pdp-main .recommendations .addrecbutton, .checkout-sidebar-inner .recommendations .addrecbutton{font-size:11px;line-height: 1em;float:left;}
.cart #shippingmethodform .shippingmethodsdescription .promo .label{color:#414042;}
/*.product-tile {margin:20px 0 !important;}*/
a.primary-button{font-family:"TradeGothicW01-Extended",sans-serif;font-size:11px;}
#mini-cart  .primary-button{font-family:"TradeGothicW01-Extended",sans-serif;text-transform:uppercase;}
.pdp-main .recommendations .product-details {width: 74%;}
#mini-cart .mini-cart-product-remove{font-family:"Trade Gothic W01 Light",sans-serif;text-transform:lowercase;}
.mini-cart-name a, .mini-cart-name  {font-family: "TradeGothicW01-Extended",sans-serif;font-size: 17px; line-height:19px;font-weight: normal;text-transform: lowercase;}
.mini-cart-product-details .attribute > span.value{text-transform: lowercase;}
.mini-cart-pricing a, .mini-cart-pricing, .checkoutplaceorder table.placeordertable td.subtotalcolumn{font-family: "TradeGothicW01-Extended",sans-serif;font-size: 14px; font-weight: normal!important;}
.checkoutplaceorder table.placeordertable td.subtotalcolumn{font-weight: bold!important;}
.mini-cart-pricing{margin-top: -54px;}
.mini-cart-quantity {font-family: "Trade Gothic W01 Light",sans-serif;color: #999999;font-size: 13px; font-weight: normal;}
.mini-cart-price, .mini-cart-subtotals .value{font-family: "TradeGothicW01-Extended",sans-serif;font-size: 13px; font-weight: normal;}
.mini-cart-subtotals .label{font-family: "TradeGothicW01-Extended",sans-serif;font-size: 13px; font-weight: normal;}
td.detailscolumn .name .item, td.detailscolumn .name .item .productdescription{font-family: "TradeGothicW01-Extended",sans-serif;font-size: 15px !important; font-weight: normal !important;}
td.detailscolumn .name .item .productdescription {font-family: 'Trade Gothic W01 Light',sans-serif;}

.cart table.carttable .detailscolumn .editdetails a,
 .cart .carttable .tablerow td.detailscolumn .product .editdetails button.textbutton{font-family: "TradeGothicW01-Extended",sans-serif;font-size: 14px !important; font-weight: normal !important;}
.cart table.carttable .imagecolumnheading,
 .cart table.carttable th.detailscolumnheading, .cart table.carttable .price,
  .cart table.carttable .quantity, .cart table.carttable .format,
   .cart .checkoutsample .sapmleheader h3, .checkout_left h3, #checkoutlogin h3,
.checkoutplaceorder h3, .checkoutplaceorder .placeordertable th,.checkoutplaceorder .placeordertable th.detailscolumnheading,
.paymentmethodform h3{font-weight: normal !important;font-family: "TradeGothicW01-Extended",sans-serif !important;font-size: 14px !important; }
 .checkoutplaceorder h3{font-family: "TradeGothicW01-Extended",sans-serif !important;font-size: 13px !important; font-weight: normal !important;}
 .minishipment .header h2, .minibillingaddress .header h2, .shippingMethod .header h2{font-weight: normal !important;font-family: "TradeGothicW01-Extended",sans-serif !important;}
 .minishipment .editlinks, .minibillingaddress .editlinks, .shippingMethod .editlinks {font-weight: normal !important;font-family: "TradeGothicW01-Extended",sans-serif !important;}
 .account-possibilities .account-wish-list-header a{font-weight: normal !important;font-family: "TradeGothicW01-Extended",sans-serif;font-size: 13px; }
.account-short-wish-list .wish-buttons a {font-family: "Trade Gothic W01 Light",sans-serif;font-size: 14px !important; font-weight: normal !important;}
 td.item-details .product-list-item .name{font-family:Trade Gothic W01 Light,sans-serif,arial,sans-serif;font-size: 14px !important; font-weight: normal !important;}
  td.item-details .product-list-item .name a{font-family: "TradeGothicW01-Extended",sans-serif;font-size: 14px !important; font-weight: normal !important;}
 
 .wishlist .button-text.delete-item {font-family:Trade Gothic W01 Light,sans-serif,arial,sans-serif;font-size: 12px !important; font-weight: normal !important;margin: 0;}
 .item-option.option-add-to-cart {float: right;}
 .primary-button.find {margin: 3px 0 0;}
 .item-price.wishlist{font-family: "TradeGothicW01-Extended",sans-serif;font-size: 13px; font-weight: normal;}
 
 .diagnostic-container .service-paragraph h3{font-weight: normal !important;font-family: "TradeGothicW01-Extended",sans-serif;font-size: 14px; }
 .diagnostic-container .service-paragraph .bold{ font-family: "TradeGothicW01-Extended",sans-serif;font-weight: normal;text-transform: uppercase;}
 .diagnostic-container .service-paragraph a{font-family: "TradeGothicW01-Extended",sans-serif; font-size: 11px;}
 .diagnostic-right h3{font-family: "TradeGothicW01-Extended",sans-serif;font-weight: normal;font-size: 17px;}
 .diagnostic .account-landing-invite h3{font-family: "TradeGothicW01-Extended",sans-serif;font-weight: normal;font-size: 17px;}
 .account-landing-invite a{font-family: "TradeGothicW01-Extended",sans-serif !important;font-size: 14px !important; font-weight: normal !important;}
 #FAQAccordion h2 a {font-size: 14px;}
 #FAQMenu li a{font-family:Trade Gothic W01 Light,sans-serif !important;font-size: 13px !important;font-weight: bold;}
 #FAQMenu li:first-child a{padding:0 7px 0 2px;}
 #FAQAccordion .section .qna .question .title, #FAQAccordion .section .qna .answer .title{font-family:Trade Gothic W01 Light,sans-serif,arial,sans-serif;font-size: 12px !important; font-weight: normal !important;}
 .account-landing-right {width: 35.5%;}
 #store-locator-body #discover_salon p span{font-family:Trade Gothic W01 Light,sans-serif,arial,sans-serif;}
 h3{font-family:Trade Gothic W01 Light,sans-serif,arial,sans-serif;font-weight: normal !important;}
 #store-locator-body #discover_salon h2{font-family: "TradeGothicW01-Extended",sans-serif;font-weight: normal;}
 #store-locator-body #discover_salon h1{font-family: "TradeGothicW01-Extended",sans-serif;font-weight: normal;}
 #store-locator-body #discover_salon p span{font-weight: bold;font-size: 14px;}
 .musthave-cont .must-have h1 {color: #000000;text-transform: uppercase;}
 .must-have .content-asset h2 { text-transform: uppercase; font-size: 20px;}

 .pt_salon .featuredsalon_wrapper #discover_salon a.primary-button {font-size: 18px;}
 .pt_salon .featuredsalon_wrapper #shuuemura_salons .shuuemura_salons ul li a{font-family: "TradeGothicW01-Extended",sans-serif;font-size: 14px !important; font-weight: normal !important;}
.pt_salon .featuredsalon_wrapper #shuuemura_salons .shuuemura_salons ul li p {font-size: 18px;text-transform: uppercase;}
.nav .toggle, .nav .toggle{font-family: "TradeGothicW01-Extended",sans-serif; font-weight: normal !important;}
.order-history-table th, #cart-table th, .order-shipment-table th, .item-list th{font-weight: normal !important;font-family: "TradeGothicW01-Extended",sans-serif;font-size: 13px; }
.accountaddress .address-list h3, .paymentsection ul.payment-list h3{font-weight: normal !important;font-size: 15px; }
.accountaddress .address-list .addresslinks, .paymentsection .button-text.delete{font-family: "TradeGothicW01-Extended",sans-serif;font-size: 14px !important; font-weight: normal !important;}
.primary-content h2{font-family: "TradeGothicW01-Extended",sans-serif; font-weight: normal !important;}
.primary-content  #expert-wrapper h2 {font-family:Arial,sans-serif;}
.pt_expert .video_header{font-family: "TradeGothicW01-Extended",sans-serif; font-weight: normal !important;}
.pt_expert .blockThumbnail h4{font-family:Trade Gothic W01 Light,sans-serif,arial,sans-serif;text-transform: uppercase;}
 #secondary.experts-nav a{font-size: 14px;}
#collection-tabs1 ul li a {font-family: Trade Gothic W01 Light !important;font-size:12px; font-weight: normal;}
 .orderContainer .message{font-weight: normal !important;font-family: "TradeGothicW01-Extended",sans-serif;font-size: 20px !important;}
.cart table.carttable .tablerow .itemtotals .value{font-family: "TradeGothicW01-Extended",sans-serif;font-weight: bold !important; font-size:14px !important}
.pt_salon .featuredsalon_wrapper #shuuemura_salons .shuuemura_salons ul li h3{ font-size: 20px;}
.pt_salon .featuredLink-wrap a{font-family: "TradeGothicW01-Extended",sans-serif;font-size: 14px !important; font-weight: normal !important;}
.pt_press h3 {font-size: 20px;}
.pt_press .press-related-products h3{font-family: "TradeGothicW01-Extended",sans-serif;font-weight: normal !important;font-size: 17px;}
.pt_press .press-related-products  .product-tile .product-name h2,.pt_press .press-related-products .product-tile .product-name h2 a, .send-to-friend-product .product-name a{font-size:14px;}
.pt_press .press-min-related-products.pres-item h2{font-size: 17px;}
.pt_press h2 {font-size: 25px;line-height: 27px;}
.discount .rowcoupon .applycoupon span, h3.shippingheading{font-size:15px !important;font-family: "TradeGothicW01-Extended",sans-serif !important;font-weight: normal !important;}
.cartfooter .ordertotals .ordersubtotal .value, .cart #shippingmethodform .shippingmethods span.value{font-size:17px;font-family: "TradeGothicW01-Extended",sans-serif;font-weight: normal !important;}
.cart .cart-content #shippingmethodform .shippingmethods span.value, .cart-content .cartfooter .ordertotals .ordersubtotal .value {font-size: 14px !important; font-weight: bold !important;}
.cartfooter .ordertotals td{font-size:13px;}
h3.shippingheading{padding:0 !important;}
.checkout-sidebar-inner .sidebar-content-box h4{font-size:15px !important;font-family: "TradeGothicW01-Extended",sans-serif;font-weight: normal;}
.formtitle{font-size:22px !important;font-family:TradeGothicW01-Extended;font-weight: normal !important;color:#414042;}
.formsubtitle, #checkoutlogin .firstMsg, #checkoutlogin .secondMsg{font-size:13px !important;color:#999 !important;}
.primary-content label, .primary-content .form-label-text, .labeltext,
.checkout .selectcreditcard .selectcreditcardmessage,#paymentmethods label, 
.paymentform .formfield .label span {font-family:Trade Gothic W01 Light;font-weight: normal !important;font-size: 14px !important;}
.account-possibilities .account-short-wish-list .wish-description {font-family: Trade Gothic W01 Light; font-size: 13px;}
.account-possibilities .account-short-wish-list .wish-description span{font-family: Arial,sans-serif;}
.item-image.wishlist {width: 90px;}
#checkoutlogin h1{font-family: "TradeGothicW01-Extended",sans-serif;font-weight: normal !important; font-size: 20px !important;}
#addresscheck input[type="checkbox"] {margin: 5px 6px 0 0 !important;}
.value input[type="checkbox"]{margin-top:15px !important ;}
.detailscolumn .productdescription{padding:0;}
.checkoutplaceorder .ordertotals .value{font-family: "TradeGothicW01-Extended",sans-serif;font-size: 12px !important;font-weight: bold !important;}
.checkoutplaceorder .ordertotals .ordertotalstable .value {font-size:14px !important}
.ordertotalstable .ordertotal .value{font-size:14px !important;}
.orderconfirmation .orderContainer{padding: 30px 10px !important;}
span.value{font-size: 14px !important;font-weight: normal !important;}
.primary-content.primary-left{padding: 0 25px 0 10px;}
.pt_look .collection-rec-products {margin:0 0 50px 0;}
#FAQMenu{padding:0;}
.pt_look .collection-rec-products .product-tile { min-height: 305px;}

#secondary a {font-family:Trade Gothic W01 Light,sans-serif,arial,sans-serif;}
.pt_iconic .primary-content h2{font-size: 21px;}
.pt_iconic .primary-content h1 {color: #000;}
.iconic-slot-descr p{font-size:16px;color: #000;}
.pt_iconic .primary-content h2 {color: #000;}
.pt_iconic .video-footer .video_subtitle{font-family: 'Trade Gothic W01 Light';font-size: 16px !important;color: #000;}
.pt_iconic .iconic-products h3{font-family: "TradeGothicW01-Extended",sans-serif;font-size: 21px;font-weight: normal !important;text-transform:uppercase;color: #000;}
.pt_iconic  .product-tile .product-name h2, .pt_iconic  .product-tile .product-name h2 a,
.pt_iconic  .product-tile .product-description a{color:#000;}
.pt_iconic .product-tile .product-pricing{color: #000;}
.product-tile .product-pricing {border-top: 1px solid #414042;}
.pt_iconic .relatedVideos{font-family: "TradeGothicW01-Extended",sans-serif;font-size: 13px;text-transform: uppercase; float:right !important;padding: 0 1px 0 0;}
.pt_iconic .iconic-products{ padding: 0;}
.look-description {font-size: 14px;margin: 0 0 10px 0;line-height: 16px;}
.pt_look .tiles-container{list-style:none;}

.orderheader{ background: none repeat scroll 0 0 #ffffff !important;}
.orderheader {color: #000000 !important;}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.order-receipt-print-popup .orderheader .orderdate{ width: 19%;}
.printcontentbox .orderheader .logo {margin: 0 0 0 4%;width: 40% !important;}
#dialog-container .printcontentbox .orderheader .orderdate .value.orderdetaildate {width: 180px;}
.printcontentbox .logo img{width:auto !important; margin: 2% 0 0 !important;}
#printpagedialog .printcontentbox .orderheader .orderdate .value.orderdetaildate {float: left !important;}
@media (min-width: 320px) and (max-width: 599px) {
	#FooterNewsletter .cabestan-newsletter button.newsletterEmail{line-height: normal;}
}
/* Account- Edit address */
#dialog-container #edit-address-form .isInternationalError{
	margin-left: 55px;
	margin-top: -10px;
	color: #ff0000;
}