/* base elements */
/* ------------------------------------- */

body{font-family:Arial,sans-serif;font-size:12px;}
a{outline:medium none;overflow:hidden;text-decoration:none;}
fieldset{border:0 none;margin:0;padding:0;}
table{width:100%;}
td{padding:1em;vertical-align:top;}

/* helper classes */
/* ------------------------------------- */

.clearfix:after,
.inner:after{clear:both;content:" ";display:block;font-size:0;height:0;visibility:hidden;}
.visually-hidden{border:0 none;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
.ie7 .visually-hidden{width:1px !important;}
.zarro-float{float: none;height: 0px;overflow: hidden;width: 100%;}
.img-swap{background: transparent  no-repeat top left;display: block;overflow:hidden;text-indent:800px;white-space:nowrap;}
.clear			{clear:both;}
.float-left		{float:left;}
.float-right		{float:right !important;}
.text-left		{text-align:left;}
.text-right		{text-align:right;}
.text-center		{text-align:center;}
.text-justify	{text-align:justify;}
.bold			{font-weight:bold;}
.italic			{font-style:italic;}
.uppercase		{text-transform:uppercase}
.normal			{font-style: normal; font-weight: normal}
.img-left		{float:left;margin:4px 8px 4px 0;}
.img-right		{float:right;margin:4px 0 4px 8px;}
.no-padding		{padding:0!important;}
.no-margin		{padding:0;}
.no-indent		{margin-left:0;padding-left:0;}
.display-block	{display: block;}
.display-inline	{display: inline;}
.display-inline-block{display: inline-block;}
.display-none	{display: none;}
ul.menu{float:left;margin:0;padding:0;}
ul.menu li{float:left;list-style:none outside none !important;}
.margin0{margin:0px !important}
.padding0{padding:0px !important}


/* page layouts */
/* ------------------------------------- */

#wrapper{margin: 0;max-width:100%;min-width: 980px; width:100%;}
.primary-content{float:right;position:relative; width: 71.5306%; padding: 0 0 0 2%;}
#secondary {width: 24.3%; float:left; padding: 0 2% 0 0 }
.primary-focus .primary-content{border:0 none;float:left;margin:0;width: 71.5306%;}
.primary-focus #secondary{background:none repeat scroll 0 0 transparent;border:0 none;float:right;width:210px;}
.full-width .primary-content{border:0 none;width:100%; padding:0;}
.inner{ margin: auto; position: relative; width: 980px;}
#main > .inner {overflow: visible;clear:both}
#main {margin: 0 0 50px 0; width:100%}
.oldie #header {width: 100%; margin: auto; position: relative;}
.oldie #header:after{clear:both;content:" ";display:block;font-size:0;height:0;visibility:hidden;}
.oldie #footer {width: 100%; margin: auto; position: relative;}
.primary-content-store .store-locator-body{width: 740px; margin: 0 auto;}
.primary-content-store h1{font-family: Futura T W01 Light,Arial,sans-serif;font-size: 2.6666em;font-style: normal;font-weight: normal;margin: 0;padding: 0;text-transform: uppercase; margin: 0 0 20px 0;}
#controls{ line-height: 1.3333em !important;margin: 1em 0;font-size: 1em !important;}

/* jQuery Ui */
/* ------------------------------------- */

.ui-widget-overlay{opacity:0.4;}
.ie8 .ui-widget-overlay, .ie7 .ui-widget-overlay {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; filter: alpha(opacity=40);}
.ui-dialog{ padding: 0;}
#dwfrm_backtostocknotification input[type="text"] {margin-left:15px;}
.ui-dialog .ui-widget-header{height:24px; padding: 0;}
.ui-dialog .ui-dialog-title{font-weight:bold; display: none;}
.ui-dialog .ui-icon-closethick{ height:24px; width:24px; text-indent: -9999px;}
.ui-dialog .ui-dialog-titlebar-close{border:0 none; margin:0;padding:0;right:5px;top:5px;height:24px; width:24px;}
.ui-dialog .ui-dialog-titlebar-close span{margin:0;padding:0;}
.ui-dialog h1,.ui-dialog h2{}
.ui-dialog .dialog-required{display:block;text-align:right;}
.ui-accordion .ui-accordion-content{padding:0;}
.ui-tabs .ui-tabs-nav{height:34px; padding:0; }
.ui-tabs .ui-tabs-nav li { margin:0;}
.ui-tabs .ui-tabs-nav li:first-child {background-image: none;}
.ui-tabs .ui-tabs-nav li.ui-state-active + li {background-image: none;}
.ui-tabs .ui-tabs-nav li.ui-state-active {font-size: 1.6666em;font-family:Futura T W01 Medium,sans-serif; text-transform: uppercase; }
.ui-tabs .ui-tabs-nav li a { padding: 7px 12px; line-height: 1.25em;}
.ui-tabs .ui-tabs-nav li.ui-state-default.ui-corner-top a{font-size: 1.3333em;font-family: Futura T W01 Bold, Arial;}
.ui-tabs .ui-tabs-nav li.ui-state-default.ui-corner-top.ui-tabs-selected.ui-state-active a{font-family: Futura T W01 Bold,sans-serif;font-size: 0.8em;text-transform: uppercase;font-weight:normal;}
.ui-tabs .ui-tabs-nav li:first-child a {}
.ui-tabs .ui-tabs-panel{font-size: 1em; line-height:1.4em; margin:0; padding:20px 0;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected{ margin-bottom: 0;padding-bottom: 0;}

/* form components */
/* ------------------------------------- */
button.primary-button, input[type="button"].primary-button, input[type="submit"].primary-button {cursor:pointer;font-family:Futura T W01 Medium,sans-serif;font-size:1.0833em; line-height: 1.0833em; text-align: center; padding: 5px 10px; text-transform: uppercase;}
a.primary-button {cursor:pointer;display:inline-block; font-family:Futura T W01 Medium,sans-serif; font-size:1.0833em; line-height: 1.0833em; text-align: center; padding: 5px 10px; text-transform: uppercase;}
button.secondary-button, input[type="button"].secondary-button, input[type="submit"].secondary-button {cursor:pointer;font-family: Futura T W01 Medium, arial, sans-serif;  font-size:1.0833em; line-height: 1.0833em; text-align: center; padding: 5px 9px; text-transform: uppercase;}
a.secondary-button {cursor:pointer;display:inline-block;font-family:Futura T W01 Medium,sans-serif; font-size:1.0833em; line-height: 1.0833em; text-align: center; padding: 5px 7px; text-transform: uppercase;}
.button-full-width{padding-left:0;padding-right:0;text-align:center;width:100%;}
.js button.simple-submit{display:none;}
legend{font-size:1.1em;font-weight:700;margin:0;padding:14px 2% 10px;position:relative;text-transform:uppercase;width:96%;}
.ie7 legend{width:94%;}
.ie7 .registration-interests .form-row.form-indent.label-inline > label {width:0px;}
.ie7 .registration-interests .form-row.privacy-policy{margin-left:27%;}
.privacy-policy .label-inline { display: inline; }

legend span{font-weight:400;position:absolute;right:1em;text-transform:none;top:1em;}
label,.form-label-text{display:block;float:left;font-size:1.1em;font-weight:700;padding:0.75em 0 0;text-align:right;width:25%;}

.form-label-text span{margin-right:5px;}
.form-row{clear:both;margin:0 0 0.7em;overflow: inherit;}
.form-row-button{margin-left:24.5%;width:62%;}
input[type="text"],input[type="password"],textarea,select { font-size:1.0833em; font-family: Arial,sans-serif; width:225px; }
select{width:auto}
input[type="checkbox"]{margin:1em 2%;}
input[type="radio"]{margin:1em 2%;}
.label-inline label{display:inline-block;float:none;font-size:1em;font-weight:400;text-align:left;width:90%;}
.label-inline input{float:left;margin:0.8em 2%;}
.label-above label{float:none;text-align:left;width:auto;}
.label-above input{margin-left:0;}
.label-above select{margin-left:0;}
.label-above textarea{margin-left:0;}
.label-above .form-caption{margin-left:0;width:auto;}

#otherCountryMsg { margin-left: 128px; }

.label-removed label{left:-999em;position:absolute;}
.label-hidden label{text-align:left;text-indent:-999em;}
.form-indent{margin-left:22%;}
.form-indent .form-caption{margin-left:0;}
.form-caption{display:block;margin:1% 0 1% 26%;width:auto;white-space:normal;}
.ie7 .registration-interests .form-row.privacy-policy .form-caption{margin:-0.1em 0 0 28%;}
span.error{display:block;margin:1% 2% 2% 24%;}
.error-form{margin:1em 0;padding:0.5em 0 0 4em;}
.form-inline form{margin:0 0 20px;width:98%;}
.form-inline .form-row{clear:none;float:left;margin:5px 2% 0 0;width:28%;}
.form-inline label{text-transform:uppercase;width:auto;}
.form-inline input[type="text"]{margin-left:0;width:95%;}
.form-inline select{margin-left:0;width:95%;}
.form-inline .form-row-button{float:left;margin:33px 0 0;width:10%;}
.form-inline button{padding:0;width:100%;}
.login-box-content label{float:left;font-size:1.1em;text-align:left;width:100%;display:block;font-weight:700;margin:8px 0 8px 0;}
.login-box-content input[type="text"]{margin-left:0;width:62%;}
.login-box-content input[type="password"]{margin-left:0;width:62%;}
.login-box-content textarea{margin-left:0;width:100%;}
.login-box-content .form-caption{margin-left:0;}
.login-box-content input[type="checkbox"]{margin-left:0;}
.login-box-content select{margin-left:0;}
.login-box-content .form-row-button{width:auto; float:left; margin-left: 0;}
.form-row.form-row-button.wishlist{width:auto; float:right; margin: 0 5px;}


.col-1 .login-box.login-account .login-box-content label{font-size:1.1em;text-align:right;width:37%;display:block;font-weight:700;padding:0.2em 0.5em 0.7em 0;}
.col-1 .login-box.login-account .login-box-content input[type="text"]{margin-left:0;width:55%;}
.col-1 .login-box.login-account .login-box-content input[type="password"]{margin-left:0;width:55%;}
.col-1 .login-box.login-account .login-box-content textarea{margin-left:0;width:87%;}
.col-1 .login-box.login-account .login-box-content input[type="checkbox"]{margin-left:40%;}
.col-1 .login-box.login-account .login-box-content select{margin-left:0;}
.col-1 .login-box.login-account .login-box-content .form-row-button{width:auto;float:right;}
.col-1 .form-row.label-inline label{text-align:left !important}
.col-1  .login-box.login-account label {margin: 0;}

.col-1  .login-box.login-order-track label{float:left;font-size:1.1em;text-align:right;width:37%;display:block;font-weight:700;padding:0em 0.5em 0.7em 0;margin:0;}
.col-1  .login-box.login-order-track input[type="text"]{margin-left:0;width:55%;}
.col-1  .login-box.login-order-track input[type="password"]{margin-left:0;width:55%;}
.col-1  .login-box.login-order-track textarea{margin-left:0;width:87%;}
.col-1  .login-box.login-order-track .form-caption{margin-left:0;}
.col-1  .login-box.login-order-track input[type="checkbox"]{margin-left:40%;}
.col-1  .login-box.login-order-track  select{margin-left:0;}
.col-1  .login-box.login-order-track  .form-row-button{margin-left:0;width:auto;float:right;}
.col-1  .form-row.reset-pass{text-align: left;padding: 0 0 0 37%;margin: 0 0 0 0.5em;}
.col-1  .form-row.label-inline label{float:right; margin:5px 50px 0 0;}


.form-row.form-row-button.registration-page{width: 100%;margin:30px 0 0 0; padding:20px 0 0 0;}
.form-row.form-row-button.registration-page button[type="submit"]{float:left !important;margin:20px 0 0 0;}
.row-inline{display:inline;}
.row-inline label{width:100%;text-align:left;}
.form-field-tooltip{float:right;margin:-36px 0 0;width:21%;}
.with-helper-text{margin-top:-59px;}
.char-count{display:block;margin-left:28%;}
.log-rev {float: left;margin: 4px 0;width: 35%;}

.log-rev .login-box.login-account .login-box-content label {display: block;font-size: 1.1em;font-weight: 700;padding: 0.2em 0.5em 0.7em 0;text-align: right;width: 27%;}
.log-rev .reset-pass {padding: 0 0 0 28%;}
.log-rev .login-box.login-account .login-box-content .label-inline label { display: block;font-size: 1.1em;font-weight: 700;padding: 0.2em 0em 0.7em 0;text-align: right;width: 37%; margin: 5px 100px 0 0;float:right;}
.log-rev .login-box.login-account .login-box-content .label-inline input {margin-left: 29%;margin-right:0;}
.log-rev .login-box.login-account .login-box-content .form-row-button{margin-right:10px;}
.createaccountbutton button{ padding: 5px 9px;}

/* tables used for product lists (wishlist, gift reg) */
/* ------------------------------------- */
table.item-list tr.last{border:0 none;}
table.item-list tr.headings{display:none;}
table.item-list td{padding:10px 0px;vertical-align:top;}
th.section-header{padding:1em;}
td.item-details {width:215px;}
td.item-details .product-list-item .name{font-size:1em;font-weight:bold; text-transform:uppercase}
td.item-details .product-list-item .value{font-weight:700;}
td.item-details .product-list-item .price-standard{text-decoration:line-through;}
td.item-availability ul{list-style:none outside none;margin:0;padding:0;}
td.item-quantity-details ul{list-style:none outside none;margin:0;padding:0;}
td.item-dashboard{width:120px;}
td.item-dashboard .label{display:inline;float:none;font-size:1em;font-weight:400;padding:0;width:auto !important;}
td.item-dashboard label{display:none;float:none;font-size:1em;font-weight:400;padding:0;width:auto !important;}
td.item-dashboard .input-text{margin:0;text-align:center;}
td.item-dashboard .input-select{border-style: solid;border-width: 1px;font-family: Arial,sans-serif;font-size: 1.0833em;padding: 5px 9px}
td.item-dashboard .input-checkbox{margin:0 5px;}
td.item-dashboard .item-option{clear:both;font-size:1em;margin:0 0 0.5em;text-align:right;}
td.item-dashboard .item-option .form-row{display:inline;}
td.item-dashboard .option-date-added .value{font-weight:700;}
td.item-dashboard .option-quantity-desired input{padding:0;width:10px;}
td.item-dashboard .option-priority .label{font-weight:700;}
td.item-dashboard .option-priority label{font-weight:700;}
td.item-dashboard .option-add-to-cart .label{font-size:1.1em;font-weight:700;text-transform:uppercase;}
td.item-dashboard .option-add-to-cart label{font-size:1.1em;font-weight:700;text-transform:uppercase;}
.item-details .sku, .item-details .attribute, .item-details .price, .order-shipment-table .sku, .order-shipment-table .order-shipment-name .attribute,  .order-shipment-table .order-shipment-qty .name{display:none}
.order-shipment-table .order-shipment-qty .attribute, .order-shipment-table .product-list-item {display:inline}
.order-shipment-qty {font-weight:bold}
.order-shipment-qty div {font-weight:normal}
.item-price .sku, .item-price .attribute, .item-price .name, .item-price .label {display:none}
.item-availability .option-quantitydesired, .item-availability .option-priority, .item-availability .option-type {float:left}
.item-availability .option-quantitydesired label, .item-availability .option-priority label, .item-availability .option-type label {display:none !important}
.item-availability select {width: 142px; margin:0px 5px 0px 0px;border-style: solid;border-width: 1px; font-size: 1.0833em; padding: 4px 9px;}
.item-availability .option-quantitydesired select {width:35px;}
.item-availability ul{clear:both;}
.item-price {width:60px;}
.item-availability {width:220px;}
td.item-details button{border:0px; background:none; font-weight:bold;margin:10px 0px 0px 0px; padding:0px;}
.order-detail-summary-styled {width:440px;}
.order-detail-summary-styled td {padding:10px !important; font-weight:bold}
.order-detail-summary-styled .ordertotalstable tr td:first-child {width: 330px;}
.order-detail-summary-styled .ordertotalstable tr td:last-child {text-align: right;}
.order-detail-summary-styled .order-total td {border-bottom:0px; font-size:1em;}
table.item-list.order-result-table {margin:2.8% 0px 2.8% 0px; }
table.item-list.order-result-table tr {border:0px;}
table.item-list.order-result-table tr td {padding:10px 10px 0px 10px;}
table.item-list.order-result-table .firsttablerow td {padding-top:0;}
table.item-list.order-result-table .firsttablerow td h4 {margin-top:0;}
table.item-list.order-result-table tr td .mini-address-location { padding: 0px 0px 10px 0px; width:295px;}
.border0{border:0px !important}
#send-to-friend-form label {width:165px; margin:0px 5px 0px 0px;}
.order-billing-right {padding:0px 0px 0px 20px;}
.order-result-container .order-shipment-table th.section-header {text-align: left;}
.order-result-container .order-shipment-table th.section-header.text-right {text-align: right;}
.order-result-container .order-payment-instruments h4, .order-result-container .order-information h4{margin:0px 0px 5px 0px;}
.form-row.order-detail-options {border:0px; padding:0px;}
.form-row.order-detail-options .back-to-history {float:left; margin:0;}
.form-row.order-detail-options .back-to-shoping {display:none}
.order-detail-options .to-print a {margin:0px;}
.cart table.carttable th {font-family:Arial,sans-serif;font-size: 1em;font-weight: bold;}
td.detailscolumn .name .item {font-family:Arial,sans-serif;font-size: 0.9166em;font-weight: bold;}
.cart table.carttable .detailscolumn .editdetails a {font-family: Arial,sans-serif;font-size: 1em;font-weight: bold;}
.quantitycolumndetails .quanityContainer #selectCartQuantity {font-family: Arial,sans-serif;font-size: 1.1666em;}
.quantitycolumndetails select{font-family: Arial,sans-serif;font-size: 1.1666em;}
.cart table.carttable .tablerow .itemtotals .value{font-family: Arial,sans-serif;font-size: 1.1666em;font-weight: bold;}
.quantitycolumndetails .stockstate{font-family: Arial,sans-serif;font-size: 1em;}
.checkout-sidebar-inner .sidebar-content-box h4{font-family:"Futura Std Medium",sans-serif;font-size: 18px;}
.checkout-sidebar-inner p{font-family: Arial,sans-serif;font-size: 12px;}
.checkout-sidebar-inner .sidebar-content-box .linkarrow{font-family:Futura T W01 Medium,sans-serif;font-size: 1.5em;}
.account-service-client ul li a, .nav ul li a, .service-paragraph a{font-family: Arial,sans-serif;font-size: 1em;font-weight: bold;}
.sidebar-content-box .phone-number{font-family:Futura T W01 Medium,sans-serif;font-size: 1.0833em;}
#checkoutlogin h1{font-family:Futura T W01 Light,sans-serif;font-size:2.6666em !important;font-weight: normal !important;}
#checkoutlogin .logincustomers .rememberme label {float: right;font-weight: normal;width: 92%;}
#checkoutlogin .guestcontinue li { list-style-type: none; }
.item-availability.wishlist{padding: 9px 0 0 0;}
.item-availability.wishlist select.input-select{float: left;width: 50px;margin: 0 7px 0 0;}
.item-availability.wishlist .quantityselect {display:none}
.item-availability.wishlist .plistQty{float: left;width: 55px;margin: 0 7px 0 0;}
.item-availability.wishlist select{ width: 148px;}
.item-availability.wishlist { width: 220px; }
.item-image.wishlist{}
.item-details.wishlist{ padding: 17px 0 0 0;}
.productdescription.wishlist{font-size:0.9166em;}
.item-price.wishlist{padding: 17px 0 0 0; text-align: center;font-weight: bold;}
.item-dashboard.wishlist{ padding: 17px 0 0 0;}
.wishlist .button-text.details-item {font-size: 0.8333em;padding: 6px 0 0;margin:0 9px 0 0;}
.wishlist .button-text.delete-item{font-size: 0.8333em;padding: 6px 0 0;margin:0 0 0 6px;}
.item-option.option-priority.wishlist-priority select{width: 109px;}
.form-inline .form-row.form-row-button.wishlist {margin: 27px 0 0;}
.form-inline .form-row.form-row-button.wishlist button { height: 27px; }
.wishlistproducts .price { padding-top: 0.6em; }
.item-dashboard.wishlist {  }
.warranty-banner{margin: 0 0 20px; max-width: 890px;}
.warranty-banner img{width: 100%;}

/*Responsive Classes*/
.visible-desktop {display: block;}
.visible-phone, .visible-tablet {display: none;}
/*End Responsive Classes*/

/* base tool tip */
/* ------------------------------------- */

.tooltip{cursor:help;position:relative;}
.tooltip .tooltip-content{border-radius:3px 3px 3px 3px;display:none;font-size:1em;font-style:normal;left:100%;max-width:300px;min-width:200px;opacity:0;padding:1em;position:absolute;text-decoration:none;top:100%;visibility:hidden;z-index:10;}
.tooltip:hover .tooltip-content{display:block;opacity:1;overflow:visible;visibility:visible;}
.js .tooltip-content{display:none !important;}
#tooltip{opacity:0.95;padding:5px;position:absolute;z-index:3000;}
#tooltip .small{width:300px;}
#tooltip .medium{width:500px;}
#tooltip .recommendation-tooltip-header{font-size:1.2em;font-weight:bold;padding:10px;}
#tooltip .recommendation-tooltip-description{padding:10px;}
#tooltip .recommendation-tooltip-attributes{padding:10px;}

/* content assets and slots */
/* ------------------------------------- */

.content-slot img{height:auto;max-width:100%;}
.slot-grid-header p{margin:0;padding:0;}
.product-listing-1x4{overflow:hidden;padding:10px 0;}
.product-listing-1x4 ul.search-result-items .grid-tile{margin:0 1% 0 2%;width:18%;}
.account-nav-asset{line-height:1.5em;margin:40px 0;padding:10px 0;}
.account-nav-asset h2{font-family:Georgia,serif;font-style:italic;font-weight:400;margin:14px 0 20px;}
.content-asset p{line-height:1.6em;margin:1em 0;}
.content-asset ul{line-height:1.6em;margin:1em 0;padding:0 1.5em;}
.content-asset ol{line-height:1.6em;margin:1em 0;padding:0 1.5em;}
.content-asset address{margin:1em 0;}
.content-asset ul li{list-style:square outside none;}
.content-asset ol li{list-style:decimal outside none;}
.content-asset ul.account-options{margin:0;padding:0;}
.content-asset ul.account-options li{float:left;height:80px;list-style:none outside none !important;margin:0 0 0 4%;padding:20px 0 0;position:relative;width:46%;}
.content-asset ul.account-options li a{display:block;font-size:1.5em;line-height:2.5em;padding:0 0 0 55px;}
.content-asset ul.account-options li img{left:0;position:absolute;top:10px;}
.content-asset ul.account-options li p{margin:0;padding-left:55px;}
.browser-compatibility-alert{border:1px solid;margin:1em;padding:0.5em 4em;}
.account-possibilities {padding: 0 3% 0 5px; width: 59.9144%; float:left}
.account-possibilities h1{text-transform:uppercase; font-style:normal !important; font-size:1.6666em; margin:0px 0px 5px 0px !important}
.account-possibilities h1 span{text-transform:capitalize;font-family: Arial,sans-serif;font-size: 0.73em;}
.account-possibilities .account-images, .account-possibilities .account-images-item {margin:0 0 1% 0;}
.account-possibilities .account-images, .account-possibilities .account-images-item img{width:auto}
.account-possibilities .account-wish-list-header {padding:5px 20px; text-transform:uppercase;}
.account-possibilities .account-wish-list-header a {text-transform:uppercase; font-weight:bold}
.account-possibilities .account-logout{display:block; margin:0 0 4% 0}
.account-possibilities .account-logout span{text-transform:capitalize}
.account-short-wish-list ul {padding: 0px; margin:0px;width:100%;}
.account-short-wish-list ul li{padding:10px 0px; overflow:hidden}
.account-short-wish-list .image-box { float:left;width:25%; height: auto; text-align:center}
.account-short-wish-list .image-box img {max-width:100%;height:auto}
.account-short-wish-list .wish-description {float:left; margin:0px 10px; width:250px; height:50px; text-transform:uppercase;}
.account-possibilities .account-short-wish-list .wish-description {float:left; margin:0px 10px; width:250px; height:50px; text-transform:uppercase;position:relative;}
.account-short-wish-list .wish-description .wish-price {position:absolute; bottom:0px; text-transform:none}
.account-short-wish-list .wish-buttons {float:right; margin:0px 10px}
.account-short-wish-list .wish-buttons a {text-transform:uppercase; text-align:center; font-size:1em;display:block; margin:0px 0px 10px 0px}
.account-short-wish-list .wish-buttons a.primary-button{ font-size:1.0833em;}
.account-short-wish-list .wish-buttons a.buy {padding:5px 10px;}
.account-wish-list-bottom {padding:5% 0px 0px 0px; text-align:right}
.account-landing-right{ float:left; margin:0px; width: 35.8%;}
.account-landing-right h2{ margin:0px 0px 18px 0px;}
.account-landing-right p {margin:0 0 5% 0}
.account-landing-right p span {font-weight:bold}
.account-landing-invite, .account-service-client{padding:0 0 5% 0; float: left;width: 90%;margin: 0 0 0 5%;}
.diagnostic .account-landing-invite {margin: 0; width:100%}
.account-landing-invite .account-page-link:hover{text-decoration:underline;}
.account-service-client h3 { font-family: Futura T W01 Demi,sans-serif;clear: both;font-size:1.4166em !important;font-weight: normal;margin: 20px 9px 9px 0;text-align: left;text-transform: uppercase;}
.account-service-client ul {list-style: none outside none;margin: 7px 0;padding: 0;}
.account-service-client ul li {list-style: none outside none !important; font-family: Futura T W01 Demi,sans-serif;}
.account-landing-right .account-service-client p {margin:0px}
#edit-address-form label{margin:0px 5px 0px 0px; width:30%}
.primary-content form#CreditCardForm {width: 420px;}
#CreditCardForm label {margin:0px 5px 0px 0px; width: 150px;}
#edit-address-form .form-caption{margin:1% 0 0 32%}
#CreditCardForm .form-caption{margin:1% 0 0 39%}
#CreditCardForm  .form-row-button { margin-top: 15px; }
#edit-address-form select, #CreditCardForm select{width:245px;}
#edit-address-form .form-row-button {width:auto}
#dialog-container h1, #dialog-container h2{font-size:1.5em; text-transform:uppercase;font-weight:normal; margin:0px 0px 10px 0px;font-family: Futura T W01 Medium,sans-serif;}
#dialog-container h2{font-size:1.1666em;}
#dialog-container > h1.add-card{margin: 0 0 14px;}
#dialog-container .form-field-tooltip {margin: -19px 0 0;}
#dialog-container legend { margin:0px 0px 10px 0px}
.service-client{font-family:Futura T W01 Light,sans-serif;font-weight: normal;}
.couponcode{word-wrap: break-word;max-width:600px;font-weight: bold;}
.account-landing-right .account-short-wish-list .wish-description .product-name {font-size: 0.9166em;font-weight: bold;}
.account-landing-right .account-short-wish-list .wish-description .product-sub-title {font-size: 0.8333em;}
.account-landing-right .account-short-wish-list .wish-description .price-sales {font-size: 1.2em;}
/* header components */
/* ------------------------------------- */

#header{padding: 0; width:100%}
.ie7 #header{z-index:200;}
#header .primary-logo{clear: left; margin:0;float: left; margin: 11px 0 0 0;}
#header .primary-logo a {}
#header .primary-logo {width: auto; height: auto;}
#header .primary-logo.secondary {width: 171px; height: 57px; margin: 15px 0 21px 0;}
#header .primary-logo span{}
#header .header-top-left-us {float: left;font-family: Futura T W01 Medium,sans-serif;margin: 15px 330px 0 0;padding: 0;line-height: 1.6em; text-transform: uppercase;}
#header .header-top-left-us li {list-style:none;float: left;font-size: 0.9166em;line-height: 0.75em;list-style: none outside none;padding: 0 10px;text-transform: uppercase;border-left: 1px solid #000000;}
#header .header-top-left-us li:first-child {border-left: 0 none;padding-left: 0;}

#header .top-left-navigation { float: left; margin: 15px 0 0 0; padding: 0; font-family:Futura T W01 Medium,sans-serif;}
#header .top-left-navigation li { float: left; padding: 0 10px; text-transform: uppercase; font-size: 0.9166em; line-height: 9px; list-style:none;}
#header .top-left-navigation li:first-child { padding-left: 0; border-left: 0 none; }
.top-left-navigation li a {}
.top-left-navigation li a:hover { text-decoration:none; }
.top-right-section { float: right; margin: 0px 0 0 0; }
.top-right-nav{float:right;}
#header .social-links { float: right; padding: 0; margin:10px 0 0 0;}
#header .social-links li {font-size: 0.9166em; line-height: 0.75em; float: left; padding: 0 4px; width: 19px; height: 19px; list-style: none;}
#header .social-links li:last-child { padding-right: 0; }
#header .social-links li a { display:block;width:19px;height:19px; }
.menu-utility-user { float: left; margin:15px 0 0 0; padding: 0; font-family:Futura T W01 Medium,sans-serif; list-style:none;}
.menu-utility-user > li { float: left; padding: 0 11px 0 10px; margin: 0; text-transform: uppercase; font-size: 0.9166em; line-height: 15px; position: relative;}
.menu-utility-user > li:first-child { border-left: 0 none; }
.menu-utility-user > li:hover {  }
.menu-utility-user > li.last:hover {}
.top-header-dropdown {display: none;  padding: 15px 12px 13px 9px; z-index: 201; position: absolute; top: -15px; right: -1px; border-top: 0; text-transform: uppercase; line-height: 15px; }
.menu-utility-user li:hover .top-header-dropdown { display: block; }
.top-header-dropdown-label { line-height:15px; padding: 0 17px 0 0; }

.top-header-dropdown .dropdown-menu-list { padding: 5px 0 0 0; line-height:1.4em;}
.top-header-dropdown .dropdown-menu-list ul { list-style:none; margin: 0; padding:0;display: block; }
.top-header-dropdown .dropdown-menu-list ul li { margin: 10px 0; }
.top-header-dropdown .dropdown-menu-list ul li a {  }
.top-header-dropdown .dropdown-menu-list ul li a:hover {  }
.top-header-dropdown a.top-header-dropdown-label{white-space:nowrap}
.lang.top-header-dropdown-label {padding: 0 !important; background-image: none !important;}
.menu-utility-user li.last  .top-header-dropdown {padding:15px 11px 15px 9px}
.menu-utility-user li .login-dropdown { display: none; width: 300px; z-index: 201; position: absolute; top: -16px; right: -1px; text-transform: none; line-height: 1.4em; font-family:Arial,sans-serif;}
.menu-utility-user li:hover .login-dropdown { display: block; }
.menu-utility-user li .login-dropdown.hover { display: block; }
.menu-utility-user li .login-dropdown .user-login {line-height:15px; font-family:Futura T W01 Medium,sans-serif; padding: 15px 12px 14px 11px; border-top:0 none; text-transform: uppercase; position: absolute; top: 1px; right: -1px;}
.menu-utility-user li .login-box {padding: 20px; margin: 0; position: absolute; top: 38px; right: -1px; }
.menu-utility-user .section-header {text-align: left; padding: 5px 20px 5px 20px; font-size: 1em; margin: 0; }
.menu-utility-user .login-box-content {padding: 20px 20px 10px 20px;}
.menu-utility-user .login-box-content p {margin:0 0 1em 0;}
.menu-utility-user .login-box-content label {font-size: 1.0833em; padding: 0 0 2px 0; width: auto;}
.menu-utility-user .login-box-content .label-inline label {font-size: 1em; padding: 0;}
.menu-utility-user .login-box-content .required-indicator {display: none;}
.menu-utility-user .login-box-content input[type="text"], .menu-utility-user .login-box-content input[type="password"], .menu-utility-user .login-box-content textarea { width:90%;}
.menu-utility-user .login-box-content .reset-pass {margin: 0;}
.menu-utility-user .login-box-content .reset-pass a {font-size: 0.9166em; text-decoration: underline;}
.menu-utility-user .login-box-content .reset-pass a:hover {text-decoration: none;}
.menu-utility-user .login-box-content .form-row-button {float: none;}
.menu-utility-user .label-inline label {display:inline-block;float:none; font-weight: normal;}
.menu-utility-user .label-inline input {float:left; margin:10px 5px 10px 0;}
.menu-utility-user .registration-box-content {padding: 20px 20px 10px 20px; border-bottom:2px solid #eee;}
.menu-utility-user .registration-box-content p {font-size:1.1666em;font-family:Futura T W01 Demi,sans-serif; margin:0 0 1em 0; text-transform: uppercase;}
.menu-utility-user .registration-box-content .form-row-button {margin:0; width: auto;}
#mini-cart{clear: right; float:right;margin: 48px 0 0 0;position:relative;z-index:200;}
#mini-cart a{}
.mini-cart-label{margin:0 10px 0 0;}
.mini-cart-total{padding: 10px 10px 10px 20px; position: relative; width: 165px; height: 40px; margin:-40px 0 0 0; }
.mini-cart-quantity-bag {display:inline-block; font-family:Futura T W01 Medium,sans-serif; width: 20px; height: 21px; padding: 13px 5px 5px 5px; margin: 0 10px 0 0; text-align: center; font-size: 1.5em; line-height:21px;}
.mini-cart-total .mini-cart-quantity-bag {position: absolute; top: 11px; left: 20px;}
.mini-cart-total .primary-button {padding: 5px 20px; margin: 0; position: absolute; top: 25px; right: 0;}
.mini-cart-total .mini-cart-text {text-transform: uppercase; font-family: Futura T W01 Medium, arial, sans-serif; font-size: 1.3333em; position: absolute; top: 25px; left: 65px;}
.mini-cart-bag-link {}
.mini-cart-bag-link:hover {}
.mini-cart-content{ position:absolute; right:-1px; top:-40px; display:none;}
#mini-cart:hover .mini-cart-content{}
.mini-cart-header{font-family:Futura T W01 Medium,sans-serif; position: absolute; top: 0px; right: 0; padding:10px 10px 9px 30px; width: 165px; height: 40px; }
.mini-cart-header .mini-cart-quantity-bag {margin: 0 10px 15px 0;}
.mini-cart-header .mini-cart-title {display: block; text-transform: uppercase; font-size: 1.3333em;}
.mini-cart-header .mini-cart-items-quantity {display: block; font-size: 1.1666em;}
.mini-cart-inner {margin: 60px 0 0 0; width:480px; padding: 10px 10px 20px 10px;}
.mini-cart-products{max-height:360px;overflow:auto;}
.mini-cart-product{padding: 15px 15px 15px 0;overflow: hidden;}
.mini-cart-image{float:left; width: 83px;}
.mini-cart-image img{width: 63px; margin: 0 15px 0 0;}
.mini-cart-product-details {padding: 0 110px 0 78px;}
.mini-cart-name{text-transform: uppercase;font-family: arial, sans-serif; font-weight: bold; font-size: 0.9166em;line-height: 1.1666em;}
.mini-cart-attributes{}
.mini-cart-quantity {padding: 15px 0 0 0;}
.mini-cart-product .product-availability-list{}
.mini-cart-pricing{float:right;width:75px; text-align: right; margin: -30px 0 0 0;}
.mini-cart-product-remove {font-family: arial, sans-serif; font-weight: bold; font-size: 0.9166em; text-transform: uppercase;}
.mini-cart-price {font-family: arial, sans-serif; font-weight: bold; font-size: 1.1666em;}
.mini-cart-subtotals{padding: 20px 0 20px 0; }
.mini-cart-subtotals .label {margin:0 20px 0 0; text-align: left; font-family: arial, sans-serif; font-weight: bold; font-size: 1em;}
.mini-cart-subtotals .value {float: right; margin:0 0 0 0; text-align: right; padding: 0 15px 0 0;font-family: arial, sans-serif; font-weight: bold; font-size: 1.1666em; }
.mini-cart-utils {padding:20px 0px 0px 0px;}
.mini-cart-utils-message { float: left; width: 260px; font-size: 0.9166em;}
.mini-cart-slot{}
.mini-cart-link-cart{display:block;margin:20px;width:auto;}
.mini-cart-link-checkout{clear:both;display:block;padding:20px 0 10px;text-align:center;}
.header-bottom-message {position: absolute; right: 170px; bottom: 30px;}
.header-bottom-message .message-incentive { display: inline-block; width:auto; max-width:550px;font-family:Futura T W01 Medium,sans-serif; }
.header-bottom-message .decorate { width:22px; height: 34px; display: inline-block; margin: 0 15px -3px 15px;}
.header-search {position:relative}
.header-search input[type="text"]{font-family: "Futura T W01 Medium", arial, sans-serif; margin:2px 0;padding:3px 8px;width:152px; font-size:0.9166em; text-transform:uppercase}
.header-search input[type="submit"]{background:url(../images/ico-looking-glass.png) no-repeat center center; border: 0; position:absolute; right:2px; z-index:3; top:4px; height:20px;padding:8px 0;text-indent:-999em;width:25px;}
.lang-link{display:none;}
.links{display:none;}
/* primary catalog navigation */
/* ------------------------------------- */

#navigation{position:relative;width:100%;z-index:100; height:28px;}
.header-search {float:right}
ul.level-1{ margin:0px;padding:0px;position:relative; float:left}
.ie7 ul.level-1{height:28px;}
ul.level-1 li{float:left;margin:0px;}
ul.level-1 > li{height:28px;}
a.level-1:focus + .level-2{display:block;}
ul.level-1 li:hover div.level-2{display:block;}
ul.level-1 a{display:block;font-size:1.1666em;padding:0px 7px 0px 7px; text-transform:uppercase; font-family: "Futura T W01 Medium", sans-serif;}
ul.level-1 > li > a {line-height:28px;}
ul.level-1f{ margin:5px 5px 5px 5px; padding:0px; position:relative; float:left; display:block;}
.ie7 ul.level-1f{height:28px;}
ul.level-1f li{float:left; margin:5px 5px 5px 5px; display:block;}
a.level-1f{display:block;}
ul.level-1f a{display:block; font-size:0.8333em; text-transform:uppercase;}
#PhoneMenuToggle{display: none;cursor:pointer}
div.level-2{display:none; width:898px; margin: 0; padding:10px 40px; position:absolute; top:28px; left: 0;}
.ie7 div.level-2{width:970px;}
div.level-2 .menu-flyout-wrapper{ /*overflow:hidden;*/}
div.level-2 .menu-flyout-left {float:left; width: 640px; min-height: 290px;}
.menu-flyout-row{float:left; margin:0 0 20px 0;padding:0;}
.menu-flyout-row .menu-flyout-box{ float: left; width: 150px; margin: 0 10px 0 0;}
.menu-flyout-row .menu-flyout-box > a {font-size:1.3333em;padding:0; text-transform: uppercase;}
.menu-flyout-row .menu-flyout-box h6 {font-size:1.3333em; font-weight: normal;  padding: 0 0 8px 0; margin: 10px 0 3px 0; text-transform: uppercase; font-family: "Futura T W01 Medium",sans-serif; font-weight: bold;}
div.level-2 .custom{float:right;text-align:center;}
div.level-2 .custom img{height:auto !important;width:auto !important;}
div.level-3 ul.level-3{margin:0;padding:0;}
div.level-3 ul.level-3 li{padding:3px 0;width:150px; margin:0; float: none;}
div.level-3 ul.level-3 a {font-size:1.3333em; padding:0; text-transform:none; display: inline;}
div.level-3 ul.level-3 a:hover {text-decoration:underline;}
.menu-slots {width: 225px; margin: 0 auto 20px; float: right;}
.menu-slot {}
.p-number{overflow: hidden; display:none;}
/* breadcrumbs */
/* ------------------------------------- */

.breadcrumb{font-size:1em;line-height:1.75em;margin:0 0 12px 0;padding:12px 0 0;}
.breadcrumb li{display:inline;list-style:none outside none;}
.breadcrumb a, .breadcrumb span{ padding:0 25px 0 2px; font-size:1.25em;font-family:Futura T W01 Light,sans-serif; /*text-transform:capitalize*/}
.breadcrumb h1{display:inline;font-size:1.1666em;font-weight:normal;}
.breadcrumb  h1 > a{padding:0 2.55% 0 2px; font-size:1.07em;font-family:Futura T W01 Light,sans-serif;cursor:pointer;}
.breadcrumb  h1 > span{font-family:Futura T W01 Light,sans-serif;padding:0 2.55% 0 2px;cursor:default;}
.breadcrumb  h1 > span a {background:none;}
.breadcrumb a.breadcrumb-home{padding: 0 26px 0 0px;font-family:Futura T W01 Light,sans-serif;}
.breadcrumb h1 .paging-current-page{left:-999em;position:absolute;}
.breadcrumb-refinement-name{font-style:italic;}
.breadcrumb-refinement-value{font-style:italic;}
a.breadcrumb-relax {font-style:italic; padding:0 0; }
.breadcrumb-last,
.breadcrumb span.last{font-weight:bold;font-family:Futura T W01 Light,sans-serif;}
.breadcrumb span.breadcrumb-refined-by {padding: 0 0; }
.breadcrumb span.breadcrumb-refinement-name { padding: 0 10px 0 0; }
.breadcrumb-result-text a {font-style:italic;padding:0;}
/* primary region elements */
/* ------------------------------------- */
.primary-content h1{font-size:2.6666em;font-style:normal;font-weight:normal;margin:0;  padding:0;text-transform: uppercase;font-family:Futura T W01 Light,Arial,sans-serif;}
.primary-content hgroup h2{font-size:1.1666em;font-style:normal;font-weight:normal;margin:0 0 10px;  padding:0;text-transform: none;}
#secondary h1{font-size:1.75em;font-style:normal;font-weight:normal;margin:0 0 14px;  padding: 0 0 26px;text-transform: uppercase;}
#secondary h1.no-border-bott{border-bottom:none;padding:0;font-family: Futura T W01 Demi,sans-serif;font-size: 1.5em;}
#secondary h4 {padding:0 0 10px 0;}
.primary-content h2{font-size:1.3em;}
.reviewlogin .primary-content h2{text-transform: uppercase;}
.col-1 .log-rev{width: 77%;}
.col-1 .log-rev .login-box.login-account .login-box-content .form-row-button{margin-right: 38px;}
.primary-content h2{font-size:1.15em;text-transform:uppercase;}
.primary-content dl{clear:both;overflow:hidden;}
.primary-content dl dt{clear:both;float:left;margin:2% 0 0;min-width:15%;}
.primary-content dl dd{float:left;margin:2% 0 0;padding:0 0 0 5%;}
.primary-content label, .primary-content .form-label-text{display:block;float:left;font-size:1.0833em;font-weight:bold;padding:0.5em 0.5em 0 0;text-align:right;}

/*.primary-content .form-row.form-indent.label-inline label{display:none;}*/
.form-caption span{width:58%;display:block;}
.col-1{float:left;margin:4px 0;width:48%;}
.col-2{float:right;margin:4px 0;width:48%;}
.content-header{font-size:1.75em;font-style:italic;font-weight:400;margin:0 0 14px !important;}
.content-header span{font-size:0.75em;font-style:normal;font-weight:400;}
.section-header{overflow: hidden;/*border-bottom:1px solid #FFFFFF;font-size:1.1em !important;font-weight:700;margin:0;padding:1em 35% 1em 1em;position:relative;text-transform:uppercase;*/}
.section-header.account{text-transform: uppercase; }
.section-header-note{font-size:0.9em;font-weight:400;position:absolute;right:1em;text-transform:none;}
.section-header-note.dialogify.add{position:relative;float:right;position:relative;}
.back{display:block;margin:0 0 10px;}
.service-paragraph h3{padding:2px 20px; margin:0; text-transform: uppercase; clear:both}
.client-setvice-left{float:left;width:420px}
.client-setvice-right{float:right;width:250px}
.bg-none{background:none !important;}
.cs-phone {padding: 10px 0px 10px 0px}
hr.service-content{border: 0 none;height:1px;padding:0;margin:0;}
.cs-mail { padding: 0px 0px 0px 0px; margin: 10px 0px 20px 0px}
.cs-mail h3, .cs-phone h3 {padding:0px;clear: none;}
.cs-mail img, .cs-phone img {margin: 0px 15px 0px 0px; float:left}
.cs-mail img {margin: 10px 10px 0px 0px;}
.cs-mail p, .cs-phone p {margin:0}
/*contact-us-content*/
.contact-us-content .cs-phone{margin:0px 0 20px 0;}
.contact-us-content .cs-phone h3{margin:0;}
.contact-us-content .cs-phone p{}
.contact-us-content{clear:both;margin:0px;}
.service-contact{}
.service-contact hr{border:0;height:1px;margin:30px 0 21px 0;}
.service-contact legend{margin: 0; padding: 7px 4% 18px 2%; width: 94%;}
.service-contact legend span{ top: 0;margin: 3px 0 0;}
.service-contact em{ font-size: 0.9166em;font-weight: bold;}
.service-contact textarea{margin-left: 2%; width:50.8%; height: 100px;overflow: auto;}
.service-contact select{margin-left: 2%; padding: 4px 9px; width: 36%;;}
.service-contact .form-row-button{width:75%; margin: 7% 0 0 24.5%;}
.service-contact button.secondary-button{float: right;}
.service-contact span.hints{margin: 0 0 1% 28%;display: block;}
.service-contact span.hints.count{margin:0;display: block;width: 100px;margin: 0 0 0 5px;clear:none;}
.ui-dialog-titlebar.ui-widget-header.ui-corner-all.ui-helper-clearfix{display:block;}
.ui-dialog.no-title .ui-dialog-titlebar-close {display:none;}
.charleft.originalTextareaInfo{font-size: 0.9166em;font-weight: bold;width:auto !important;margin: 21px 0 0 26%;float:left;position:relative;padding:0;}
.counter{float:left;margin: 20px 0 0 26%;}
.countdefault{float: left;font-size: 0.9166em;font-weight: bold;margin:0;padding: 0;position: relative;width: auto !important;display:block;margin: 1px 5px 0 0;}
/* secondary region elements */
/* ------------------------------------- */

#secondary a{ font-family: Futura T W01 Demi,sans-serif, arial, sans-serif; font-weight: 500; }
#category-level-1 a.refinement-link{margin:0 0 0 0px;}
#category-level-1 a.active{font-weight:bold;}
#category-level-1 li.expandable{}
#category-level-1 li.active{background-position:-490px 5px;}
#category-level-2 a.active{font-weight:normal;}
#category-level-2 a.refinement-link{margin:0 0 0 0px;padding:0;}
#category-level-2 li.expandable{}
#category-level-2 li.active{background-position:left -47px;}
#category-level-3{padding:5px 0 0;}
#category-level-3 a.refinement-link{font-style:normal;margin:0 0 0 0px;padding:0;}
#category-level-3 a.active{}
.refinement{position:relative; padding: 5% 0 11% 0;}
.refinement:first-child{padding-top: 0;}
.refinement-header{display:block;font-size:1.1em;font-weight:bold;letter-spacing:1.5px;margin:0;padding:14px 9px 9px;text-transform:uppercase;}
.refinement h3{font-size: 1.5em;font-weight: normal;margin: 0;margin: 0px 0 11px 0;text-align: left;text-transform: uppercase;}
.ie7 .refinement h3{clear:both;}
.refinement h3 span{background:url("../images/sprite-refinements-arrow.png") no-repeat scroll 100% 6px  transparent; width:100%; display:block; cursor:pointer;font-family:Futura T W01 Demi,sans-serif;}
.refinement h3.expanded span{background-position:100% -44px;}
.refinement ul{list-style:none outside none;margin:0;padding:0px 7px 0px 0px;}
.refinement li{padding:2px 2px 0px 0px; }
.refinement.Sample.Product li a{font-size:1.0833em;font-weight:bold;font-family:Arial,sans-serif;}
.refinement.Sample.Product li a:hover{text-decoration:underline;}
.refinement ul.swatches li{float:left;padding:2px;display:block;}
.refinement ul.swatches li a{border-radius:6px 6px 6px 6px;display:block;padding:0.2em 0.8em;}
.refinement ul > li.selected > a {font-weight:bold;}
.refinement ul > li > a:hover {text-decoration:underline;font-weight:bold;}
.refinement ul.swatches li.selected a{font-weight:bold;}
.refinement ul.swatches li.unselectable a{background-position:right top;}
.refinement ul.Color li a{height:23px;padding:0;text-indent:-999em;width:30px;}
.refinement .clear-refinement{position:absolute;right:2em;top:1.1em;}
.refinement .refinement-link{border:0 none;}
.refinement .selected .refinement-link{background-position:left bottom;}
.refinement .refinement-top-level{padding:12px;}
.refinements-hint {margin: 15px 0;}
.pt_account .refinement { overflow: hidden; padding-bottom: 2%; width: 240px; }
.scrollable{height:10em;overflow:auto;}
.nav ul li{list-style:none outside none !important;margin:0 0 0px !important; line-height:1.1666em}
.nav .toggle{background: url("../images/sprite-refinements-arrow.png") no-repeat scroll 100% 7px transparent; display:block; cursor:pointer; clear:both;font-size: 1.4166em;font-family: Futura T W01 Demi,sans-serif;font-weight: normal;margin: 0 9px 9px 0;text-align: left;text-transform: uppercase; padding:0px 13px 0px 0px}
.nav .expanded{background-position: 100% -44px;}
.nav .toggle span{background:none repeat scroll 0 0 transparent;}

.refinement ul.scrollable li a,.refinement.Skin.Concern ul li a{display:block;font-weight:bold;font-size:1em;line-height:1.25em;}
.refinement ul.scrollable li a:hover, .refinement.Skin.Concern ul li a:hover{text-decoration:underline;font-weight:bold;}
.category-top-banner img {max-width:100%; width:100%;}


/* footer */
/* ------------------------------------- */

#footer{clear:both; padding:2.75% 0px 2.04% 0px;font-family:Futura T W01 Medium,sans-serif; width:100%}
.footer-item { float:left; width:auto; margin:0 5% 0 0; }
.footer-item.mag{width: 122px;}
.footer-item h6 { font-size:1.1666em;; text-transform:uppercase; margin:0px 0px 14px 0px; padding:0px; font-weight:normal;font-family:Futura T W01 Demi,sans-serif;}
.footer-item ul { padding:0px; margin:0px;}
.footer-item ul li { margin:0px 0px 5px 0px; padding:0px; font-size:1em; line-height:14px; list-style: none !important}
.footer-item.footer-follow-us .footer-item{margin:0 16.6% 0 0;}


#FooterNewsletter {width:auto;margin: 0;display:block;width:60%;}
#FooterNewsletter #newsletterMsg {max-width:243px}
#footer .inner {max-width:100%}
#footer .inner .responsive {width:auto;}
#footer .inner .responsive .content-asset {float:left;}
.footer-item #FooterNewsletter2{width:auto;margin-left:70px}
.footer-item #FooterNewsletter2 .error {max-width:250px;}
#FooterNewsletter2 button {margin-left:10px;padding:6px 10px;}
/*#FooterNewsletter2 {display:none;}*/
.resp{width:250px;}
.footer-item.resp{display:none;}
.footer-item .newsletter-container{float:left; width:155px; padding:0px 0px; }
.footer-item .newsletter-container input{width:130px;}
#FooterCountrySelector {width:200px; margin:0px;float:right;}

.footer-item.follow-us-wrap {margin: 0 10px 0 0;width: 150px;}
.footer-item.footer-follow-us {width: 43%;margin-right:10px;}
.footer-item .country-container{float:left; width:200px; padding:0px; }
.footer-item .country-container select{width: 100%;}
#FooterNewsletter button.primary-button {float:left; width: auto; padding: 6px 10px;margin:0px 0px 0px 5px}
.footer-copyright {clear:both; width:100%; text-align:right;font-family:Arial,sans-serif;font-size:1em}
.card-container {clear:both; margin:20px 0px 0px 0px;}
.applycoupondetail span{font-size:0.9166em;font-weight: normal;}

.swatch-miscellaneous a{}
.unselectable.swatch-miscellaneous a{}

/* product tiles */
/* ------------------------------------- */

.product-tile{padding:0px 0px 110px 0px;position:relative;text-align:left; min-height:300px;}
.product-tile img{margin: 0 auto;max-width: 100%; max-height: 100%; width:auto;}
.product-tile .product-image{position:relative; overflow:hidden}
.product-tile .product-name{font-size:1.3333em; margin:0;}
.product-tile .thumb-link {display: table-cell; height: 210px;overflow: hidden;text-align: center;vertical-align: middle;width: 19%;}
.musthave-product .product-tile .thumb-link {width: 100%;height:auto;}
.product-tile .product-name h2{font-size:1em !important;font-weight:normal; text-transform:uppercase; margin:5px 0px 0px 10px; font-family:Futura T W01 Bold,Arial,sans-serif;}
.product-tile .product-description {padding: 0 0 0 10px;}
.product-tile .short-product-description {padding: 10px 0 10px 10px;}
.product-tile .product-description a {font-size:0.9166em !important;font-weight:normal; text-transform:uppercase;font-family:Futura T W01 Medium,sans-serif;} /* product short description css*/
.product-tile .product-pricing {bottom: 0;margin: 0 0 0 4%;padding: 5px 0px 8px 0px;position: absolute;width: 92%;}
.product-tile .product-pricing span{padding:10px 0px 8px 0px; float:left;}
.product-tile .product-pricing .product-standard-price{text-decoration:line-through;}
.product-tile .product-swatches{bottom:0;position:absolute;right:0;}
.product-tile .product-swatches-all{cursor:pointer;font-size:0.9em;}
.product-tile .product-swatches ul{list-style:none outside none;margin:0;overflow:hidden;padding:0;}
.product-tile .product-swatches ul.swatch-toggle{display:none;position:absolute;}
.product-tile .product-swatches:hover ul.swatch-toggle{display:block;}
.product-tile .product-swatches li{float:right;}
.product-tile .product-swatches .swatch{display:block;}
.product-tile .product-swatches .swatch img{height:12px;padding:1px;width:12px;}
.product-tile .product-promo{font-size:0.8em;margin:6px 0;text-transform:uppercase;}
.product-tile .product-compare{bottom:0;left:0;position:absolute;width:40px;}
.product-tile .product-compare label{float:right;font-weight:400;padding:0;width:50%;}
.product-tile .product-compare input{float:left;margin:0;}
.product-tile .pr_stars{height:30px;}
.product-tile .pr-snippet-review-count{display:none;}
.product-tile .pr-snippet-read-write{display:none;}
.product-tile .pr-snippet-social-bar{display:none;}
.product-tile .pr-clear{display:none;}
.product-tile .pr-snippet-stars{float:none;margin:0 auto;width:115px;}
.capture-product-id{left:-999em;position:absolute;}
.product-tile .product-label{position:absolute; top:0px; left:10px; padding: 4px 17px;text-transform:uppercase; font-size:1.1666em; font-family:Futura T W01 Light,sans-serif;}
.product-tile .product-label span{font-size:1em; text-transform:uppercase; display:block}
#product-content .product-description p{font-size:1.0833em;line-height: 1.3333em; margin: 0;}
#BVInlineRatings img{width:auto}
#BVInlineRatings {float:right; font-size:1px; margin:2% 4% 0 0;}
#BVInlineRatings.stars-qv{margin:10px 0;}

a.det{cursor:pointer;}
.more-content span{display:none;}
a.morelink{font-weight:bold;font-size:1em;}
/* search results, grid layout */
.secondary-navigation.error-page ul{list-style:none outside none;margin:0;padding:0px 7px 0px 0px;line-height: 1.6em;}
.secondary-navigation.error-page ul li{line-height: 14px;list-style: none outside none ;margin: 0;}
.secondary-navigation.error-page li{padding:2px 2px 0px 0px;}
.secondary-navigation.error-page ul li a:hover{text-decoration:underline;font-weight:bold;font-size:1em;}
/*custom-page*/
.secondary-navigation.custom-page{padding:0 0 27px 0;position: relative;}
.secondary-navigation.custom-page ul{list-style:none outside none;margin:0;padding:0px 7px 0px 0px;line-height: 1.6em;}
.secondary-navigation.custom-page ul li{line-height: 14px;list-style: none outside none ;margin: 0;}
.secondary-navigation.custom-page li{padding:2px 2px 0px 0px;}
.secondary-navigation.custom-page ul li a:hover{text-decoration:underline;font-weight:bold;font-size:1em;}

/*about us page*/
.secondary-navigation.about-page{padding:0 0 21px 0;position: relative;}
.secondary-navigation.about-page ul{list-style:none outside none;margin:0;padding:0px 7px 0px 0px;line-height: 1.6em;}
.secondary-navigation.about-page ul li{line-height: 1.1666em;list-style: none outside none ;margin: 0; min-height: 15px;display:block;}
.secondary-navigation.about-page li{padding:2px 2px 0px 0px;}
.secondary-navigation.about-page ul li a{}
.secondary-navigation.about-page ul li a:hover{text-decoration:underline;font-weight:bold;font-size:1em;}
.nav .secondary-navigation.about-page  .toggle{margin: 0 9px 15px 0;}
.about-us-section{margin:0;padding:0;}
.about-us-section h1{font-size: 2.0833em; margin:0 0 17px 0;}
.about-us-section h2{}
.about-us-section h3{}
.about-us-section h4{}
.about-us-section h5{}
.about-us-section h6{}
.about-us-section p {font-size: 1.1666em;line-height: 1.5833em;}
.about-us-section a{}
.about-us-section a:hover{}
.about-us-section ul{}
.about-us-section ul li{font-size: 1.1666em;}
.about-us-section ol {}
.about-us-section ol li{font-size: 1.1666em;}
.about-us-section img{}
.about-us-section img.img-left{margin: 20px 40px 40px 0;}
.about-us-section img.img-right{margin:20px 0 40px 40px;}
/*customer service*/


/* ------------------------------------- */

.no-hits-search-term{font-style:italic;}
.no-hits-search-term-suggest{font-style:italic;}
.no-hits-footer{}
.pt_product-search-noresult .primary-content{border: 0;}
.search-result-bookmarks{margin:15px;}
.search-result-bookmarks .first{padding-right:5px;}
.search-result-options{overflow:hidden;width:100%;}
.search-result-options.bottom{margin: 17px 0 0 0;}
.sort-by{float:right;width:auto;}
.sort-by-text{float:left;font-weight:bold;margin:9px 0 0 8px}
.view-all{float:left;margin: 5px 3px;}
.items-per-page{float:left;margin:0 0 0 7px;width:auto;}
.sort-by label{width: auto; padding: 0.5em 0.5em 0 0;}
.items-per-page label{display:none;}
.sort-by button{background:none;border:0 none;font-size:0.9em;padding:0.3em;display: none;}
.items-per-page button{background:none;border:0 none;font-size:0.9em;padding:0.3em;display: none;}
.pagination .results-hits{float:left;padding:5px 8px 5px 0;font-size:1.0833em;}
.pagination{float:left;margin:0px;}
.pagination ul{float:left;margin:0;padding:0;}
.pagination li{display:block;float:left;list-style:none outside none;padding:5px 5px 5px 6px;}
.pagination li.first-last a{background:none;font-size:0.9em;padding:0 2px;}
.pagination li.current-page{padding:5px 5px 5px 8px;}
.pagination .page-delimiters{float:left;margin:5px 0 0 0;}
.page-social-button{clear: left; position: relative;top: 10px;}
.page-social-button ul.social-button {}
/*.page-social-button iframe, .page-social-button addthis_toolbox {float:left; margin:0px 5px 0px 0px; overflow:hidden}*/
.page-social-button .facebook-button{width:60px;}
/*.page-social-button iframe {height:62px !important}*/
/*.facebook-social-button iframe {height: 370px !important;width: 470px !important;}*/
.page-social-button iframe a {bottom:0px !important}
body.vertical #PinItButton {top: 42px !important;}
#PinItCount{top: 42px !important;} 
.pinterest-social-button {margin-top: 32px !important;}
.page-social-button div {float: left;margin: 0 0 0 0;}
.wish-list-friend  .page-social-button div {margin:0;}
.pinterest-social-button {display: inline-block;}
.pinterest-social-button a {margin-top: -15px !important;overflow: visible;}
.page-social-button .twitter-button{width:120px!important;}
.page-social-button  .pinterest-button{width:60px;}
.twitter-social-button {width: 58px;}

.back-to-top{ padding: 0.42em 0;float: right;}
.back-to-top a{font-size:1em;}
ul.search-result-items{margin:0;padding:0; width: 100%;}
ul.search-result-items li{list-style:none outside none;}
ul.search-result-items .new-row{clear:both; margin: 0 0 10px 0 !important;}
ul.search-result-items .grid-tile{float:left;list-style:none outside none;margin:0 0 10px 1%;padding:0;width: 32.4%;}
.pt_collection ul.search-result-items .new-row{clear:both; margin: 0 5px 10px !important;}
.pt_collection .collection-products ul{text-align: center;}
.pt_collection .collection-products .grid-tile{float: none; display: inline-block; vertical-align: top; margin: 0 5px 10px; width: 31%;}
.pt_collection .product-title-hold .product-title4{background-position: 55% -312px;}
.pt_collection .product-title-hold .product-title5{background-position: 55% -415px;}
.pt_collection .product-title-hold .product-title6{background-position: 55% -517px;}
.pt_collection .product-title-hold .product-title7{background-position: 55% -619px;}
.pt_collection .product-title-hold .product-title8{background-position: 55% -721px;}
.pt_collection .product-title-hold .product-title9{background-position: 55% -825px;}
ul.search-result-items li.grid-tile.last-item{margin:0 0 10px 0px;float:right}
ul.search-result-items .invisible{display:none;}
.search-result-content{margin: 5px 0 0 0;clear:both; padding:20px 0px 20px 0px}
.search-promo{padding:20px;}
h1#results-content{padding-top:30px;}
ul.folder-content-list{margin:0;overflow:hidden;padding:0 20px;}
ul.folder-content-list li{float:left;list-style:none outside none;margin:0;padding:2% 2% 2% 0;width:48%;}
ul.folder-content-list .content-title{display:block;}
.no-results{padding:20px;}
.toggle-grid{cursor:pointer;display:block;float:left;height:11px;margin:0px 0px 0 0;text-indent:-999em;width:10px;}
.wide-tiles ul.search-result-items .grid-tile{width:91%;}
.wide-tiles .product-tile{height:166px !important;}
.wide-tiles .product-tile .product-image{float:left;width:40%;}
.wide-tiles .product-tile .product-name,.wide-tiles .product-tile .product-pricing,.wide-tiles .product-tile .product-promo,.wide-tiles .product-tile .pr_stars,.wide-tiles .product-tile .product-swatches{float:right;text-align:left;width:60%;}
.wide-tiles .product-tile .pr-snippet-stars{margin:0;}
.wide-tiles .product-tile .product-compare{left:auto;right:0;width:120px;}
.wide-tiles .product-tile .product-swatches{bottom:auto;left:auto;position:relative;right:auto;}
.wide-tiles .product-tile .product-swatches li{float:left;}
.category-landing .cat-row {overflow: hidden;}
.category-landing .cat-row .html-slot-container {margin: 1.4% 0 0 0;}
.category-landing .cat-row img {max-width:100%; width:100%; height:auto}
.category-landing .cat-row:first-child .html-slot-container {margin: 0;}
.category-landing .cat-row .col {float: left; width: 100%;}
.category-landing .two-col .col {width: 49.28%;}
.category-landing .two-col .col:first-child {margin: 0 1.4% 0 0;}
.category-landing .three-col .col {width: 32.38%; margin: 0 0 0 1.4%;}
.category-landing .three-col .col:first-child {margin: 0;}
.primary-content > hgroup{clear:both}
.top-banner-image {float:left; margin:0px 10px 0px 0px; max-width:55%}
.top-banner-image img {width:100%}
/* compare tools */
/* ------------------------------------- */

.compare-item-remove{display:none;}
.active .compare-item-remove{display:inline;}
.compare-item{float:left;height:55px;margin-right:13px;overflow:hidden;position:relative;width:55px;}
.compare-item-0{}
.compare-item-1{}
.compare-item-2{}
.compare-item-3{}
.compare-item-4{}
.compare-item-5{}
.compareitems{clear:both;margin:3.5em 2em 0;overflow:hidden;padding:0 1em 1em;}
.compareitems h2{font-size:0.9em;margin:0.5em 0;text-transform:uppercase;}
.compareitemcount{font-size:3em;left:30%;position:absolute;top:15%;z-index:1;}
.compareproduct{max-width:100%;position:absolute;z-index:2;}
.compareitemremove{position:absolute;right:1px;top:1px;z-index:3;}
.compare-buttons{padding:0.7em 0 0;}
.compare-print{float:right;margin:0 0 10px;}
#compare-table td .product-tile{font-size:0.9em;width:100px;}
#compare-table td .product-tile .product-image{height:100px;}
#compare-table td.product button{font-size:0.9em;}
#compare-table .section-header{font-size:0.9em;padding:1em;text-transform:none;}
#compare-table .selectcategory label{display:block;font-size:0.9em;margin:1em 0;text-transform:none;}
#compare-table .selectcategory select{margin:0;width:100px;}
#compare-table .comparelists{padding:0;}
#compare-table .remove-link{display:block;padding:0 20px 0 0;text-align:right;}
#compare-table .add-to-wishlist,#compare-table .add-to-gift-registry{padding:0.2em 0;text-align:center;}
#compare-table .compare-lists label,#compare-table .compare-lists select{float:none;text-align:left;width:100%;}

/* power reviews */
/* ------------------------------------- */

body .pr-snippet-wrapper{background:none repeat scroll 0 0 transparent;border:0 none;}
body .pr-snippet-stars{border:0 none;}
body .pr-snippet-review-count{display:none;}
body .pr-snippet-read-write{border:0 none;clear:none;float:left;font-size:1.1em;margin:0;padding:4px 0;}
body .pr-snippet-read-write p{display:none;}
body .pr-snippet-read-write a.pr-snippet-link{}
body .review-image{float:left;margin:0 20px;}
#bvSubmitContentMain {margin:0 !important}

/* product detail page (pdp) */
/* ------------------------------------- */


#product-nav-container div{float:left;text-align:center;width:77px;}
#product-nav-container img{max-height:100%;max-width:80%;}
#product-nav-container span{display:block;height:65px;}
#product-nav-container .divided span{padding-right:5px;}
.pdp-main {padding: 0 0 2.04%; overflow: visible;}
.pdp-main .product-col-1 { padding-bottom: 4.59% !important; }
.pdp-main ul, .checkout-sidebar-inner .recommendations ul {list-style:none outside none;margin:0;padding:0;}
.pdp-main label{padding:0;text-align:left;text-transform:uppercase;width:80%;}
.pdp-main .product-cols-container {clear:left;}
.pdp-main .product-col-1{float:left; width: 19.8979%; padding: 0 1.02%;}
.quickview .ui-dialog-content .pdp-main .product-col-1 {width: 30%; padding: 0;}
.pdp-main .product-primary-image{max-width:100%; text-align:center;}
.pdp-main .shades .product-primary-image{width:70px; height:70px;}
/*.primary-image{max-width:100%;}*/
.primary-image{width:100%;height:auto;}
.img-wrap {min-height: 255px;}
.pdp-main #product-content .product-variations .shades{float:left;}
.pdp-main #product-content .product-variations .shades .shade-image {height: 70px;width: 70px;}

.pdp-main .product-thumbnails{clear:both;}
.pdp-main .product-thumbnails li {float:left; margin:0 7px 8px 0; width:60px; height:60px;}
.ie8 .product-thumbnails li{margin:0 0 8px 7px;}
.ie8 .product-thumbnails li:first-child{margin-left:0;}
.pdp-main .product-thumbnails li.selected {width:60px; height:60px;}
.pdp-main .product-thumbnails li img {width:60px; height:60px; }
.pdp-main .product-thumbnails li.selected img {width:56px;height:56px;}
.pdp-main .product-thumbnails li:nth-child(4n+4) {clear:right;}
.pdp-main .product-thumbnails li:nth-child(3n+3) {margin-right:0;}
/*#thumbnails {min-height:290px;}*/
.pdp-main .product-col-2{float:left;  width: 48.9795%; padding: 0 1% }
.quickview .ui-dialog-content .pdp-main .product-col-2{width: 68%;}
.pdp-main form .input-select{width:auto;}
.pdp-main .product-detail-head {}
.pdp-main hgroup { float: left; width: 80%; }
.pdp-main .product-utility {float: right; width: auto; height: auto; display: inline-block;}
.pdp-main .product-utility ul {float: right; }
.pdp-main .product-utility ul li {float: left; margin: 0 0 0 10px;}
.pdp-main .product-utility .print-page {background:transparent url(../images/sprite-print-button.png) no-repeat 0 0; margin:5px 0 0 0; width: 20px; height: 17px; text-indent: -9999em; overflow: hidden; display: inline-block;}
.pdp-main .product-name{font-family:Futura T W01 Bold,sans-serif;font-size:1.75em; font-style:normal; margin:0; padding:0; border:0; text-transform:uppercase;}
.pdp-main .product-sub-title {font-size:1em;font-weight:bold;margin:0;text-transform:uppercase;}
.pdp-main .product-number{font-size:0.9em;margin:0 0 0.5em;}
.pdp-main .product-price{font-size:2em;margin:0 0 0.5em;}
.pdp-main .product-price .product-discounted-price .price-standard{text-decoration:line-through; font-size: 13px; color: #a7a7a7;display: block;}
.pdp-main .product-col-2 .price-standard{padding-right:8px;}
.pdp-main .product-price .price-tiered{font-size:0.6em;line-height:1.5em;}
.pdp-main .product-review-links{overflow:hidden;}
.pdp-main .product-review-links li{margin-right:1em;}
.pdp-main .attribute{margin:1em 0;overflow:hidden;padding:0;position:relative;}
.pdp-main .attribute h3,.pdp-main .attribute .label{clear:both;float:left;font-size:1em;font-weight:bold;margin:0;padding:4px 0 0;text-transform:uppercase;width:100%;}
.pdp-main .attribute .value{float:right;width:100%;}
.pdp-main .attribute ul{float:left;width:auto;}
.pdp-main .attribute .selected-value{border:0 none;font-family:Georgia;font-style:italic;padding:0.5em 0 0 2em;}
.pdp-main .attribute .size-chart-link{clear:both;float:none;}
.pdp-main .attribute .size-chart-link a{padding:0;}
.pdp-main .swatches li{float:left;}
.pdp-main .swatches li.unselectable a{opacity:0.5;}
.pdp-main .swatches li a{border-radius:5px;border-style:solid;border-width:1px;display:block;margin:0 0.3em 0.3em 0.2em;padding:0.3em;}
.pdp-main .color li{border-radius:5px;margin:4px;}
.pdp-main .color li a{height:19px;margin:0;padding:0;text-indent:-999em;width:19px;}
.pdp-main .product-main-attributes .attribute{padding:0.2em 0;}
.pdp-main .product-main-attributes .label{padding:0;}
.pdp-main .product-description {font-size: 1.1666em; margin: 0 0 5px 0;}
.pdp-main .product-description.prod-clear {clear:both;}
.pdp-main .product-description.prod-clear .more-link {display: none;}
#product-nav-container a.no-button {text-decoration: underline;}
#product-nav-container a.pdp-next {background: none; border: none;text-decoration: underline; background:none; font-family: Futura T W01 Medium,sans-serif;font-size: 1.0833em;line-height: 13px;text-align: center; margin:5px 10px;text-transform: uppercase; float:left}
.pdp-main .details-link { font-weight:bold; font-family:Futura T W01 Medium,sans-serif;padding:0 10px 0 0;font-size: 1.0833em; text-transform: uppercase;}
.pdp-main .product-add-to-cart{clear:both;margin:1em 0;overflow:hidden; width:100%;}
.product-set .product-add-to-cart{display:block;}
.pdp-main .product-add-to-cart .pdpForm fieldset {padding:10px 10px 10px 10px;}
.pdp-main .product-add-to-cart .pdpForm h4 {font-family: Arial, sans-serif;font-size: 1.1666em;font-weight:bold; text-transform: uppercase; margin:0 0 14px 0;}
.pdp-main .product-add-to-cart .inventory{float:left;}
.pdp-main .product-add-to-cart .inventory label{float:none;}
.pdp-main .product-add-to-cart .inventory input{margin:0;width:56px;}
.pdp-main .product-add-to-cart .product-price{float: right;font-size:1.1666em; line-height:2.3333em; font-weight:bold; margin:0;text-align:right; text-transform: uppercase;}
.pdp-main .product-add-to-cart button{}
.pdp-main .product-add-to-cart .availability{clear:both; margin:10px 0; margin-left:60px;}
.pdp-main .retouring {margin-left:60px;}
.pdp-main .retouring a {text-decoration: underline; }
.pdp-main .retouring a:hover {text-decoration: none;}
.pdp-main .product-actions{clear:both;overflow:hidden;margin:10px 0;}
.pdp-main .product-actions ul.menu {float: right;}
.pdp-main .product-actions li {margin:0 0 0 10px;}
.pdp-main .product-actions .social-actions{float:right;}
.pdp-main .product-actions .social-actions li{margin:0 0.2em;}
.pdp-main .product-actions .addthis_toolbox{float:right;}
.pdp-main .recommendations{ float:right; padding:0 0 0 1.04%; width:24.38%;position:relative;}
.pdp-main .recommendations h2 {font-family:Futura T W01 Medium, Arial, sans-serif;font-size: 1.5em;font-weight:bold; text-transform: uppercase; margin:0 0 45px 0;}
.pdp-main .recommendations li {width:100%;min-height: 90px;}
.pdp-main .recommendations .product-tile{padding:0; min-height: 50px; margin: 0 0 25px 0;}
.pdp-main .recommendations .product-image, .checkout-sidebar-inner .recommendations .product-image {height:60px; float: left; margin:0 5px 0 0;width:25%;}
.pdp-main .recommendations .product-image img {width:60px; height: 60px;}
.pdp-main .recommendations .product-details {float: left; width:72%; }
.pdp-main .recommendations .product-name, .checkout-sidebar-inner .recommendations .product-name {font-size:0.9166em;margin:0;text-transform:uppercase;}
.pdp-main .recommendations .product-sub-title {font-size:10px; font-weight:bold; text-transform:none; margin:0;clear:both;}
.pdp-main .recommendations .product-price, .checkout-sidebar-inner .recommendations .product-price {font-size:1em; margin:0; float: left; width: 35%;}
.pdp-main .recommendations .addrecbutton{text-transform:uppercase;font-size:0.9166em;}
.pdp-main .recommendations .add-to-cart {float: right; width: 65%; text-align: right;}
.pdp-main .recommendations .add-to-cart button {font-size:0.8333em;font-weight:bold;margin:0;text-transform:uppercase; text-align: right; background: transparent; border: 0; padding: 0;}
.pdp-main .recommendations #CarouselRecommendations {position: relative; overflow: hidden; width: 100%; height: 260px; }
.pdp-main .recommendations #CarouselRecommendations .items {position: absolute; height: 20000em;}

.pdp-main .recommendations .controls .browse.prev {left: 50%;position: absolute;top: 35px;}
.pdp-main .recommendations .controls .browse.next {left: 50%;position: absolute;}
.pdp-main .recommendations .controls .browse.disabled {visibility: hidden;}
.pdp-main .recommendations .controls {height: 17px;margin: 5px 0 0;text-align: right;}
.pdp-main .recommendations .controls .browse {cursor: pointer;display: inline-block;height: 15px;margin: 0 0 0 5px;width: 15px;}

.pdp-main .promotion{clear:both;margin:1em 0;padding:4%;}
.pdp-main .promotion .promotion-title{display:inline-block;font-size:1.5em;line-height:1em;text-transform:uppercase;vertical-align:top;width:20%;}
.pdp-main .promotion .promotion-callout{display:inline-block;line-height:1em;vertical-align:top;width:77%;}
.pdp-main .product-tabs {border:0 none; margin: 1.5% 0 0 0;}
.pdp-main .product-set-list{margin:0 0 0 6px;}
.pdp-main .product-set-list .product-set-item{clear:both;margin:1em 0;overflow:hidden;padding:1em 0 0;}
.pdp-main .product-set-list .product-set-image{float:left;width:22%;}
.pdp-main .product-set-list .product-set-details{float:left;width:78%;}
.pdp-main .product-set-list .attribute h3,.pdp-main .product-set-list .attribute .label{width:25%;}
.pdp-main .product-set-list .product-name{float:none;font-size:1.3em;margin:0;width:auto;}
.pdp-main .product-set-list .promotion-title{font-size:1.2em;}
.pdp-main .product-set-list .block-add-to-cart{clear:both;overflow:hidden;padding:0.5em 0;}
.pdp-main .product-set-list .block-add-to-cart .inventory{float:left;margin-left:22%;width:20%;}
.pdp-main .product-set-list .block-add-to-cart label{padding:0.7em 0;text-align:left;width:40%;}
.pdp-main .product-set-list .block-add-to-cart .input-text{width:35px;}
.pdp-main .product-set-list .block-add-to-cart .product-price{float:left;font-size:1.6em;margin:0;padding:6px 0 0;text-align:right;width:35%;}
.pdp-main .product-set-list .block-add-to-cart button{float:right;font-size:0.9em;margin:3px 5px 0 0;padding-left:1em;padding-right:1em;}
.pdp-main .product-set .product-add-to-cart .product-price{width:54%;}
button.add-to-cart[disabled],button.add-all-to-cart[disabled]{opacity:0.5;}
button.add-all-to-cart{display:none;} /* not available in simple ui. */
.js button.add-all-to-cart{display:inherit;} /* available in rich ui. */

.quantity select{float:left; margin:0px 5px 0px 0px;}
.cart-empty{ background: url("../images/sprite-minicart-bag.png") no-repeat scroll 0 0 transparent; padding: 14px 10px 10px 40px}
.details-variation{width:260px;}
#PDPExploreContainer{position: relative;}
#PDPExplore{height: 140px; margin: 0 0 20px 0; overflow: hidden; position: relative; line-height:0px}
#PDPExplore img {max-width: 100%; width: 100%;}
#PDPExploreContainer .explore-toggle {position: absolute; width: 26px; height: 13px; bottom: -7px; left: 45px; overflow: hidden; display: block; text-indent: -9999px;}
#PDPExploreContainer .explore-close {display: none; text-indent: -9999px; z-index: 10; position: absolute; right: 0; top: 0; width: 24px; height: 24px;}
#PDPExplore .controls {position: absolute; top: 80px; width: 100%; left: 0; text-align: center; z-index: 10;}
#NoExplore {height: 20px;}
.ui-dialog .quickview-window-title {position: absolute; display: inline-block; height: 38px; line-height: 38px; left: 0; top: -38px; font-size:1.3333em; margin:0; padding: 0 30px; text-transform:uppercase; z-index:2000; }
.pdp #selectVariations{ float: left;width: 65%;}
.pdp .product-price{}
#dwfrm_backtostocknotification button.primary-button {float:right;margin-top:1.02%;}
.pdp-main .prod-clear .more-content{display:none;}
#dwfrm_backtostocknotification {padding-top:1.55%;}
.product-description > div { line-height: 16px; vertical-align: baseline }
.bounding-box { vertical-align: super; }
.more-link { cursor: pointer; vertical-align: super; display: inline-block; font-style: normal; }
 .lessContent { display: block }
 
 /*recommendation section on cart page*/
 .checkout-sidebar-inner .recommendations .product-info-shopping {margin: 5px 0;}
 .checkout-sidebar-inner .recommendations .product-tile {min-height: 50px; padding: 0px; margin: 0 0 20px; overflow: hidden;}
 .checkout-sidebar-inner .recommendations .product-details {width: 71%; float: left;}
 .checkout-sidebar-inner .recommendations .quick-recommended a {font-size: 0.917em; text-transform: uppercase;}
 
 
/* bonus products */
/* ------------------------------------- */

.select-bonus-btn,
.no-bonus-btn{float:left;margin:0 5px 0 0;}
.buttonbar{margin:11px 0;overflow:hidden;width:336px;}
.bonus-product-list .bonus-product-item{clear:both;}
.bonus-product-list .product-name{float:none;margin:1em 0;}
.bonus-product-list .product-add-to-cart button{float:left;margin-top:2.44%;}
.bonus-product-list-footer{clear:both;}
.bonus-product-list-footer button{float:right;}

/* send to friend */
/* ------------------------------------- */

.send-to-friend-product{margin-bottom:2.04%;margin-top:2.04%;margin-right: 22%;overflow:hidden;padding:2.04% 0;}
.send-to-friend-product .product-image{float:left;width:36%;}
.send-to-friend-product .product-image img{max-width:80%;}
.send-to-friend-product .product-description{float:left;width:63%;}
.send-to-friend-product .product-description h2 {margin-right:0;}
.send-to-friend-product .product-description .value {font-weight:bold;}
.send-to-friend-product .product-description h2{font-family:Georgia;font-size:1.2em;font-style:italic;}
.send-to-friend-product .product-description dt {clear:both;float:left; margin:10px 0 0 0;width: 100px;}
.send-to-friend-product .product-description dd {float:left;margin:10px 0 0 0; width: 200px;}

/* size charts */
/* ------------------------------------- */

.sizinginformation{border:0 none;padding:1.02%;}
.sizinginformation td,.sizinginformation th{padding:1.02%;}
.sizinginformation .ui-tabs-nav{height:33px;}
.sizinginformation .sizing-charts{border:0 none;}
.sizinginformation .tips-list{padding:0 !important;}
.sizinginformation .tips-list li{list-style:none outside none !important;}

/* shopping cart */
/* ------------------------------------- */

#cart-table .header-total-price{text-align:right;}
#cart-table .item-quantity input{margin:0;text-indent:0;width:2em;}
#cart-table .item-user-actions{width:100px;}
#cart-table .item-user-actions a{display:block;font-size:0.9em;}
#cart-table .item-user-actions button{display:block;font-size:0.9em;}
#cart-table .price-promotion{min-width:115px;}
#cart-table .price-promotion .price-sales{}
#cart-table .price-promotion .price-standard{margin:0 1em 0 0;text-decoration:line-through;}
#cart-table .item-total{font-weight:700;text-align:right;}
#cart-table .price-unadjusted{display:block;margin:0 0 5px;}
#cart-table .price-unadjusted span{text-decoration:line-through;}
#cart-table .price-adjusted-total{display:block;margin:5px 0 0;}
#cart-table .price-adjusted-total span{}
#cart-table .gift-cert-delivery{}
.cart-promo{font-family:Georgia,serif;font-style:italic;margin:0.3em 0;padding:1em;}
.cart-promo .bonus-item-actions{font-size:1em !important;text-align:right;vertical-align:middle;}
.cart-footer{margin:10px 0;overflow:hidden;}
.cart-coupon-code{float:left;width:50%;}
.cart-coupon-code label{float:none;font-size:1.1em;text-align:left;text-transform:uppercase;width:auto;}
.cart-coupon-code .input-text{margin:2px 10px 0 0;width:55%;}
.cart-order-totals{float:right;width:40%;}
.cart-order-totals button{float:right;}
.order-totals-table th{display:none;}
.order-totals-table td{padding:5px 0; /*text-align:right !important;*/}
.order-totals-table .order-total{font-size:1.3em;font-weight:700;}
.order-totals-item{width:60%;}
.order-totals-value{width:40%;}
.order-subtotal{font-weight:700;}
.cart-action-checkout{float:right;}
.cart-action-continue-shopping{float:right;}
.cart-action-continue-shopping button.button-text{line-height:50px;padding-right:1em;}
.orderpaymentdetails ul.billingpaymentcolumn .mini-address-name {font-weight: normal;}
.charleft.originalTextareaInfo{font-size: 0.9166em;font-weight: bold;}
.promo-adjustment{}
ul.product-availability-list{margin:0;padding:0;}
ul.product-availability-list li{list-style:none outside none;margin:3px 0;font-size:1em;}
ul.product-availability-list > li.is-in-stock{font-weight: normal;}
ul.product-availability-list > li.is-in-stock span{font-weight:normal;}
ul.product-availability-list .on-order,ul.product-availability-list .not-available{font-size:0.9em;}
.account-welcome .welcome-message{font-family:Georgia,serif;font-size:1.2em;font-style:italic;}
.account-welcome .not-user{margin:10px 0;}
.last-visited h2{font-family:Georgia,serif;font-size:1.2em;font-style:italic;font-weight:normal;}
.last-visited .jcarousel-item{width:167px;}
.last-visited .jcarousel-next{cursor:pointer;height:20px;position:absolute;right:0;top:50%;width:10px;}
.last-visited .jcarousel-prev{cursor:pointer;height:20px;left:0;position:absolute;top:50%;width:10px;}
.last-visited .jcarousel-prev-disabled,.last-visited .jcarousel-next-disabled{background-image:none;}
.cart .righttbutton form.paypalcheckout {float: left; width: auto;}
.cart .righttbutton form.formcheckout {float: right; width: auto;}
.cart .righttbutton form.paypalcheckout .paypal-or {margin: 4px 10px 0 0; float: right; text-transform: uppercase;}
.cart .righttbutton form.paypalcheckout button.textbutton {margin: 0 10px 0 0; float: left;}

/* checkout header */
/* ------------------------------------- */
#header.header-for-checkout .primary-logo {margin: 15px 0 20px 0;}
#header.header-for-checkout .primary-logo.secondary {margin: 30px 0 30px 0;}
.checkout-info-area {clear:right; float:right; margin: 25px 0 0 0;}
.checkout-info-area .mini-cart-view {float:right;}
#header.header-for-checkout .mini-cart-header {border:0; padding: 0; width: 165px; right: auto; top: auto; position: relative;}
#header.header-for-checkout .mini-cart-header .mini-cart-quantity-bag {margin: 0 10px 0 0;}
.checkout-steps { float:right; }
.checkout-steps .steps {float: left; margin: 0 6px 0 0; padding: 0 32px 0 0;}
.checkout-steps .step-number {width:34px; height: 34px; margin:0 5px 0 0; border-radius: 20px; position:relative; float: left; font-size: 1.6666em; line-height: 34px; font-weight: bold; text-align: center;}
.checkout-steps .step-text {display: inline-block; font-size:1.5em; line-height: 40px; text-transform: uppercase;}
.checkout-steps .steps.step-1 .step-text {line-height:1.5em; width: 127px; }
.checkout-steps .steps.active {}
.checkout-steps .steps.active .step-number {}
.checkout-steps .steps.active .step-text {}




/* checkout */
/* ------------------------------------- */
.checkout-progress-indicator{font-size:1.2em;overflow:hidden;position:absolute;right:0;text-align:right;top:6px;}
.checkout-progress-indicator div{display:inline;padding:0 25px;}
.checkout-progress-indicator span{font-weight:700;text-transform:uppercase;}
.checkout-progress-indicator a{}
.checkout-progress-indicator .active{font-weight:700;}
.checkout-progress-indicator .step-3{background:none repeat scroll 0 0 transparent;padding-right:0;}
.select-address{padding:2em 0;}
.shipping-method{padding:22px 0 0 28%;}
.shipping-method label{display:inline;float:none !important;padding-right:5px !important;}
.shipping-method .shipping-description{display:inline;}
.redemption{}
#checkoutsingleshipping .errship{margin-bottom:15px;}
.redemption span.error{margin-left:0;}
.payment-method-options{padding-left:24%;}
.payment-method-options .form-row{clear:none;float:left;width:30%;}
.payment-method-options label{width:auto;}
.payment-method{clear:both;display:none;}
.payment-method-expanded{display:block;}
.creditcardpayment {display: block;}
.checkoutplaceorder #paymentmethods .cardoptions .errormessage {clear: both; display: block; font-weight: normal; padding: 3px 0 0;}
.cvn-tip{float:left;margin:-38px 0 0 40%;width:auto;}
.month,.year,.day{clear:none;float:left;margin:0 0 2% 2%;}
.month select,.year select,.day select{margin:0;width:auto;}
.month .form-caption{margin-left:0;}
.cvn input{width:50px !important;}
.bml-terms-and-conditions{font-size:0.8em;height:400px;overflow:auto;padding:1em;}
.bml-table-col-1{width:25%;}
.checkout-mini-cart{max-height:330px;overflow:auto;}
.checkout-order-totals{padding:0.5em 1em;}
.checkout-order-totals .order-totals-table{width:90%;}
.checkout-order-totals .order-totals-table td{padding:5px 0 0;}
.checkout-order-totals .order-totals-table .order-total td{font-size:0.9em;padding:10px 0 0 5px;}
.place-order-totals{clear:both;}
.place-order-totals .order-totals-table{float:right;width:50%;}
.place-order-totals .content-asset{}
.order-component-block{margin:20px 0;}
.order-component-block .section-header a{float:right;font-weight:normal;text-transform:lowercase;}
.order-component-block .details{padding:0.5em 1em;}
.order-summary-footer{position:relative;}
.order-summary-footer h2{font-family:Georgia,serif;font-size:2em;font-style:italic;font-weight:normal;}
.summary-help{float:right;font-size:0.8em;margin:1em 0;}
.submit-order{clear:both;display:block;padding:20px 0 0;text-align:right;}
.submit-order button{margin-left:1.5em;}
.pt_order-confirmation h1 {}
.pt_order-confirmation .primary-content { padding: 0; }
.pt_order-confirmation .order-confirmation-page {font-size:1.0833em;}
.pt_order-confirmation .order-confirmation-head { margin: 0 0 20px 0; }
.pt_order-confirmation .order-confirmation-main { float:left; width:700px; }
.pt_order-confirmation .order-confirmation-side { float:left; width:230px; padding: 100px 20px 0 30px; }
.pt_order-confirmation .order-confirmation-main .frame {padding: 20px 0 0 0; margin: 0 0 30px 0; }
.pt_order-confirmation .order-confirmation-main .value {font-weight: bold; }
.pt_order-confirmation .order-details { padding: 0 0 20px 0; }
.pt_order-confirmation .order-details .actions  { margin: 15px 0 15px 0; }
.pt_order-confirmation .support-details { padding: 30px 0 0 0;clear: both;}
.pt_order-confirmation .support-contact { padding: 15px 0 20px 0; }
.pt_order-confirmation .support-details .text { font-weight: bold;}
.pt_order-confirmation .support-details .phone {font-weight: bold;}
.pt_order-confirmation .support-details .schedule { font-size: 0.9166em;}
.confirmation-message{margin-bottom:20px;padding-bottom:20px;}
.order-discount{}
.gift-cert-used{padding:10px 0;}
.order-detail-options{margin:20px 0 0;padding:20px 0 0;text-align:right;}
.order-detail-options a{margin:0 10px;}
.order-result-container {padding:20px; overflow:hidden}
.order-result-container h4{ margin:10px 0px 5px;}
.to-print {margin:10px 0px 15px; text-align:right}
.to-print a{font-weight: bold;padding: 0 0 2px 22px ;cursor:pointer}
.order-detail-heading .label, .mini-address-name{font-weight:bold; text-transform:uppercase;}
.mini-address-name{text-transform:capitalize;}
.order-detail-heading  {overflow:hidden; padding: 0px 0px 15px 0px}
.shipping-method-resoult  {overflow:hidden; padding: 0px 0px 10px 0px}
.order-detail-heading .float-left, .order-detail-heading .float-right{width:153px; margin:0px 10px}
.order-detail-heading .text-center {width:290px;}
.order-detail-heading .text-center h1 a{font-size:2.5em; }
.order-result-table td {width:50%; font-size:1.0833em;}
.order-result-table .order-status {margin:10px 0 0 0; }
.order-result-table .order-status .label {width:100%; text-transform:uppercase; font-weight:bold; clear:both; display:block; margin:0 0 5px 0;}


/* account */
/* ------------------------------------- */

h1 .account-logout{font-size:0.6em;}
.account-overview .account-logout a { text-transform: lowercase; }
.registration-selection input,.registration-selection label{display:inline;float:none;}
ul.address-list{padding:0;}
ul.address-list li{float:left;list-style:none outside none;margin:0;min-height:135px;padding:1em 0;width:30%;}
ul.address-list li.default{float:none;width:auto;}
ul.address-list .mini-address-title{font-style:normal;}
.accountaddress .address-list{font-family: "Arial",Helvetica,sans-serif;font-size: 0.9166em;}
.accountaddress .address-list li, .accountaddress .address-list li.default, .accountaddress .address-list li.last{display:block; float:left;width: 29.95%;margin: 0 2.85% 6.05% 0;padding:0;}
.accountaddress .address-list h3{font-size: 0.9166em; text-transform:uppercase;font-weight: bold;margin:0 0 5.1% 0; width: 29.95%; text-transform:uppercase; }
.accountaddress .address-list h3 input[type="radio"] {margin:0;}
.accountaddress .address-list .addresslinks{margin:21px 0 0 0;text-decoration:none;}
.section-addlist{clear:both;border-bottom: 0 none;margin-top: 4%;padding-top: 4%;white-space: nowrap;width: 230px;}
.section-addlist .section-header-note{position:relative;float:none;right:0;}
.account-overview .breadcrumb li:first-child a { text-transform: none !important; } /* class="account-overview"*/

.paymentsection{}
.paymentsection ul.payment-list{overflow:hidden;padding:0;font-family: "Arial",Helvetica,sans-serif;font-size: 0.9166em;}
.paymentsection ul.payment-list li{ font-size:1em;float:left;list-style:none outside none;margin:0;min-height:110px;display:block;width: 210px;margin: 0 20px 50px 0;}
.paymentsection ul.payment-list h3{font-size: 0.9166em; text-transform:uppercase;font-weight: bold;margin-bottom:36px; padding-bottom: 10px; width: 210px; text-transform:uppercase; line-height:11px;}
.paymentsection .button-text.delete{padding:21px 0 0 0;cursor:pointer;text-decoration: underline;background:none; border:0;}
.section-header-note.dialogify.primary-button{position:relative;float:none;}

/*.addcardbutton{border-bottom: 0 none; clear: both; margin-top: 23px; white-space: nowrap;}*/
hr.addcardbutton {width:166px; margin:23px 0 25px 0;border:0; height: 1px;clear: both;text-align:left;}
.order-history-header{overflow:hidden;padding:10px;}
.order-history-header .label{font-weight:700;}
.order-history-header button{float:right;}
.order-history-header{float:left;margin:2px 0;}
.order-history-items{margin:4% 0;}
.order-history-table {font-size:1.0833em;}
.order-history-table th, #cart-table th, .order-shipment-table th, .item-list th{padding:5px 10px; text-transform:uppercase; font-weight:bold}
.order-history-table td, #cart-table td{padding:1.5%;}
.order-history-table ul{margin:0;padding:0;}
.order-history-table li{list-style:none outside none;}
.order-history-table th{width:auto; text-align: left;}
.order-history-table .toggle{cursor:pointer;display:block;}
.js .order-history-table li.hidden, .search-result-items .order-history-header {display:none;}
.order-history-table .order-status .label {display:none;}
.order-history-table td.order-number span {font-weight:bold; padding:0 22px 2px 0; cursor:pointer}
.order-history-table td.order-number span button {font-weight:bold; background:none; border:0; vertical-align:top;}
.order-history-table td.order-number span .print-page {text-indent:-999999px; width:20px; height:12px; display:inline-block;}
.order-history-table td.order-number span .dialogify {display: inline-block;height: 17px;text-indent: -999px;width: 25px;}
.order-shipment-table .shipment-qty-wrap {float: left; line-height: 20px;}
.order-shipment-table .product {float: left;}
.order-shipment-table .swatch {float: left;margin:0 0 0 5px;}
.order-shipment-table .attribute .value {float: left; line-height: 20px;margin:0 0 0 5px;}
/* wishlist */
/* ------------------------------------- */
.wish-list-friend{ float:right; padding:10px 0px;}
.wish-list-friend ul{ list-style:none}
.wish-list-friend li{ float:left; padding:0px 5px; font-weight:bold;}
.wish-list-friend li button{ background:none; border:0px; font-weight:bold; padding:0px;}
.wish-list-friend li.first{ border:0px; }
.wish-list-friend li.last{ padding:0px 0px 0px 5px ; }
.find { height:28px;}
.item-option .button-text {font-weight:bold}
.pt_wish-list .list-table-header{overflow:hidden;padding:2em;}
.pt_wish-list .list-table-header p{float:left;margin:0;overflow:hidden;width:66%;}
.wish-list-friend .page-social-button{position:static;}
.wish-list-friend .page-social-button a span{display:none;}
.login-wishlist-search label{float:left;font-size:1.1em;text-align:right;width:37%;display:block;font-weight:700;padding:0 0.5em 0.7em 0;margin:0;}
.login-wishlist-search input[type="text"],
.login-wishlist-search input[type="password"] {margin-left:0;width:55%;}
.login-box .section-header.wishlist {text-transform: uppercase;}

/* gift registry */
/* ------------------------------------- */

.pt_gift-registry .create-new-registry{margin:1em 0;}
.pt_gift-registry .create-new-registry button{float:left;margin-right:2em;}
.pt_gift-registry .create-new-registry p{font-family:Gorgia;font-size:1.3em;font-style:italic;margin:0;padding:0.5em 2em;}
.pt_gift-registry .add-gift-cert{margin-bottom:-1px;overflow:auto;padding:10px;}
.pt_gift-registry .add-gift-cert button{background:url("../images/banners/banner-gift-cert.gif") no-repeat scroll left top transparent;border:0 none;float:left;height:80px;text-indent:-999em;width:433px;}
.pt_gift-registry .add-gift-cert p{float:right;font-style:italic;line-height:1.5em;width:40%;}
.pt_gift-registry .list-table-header{overflow:hidden;padding:2em;}
.pt_gift-registry .hdr-options{width:5%;}
.page-content-tab-navigaton button{border-width:1px;font-family:Georgia,serif;font-size:1.1em;font-style:italic;font-weight:400;margin:0 0 -1px;}
.page-content-tab-wrapper{padding:5px;}
.gift-reg-purchases .item-purchased-by dd{float:left;font-weight:bold;margin:0 1em 0 0;position:relative;width:auto;}
.gift-reg-purchases .item-purchased-by dt{clear:both;float:left;margin:0 1em 0 0;position:relative;width:auto;}
.gift-reg-purchases .quantity-purchased{}
.gift-registry-advanced {clear: both;}
.gift-registry-advanced .toggle-content {overflow:hidden;padding:10px;}
.gift-registry-advanced .event-month {clear: both;}
.gift-registry-advanced .event-city {clear: both;}

/* gift certificates */
/* ------------------------------------- */

.gift-certificate-purchase{color:#000;padding:0 1.5%;}
.giftcert-left,.giftcert-right,.giftcert-bottom .check-balance,.giftcert-bottom .additional-details{padding:0 1.5%;}
.giftcert-left,.giftcert-bottom .check-balance{padding-left:0;}
.giftcert-right,.giftcert-bottom .additional-details{padding-right:0;}
.gift-certificate-purchase header{margin:0 0 1% 0;}
.gift-certificate-purchase h1,.gift-certificate-purchase h2{font-weight:normal;}
.gift-certificate-purchase h1{text-transform:uppercase;font-size:2.9em;margin:0;}
.gift-certificate-purchase form,.giftcert-bottom,.giftcert-right .date-delivered{clear:both;}
.gift-certificate-purchase h2{margin-top:0;}
.giftcert-left,.giftcert-right,.giftcert-bottom .check-balance,.giftcert-bottom .additional-details,.giftcert-bottom{overflow:hidden;}
.giftcert-left,.giftcert-right,.giftcert-bottom .check-balance,.giftcert-bottom .additional-details{width:48.5%;}
.giftcert-left,.giftcert-right,.giftcert-bottom .check-balance,.giftcert-bottom .additional-details,.giftcert-right fieldset > div,.giftcert-bottom .check-balance .form-row label,.giftcert-bottom .check-balance .form-row input,.giftcert-bottom .check-balance .form-row,.giftcert-bottom .check-balance button{display:block;float:left;}
.giftcert-left *,.giftcert-right *{max-width:100%;}
.giftcert-right input{max-width:70%;}
.giftcert-right fieldset > div{width:50%;}
.giftcert-right fieldset .form-row{margin:0;}
.giftcert-right fieldset .form-row label{padding:1.25% 0 1.75%;}
.giftcert-right fieldset .form-row-button{width:auto;margin:8% 0;}
.giftcert-right .date-registration{float:left;max-width:31%;margin-right:2%;width:29%;}
.giftcert-right .date-registration select{margin:0;}
.giftcert-bottom{border-top:1px solid #D9D9D9;padding:2% 0;margin:1% 0;position:relative;top:50px;}
.giftcert-bottom .check-balance{border:0;}
.giftcert-bottom .check-balance form{width:100%; padding:10px 0px 0px 10px}
.giftcert-bottom .check-balance .form-row label{width:auto;}
.giftcert-bottom .check-balance .form-row input{max-width:45%;margin:0.5% 2%;}
.giftcert-bottom .check-balance .form-row{max-width:70%;overflow:hidden;}
.giftcert-bottom .additional-details p{color:#666666;}
.ui-dialog-content .gift-certificate-purchase {height: 800px; overflow-y: auto;}

/* login pages */
/* ------------------------------------- */

#dwfrm_ordertrack .form-row span.error {margin: 1% 2% 2% 39%; }

/* request password module */
/* ------------------------------------- */

.password-reset input {width:366px; height:24px; padding:0; margin:3px 0 0 0;clear: both;}
.password-reset{padding: 7px;}
.password-reset  button.secondary-button{float:right;margin:13px 0px 0 0;}
.password-reset .ui-dialog .ui-dialog-content{padding:0em 1em}
.password-reset p{font-family:Arial;font-size: 1.0833em;font-style: normal;font-weight: normal;text-decoration: none;  margin: 0;}
#dialog-container .password-reset h1{ font-family: Futura T W01 Light,sans-serif;font-size: 2.6666em;font-style: normal;font-weight: normal;text-decoration: none;margin:0;}
.password-reset label{padding:14px 0 0 0;}
.password-reset span.error {display:none;}
.password-reset .error-form {padding:0;}
.password-confirm h1{font-family: Futura T W01 Light,sans-serif;font-size: 2.6666em;font-style: normal;font-weight: normal;text-decoration: none;margin:0;}
.password-confirm p{font-family:Arial;font-size: 1.0833em;font-style: normal;font-weight: normal;text-decoration: none;  margin: 0;}
.password-confirm button{float:right;margin:13px 0px 0 0;}
.setnewpass label{clear:both;margin: 4px 5px 0 0; min-width: 183px;padding: 0}
.setnewpass input{clear:both;}
.setnewpass .form-caption{margin: 1% 0 1% 50%;}
.setnewpass  .secondary-button{float:right;margin: 0 5% 0 0;}
.setnewpass{margin:15px 0 0 0;width:500px;}
.ReadMsgBody {width: 100%;}
.ExternalClass {width: 100%;}
.email-menu td{vertical-align:0;padding:0;}
.forget-password-wrapper{width:368px;}
.forget-password-wrapper label{text-align: left;}
.ui-dialog .forget-password-wrapper .primary-button {float: right; margin: 10px 0 0 0;}


/* Special Offers landing page */
/* ------------------------------------- */
.pt_specialoffers .primary-focus .primary-content {width: 71.5%; padding: 0 2% 0 0;}
.pt_specialoffers .primary-focus #secondary {width: 25.4%; padding:0}


/* category landing page */
/* ------------------------------------- */

.bottom-banner-container{overflow:hidden;}
.bottom-banner-container .bottom-banner-cell{float:left;overflow:hidden;text-align:center;}
.bottom-banner-container .banner-cell-1{width:33%;}
.bottom-banner-container .banner-cell-2{width:34%;}
.bottom-banner-container .banner-cell-3{width:33%;}

.category-banners-container .left-side, .category-banners-container .right-side {float:left;}
.category-banners-container .left-side {width: 10%;}
.category-banners-container .right-side {width:90%;}

.category-banners-container img {max-width: 100%;vertical-align: top;}
.category-banners-container p {margin: 0;}
.category-banners-container .slot-seven .slot-cell {float: left;width: 50%;}

.category-banners-container .slot-two,.category-banners-container .slot-three,.category-banners-container .slot-five,.category-banners-container .slot-six {/*float: left;*/}
.category-banners-container .slot-two,.category-banners-container .slot-six {/*width: 60%;*/}

.category-banners-container .slot-three,.category-banners-container .slot-five {width: 40%;}
.category-banners-container .slot-three {overflow: hidden;}
.category-banners-container .slot-three img {max-width: none;}

.category-banners-container .slot-five {height: 380px;}

.category-banners-container .four-categories-container div {float: left;width: 50%;}

.four-categories-container {width: 53.629%;}


/* refinements category landing page */
.category-banners-container .left-side #secondary {width: 99%;}
.category-banners-container .refinement:nth-child(odd) {background-color: #ccc;}
.category-banners-container .refinement:nth-child(even) {background-color: #ddd;}
.category-banners-container .refinement h3 {padding: 5px 0 0 0;}
.category-banners-container .refinement h3 span, .category-banners-container .refinement h3.expanded span {color: #fff;font-size: 13px;	text-transform: uppercase;}
.category-banners-container .refinement h3 span {width: 96% !important;}
.category-banners-container .refinement {padding: 10px 0 0 0;}


/* store locator */
/* ------------------------------------- */

.store-locator-header{font-family:Georgia,serif;font-size:1.75em;font-style:italic;font-weight:400;margin:20px 0 0;padding:20px 0;}
.store-name{font-weight:bold;margin:0 0 10px;}
.store-locator-details{float:left;width:44%;}
.store-locator-details img{max-width:100%;}
.store-locator-details h1,.store-locator-details p{margin:0.25em 0;}
.store-locator-details-map{float:right;width:50%;}
.store-locator-details-map img{max-width:100%;}

/* homepage elements */
/* ------------------------------------- */
.pt_storefront #main {margin: 0;}
/*general scrollable styles*/
.homepage-slider {position:relative; overflow:hidden; width: 660px; height:90px;}
.homepage-slider .items {width:20000em; position:relative;}
.homepage-slider .items > div {  float:left; position: relative;}
/*homepage slider styles*/
#HomeMain .navi {position:absolute; left:20px; bottom:37px}
#HomeMain .navi a {cursor:pointer; float:left; margin:0px 10px 0px 0px; width:17px; height:17px; border-radius: 8px;}
#HomeMain {position: relative;}
/*#HomeMain .homepage-slider{width: 980px; height: 400px; overflow: hidden; border:0px}*/
#HomeMain .homepage-slider{width: 100%; height: auto; overflow: hidden; border:0px;}
#HomeMain .items > div {width: 980px; height: auto; overflow:hidden; float:left; border:0px}
#HomeMain .items > a {width: 980px; height: 400px; overflow:hidden; float:left; border:0px}

#HomeMainSecond .navi {position:absolute; left:20px; bottom:37px}
#HomeMainSecond .navi a {cursor:pointer; float:left; margin:0px 10px 0px 0px; width:17px; height:17px; border-radius: 8px;}
#HomeMainSecond {position: relative;}
/*#HomeMainSecond .homepage-slider{width: 980px; height: 400px; overflow: hidden; border:0px}*/
#HomeMainSecond .homepage-slider{width: 100%; height: auto; overflow: hidden; border:0px;}
#HomeMainSecond .items > div {width: 980px; height: auto; overflow:hidden; float:left; border:0px}
#HomeMainSecond .items > a {width: 980px; height: 400px; overflow:hidden; float:left; border:0px}
#HomeMainSecond .browse {display: none;}

/* home page banners */
.homepage-banners-container{clear:both; margin:0px auto;}

/* home page bottom banners */
.homepage-banners{clear:both; margin:0px auto;}
.homepage-banners > div {float:left;width: 24.9%; min-height:140px; overflow:hidden; }
.homepage-banners img {width:100%}
.homepage-banners > div:first-child{border:0} 
.homepage-banners > div.last-banner {width: 24.9%;}

/* secondary-navigation */


/* registration page*/
.pt_account .primary-content.register {border-left: none;}
.primary-content.register{width:100%;}
.primary-content.register h1{text-transform: none;}
.primary-content.register .registration-page .register-info{float:right;max-height:431px;width:536px;}
.primary-content.register .registration-page  form{float: left;margin-top: 20px;width: 45%;}
.primary-content.register .registration-page .register-info img{width:536px;}
.primary-content.register .registration-page form #accountreglogin{left: 122%; position: relative; margin:20px 0px 0px 0px;}
.primary-content.register .registration-page form #accountreglogin{float:right; margin:20px 0px 0px 0px;}
.primary-content.register .registration-page a.secondary-button, .primary-content.register .registration-page .primary-button{margin-top:20px;}
.primary-content.register .registration-page .form-row.form-row-button.registration-page{padding:0;}
.registration-page form, .edit-account-page form{margin-top:4%;}
.primary-content.register .registration-page legend{ padding: 1px 1%;margin:20px 0 0 0;width:98%;text-transform: none;  border-bottom-width: 0; font-size: 1em;font-weight: bold;}
.primary-content.register .registration-page legend span{top:0; right: 2em;}
.primary-content.register .registration-page legend span em{font-weight:700;}
.primary-content.register .registration-page  form .form-caption span{width:96%;}
.primary-content.register .registration-page .form-row.form-row-button.registration-page{margin:0px 0 0 0;}
.primary-content.register .registration-page fieldset.second, .edit-account-page fieldset.second{padding: 0em 0em 0.7em 0;}
.registration-page .register-gender{left: 11px;position: relative;}
.edit-account-page .register-gender{left: 11px;position: relative;}
.registration-page hr, .edit-account-page hr{height:1px; width:100%;border:0;margin-top:19px;}
.primary-content .register h1, .edit-account-paget .register h1{ font-size: 1.8333em;}
.registration-page fieldset.first, .edit-account-page fieldset.first{padding: 0.2em 0.6em 0.6em 0;}
.registration-page fieldset.second, .edit-account-page fieldset.second{padding: 0em 0.6em 0.7em 0;}
.registration-page input[type="text"], input[type="password"], textarea, .edit-account-page input[type="text"], input[type="password"], textarea{padding: 4px 9px;width:206px;}
.registration-page select, .edit-account-page select{padding:3px 0;margin-top: 4px;width:70px;height:25px;}
.registration-page fieldset.second .form-row.form-indent.label-inline, .edit-account-page fieldset.second .form-row.form-indent.label-inline{margin:0 0 5px 0;}
.registration-page .form-row.form-indent.label-inline, .edit-account-page .form-row.form-indent.label-inline {float:left; width:15px;}
.registration-page .privacy-policy .form-row.form-indent.label-inline, .edit-account-page .privacy-policy .form-row.form-indent.label-inline {float:none; width:auto;}
.registration-page label{padding: 0.2em 0.5em 0 0;}
.registration-page legend span em{font-size: 0.9166em;font-weight: bold;}
.registration-page .date-registration, .edit-account-page .date-registration{float:left; margin:0 1% 0 2%; width:10.5%}
.registration-page .date-registration {width: 16.85%;}
.registration-page select, .edit-account-page select { padding: 3px;}
.registration-page .date-registration:first-child, .edit-account-page .date-registration:first-child{margin:0 1% 0 2.2%;} 
.registration-page .date-registration select, .edit-account-page .date-registration select{width:100%}
.registration-page .date-registration-box label {padding:0 0.5em 0 0;}
.registration-page .date-registration label > span.required-indicator, .edit-account-page .date-registration label > span.required-indicator{display:none;}
.date-registration label{width:57%;padding: 0 0.5em 0 0;}
.registration-page .form-row.date-registration-box, .edit-account-page .form-row.date-registration-box{float:none;clear:both;height:34px;}
.registration-page span.field-details, .edit-account-page span.field-details{font-family:Arial;font-size:0.9166em;font-weight:normal;font-style:italic;text-decoration:none;text-align:left;display:block; width:200px;}
.edit-account-page span.field-details{margin-left: 27.6%;}
.registration-page span.field-details{ margin-left: 29%;}
.registration-page .gender-box { padding:0.7em 0 0 0;}
.registration-page .gender-box label{ padding:0.2em 0.5em 0 0;}
.edit-account-page .gender-box label{padding:0.2em 0.5em 0 0}
.registration-page .form-caption{margin: 1% 0 1% 29%;}
.edit-account-page .form-caption{margin: 1% 0 1% 28%;}


.registration-page .register-gender label {padding-top:0.2em;}
#conf-passwd label {padding-top:0;margin-top: -0.2em;}
.registration-interests{width:115px;float:left; padding-left: 0.95em;margin-bottom:10px;}
.registration-interests .form-row.form-indent.label-inline > label{display:block;float: left;margin: 0;padding: 0;width: 46px;}
.registration-interests span{font-size: 0.9166em;font-weight: bold; vertical-align:middle; float:left; width:90px; margin: 6px 0px 0px 5px}

.gender-box-label{float:left;}
.register-gender label{ padding: 0.19em 1.2em 0.7em 0;width: auto;}
.register-gender input[type="radio"]{float:left;  margin: 0.3em 0.2em 0.7em 0;}
.form-row.interest-box{clear:both;margin-top:10px;}
.registration-interests input[type="checkbox"]{margin:0.5em 4% 0.5em 1%;}
.registration-interests .form-indent{margin-left:0;}
.interest-label{float:left; margin: 0.5em 0 0;}
.interest-label span, .gender-box-label span{font-size: 1.1em;font-weight: 700;padding: 0.2em 0.8em 0.7em 0;text-align: right;}


.form-row.privacy-policy{clear:both;overflow:hidden; margin: 10px 0 12px 0;}
.edit-account-page .form-row.privacy-policy input[type="checkbox"]{margin:0.24em 0.5em 0.8em 27.55%;}
.registration-page .form-row.privacy-policy input[type="checkbox"]{margin:0.24em 0.5em 0.8em 28.8%;}
/*.registration-page .form-caption, .edit-account-page .form-caption{display:none;}*/
.registration-page .privacy-policy .form-caption{ display: table-cell; padding: 2px; vertical-align: middle; width: 240px; margin:0px;}
.registration-page .privacy-policy .form-caption.register-caption {display:inline; padding: 0px; width: auto; margin:0px;}
.edit-account-page .form-row.privacy-policy .form-caption{display:block;margin: 1% 0 1% 26%;}
/*.addthis_button_facebook_like.at300b > iframe{width:45px !important;}
.addthis_button_tweet.at300b > iframe{width:58px !important;}*/
/*.at_PinItButton{height:19px !important;}*/

/* error pages */
/* ------------------------------------- */
.pt_error #main {margin: 0 0 5% 0;}
.errormessage{font-weight: normal;}
.errortitle{font-size: 1.6666em;line-height: 20px;text-transform: capitalize;}

.PDP-tab-row{float:left;overflow:hidden; margin: 0 0 20px 0;}
.PDP-tab-item:first-child{margin:0;}
.PDP-tab-row img{float:left;margin:0 13px 0 0;}
.PDP-tab-row h4{font-size:1em;text-transform: uppercase;font-weight:bold;margin:5px 0;}
.PDP-tab-row p{font-size:0.8333em;line-height: 15px;margin: 0;}
.PDP-tab-item{margin:0;float:left;width:30.5%;margin:0 0 0 4%; min-height: 140px}
.PDP-tab-item img{float:left;margin:0 13px 0 0; width: 155px;}
.PDP-tab-item h4{font-size:1em;text-transform: uppercase;font-weight:bolder;margin:5px 0;}
.PDP-tab-item p{font-size:1em;line-height: 15px;margin: 0;}
.PDP-tab-item .regiment h3{font-size:1.5em;line-height: 30px;margin: 0; text-align:center; text-transform:uppercase;}
.PDP-tab-item .regiment img{width:100px; height:135px}
.PDP-tab-item .regiment .img-box{float:left}
.PDP-tab-item .regiment h4{margin:0px 0px 10px 0px}
.PDP-tab-item .regiment h4 a{text-transform:uppercase;}
.PDP-tab-item .regiment .pricing{margin:15px 0px 0px 0px;text-transform:uppercase; font-size:1.25em; font-weight:bold}
.PDP-tab-item .regiment .pricing a{margin:0px 0px 0px 5px;}
.PDP-tab-item .regiment .product-shortinfo{margin:0px 0px 10px 0px}
.PDP-tab-item .regiment .product-price {float:left; margin:0px;}
.PDP-tab-item .regiment .product-price span{font-size:1em; font-weight:bold;margin: 1px 0 0;}
.PDP-tab-row, .PDP-tab-info {width:100%}



/* Promo Landing page */
/* ------------------------------------- */
#PromoLandingSlider {position: relative;}
#PromoLandingSlider .browse {display: none;}
.promo-landing-slot-slider {float:left;}
.promolanding-slider {position:relative; overflow:hidden; width: 736px; height:400px;}
.promolanding-slider .items {width:20000em; position:absolute;}
.promolanding-slider .items > div {float:left; position: relative;}
#PromoLandingSlider .navi {position:absolute; left:35px; top:30px}
#PromoLandingSlider .navi a {cursor:pointer; float:left; margin:0 10px 0 0; width:14px; height:14px; border-radius: 8px;}
.promo-landing-reassurance {padding: 2.04% 1.5%; width: 21.8%; float: right; }
.promo-landing-reassurance h4 {text-align: center; font-family: Futura T W01 Light,sans-serif; font-weight: normal; font-size: 1.6666em; line-height:1em; text-transform: uppercase; margin: 0;}
.promo-landing-reassurance h5 {text-align: center; font-family: FuturaTW01-BookOblique,sans-serif; font-weight:normal; font-size: 1.1666em; margin: 0;}
.promo-landing-reassurance h4 b, .promo-landing-reassurance h5 b {font-family: Futura T W01 Bold,sans-serif; font-weight: normal;}
.promo-landing-reassurance .reassurances-list {margin: 0; padding: 0; list-style-type: none;}
.promo-landing-reassurance .reassurances-list li {margin: 20px 0 0 0;}
.promo-landing-reassurance .reassurances-list li:first-child {}
.promo-landing-reassurance .reassurance-row {/*float: left;*/ padding: 0 0 0 26%; word-wrap: break-word;}
.promo-landing-reassurance .reassurances-list li .reassurance-icon {width: 25%; float: left; margin: 0 10px 0 0; }
.promo-landing-reassurance .reassurances-list li .reassurance-icon img {display: block; margin-left: auto; margin-right: auto;}
.promo-landing-reassurance .reassurances-list li a {font-family: Futura T W01 Bold,sans-serif; font-weight: normal; font-size: 1.3333em; text-transform: uppercase; }
.promo-landing-reassurance .reassurances-list li .reassurance-subtitle {font-family: FuturaTW01-LightOblique,sans-serif; font-weight:normal; font-size: 1.0833em; display: block;}
.promo-banner-endorsed {margin: 0 0 10px 0; clear: both;}
.promo-banner-endorsed img {max-width:100%; width:100%}
.promo-landing-best-products {margin: 10px 0; clear: both;}
.promo-landing-best-products h3 {font-family: Futura T W01 Light,sans-serif; font-weight: normal; font-size: 2.5em; text-transform: uppercase; margin: 2.04% 0;}
.promo-landing-best-products h3 b {font-family: Futura T W01 Bold,sans-serif; font-weight: normal;}
ul.best-sellers-products {margin: 0; padding: 0; list-style: none; width: 100%;}
ul.best-sellers-products .grid-tile {float: left; margin: 0 0 10px 10px; width: 23.67%; }
ul.best-sellers-products li.grid-tile.last-item {margin: 0 1px 10px 0;}
ul.best-sellers-products .product-tile .thumb-link {width: 19%;}
ul.best-sellers-products .product-tile .product-pricing {width: 93%;}

.promo-land-bottom {width:100%;position:relative;clear:both;text-align:center;color:#fff;}
.promo-land-bottom .bottom-promo-box {width:32%;position:relative;float:left;min-height:170px;margin-left:2%;padding: 0 0 6.12% 0;}
.promo-land-bottom .bottom-promo-box:first-child{margin-left: 0;}
.promo-land-bottom .bottom-promo-box h2 {font-family: futura t w01 Light, sans-serif;font-size: 2em;font-weight: normal;margin: 0 auto;padding: 15px 20px 10px;line-height:1em;text-transform: uppercase;width: 70%;}
.promo-land-bottom .bottom-promo-box p {font-family: FuturaTW01-LightOblique;font-size: 1.1666em;margin: 20px auto;width: 70%;}
.promo-land-bottom .bottom-promo-box .promo-news-wrap input{width:120px;}
.promo-land-bottom .bottom-promo-box .promo-news-wrap .newsletterEmail{float:left;margin-top: 2px;padding: 6px 10px;}
.promo-land-bottom .bottom-promo-box .promo-news-wrap .news-wrap {margin: 0 auto;display:inline-block;}
.promo-land-bottom .bottom-promo-box .promo-gradient {height:auto;height:32px;line-height: 32px;font-family: Futura T W01 Book;font-size: 1.1666em;text-transform:uppercase;}
.promo-land-bottom .bottom-promo-box b {font-family: futura t w01 bold,sans-serif;font-weight: normal;}	
.promo-land-bottom .bottom-promo-box .promo-gradient.promo-like{margin-bottom:10px;}
.promo-land-bottom .bottom-promo-box .promo-news-wrap .promo-input-holder{width:145px;float:left;}
.promo-land-bottom .bottom-promo-box .promo-gradient p {font-family: Futura T W01 Book,sans-serif;margin: 0 auto;width: auto;font-size:1.0833em;}
.promo-land-bottom .bottom-promo-box .promo-gradient .error {background: transparent !important;}
.promo-land-bottom .bottom-promo-box .promo-gradient .fb-like-wrap {margin: 0 auto;padding: 5px 0 0 30px;width: 106px;}
.promo-land-bottom .bottom-promo-box .promo-gradient .fb-share-wrap {margin: 0 auto;text-transform: uppercase;width: 175px;padding:0 0 0 24px;}
.promo-land-bottom .bottom-promo-box .gradient-wrapper {position:absolute;bottom:25px;width:100%}
.promo-land-bottom .bottom-promo-box.third .gradient-wrapper{position:absolute;bottom:5px;width:100%}
.promo-land-bottom .bottom-promo-box .promo-gradient .fb-share-wrap.wr-fr {padding: 0 0 0 24px;width: 196px;height:32px;}
.promo-land-bottom .back-to-top-link {display:none;}
.promo-news-wrap.promo-gradient > form {height: 32px;}
/*Diagnostic*/
/*------------------*/
#primary #secondary.nav {padding:0 0 0 2%}
#secondary.nav .account-landing-right{width:auto}
.primary-content.primary-left{border-left:0px;float:left;padding:0 1.5% 0px 0px;position:relative;width:71.531%}
.primary-content.primary-full{border:0px; margin: auto; position: relative; width: 100%; padding:0}
.primary-content.primary-full .content-asset {width:100%}
.diagnostic-container .content-asset p img {width:100%}
p.desc{margin:10px 0px 20px 0px}
.diagnostic-container h1{float:none;font-size: 2.6666em;font-family:Futura T W01 Light,sans-serif;font-style: normal;font-weight: normal;margin: 0;padding: 0;text-transform: uppercase;}
.diagnostic-container-title h1{float:left;}
.diagnostic-container a.print-page{background:transparent url(../images/sprite-print-button.png) no-repeat 0 0; margin:5px 0 0 0; width: 20px; height: 17px; float:right; text-indent:-9999px;}
.diagnostic-container .service-paragraph h3 {margin: 0px 0px 25px 0px}
.diagnostic-container .service-paragraph img {margin: 0px 18px 31px 0px; float:left;}
.diagnostic-container .service-paragraph p.bold {margin: 0px 0px 0px 0px;}
.diagnostic-container .service-paragraph p {margin: 0px 0px 25px 0px;}
.diagnostic-right h3{text-transform:uppercase; margin:0px;font-family: Futura T W01 Demi,arial,sans-serif;font-size: 1.5em;font-weight: 400;margin: 0 0 10px 20px;}
.diagnostic-container .service-paragraph a{font-family: Futura T W01 Medium,arial,sans-serif;}
.diagnostic-right .account-landing-invite{overflow:hidden}
.diagnostic-right .wish-description {width:72%; height:auto; margin: 0 0 0 5px;}
.diagnostic-right .product-info-shopping.clearfix {margin-top:1%;}
.diagnostic-right .image-box {font-size:0.75em;}
.diagnostic-right .product-info-shopping a { float: right; }
.diagnostic-right .product-price { display: inline; margin-right: 10px; }
.diagnostic-container .content-asset img{max-width:100%;width:100%}

.diagnostic-right ul li { font-size:1em; padding-left: 5px;position:relative;margin-bottom:5px!important;}
.diagnostic-right ul li:first-child { border-top: none!important; }
.diagnostic-right .wish-description .wish-price {position:inherit;}
.diagnostic-right .wish-buttons {float:right;margin:0;}
.diagnostic-right .wish-price .value{padding-top:10px;}
.diagnostic-right .wish-buttons a.buy {padding:0px; float:right; font-size:0.8333em; font-family: Futura T W01 Demi;}
.diagnostic-right ul {border:0px}
.see-more {text-transform:uppercase; margin:5px 0px; float:right; font-size:1.1666em;}
.diagnostic-right .see-more {margin:15px 0 0 0 ;}
/*diagnostic-form*/
.diagnostic-form {margin:39px 0px;  overflow:hidden; clear:both}
.diagnostic-form .dv-column {overflow:hidden; padding:0px 0px 4% 0px}
.diagnostic-form fieldset{float:left; width:33.16%; margin:0px 1.8% 0px 0px}
.diagnostic-form fieldset.last{margin:0px 0px 0px 9px;width:29.1%;}
.diagnostic-form .dv-heading, .diagnostic-form .dv-radios, .diagnostic-form .row, .dv-results {clear:both; overflow:hidden;margin:0px 0px 1.6% 0px}
.diagnostic-form .row{margin:0px 0px 5px 0px}
.dv-num{ float:left; padding:7px 10px; font-size:2.25em; line-height:23px; margin: 0px 13px 0px 0px;font-family: Futura T W01 Medium,arial,sans-serif;}
.dv-num{ float:left; padding:7px 10px; font-size:2.25em; line-height:23px; margin: 0px 13px 0px 0px;font-family: Futura T W01 Medium,arial,sans-serif;}
.diagnostic-form h4{ font-size:1.0833em; height:25px; display: table-cell; height: 38px; vertical-align:middle; line-height:13px;}
.diagnostic-form h4 span{ vertical-align:middle;}
.diagnostic-form input[type=radio]{float:left; margin:2% 7% 3% 4%}
.diagnostic-form label{float:left;text-align:left; width:75%; font-weight:normal; font-size:1em;}
.diagnostic-form fieldset.last label{width:75%}
.diagnostic-form fieldset.last input[type=radio] { margin:2% 9% 3% 4%}
.dv-results{margin: 20px 0px 20px 0px; padding: 0px 0px 30px 0px; overflow:hidden;}
.dv-results-left{float:left; width:280.9%;}
.dv-results-right{float:left; width:71.5%;}
.dv-results-left p {width:220px}
a.res{margin:0px 0px 0px 10px}
.dv-results h2{font-size:1.3333em !important;margin: 10px 0 20px; font-family: Futura T W01 Demi,sans-serif;font-weight: normal;}
.diagnostic-container-title{margin:0 0 20px 0;}
.sect-titl{clear: both;float: left;font-family: Futura T W01 Demi,sans-serif;font-size: 1.3333em !important;font-weight: normal; margin: 10px 0 20px;}
/*.diagnostic-container ul.search-result-items .grid-tile:nth-child(3n-1){ clear: both; margin: 0 0 10px !important;}*/
/*home-popup*/
/*------------------*/


/*FAQ*/
/*------------------*/
.faq-page p{line-height:16px;}
#FAQMenu{margin:13px 0 36px 0;padding: 0 11px;}
#FAQMenu li{float:left;list-style:none;display:block;}
#FAQMenu li:before{content:"|";}
#FAQMenu li:first-child:before{content:" "}
#FAQMenu li a{padding: 0 7px;}
#FAQMenu li a:hover{text-decoration:underline;}
#FAQMenu li:first-child{background:none;}

#FAQAccordion{clear:both;}
#FAQAccordion h2{display:block;clear: both;line-height: 10px;padding:0 10px 0 19px;}
#FAQAccordion h2 a{text-transform:uppercase;font-size: 1em;padding-left: 0;}
#FAQAccordion .section .qna{padding-bottom: 5px;}
#FAQAccordion .section .qna.last{border-bottom:none;}
#FAQAccordion .section .qna .question{padding:4% 0 2%}
#FAQAccordion .section .qna .question .title{display: block;float: left;text-transform:uppercase;padding:0 2.5%;width:10%;font-weight: bold;}
#FAQAccordion .section .qna .question .body{display: block;padding: 0 5% 2.5% 1%;width: 79%;float: left;}

#FAQAccordion .section .qna .answer{padding:0 0 11px 0;}
#FAQAccordion .section .qna .answer .title{display: block;float: left;text-transform:uppercase;padding:0 2.5%;width:10%;font-weight: bold;}
#FAQAccordion .section .qna .answer .body{display: block;padding: 0 5% 2.5% 1%; width: 79%;float: left;}

#FAQAccordion .section .question{padding:7% 0 2%}
#FAQAccordion .section .question .title{display: block;float: left;text-transform:uppercase;padding:0 2.5%;width:10%;font-weight: bold;}
#FAQAccordion .section .question .body{display: block;padding: 0 5% 2.5% 1%;width: 79%;float: left;}
#FAQAccordion .section .qna ul{ margin: 2.1% 0.9%;}
#FAQAccordion .section .qna ul li{list-style: disc outside none; line-height: 18px;}
#FAQAccordion .section .qna ul li a{}
.faq-page .back-to-top-link{float:right;display:block; margin: 0 0 30px;}
.faq-page .back-to-top-link:hover{text-decoration:underline;}
.faq-page .section .qna a{}
.faq-page .section .qna a:hover{text-decoration:underline;}

.errorsheadermessage{padding:10px 10px 20px 25px;}
.errorsinputmessage{padding:5px 5px 5px 140px;}
.name-link {font-family:Futura T W01 bold,sans-serif;}

/*Email Acquisition*/
/*------------------*/
#dwfrm_emailacquisition label{width:58px;margin-right:10px;}
#emailAcquisitionMsg{margin-left:70px;color:red;}
.emailAcquisition{overflow:auto;}
#dwfrm_emailacquisitionregister label{margin-right:10px;}
#dwfrm_emailacquisitionregister_login_password, #dwfrm_emailacquisitionregister_login_passwordconfirm {width:225px}
.emailAcquisition #RegistrationForm { margin: 0 auto; width: 480px;}
.emailAcquisition .register-controls{ margin: 0 0 0 12px; width: 333px;}
.emailAcquisition #RegistrationForm label{margin-right:10px; margin-left:5px; text-align:left; padding:6px 0px 0px 0px;width: 38%; font-size:1em;}
.emailAcquisition, .ui-dialog, #dialog-emailAcquisition{width:600px; margin:0px auto;}
#dialog-emailAcquisition {height: auto !important;}
#dialog-emailAcquisition #RegistrationForm .form-row.required > label {width: auto;}
.emailAcquisition #RegistrationForm{width:500px; margin:0px auto}
.ext-strict .emailAcquisition #accountregister{right:13px;}
#RegistrationForm input[type="text"], #RegistrationForm input[type="password"]	{margin-left:2%; width:52%; padding:4px 9px;}
#register-frame {height: 500px !important;width: 680px !important;}
.emailAcquisition, #dialog-emailAcquisition {width: auto !important;}
.emailAcquisition #RegistrationForm .form-caption {margin: 0.5% 0 0% 43%}

/* Social Media Share Buttons */
.social-buttons { margin: 10px 0 0 0 }
.addthis_button_facebook_like.at300b { margin: 1px 0 0 0 }
.addthis_button_tweet.at300b { margin: 0 }
.addthis_button_pinterest_pinit.at300b { margin: 8px 0 0 0 }
.addthis_toolbox .fb_small { height: 20px; width: 75px }

.social-facebook-box { float: left; margin: 1px 2px 0 2px; }
.social-gplus-box { float: left; margin: 0 2px 0 2px; }
.social-twitter-box { float: left; margin: 0 2px;}
.social-pinit-box { float: left; margin: 22px 2px 0 2px;  }
.social-facebook-button { float: left; margin: 0 2px 0 2px; }
.social-gplus-button { float: left; margin: 0 2px 0 2px; }
.social-twitter-button { float: left; margin: 0 2px 0 2px; }
.social-pinit-button { float: left; margin: 0 2px 0 2px; }

/* Must have page */
/*----------------*/
.must-have h1, .must-have h2{text-transform:lowercase}
.must-have h1, .must-have .content-asset h2, .must-have .content-asset p {margin: 0.5%}
.must-have .content-asset p{font-size:14px;}
.must-have h1{font-size:52px;}
.must-have .content-asset h2{font-size:22px;}
.musthave-banners {padding-top:1%; overflow:hidden}
.musthave-banners div img {width:100%}
.musthave-banners .musthave-imgbox{margin: 0 0 1% 0.7%; position:relative; float:left;  height:auto}
.musthave-banners .musthave-textbox{position:absolute; top:0; width:96%; padding:5px 2%; background:rgba(0,0,0,0.5); z-index: 2}
.musthave-banners .musthave-textbox span{/*background:url(../images/img-arrow-home-slots.png) no-repeat right center;*/position:static; padding: 3px 10px;text-transform:uppercase; display:block; font-weight:bold}
.musthave-banners .imgbox1{width: 32.04%;}/*314 / 980 = 0,3204081632653061*/
.musthave-banners .imgbox2 {width: 33.26%;}/*326/980 = 0,3326530612244898*/
.musthave-banners .imgbox3{width: 31.93%;margin: 0 0.5% 0 0.7% }/*313 / 980 = 0,3193877551020408*/
.musthave-cont .must-have h1 {padding:1%; margin:0}
.must-have .controls .prev.browse.left.disabled,.must-have .controls .prev.browse.left {left: 8px;top:40%;}

.musthave-middle-slots {clear:both; padding:1% 0; overflow:hidden;}
.musthave-central > div{float:left}
.musthave-central > div > div {line-height:0;}
.musthave-central img{width:100%;}
.musthave-central .mh-col1{width: 28.32%;}/*272 / 980 = 0,2769230769230769*/
.musthave-central .mh-col2{width: 29.58%}/*281 / 980 = 0,2869230769230769*/
.musthave-central .mh-col3{width: 42.04%;}/*401 / 980 = 0,4084615384615385*/
.mh-col3-right {float:left;width: 35.99%;}
.mh-col3-left {float:left;width: 63.87%;}
.musthave-product .horizontal-carousel li {float:left; width:19%; margin:0 0.5% 0 0;} 
.musthave-product .product-tile{min-height:auto}
/*.musthave-product .product-tile .pr_stars, .musthave-product h2{display:none}*/
p.go-top {text-align:right;margin: 0 1% 0 1%}
p.go-top a{background:url("../images/sprite-refinements-arrow.png") no-repeat 98% -47px; padding:0 20px 0 0;}
.musthave-middle-slots p.go-top a{background:url("../images/sprite-refinements-arrow.png") no-repeat 98% -138px; padding:0 20px 0 0;}
.must-have #HomeMain {padding:0 0 0 7px}
.must-have #HomeMain .navi{top:15px; left:84%;}
.must-have #HomeMain .navi a {background:url("../images/slider-buttons-bg.png") no-repeat  bottom left;border:0; zoom:1}
.must-have #HomeMain .navi a.active, .must-have #HomeMain .navi a:hover{background:url("../images/slider-buttons-bg.png") no-repeat  0 0;}
.must-have #HomeMain .items > div, .must-have #HomeMain .homepage-slider{width:1226px}
.must-have .go-top {margin-top: 15px;}
.must-have .imgScroll {width: 66%;margin-left: 15px;}

.musthave-product{width:95% ;position: relative; padding: 0 20px;}
.musthave-product #CarouselHorizontal{width:98.613% !important;height:auto;margin:0 auto 30px;position: relative; overflow: hidden;}
.musthave-product #CarouselHorizontal .items li.grid-tile{width: 220px !important;margin:0 0 0 10px;display: block; float: left; }
.musthave-product #CarouselHorizontal .items:first-child{margin:0;}
.musthave-product .product-tile .product-name{min-height:42px;display:block; margin:0 2%}
.musthave-product .product-tile .product-description {padding: 0 0 20px 10px;margin-top:5px;}
.musthave-product .product-tile .thumb-link {width: 100%;height:auto;}
.musthave-product .product-tile img {max-height: 210px;}
.musthave-product .product-image {min-height: 210px; min-width: 210px;}
.musthave-product .controls .next.browse.right {top:40%;}

/* Must have horizontal carousel with products */
/*------------------*/
.musthave-product #CarouselHorizontal .items {position: relative; width: 20000em; padding: 0;}

.musthave-product .controls .browse.prev {left: 0;}
.musthave-product .controls .browse.next {right: 0;left:100%;}
.musthave-product .controls .browse.disabled {visibility: hidden;}
.musthave-product .controls .browse {position: absolute; top: 50%; margin-top: -7.5px; cursor: pointer; display: inline-block; height: 15px; margin: 0 0 0 5px; width: 15px;}

/* end Must have page */


/* Multi horizontal carousel */
.multi-hcarousel-container > h2 {background: #E4E4E4;margin: 0;padding: 20px;display: inline-block;color: #797979;text-transform: uppercase;font-weight: 400;font-size: 22px;}


/* Press page */
/*------------*/


/* end Press page */



/* look page */
/*-----------*/
.pt_look .image-left{float:left;width: 62%;position:relative;}

.pt_look #collection-tabs1 img  {width: 100%;}
.pt_look .text-right{float:right;width:37%; text-align:justify}
.pt_look .text-right p {margin:0 0 10px 0}
.pt_look #collection-tabs{clear:both;margin-top: 20px;float:left;width:100%;}
.pt_look .video_header {font-family: Times New Roman;font-size: 25px;margin-bottom: 5px;padding-bottom: 5px;text-transform: uppercase;}
.pt_look #look-detail-wrapper{padding:0 10px;}
.pt_look .blockThumbnail {clear: both;display: block;float: left;margin: 0 0 7px;position: relative; }
.pt_look .thumbVideo {float: left;width:40%}
.pt_look .thumbDesc {float: right;width: 60%;}
.pt_look h3 {margin: 0.85em 0;}
.pt_look h4 {margin: 0 0 1.33em 0;}
#fav-products{float: left;width: 100%;}
#about-look {width:100%;position:relative;}
#about-look img {float: left;margin-right: 5%;width: 35%;}
#about-look p {float:left;width:55%}
.pt_look .primary-content h1 {margin:10px 0 20px 0;}
.pt_look .collection-rec-products{display:block;float:left;width: 100%;}
.pt_look ul.tiles-container{padding:0;margin:0;}
.pt_look ul.tiles-container .product {float: left;width: 25%;}
.pt_look .collection-rec-products ul.tiles-container .product {float: left;width: 24%; margin: 0 0 1% 1%;}
.pt_look .collection-rec-products ul.tiles-container .product:first-child {margin: 0 0 1%;}
.pt_look .video-right .videoThumbnails{height:390px;overflow-y:scroll;}
.pt_look .category-addinginfo {float: left;margin: 0 0 1% 0;padding: 1% 0;width: 100%;}
.category-addinginfo h2 {text-transform:uppercase}
.category-addingimages {float:right; width:75%}
.category-landing .cat-row {overflow: hidden;}
.category-landing .cat-row img{width:100%}
.category-landing .cat-row .html-slot-container {margin: 1.4% 0 0 0;}
.category-landing .cat-row:first-child .html-slot-container {margin: 0;}
.category-landing .cat-row .col {float: left; width: 100%;}
.category-landing .two-col .col {width: 49.28%;}
.category-landing .two-col .col:first-child {margin: 0 1.4% 0 0;}
.category-landing .three-col .col {width: 32.38%; margin: 0 0 0 1.4%;}
.category-landing .three-col .col:first-child {margin: 0;}
.primary-content > hgroup{clear:both}
.top-banner-image {float:left; margin:0 10px 0 0; max-width:55%}
.top-banner-image img {width:100%}

.pt_look .text-right .social-buttons{clear:both;height: auto; width: 50%;}
.pt_look .text-right .social-buttons > div {position:relative;}
.pt_look .text-right .social-buttons .twitter-social-button{float:left;margin:0 5px;}
.pt_look .text-right .social-buttons .pint-social-button{float:left;margin:0 5px;}
.pt_look .text-right .social-buttons .facebook-social-button{float:left;margin:0;}
.pt_look  .image-left .image-links{position:absolute;top:0;right:5%;}
.pt_look  .image-left .image-links li{margin:5px 0;}
.pt_look  .image-left .image-links li a{display:block;padding:10px;}

.pt_look #collection-tabs1{position:relative; max-height: 320px; overflow: hidden;}
.pt_look #collection-tabs1 ul{position:absolute;top:3%;right:2%; margin: 0; height: auto;}
.pt_look #collection-tabs1 ul li{margin:0 0 7px;clear:both;}
.pt_look #collection-tabs1 ul li a{display:block;width: 35px;height: 29px; padding: 6px 0 0; border-radius:19px; text-align: center; text-transform: lowercase; line-height: 20px;}
.pt_look #collection-tabs1 > div {margin:0;padding: 0;}
.pt_look #collection-tabs1 ul li.ui-state-active {font-weight:bold; padding-bottom: 0;}
.pt_look #collection-tabs1 ul li {background: none;}
.pt_look #collection-tabs1 ul li.ui-state-active a{font-weight: bold;}
.pt_look #collection-tabs1 ul {border:none;}
.ui-tabs .ui-tabs-nav li.ui-state-default.ui-corner-top.ui-tabs-selected.ui-state-active h3, .ui-tabs .ui-tabs-nav li h3{margin:0; padding:0;}
/* end look page */



/* Wide category landing page */
.primary-content.category-wide{float: none;margin: 0 auto;padding: 0 7px;width: 99%; border:0} 
.primary-content.category-wide .category-landing .cat-row .html-slot-container {margin: 5px 0 0;}
.primary-content.category-wide .category-landing .three-col .col{margin: 0 0 0 1%;width: 32.65%;}
.primary-content.category-wide .category-landing .three-col .col:first-child{margin:0}
.primary-content.category-wide .category-landing .two-col .col {margin: 0 0 0 1%; width: 49.45%;}
.primary-content.category-wide .category-landing .two-col .col:first-child { margin: 0;}


/* end Wide category landing page */



/* expert page */
/*-----------*/

#expert-wrapper {position: relative;}
.pt_expert #expert-detail-wrapper {padding: 0 10px;}
.pt_experts .refinement {border-bottom: none; margin-top: 5%;padding: 0 0 0 10%;}
#expert-wrapper #expert-main-slot {clear: both;margin-bottom: 1%;width: 98%;}
#expert-wrapper #expert-main-slot img {width: 100%;}
#expert-wrapper #expert-left-slot {float: left;margin-right: 1%;width: 48.5%;}
#expert-wrapper #expert-left-slot img {width: 100%;}
#expert-wrapper #expert-right-slot {float: left;width: 48.5%;}
#expert-wrapper #expert-right-slot img {width: 100%;}

.pt_expert .primary-content h1 {margin: 10px 0 20px;}
.pt_expert .video-right {float: right;width: 34%;}
.pt_expert h3 {margin: 0.85em 0;}
.pt_expert .video-right .videoThumbnails {height: 390px;overflow-y: auto;}
.videoThumbnails .blockThumbnail.active {display: block;}
.pt_expert .blockThumbnail {clear: both;float: left;margin: 0 0 7px;position: relative;width: 98%;}
.pt_expert .blockThumbnail .thumbVideo {cursor: pointer;}
.pt_expert .thumbVideo {float: left;width:40%}
.pt_expert .thumbVideo > img {margin: 0.6em;}
.pt_expert .thumbDesc {float: right;width: 60%;}
.pt_expert .blockThumbnail h4 {margin: 0.6em 0;}
.pt_expert .video-left {float: left;width: 60%;}
.pt_expert .video_header {font-size: 25px;margin-bottom: 5px;padding-bottom: 5px;text-transform: uppercase;}
.pt_expert .video-left object {width: 100%;}
.pt_expert .video-footer {margin-top: 2%;position: relative;}
.pt_expert .video-footer .video_subtitle {float: left;margin-right: 5%;width: 65%;}
.pt_expert .video-footer .video_social {float: right;width: 30%;}
.pt_expert .video-footer .video_social .page-social-button {clear: left;float: right;top: -10px;}
.page-social-button {height: auto;width: auto;}

.pt_expert #expert-tabs {clear: both;float: left;margin-top: 20px;width: 100%;}
#about-expert {float: left;margin-right: 5%;position: relative;width: 25%;}
#about-expert p {float: left;width: 100%;}
#about-expert img {float: left;width: 100%;}
.pt_expert #related-products ul.tiles-container .product {float: left;width: 24%;}
.pt_expert #related-products ul.tiles-container .product {margin: 0 0 1% 1%;}
.pt_expert #related-products ul.tiles-container .product:first-child {margin: 0 0 1%;}
.pt_expert #about-expert + .expert-rec-products {display: block;float: left;width: 70%;}
.pt_expert ul.tiles-container {list-style-type: none;margin-top: 0;padding: 0;}
.pt_expert #about-expert + .expert-rec-products .product {float: left;width: 32%;margin: 0 1% 1% 0;}

/* end expert page */


/* Press page */
/*----------------------------*/
/*-- press list page --*/
/*---------------------*/

#press-list li{float:left;}
.press-related-products {float: left;position: relative;width:45%;}
.press-related-products ul {padding: 0;list-style-type: none;}
.press-showcased-product {float: left;width: 18.3673%;}/*180*100/980=18.3673%*/
.press-showcased-product {margin-right: 15px;}
.pt_press .press-showcased-product .product-tile{min-height:40%;}
.press-showcased-product .product-tile .thumb-link {height: 20.40816%;width: 18.3673%;}/*180*100/980=18.3673%*/ /*200*100/980=20.40816%*/
.press-showcased-product .product-tile img {max-height: 20.40816%;width: 18.3673%;}/*180*100/980=18.3673%*/ /*200*100/980=20.40816%*/
.press-showcased-product .product-tile .product-pricing {height: 3.571429%;width: 18.3673%;}/*180*100/980=18.3673%*/ /*35*100/980=3.571429%*/
.pt_press h2 {margin: 0;font-size: 25px;line-height: 24px;}
.pt_press h3 {margin: 0;font-size: 15px;text-transform: uppercase;}
.pt_press .view-article {background: rgba(0, 0, 0, 0.7);text-transform:uppercase;left: 30%;padding: 10px;position: absolute;top: 45%;display:none}
.pt_press .press-image a:hover .view-article {display:table;}
.pt_press .product-tile .product-name h2  {font-size:14px !important;}
.pt_press .press-article{position:relative;clear:both;margin-top:40px;min-height:28.57143%;float:left;} /*280*100/980=28.57143%*/ 
.pt_press .press-image{width:25%;float:left;margin-right:2.5%;position:relative;}
.pt_press .press-image img{width:100%;}
.pt_press .press-desc{float:left;width:25%;margin-right:2.5%;}
.pt_press .press-related-products{float:left;width:40%;}
.pt_press .press-article .press-related-products{float:left;width:45%;}
.press-article .product{width:47%; margin: 0 1% 1% 0;}
.pt_press .press-article.hero {position:relative;clear:both;margin-top:20px;min-height:56.30612%;}/*640*100/980=56.30612%*/ 
.pt_press .press-article.hero .view-article {opacity: 0.75;text-transform:uppercase;left: 40%;padding: 10px;position: absolute;top: 45%;display:none}
.pt_press .press-article.hero .press-image {width:50%;float:left;margin-right:5%;position:relative;}
.pt_press .press-article.hero .press-image img {width:100%;}
.pt_press .press-image .press-opac {opacity: 0.5;}
.pt_press .press-image a:hover .press-opac{opacity:1;}
.pt_press .press-article.hero .press-desc {float:left;width:39%;margin:0;}
.pt_press select{width:100%;margin:0;}
.pt_press #pressPageContainer > ul {padding: 0 7px 7px;}
.pt_press #pressPageContainer > h1 {padding: 0 0 0 7px;}
.pt_press #primary{margin-bottom:10px;}
.pt_press #presspagecontent{padding: 0 7px;}
.pt_press #press-list{padding:0; list-style-type: none}
.pt_press span.breadcrumb-last + .pt_press a.breadcrumb-last{font-weight:normal;}

/*-- press item page */
/*-------------------*/

.pt_press .pressitem-main-article{position:relative;margin-top:20px;min-height:75.5102%;clear:both;width:98.7%; padding:0 7px 7px 7px}/*740*100/980=75.5102%*/ 
.pt_press .pressitem-main-image{width:70%;float:left;margin-right:50px}
.pt_press .pressitem-main-image img{width:100%;}
.pt_press .press-wrapper-images ul {clear: both;display: table;height: auto;position: relative;width:100%;margin:30px 0;padding:0;}
.pt_press .press-wrapper-images ul li{width:27%;float:left;margin:0 10px 10px 0;display: table-column;}
.pt_press .pressitem-min-image img{width:100%;}
.pressitem-main-desc{width:60%;float:right;}
.pressitem-main-article .press-wrapper-images{width:60%;float:left;}
.pressitem-main-article .pressitem-main{float:right;width:36%;}
.pressitem-main-article .press-main-image{width: 100%;}
.pt_press .press-magazine-previews li img{ opacity: 0.5;width:100%;height:auto;}
.pt_press .press-magazine-previews li img:hover, .pt_press .press-magazine-previews li img.active{ opacity: 1;cursor:pointer;}
.pressitem-main-article .pressitem-main-desc{width:100%;}
.pressitem-main-article h2{font-size:1.5625em;text-transform:uppercase;line-height:23.58px;}
.pressitem-main-article h3{font-size:0.9375em;text-transform:uppercase;line-height:28px;}
.pressitem-main-article p{font-size:0.8125em;line-height:19px;}
.pressitem-main-article .pressitem-main-desc .social-buttons{margin-bottom: 27px;padding-bottom: 54px;}
.pressitem-main-article .pressitem-main-desc .social-buttons span{font-family: verdana;font-size: 11px;float:none;clear:both;display:block; margin: 0 0;line-height:21px;float:left}
.pressitem-main-article .pressitem-main-desc .social-buttons .email-button .sendtofriend{ float:left; margin:0 6px;}
.pressitem-main-article .pressitem-main-desc .social-buttons .email-button .sendtofriend:hover {margin:1px 6px;}
.pressitem-main-article .pressitem-main-desc .social-buttons .twitter-social-button{float:left;margin:0 6px;}
.pressitem-main-article .pressitem-main-desc .social-buttons .google-social-button{float:left;margin:0 6px;}
.pressitem-main-article .pressitem-main-desc .social-buttons .pint-social-button{float:left;margin:0 6px;}
.pressitem-main-article .pressitem-main-desc .social-buttons .facebook-social-button{float:left;margin:0;}

.pressitem-main-article .pressitem-main-desc .social-buttons > div,
.pressitem-main-article .pressitem-main-desc .social-buttons > span {position:relative;}
.pressitem-main-article .pressitem-main-desc .social-buttons .facebook-social-button span{margin:0;}
.pressitem-main-article .press-min-related-products{width:100%;}
.pressitem-min-article{width:100%}
a.back-to-list{font-size:0.75em;text-transform:uppercase;width:100%;margin: 16px 0 25px;display:block;}
.press-main-image > img {width: 100%;}
.pt_press .back-to-list{padding-left:7px;}
.pt_press .pressitem-main .press-related-products{float:left;width:60%;}
#presspagecontent .social-buttons{margin-bottom: 27px;padding-bottom: 54px;float:left;width:45%}
#presspagecontent .social-buttons div {position:relative;float: left !important;}
#presspagecontent .social-buttons span{font-family: verdana;font-size: 11px;float:left;line-height:21px}
#presspagecontent .social-buttons .email-button .sendtofriend{ float:left; margin:0 6px;}
#presspagecontent .social-buttons .email-button .sendtofriend:hover {margin:1px 6px;}
#presspagecontent .social-buttons .twitter-social-button{float:left;margin:0 6px;}
#presspagecontent .social-buttons .google-social-button{float:left;margin:0 6px;}
#presspagecontent .social-buttons .pint-social-button{float:left;margin:0 6px;}
#presspagecontent .social-buttons .facebook-social-button{float:left;margin:0 6px;}
#presspagecontent .social-buttons .facebook-social-button span{margin:0;}

.press-min-related-products.pres-item .press-showcased-product .product-tile img{width:100%;}
.press-min-related-products.pres-item .press-showcased-product{width:100%;margin-bottom: 30px;}
.press-min-related-products.pres-item .press-showcased-product .product-tile .product-pricing{width:100%;}
.press-min-related-products.pres-item .send-to-friend{width:100%;display:block;margin: 20px 0 0 10px;}
.press-related-products .press-showcased-product .product-tile img{width:100%;height: 20.4082%;}
.press-related-products .press-showcased-product .product-tile img{width:210px;height:auto;max-width:210px;}
.press-related-products .press-showcased-product{width:45%;}
.press-related-products .press-showcased-product .product-tile .product-pricing{width:100%;}
.press-related-products .send-to-friend{width:100%;display:block;margin: 20px 0 0 10px;}
.press-related-products .product.grid-tile {margin: 0 1% 5% 0;}
/* end Press page */

#fb-connect-frame { border: none; height: 50px; }


/* Collection pages in core */

.pt_collection #collection-tabs .ui-tabs-nav li.ui-state-default.ui-corner-top.ui-tabs-selected.ui-state-active:after {
    border-left: 8px solid rgba(0, 0, 0, 0);
    border-right: 8px solid rgba(0, 0, 0, 0);
    bottom: -8px;
    content: "";
    height: 0;
    left: 50%;
    margin-left: -4px;
    position: absolute;
    width: 0;
}

.pt_collection #collection-tabs .ui-tabs-nav li.ui-state-default.ui-corner-top.ui-tabs-selected.ui-state-active a {
    color: #fff;
    text-transform: none;
	font-size: 0.8em;
    font-weight: normal;
    text-transform: uppercase;
}

.pt_collection .ui-tabs-nav li.ui-state-default.ui-corner-top.ui-tabs-selected.ui-state-active {padding: 0!important;}
.pt_collection .ui-tabs-nav li.ui-state-default.ui-corner-top {margin: 15px 5px 0;}
.pt_collection .ui-tabs .ui-tabs-nav li.ui-state-active, .pt_collection .ui-tabs .ui-tabs-nav li { font-size: 1.333em; text-transform: uppercase;}
.pt_collection #collection-tabs .ui-tabs-nav li.ui-state-default.ui-corner-top a {
    padding: 5px 15px;
    text-decoration: none;
	font-size: 0.8em;
	text-transform: uppercase;
}
.pt_collection .ui-tabs .ui-tabs-nav {
    border-bottom: 0;
	bottom: -7px;
    display: table;
    margin: -15px auto 0;
    position: relative;
    width: auto;
}
.pt_collection #collection-tabs.ui-tabs .ui-tabs-nav li {padding: 0!important;}
.box-hold {float: left;}
.total-box { margin: 0 0 25px; text-align: right;}
.total-box p { font-size: 20px; line-height: 24px; text-transform: uppercase;}
.product-title-hold {position: relative; z-index: 20;}
.pt_collection .product-title-hold .product-title2 {background-position: 0 -102px;}
.pt_collection .product-title-hold .product-title1 { background-position: -10px 8px;}
.pt_collection .product-title-hold .product-title {
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/sprite-product-title-number-small.png");
    background-repeat: no-repeat no-repeat;
    color: #333333;
    font-style: italic;
    left: 10px;
    margin-left: 0;
    min-width: 60px;
    position: absolute;
    text-align: center;
    top: 5px;
    width: auto;
}
.pt_collection .product-title-hold .product-title0 {background: none;}
.pt_collection .product-title-hold .product-title {
    display: inline-block;
    font-size: 1.7em;
    line-height: 70px;
    margin: 0;
    min-height: 70px;
    text-align: left;
}
.pt_collection .product-title-hold .product-title2 {background-position: 0 -102px;}
.pt_collection .product-title-hold .product-title3 {background-position: 55% -203px;}
.pt_collection .ui-tabs .ui-tabs-nav li.ui-state-active { font-size: 1.333em; text-transform: uppercase;}
.pt_collection .total-box { border-top: 1px solid #ccc;}
.pt_collection .ui-tabs .ui-tabs-nav li.ui-state-default.ui-corner-top a, .pt_collection .ui-tabs .ui-tabs-nav li.ui-state-default.ui-corner-top.ui-tabs-selected.ui-state-active a {
    text-transform: uppercase;
}

#collection-detail-wrapper .html-slot-container img, .bottom-banner-cell img {width: 100%;}
.pt_collection .border-title { background: url("../../images/border-title.png") repeat-x scroll 0 50% rgba(0, 0, 0, 0);}
.pt_collection .title-box { text-align: center;}
.pt_collection .border-title h1 {background-color: #fff; display: inline-block; margin: 0 auto; padding: 0 15px;}
.pt_collection .title-box {margin: 0 0 10px; text-align: center;}
.favoriteproducts-top-10 .facebook-connect-button {margin-top: 15px;}

/* End Collection pages in core */

/* begin compare-page */

.template5{width: 100%;}
.template5.product-4, .template5.product-5, .template5.product-6, .template5.product-7, .template5.product-8, .template5.product-9{
	overflow-x: scroll;
}
.template5 .wrap-holder{max-width: none;}
.template5.product-4 .wrap-holder{width: 127%;}
.template5.product-5 .wrap-holder{width: 154%;}
.template5.product-6 .wrap-holder{width: 181%;}
.template5.product-7 .wrap-holder{width: 208%;}
.template5.product-8 .wrap-holder{width: 235%;}
.template5.product-9 .wrap-holder{width: 262%;}
.template5 .template-table{
    border: none;
    border-collapse: inherit;
    margin-bottom: 25px;
    width: 100%;
    table-layout: fixed;
}
.first-row-img th{
    border: none;
    text-align: center;
    border-bottom: 1px solid #EEEEEE;
}
table.template-table thead th {
    color: #035584;
    font-size: 1em;
    font-weight: bold;
    margin: 0;
    text-transform: uppercase;
}
table.template-table thead th{vertical-align: top;}
table.template-table thead img{
    width: auto !important;
    max-height: 185px;
}
table.template-table .pix-box{height: 185px;}
.template-table tbody td:first-child{border-left: 1px solid #EEEEEE;}
.template-table tbody td{
    border-right: 1px solid #EEEEEE;
    border-bottom: 1px solid #EEEEEE;
    border-left: 1px solid #fff;
    border-top: 1px solid #fff;
    text-align: center;
    padding: 1em 1%;
}
.template-table tbody{border-left: 1px solid #EEEEEE;}
.template-table tr td:first-child{
	text-align: right;
	font-weight: bold;
	vertical-align: middle;
}
.template-table tr td:nth-child(2n){background: none repeat scroll 0 0 #F7F5F3;}

/* end compare-page */

/* begin collection-page */
#collection-detail-wrapper .collection-description{margin-bottom: 20px;}
/* end collection-page */

.logincustomers label.error{
	width: 100%;
}

/* style for Biotherm Top10*/

.top10 #content .landing-left, .top10 #content .landing-right{
    font-size: 0px;
    width: 25%;
    border: none;
}

.top10 #content .landing-right{
    float: right;
}

.top10 #content .landing-main{
    width: 50%;
    padding: 0;
}

.top10 #content .landing-main img{
    max-width: 100%;
    width: auto;
}

.top10 #content .participateButton {
    margin-top: -65px;
}

.top10 a.thumb-link img {
	margin-top: 50px;	
}
.top10 .favoriteButton { position: absolute; left: 0; right: 0;}

/* end style for Biotherm Top10*/

/* style for product set*/

#pdpMain .product-col-1.product-set {width:45%; float:left; padding: 0 1%; text-align: center;}
#pdpMain .product-col-1.product-set .primary-image {width:auto; height:auto; max-width: 100%; max-height: 100%;}
#pdpMain .product-col-1.product-set .product-thumbnails li { float: none; display: inline; }
#pdpMain .product-col-1.product-set .product-thumbnails li { margin: 0;} 
#pdpMain .product-col-1.product-set .product-thumbnails li:nth-child(3n+3) {margin: 0;}
#pdpMain .product-col-2.product-set {border: 0 none;float: right;margin: 0; padding: 0; width: 50%;}
#pdpMain .product-col-1.product-set .zoomPad {width: 100%;}

#pdpMain .product-col-1.product-set .product-primary-image { max-width: 85%;}
#pdpMain .product-col-2.product-set .product-number{font-size:1em;}

.productset-subtext {clear:left; float:left; width:94%; margin-left: 5%;}
.productset-social {width:40%; float:right}
.productset-footer {text-align: left;}
.productset-social .page-social-button {width: 200px;}
.productset-social .page-social-button > div { padding: 0 2px; }
.product-set .product-variations, .pdp-main .product-set-list .block-add-to-cart .inventory {display:none}
.product-set .product-set-list .block-add-to-cart {background:none !important}
.pdp-main .product-set-list .block-add-to-cart button {width:auto; background:none; border:0; text-transform:uppercase;font-size: 1.1em; padding:0;}
.js .add-all-to-cart{float:right; text-transform:uppercase; border:0; padding:1% 2%}
.pdpForm .product-add-to-cart {width:100%}
.pdp-main .product-col-2.product-set-right .product-price {font-size:14px}
.total-bundle{float:left; margin:0 0 0 23%;font-size:14px;}
.pdp-main .product-set .block-add-to-cart .product-price{font-size:14px; padding:3px 0px 0px 0px; text-align:left}
.pdp-main .product-set-list .block-add-to-cart{clear: none;float: left;width: 100%; margin: 0;}
.pdp-main .product-set-list .product-description{font-size:1em}
.pdp-main .product-set-list span.value{font-size:1em !important}
.pdp-main .product-set-list #BVInlineRatings{margin-left:0}
.pdp-main .product-set-list .product-set-item {margin: 5px 0 10px 0; padding: 0;}

.pdp-main .recommendations .add-to-cart.bundle {width:auto}
.pdp-main .product-set-list .block-add-to-cart button:after {content:" >"}
.pdp-main .product-set-list .product-name a {font-weight:bold}
.pdp-main .product-set-list .product-name {margin: 0 0 3%;}
.total-heading{float:left; font-family: Trade Gothic W01 Light,Arial,sans-serif;font-size: 14px;line-height: 2.3333em; font-weight:bold; margin-right:5px;}
.pdp-main .product-set .product-add-to-cart .product-price{width:auto}
.pdp-main .product-set-list .product-set-item{overflow:hidden;}
.pdp-main .recommendations li{display:block; position:relative; }
.pdp-main .product-set-list {margin: 25px 0 0 6px;}

.product-set #productBundleBanner { clear: both; margin-left: 5%; text-align: left; }
.product-set .product-number > h1 { float: left; width: 75%; font-size: 2.3333em ;}
.product-set .product-add-to-cart-top { margin-top: 0.7em; }

.pdp-main .product-set-title {padding: 0 1.02%;}
.pdp-main .product-col-2.product-set.recommendations .product-number > h3 {float: left; margin: 0 0 10px 5px; max-width: 330px;}
.pdp-main .product-col-2.product-set .product-number .pdpForm.bundle {float: right;}
.pdp-main .product-col-2.product-set .product-number .pdpForm.bundle .product-add-to-cart {width: 100%;}
.pdp-main .product-col-2 .product-set-list .block-add-to-cart, .pdp-main .product-set-right .product-add-to-cart {float: right; width: 78%;}
.pdp-main .product-set-right .product-add-to-cart {margin: 1.5em 0;}
.pdp-main .product-col-2.product-set #CarouselRecommendations {margin: 0 0 20px;}
.productset-social .page-social-button .pinterest-social-button {margin: 0 !important;}
.pdp-main #productBundleBanner img {max-width: 100%; max-height: 200px;}

#QuickViewDialog .product-add-to-cart{
    width: 100%
}

#QuickViewDialog .productset-social{
	width: 100%;
}

#QuickViewDialog .productset-social .page-social-button{
	float: right;
    text-align: right;
    width: auto;
}

/* end style for product set*/

/* style for breadcrumbs */

#pdpMain{
	padding: 10px 0 0 0;
}

#pdpMain > h1.product-name{
	padding-bottom: 12px;
}

#pdpMain h3.product-name{
	font-size: 1.5em;
	padding-left: 7px;
	font-weight: normal;
}

#main ol.breadcrumb li a{
	padding: 0 15px 0 7px;
	background-position: right 5px;
}

#main ol.breadcrumb li span{
	padding: 0 15px 0 7px;
	background-position: right 5px;
}

.pdp-main .product-set .product-number{
	overflow: hidden;
}

#add-all-to-cart-2{
	margin-top: 5px;
}

/* end style for breadcrumbs */

#checkoutcontainer .address2{
	position: relative;
}

#checkoutcontainer .address2 .appsuite {
    float: none;
    font-size: 10px;
    margin: 0;
    padding: 0;
    position: absolute;
    left: 0;
    top: 18px;
}

.productset-subtext object, .productset-subtext embed{
		width: 100% !important;
		height: 280px !important;
	}


/* Auto-Replenishment */
#automaticReplenishmentFields { margin: 15px 0 20px 0;}
#automaticReplenishmentFields label { text-transform: none; font-weight: normal; margin: 0; }
#deliverone, #delivercustom { float: left; margin: 0 10px 0 0; }
.field-wrap { clear: both; padding: 10px 0;}
.deliverinfo { clear: both; padding: 20px 0; }
.moreinfo {width: 19px;height: 19px;display: block;background: #c6d8f0;border-radius: 10px;text-align: center;font-weight: bold;font-size: 14px;line-height: 19px;margin: 0 0 0 10px;float:left;}
#arMounth { margin: 0 5px; }

.detailscolumn .replenishment-details {margin-top: 20px;}
.detailscolumn .replenishment-details > p { margin: 0; padding: 0; }
.detailscolumn .replenishment-details button { padding: 5px 0 0 0; }
.detailscolumn .replenishment-details button span { text-decoration: underline; font-size: 13px; }

.auto-replenishment-cart-message { padding: 5px 25px 20px 0; color: #e00; font-size: 1.125em;} 
.auto-replenishment-cart-message a { font-weight: bold; text-decoration: underline; color: #e00; }
.checkoutlogin .auto-replenishment-cart-message { padding:5px 0 30px 0; }

#scheduled-orders { margin: 30px 0 0 0; }
#scheduled-orders tr.odd { background: #F5F5F5; }
#scheduled-orders td { padding: 15px 10px;}
#scheduled-orders th { padding: 15px 10px; font-weight: bold;}
#cancel-orders {float: none;  text-decoration: underline;}
#cancel-orders-dialog .content-asset { padding: 0 0 10px 0; }
#scheduled-orders .replenish-product-list { list-style: disc; padding:0; margin: 0 }
#scheduled-orders a { text-decoration: underline;}
.account-overview .auto-replenishment-my-credit-card { padding: 10px 0 20px 0; }
#stopCancel { margin: 0 0 0 3px; }
#dialog-updateARDialog { padding: 15px; }
#dialog-updateARDialog h1 { padding: 0 0 20px 0; margin: 0; font-size: 20px; font-weight: normal; }
#dialog-updateARDialog .field-wrap { padding: 5px 0; }
#dialog-updateARDialog #delivercustom { margin: 5px 10px 0 0; }
#dialog-updateARDialog #arupdate { float: right; margin: 5px 0 0 0;  }
#dialog-updateARDialog #arMounth {padding: 2px;width: 50px;}

#auto-replenishment-subscriptions { margin-top: 30px; }
#scheduled-orders ul { margin: 0; padding: 0; }
.scheduled-orders-date { width: 24% }
.scheduled-orders-products { width: 30% }
.scheduled-orders-inverval { width:15% }
.scheduled-orders-renewal { width: 36% }
/* END - Auto-Replenishment */

/* BEGIN - share-buttons */

#pdpMain .product-col-1 .social-facebook-box {
    display: inline-block;
    float: none;
    margin: 1px 2px 0;
    vertical-align: bottom;
}

#pdpMain .product-col-1 .social-twitter-box {
    display: inline-block;
    float: none;
    margin: 0 2px;
    vertical-align: bottom;
}

#pdpMain .product-col-1 .social-pinit-box {
    display: inline-block;
    float: none;
    margin: 22px 2px 0;
    vertical-align: bottom;
}

/* END - share-buttons */

.arModify.textbutton {
    border-right: 1px solid #999999;
    font-size: 14px !important;
    line-height: 16px;
    height: auto;
    margin: 5px 5px 0 0;
    padding: 0 10px 0 0 !important;
}

#dialog-updateARDialog #arMonth{
	width: auto;
	margin: 0 3px;
}


/*** Kerastase WordPress (Search results) ***/


.search-result-image{float: left;}

.search-result-image img{
	border: 1px solid #000;
	width: 100px;
	height: auto;
	min-height: 70px;
	margin: 0 0 15px;
}

.search-blog-content{
	float: right;
    margin: 0 0 10px;
    min-height: 85px;
    text-align: justify;
    max-width: 765px;
}

.search-blog-content-no-hits{
	float: left;
	clear: both;
    margin: 0 0 10px;
    min-height: 85px;
    text-align: justify;
    max-width: 1115px;
}

.search-blog-article{
	clear: both;
}

.search-blog-content h4, .search-blog-content-no-hits h4{
	margin-top: 0;
	color: #000;
	text-transform: uppercase;
}

.readmore{color: #000; text-decoration: underline;}
.readmore:hover{opacity: 0.7;}

.blog-search-result{
	height: auto;
	padding: 25px 0;
}

.search-blog-article .featured_image{display: none;}

#blog-search-result + h1#results-content{clear: both;}


/* Styles for the new homepage, using the the new decorator pt_homepage_new */
/*Homepage Full width modifications - this will affect Homepage - Shu Uemura US */
/*--------------------------------------------------------------------------------------------------------------------*/
.pt_homepage_new #header, .pt_homepage_new #navigation, .pt_homepage_new #main, .pt_homepage_new #footer {border: 0;width:100%;max-width: none;}
.pt_homepage_new #header, .pt_homepage_new #navigation, .pt_homepage_new #footer {background-color: #201b22 !important;}
.pt_homepage_new #header .inner, .pt_homepage_new #navigation .inner, .pt_homepage_new #footer .inner {max-width: 1240px;}
.pt_homepage_new #main > .inner, .pt_homepage_new .homepage-slot-container {width: 100%;}
.pt_homepage_new .slot-inner {max-width: 1240px;margin: 0 auto;overflow: hidden;}

.pt_homepage_new .homepage-banners-container .slot-image{cursor: pointer; text-align: center;}
.pt_homepage_new .homepage-banners-container .slot-image img{max-height: 530px;}
.pt_homepage_new .homepage-banners-container .slot-second.content-video{display: none; text-align: center;}

/* Homepage vertical navigation arrows */
.pt_homepage_new #vertical-nav-container{position: fixed; right: 10px; text-align: center; top: 45%; z-index: 101;}
.pt_homepage_new #vertical-nav-container button.nav-up, .pt_homepage_new #vertical-nav-container button.nav-down{cursor: pointer; display:block; padding: 15px 0; width: 30px;}
/*--------------------------------------------------------------------------*/


/* Styles for the new specialoffers, using the new decorator pt_specialoffers_new */
/*Special Offer Full Width modifications - this will affect SpecialOffers - Shu Uemura Us*/
/*--------------------------------------------------------------------------------------------------------------------*/
.pt_specialoffers_new #header, .pt_specialoffers_new #navigation, .pt_specialoffers_new #main, .pt_specialoffers_new #footer {border: 0;width:100%;max-width: none;}
.pt_specialoffers_new #header, .pt_specialoffers_new #navigation, .pt_specialoffers_new #footer {background-color: #201b22 !important;}
.pt_specialoffers_new #header .inner, .pt_specialoffers_new #navigation .inner, .pt_specialoffers_new #footer .inner {max-width: 1240px;}
.pt_specialoffers_new #main > .inner, .pt_specialoffers_new .homepage-slot-container {width: 100%; padding: 0;}
.pt_specialoffers_new .slot-inner {max-width: 1240px;margin: 0 auto;overflow: hidden;}
/*--------------------------------------------------------------------------------------------------------------------*/


/* Styles for the new category landing page, using the new decorator pt_categorylanding_new */
/*Category Page Full Width modifications - this will affect Category landing page - Shu Uemura Us*/
/*--------------------------------------------------------------------------------------------------------------------*/
.pt_categorylanding_new #header, .pt_categorylanding_new #navigation, .pt_categorylanding_new #main, .pt_categorylanding_new #footer {border: 0;width:100%;max-width: none;}
.pt_categorylanding_new #header, .pt_categorylanding_new #navigation, .pt_categorylanding_new #footer {background-color: #201b22 !important;}
.pt_categorylanding_new #header .inner, .pt_categorylanding_new #navigation .inner, .pt_categorylanding_new #footer .inner {max-width: 1240px;}
.pt_categorylanding_new #main > .inner, .pt_categorylanding_new .category-slot-container {width: 100%; padding: 0;}
.pt_categorylanding_new .slot-inner {max-width: 1240px;margin: 0 auto;overflow: hidden;}
.pt_categorylanding_new .primary-content.category-wide {padding: 0; width: 100%;}
/*--------------------------------------------------------------------------------------------------------------------*/

.registration-page .form-row.privacy-policy .privacy-policy-new input[type="checkbox"]{margin:0.24em 0.5em 4.8em 28.8%;}
.form-row.privacy-policy-2{clear:both;overflow:hidden; margin:0.24em 0.5em 2.5em 32%;}
.registration-page .privacy-policy-2 .form-caption{ display: table-cell; padding: 2px; vertical-align: middle; width: 240px; margin:0px;}
.registration-page .privacy-policy-2 .form-caption.register-caption {display:inline; padding: 0px; width: auto; margin:0px;}
.form-row.privacy-policy-2 a, .form-row.privacy-policy-2 a:hover{color:#717171;font-weight:bold;cursor:pointer;}
#newsletter.privacypolicynew{font-family: Futura T W01 Medium,sans-serif;font-size: 13px;text-transform: none;margin-top:10px}
#FooterNewsletter .footerprivacy a, #FooterNewsletter .footerprivacy a:hover{color:#717171;font-weight:bold;cursor:pointer;}
#FooterNewsletter .privacypolicynew-2{margin-top:10px;width:555px}
.email-acquisition.privacy-policy-2 {margin-bottom:10px;}
.email-acquisition.privacy-policy-2 a, .email-acquisition.privacy-policy-2 a:hover{color:#717171;font-weight:bold;cursor:pointer;}

.login-dropdown .track-my-order { text-decoration: underline; font-size: 1.2em; }
.order-result-table .order-status .track-order-status { width: 160px; position: relative; top: -37px; right: -160px; }
.order-result-table .order-status .track-order-url { margin-top: 7px; display: block; }
.order-result-table .order-status .track-order-url > a { color: #035584; }
.login-dropdown .login-box.login-account .track-my-order-div {padding: 20px 20px 10px 20px;}