/* html*/
/* ------------------------------------- */
body{background-color: #FFF; color: #414042;}
a{color: #414042;}
a:hover{color: #035584}
h6{color: #414042;}

/* layout */
/* ------------------------------------- */
#wrapper{background-color: #FFF;}
.primary-content{border-left:1px solid #D9D9D9;}
.error{border-color:#990000!important;}
span.error{background:none repeat scroll 0 0 transparent;}
div.error{background:none repeat scroll 0 0 transparent;}
.error-form{color:#990000;}
.form-row span.error {background-color:#fff!important;color: #CE3023!important;}
.form-row .error-message {color: #CE3023!important;}
#header .phone-number {color: #035584;}
.top-left-navigation li {border-left: 1px solid #000;}
/*.menu-utility-user > li {border-left: 1px solid #000;}*/
.menu-utility-user > li.last {border-left: 1px solid #000;}
.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% 4px;}
.top-header-dropdown { background: #fff; border: 1px solid #eaeaea; border-top: 0 none;}
/*.localeIdEn.top-header-dropdown-label { background: none;}*/
.menu-utility-user li .login-dropdown .user-login {background: #fff; border: 1px solid #c1c1c1; border-top:0 none; }
.menu-utility-user li .login-box {background: #fff; border: 1px solid #c1c1c1;}
.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/sprite-minicart-bag.png) no-repeat 0 0;}
.mini-cart-header{background:#fff; border:1px solid #c1c1c1; border-bottom: 1px solid #C1C1C1;}
.mini-cart-inner {background:#fff; border:1px solid #c1c1c1;}
.mini-cart-product{border-bottom: 1px solid #eee;}
.mini-cart-subtotals{border-bottom:1px solid #c1c1c1; }
#navigation{background-color: #035584;}
#navigation ul.level-1 a {color: #FFF;}
#navigation ul.level-1 li:hover a,
#navigation ul.level-1

 a:active {color: #035584;background:#FFF;}
#navigation ul.level-1f a {color: #FFF;}
#navigation ul.level-1f a:hover,
#navigation ul.level-1f a:active {color: #035584;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: #035584;}
#navigation div.level-2 {background-color: #FFF; border: 1px solid #414042;border-top:0;}
#navigation div.level-3 ul.level-3 a {color: #035584;}
.menu-flyout-row .menu-flyout-box h6 {border-bottom:1px solid #414042;}

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:#0678a8;}
.refinement ul > li > a:hover, .refinement.Skin.Concern  > li > a  {color:#0678a8;}
.refinement ul > li > a:hover, .refinement.Skin.Concern  > li > a:hover{color:#0678a8;}
.mini-cart-title{color: #035584;}
.mini-cart-items-quantity{color: #035584;}
.mini-cart-name a{color: #035584;}
.mini-cart-pricing a{color: #035584;}
.mini-cart-price{color: #035584;}
.mini-cart-subtotals .value{color: #035584;}
.mini-cart-header .mini-cart-quantity-bag {color: #414042;}
.mini-cart-bag-link {color: #414042;}
.mini-cart-bag-link:hover {color: #414042;}
#footer{padding: 36px 0 20px; background: transparent url('../images/bg-border-w-footer.png') repeat-x;}
.breadcrumb-last,
.breadcrumb span.last{color:#035584;}
.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;}
.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:#0678a8;}
.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;}
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% 5px!important;}
.footer-item h6.expanded{background-position:100% -46px!important;}
#FooterNewsletter.footer-item h6 {background-position:right 4px!important;}
#FooterNewsletter.footer-item h6.expanded{background-position:right -47px!important;}
/* breadcrumbs */
/* ------------------------------------- */
.breadcrumb a{background:url("../images/sprite-breadcrumb-pipe.png") no-repeat scroll right 2px transparent;}
.breadcrumb  h1 > a:hover{color:#414042;}
.breadcrumb span{background:url("../images/sprite-breadcrumb-pipe.png") no-repeat scroll right 2px transparent;}

/* jQuery Ui */
/* ------------------------------------- */
.ui-dialog{background: #fff;}
.ui-dialog .ui-widget-header{background:#fff;}
.ui-dialog .ui-icon-closethick{background: 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: #3c3c3c; 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: #035584!important; }
.dv-num{ background:#035584;color: #fff;}
button.primary-button, input[type="button"].primary-button, input[type="submit"].primary-button {background: #035584; border:1px solid #035584; color: #fff;}
a.primary-button {background: #035584; border:1px solid #035584; color: #fff;}
.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;}
/*a.secondary-button {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #035584;
    font-weight: normal;
    text-decoration: underline;
}*/
.form-caption{color: #717171;}
input[type="text"],input[type="password"],textarea,select {color:#035584;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;}

.login-box-content input[type="text"]{color: #035584;}
.login-box-content input[type="password"]{color:#035584;}
.login-box-content.returning-customers p{color:#717171;}
.dialogify {color:#035584;}

.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;}

.password-reset input{color:#414042;}
.password-reset p{color:#656565;}
.password-reset  h1{color:#414042;}
.registration-page select, .edit-account-page select{color: #035584;}

.required-indicator{color:#3EBAEA;}
/*.createaccountbutton button{
    background: none repeat scroll 0 0 #3C3C3C;
    border: 1px solid #3C3C3C;
    color: #fff;
}*/
.createaccount p{color:#717171;}
.registration-page hr, .edit-account-page hr {background-color: #656565;}
/* homepage elements */
/* ------------------------------------- */
#HomeMain .navi a{background-color: #035584}
#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;}

/* search suggestions */
#search-suggestions .quick-buy a,#search-suggestions .quick-buy a:hover {
    background: #035584;
}
#search-suggestions .searchSuggestViewall a {
    color: #035584;
}
/* Product Grid */
/* ------------------------------------- */
.product-tile .product-name h2, .product-tile .product-name h2 a{color:#0678a8}
.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:#035584}
.product-tile .quick-buy a { color: #005768; border:1px solid #005768; }
.product-tile .quick-buy a:hover { color: #fff;background: #035584; }
.refinement h3.expanded span {background-position: 100% -44px;}
.refinement h3 span {background-position: 100% 6px;}
.quickviewbutton, .quickviewbutton:hover {font-family:Futura T W01 Medium,sans-serif;font-size:13px;text-transform:uppercase;background:#035584;color:#fff;}
/* product detail page (pdp) */
/* ------------------------------------- */
.pdp-main .product-name {color:#0678a8;}
.pdp-main .product-sub-title {color:#035584;}
.pdp-main .details-link {background:transparent url(../images/sprite-small-links-arrow.png) no-repeat 100% 3px;color: #035584;}
.pdp-main .product-add-to-cart .product-price {color:#035584;}
.pdp-main .retouring a {color:#035584;}
.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 {color: #035584;}
.pdp-main .recommendations .product-sub-title {color: #414042;}
.pdp-main .recommendations .add-to-cart button {color: #414042;}
.pdp-main .recommendations .controls .browse {background:transparent url(../images/sprite-refinements-arrow.png) no-repeat 0 0;}
.pdp-main .recommendations .controls .next {background-position: 0 2px;}
.pdp-main .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:#00A4E4;}
.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: #0678A8;}
.pdp-main .product-add-to-cart .pdpForm fieldset {background: #efefef;}
.pdp-main .recommendations{border-left:1px solid #e3e3e3;}

#product-nav-container .pdp-next {color: #0678A8;}
#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% #035584;}
.ui-dialog .quickview-window-title {background-color: #FFF; color: #414042;}

.pdp-main .recommendations .addrecbutton{color:#0678A8;}
.pdp-main .product-set-list{border-top:1px solid #D9D9D9;}
.pdp-main .product-set-list #CarouselRecommendations > ul > li {border-bottom:1px solid #D9D9D9; padding: 10px 0;}
.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 .regiment h4 a {color:#035584;}

/* Checkout pages */
/* ------------------------------------- */
#shippingbillingcontainer .shippingConfirmation {
    background: #efefef;
}
#shippingbillingcontainer .shippingConfirmation:after {
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-right: 5px solid #efefef;
}
#shippingbillingcontainer .email-tooltip {
    background-color: #b3b3b3; 
}
#secondary .checkout-sidebar-inner:last-child {
    border-top: 1px solid #eee;
    padding: 5px 0 0;
}
#secondary .sidebar-content-box {
    margin: 0;
    padding: 0;
}
#secondary .sidebar-content-box h4 {
    border: 0;
    margin: 0;
    padding: 0;
}
#secondary .sidebar-content-box p {
    margin: 8px 0;
}
#secondary .info-pop-shipping, #secondary .info-pop-return {
    color: #035584;
}
#secondary .sidebar-content-box .sidebar-customer, #secondary .sidebar-content-box .sidebar-payment{
    margin: 5px 0 0;
    padding: 8px 0 0;
    border-top: 1px solid #eee;
}
#secondary .more-section {
    padding: 8px 0 10px;
    margin: 0 0 5px;
    border-top: 1px solid #eee;
}
#secondary .payment-logos {
    padding: 5px 0;
    border-top: 1px solid #eee;
}
#secondary .payment-step .payment-logos {
    display: none;
}
.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 #b3ccda; color:#b3ccda;}
.checkout-steps .step-number a {color:#b3ccda;}
.checkout-steps .step-text, .checkout-steps .step-text a {color:#b3ccda;}
.checkout-steps .steps.active .step-number {border:3px solid #035584; color:#fff; background: #035584;}
.checkout-steps .steps.active .step-number a {color:#fff;}
.checkout-steps .steps.active .step-text, .checkout-steps .steps.active .step-text a {color:#025e9c;}
.cart-content {border-right: 1px solid #E3E3E3; }
.cart table.carttable thead {background: #efefef;}
.cart .checkoutsample .sapmleheader h3 {background: #efefef;}
td.detailscolumn .name .item { color: #035584; }
.cart table.carttable .detailscolumn .editdetails a{ color: #0678a8;}
.editdetails button.textbutton {border-left: 1px solid #000; color: #0678a8;}
.cart table.carttable tr.tablerow{border-bottom: 1px solid #eee;}
.cart table.carttable .tablerow .itemtotals .value{color: #035584;}
.cart table.carttable .rowgiftcert .itemtotals .value{color: #035584;}
.cart .itemtotals .label {color: #035584;}
.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: #035584; background: #efefef; }
.productlisting .name {color: #035584;}
.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: #035584;}
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: #035584; 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: #0678a8;}
.checkoutplaceorder .placeordertable thead {background: #efefef;}
.checkoutplaceorder table.placeordertable td{border-bottom:1px solid #C1C1C1;}
.checkoutplaceorder table.placeordertable td.detailscolumn{color: #035584;}
.checkoutplaceorder table.placeordertable td.detailscolumn .productdescription {color: #414042;}
.checkoutplaceorder table.placeordertable .subtotalcolumn{ color: #035584;}
.ordertotals .value{color:#035584;}
.ordertotalstable .ordertotal .value{color: #035584;}
.ordertotalstable .ordersubtotal .value {color: #035584;}
.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 top;}
a.print-page{color: #035584;}
.cart .carttable .tablerow td.detailscolumn .product .editdetails button.textbutton {background-position:50% 50%;}
.order-detail-options{border-top:1px solid #E0E0E0;}
.checkoutplaceorder #paymentmethods .cardoptions .errormessage {color: #E3001B;}

/* ------------------------------------- */
/* elements */
.back-to-top a{color: #035584;}
.pagination li a{color: #035584;}
.view-all{color: #035584;}
.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:#0678a8;}

/*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: #035584;}
.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: #035584;}*/
.account-possibilities h1 span, .account-possibilities .account-logout a, .account-wish-list-bottom a{color: #0678A8;}
.account-service-client ul li a, .nav ul li a, .service-paragraph a {color:#0678A8;}
.product-tile .product-label{color:#ffffff; background:#035584;}
.mini-address-name, .order-detail-heading .text-center h1 a, .order-result-table td  {color:#656565;}
.secondary-navigation.error-page li a{color: #035584;}
/*error*/
/*FAQ*/
/*------------------*/
#FAQMenu li a{color:#0678a8;}
#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:#0678a8;}
.faq-page .back-to-top-link{color:#0678a8;}
.faq-page .back-to-top-link:hover{color:#414042;}
.faq-page .section .qna a{color:#0678a8;}
.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 673px 6px;}
#FAQAccordion h2.ui-state-active{background-position: 673px -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: #035584;}
.promo-landing-reassurance h5 {color: #035584;}
.promo-landing-best-products h3 { color: #035584;}
.promo-land-bottom {color:#fff;}
.promo-land-bottom .bottom-promo-box {
	background-color: #035584; 
	background: linear-gradient(top, #035584, #f5f8fa);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#035584), to(#f5f8fa)); 
	background: -webkit-linear-gradient(top, #035584, #f5f8fa); 
	background: -moz-linear-gradient(top, #035584, #f5f8fa); 
	background: -ms-linear-gradient(top, #035584, #f5f8fa); 
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#035584', EndColorStr='#f5f8fa')";
	background: -o-linear-gradient(top, #035584, #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:#035584;
	background-color: #F1F5F8; 
	background: radial-gradient(circle, #fff 60%, #9fbed0);
	background: -webkit-gradient(radial, center center, 0, center center, 460, from(#fff) 60%, to(#9fbed0)); 
	background: -webkit-radial-gradient(circle, #fff 60%, #9fbed0); 
	background: -moz-radial-gradient(circle, #fff 60%, #9fbed0); 
	background: -ms-radial-gradient(circle, #fff, #9fbed0); 
	}
.promo-land-bottom .bottom-promo-box .promo-gradient .error {border-color: #990000 !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: #035584;}

/*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:#0678a8;}
.account-landing-invite a { color: #0678a8; }
.account-landing-invite .account-page-link:hover{color:#414042;}
/*contact-us-content*/
.service-contact legend span{color:#035584;}
.service-contact em{color:#414042;}
.service-contact .hints{color:#656565}
/*wish list*/
.wish-list-friend li button:hover{color:#035584;}
.wishlist .button-text.delete-item:hover{color:#035584;}
.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: #035584;}
.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;}
.shipping-method-resoult  {border-bottom:1px dotted #E0E0E0;}
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 top 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;}

.order-history-table td.order-number span .dialogify {
    background: url("../images/sprite-print-button.png") no-repeat scroll right top transparent;
    padding-right: 25px;
}
/*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:#035584;}
.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: #035584!important; }

legend{background: #EFEFEF;}
.addressvarificationContent .errorform {color:#ff0000}
#BVInlineRatings{color:#ffffff;}

/* 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: #035584;}
.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:none repeat scroll 0 0 #F3F3F3;}
.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 > div img {border-left:1px solid #e5e5e5;}
/*.homepage-banners > .last-banner { border-right:1px solid #e5e5e5;} */

.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:#ff0000}
.dv-num{ background:#035584; color:#ffffff; }
.dv-results{border-bottom:1px solid #D9D9D9;}
.couponcode{color:#ff0000;}
.det{cursor:pointer;color:#0678A8;}
.errorsheadermessage{color:#ff0000;}
.errorsinputmessage{color:#ff0000;}
.registration-page span.field-details, .edit-account-page span.field-details{color:#656565;}
#shippingmethodform .hazmat, .errorform{color:#ff0000;}
.diagnostic-right .wish-buttons .buy {color:#035584;}
.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: #035584; }


/* 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;}

.ordertotalstable .taxes-box .question-mark{color:#656565;}

/* style for Biotherm Top10*/

#content div.participateButton > a {
    background-color: #FFFFFF;
    color: #035584;
}
.contestdialog .primary-button, .contestdialog .signUpNowBtn, .submit_review,
.favoriteproducts-top-10 #content.productcontent .favoriteButton a,
.favoriteproducts-top-10 #content.productcontent .favoriteButton a:hover,
.favoriteproducts-top-10 #content.productcontent .favoriteButton a, .faveriteLanding .participateButton a, #reviewSecond { background-color: #035584 !important; }
#contestProducts { border-left: 1px solid #a2a2a2; }
.top10 .switchThemeButton { padding: 10px 0; }
.top10 .top10-results .grid-tile .productdesc h4  { color: #0678A8;}
/* end style for Biotherm Top10*/
.product-tile .product-pricing .discovermore {margin:8px 2px 0 0;float:right; color:#414042}

/* Account- Edit address */
#dialog-container #edit-address-form .isInternationalError{
	margin-left: 55px;
	margin-top: -10px;
	color: #ff0000;
}

/* ===== Newsletter Subscribe form ===== */
.aquisition-email-popup {
    min-height: 360px;
    background: url('../images/newsletter-popup-bg.png') no-repeat #f3f4f6;
}
.email-acquisition-text h1, .email-acquisition-text h2 {
    font-family: 'Futura Std Book', Arial;
    font-size: 38px;
    font-weight: normal;
    color: #035584;
    text-transform: uppercase;
    text-align: center;
    margin: 35px 0 0;
}
.email-acquisition-text h3, .email-acquisition-text span {
    font-family: 'Futura Std Light', Arial;
    font-size: 16px;
    font-weight: normal;
    color: #a9a9ae;
    text-transform: uppercase;
    text-align: center;
    margin: 15px 0 10px;
}
.email-acquisition-text span {
    display: block;
    color:#181818;
}
.email-acquisition-text p {
    font-family: 'Futura Std Book', Arial;
    font-size: 24px;
    font-weight: normal;
    color: #b54633;
    text-transform: uppercase;
    text-align: center;
    margin: 0;
}
.aquisition-email-popup form {
    margin: 60px 0 0;
    text-align: center;
}
.aquisition-email-popup .form-row {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
}
.aquisition-email-popup .form-row.error {
    vertical-align: top;
}
.aquisition-email-popup .newsletter-submit {
    display: inline-block;
    vertical-align: middle;
    font-family: 'Futura Std Light', Arial;
    font-size: 18px;
    font-weight: normal;
    color: #fff;
    text-transform: uppercase;
    padding: 21px 30px;
    background: #035584;
    border: 0;
}
.aquisition-email-popup button {
    margin: 0 0 0 -5px;
}
.aquisition-email-popup .newsletter-input {
    font-family: 'Futura Std Light', Arial;
    font-size: 18px;
    color: #a9a9ae;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #c2cacf;
    line-height: 58px;
    height: 58px;
    width: 350px;
    padding: 0 0 0 10px;
    margin: 0;
}
.aquisition-email-popup .thank-you-footer {
    text-align: center;
    margin: 20px 0;
}
.aquisition-email-popup .thank-you-footer a {
    cursor: pointer;
}
.aquisition-email-popup .thank-you-footer a:last-child {
    background: #222;
}
/* ===== Newsletter Subscribe end ===== */

/* ===== Product Carousel Specific Style ===== */
.nohits-horizontal-carousel .jcarousel-prev {
    background: url('../images/prev.png') no-repeat #fff;
    top: 40%;
    left: 0;
}
.nohits-horizontal-carousel .jcarousel-next {
    background: url('../images/next.png') no-repeat #fff;
    top: 40%;
    right: 0;
}
/* === Social annex === */
#raf_wrapper {
    position: relative;
    overflow: hidden;
    min-height: 400px;
    margin: 10px 0 20px;
    z-index: 1;
    padding: 30px 70px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.raf_content {
    float: left;
    width: 40%;
    text-align: center;
}
.raf_background {
    position: absolute;
    top: 0;
    left: 0;
    width: 980px;
    max-width: none;
    height: 100%;
    z-index: -1;
}
#raf_wrapper h1 {
    font-family: 'Futura Std Book', Arial;
    font-size: 44px;
    color: #fff;
    text-transform: uppercase;
    margin: 0;
}
#raf_wrapper p {
    font-family: 'Futura Std Book', Arial;
    font-size: 14px;
    color: #fff;
    margin: 0;
}
#raf_wrapper .raf_subtitle {
    margin: 10px 0;
    color:#23c9c5;
}
#sa_s2_coupon_code {
    display: inline-block;
    padding: 0 20px;
    line-height: 40px;
    text-transform: uppercase;
    color: #8c8a8a;
    font-size: 20px;
    background: #fff;
    margin: 10px 0 0;
}
#raf_wrapper .raf_button {
    display: block;
    font-size: 14px;
    margin: 10px auto;
    width: 115px;
    background: #23c9c5;
    padding: 10px 0;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
}
#raf_wrapper a {
    font-family: 'Futura Std Book', Arial;
    font-size: 10px;
    color: #fff;
    text-decoration: underline;
}