@font-face { font-family: 'FontAwesome'; src: url("fonts/font-awesome/fontawesome-webfont.eot?v=3.0.1"); src: url("fonts/font-awesome/fontawesome-webfont.eot?#iefix&v=3.0.1") format("embedded-opentype"), url("fonts/font-awesome/fontawesome-webfont.woff?v=3.0.1") format("woff"), url("fonts/font-awesome/fontawesome-webfont.ttf?v=3.0.1") format("truetype"); font-weight: normal; font-style: normal; }

/* Font Overrides */
.ui-dialog h1,.ui-dialog h2,  
td.item-details .product-list-item .name,  
.account-nav-asset h2,  
.mini-cart-name,  
.breadcrumb-refinement-name,  
.breadcrumb-refinement-value,  
a.breadcrumb-relax, 
.breadcrumb-last,  
.breadcrumb-result-text a,  
.primary-content h1,#secondary h1,  
.content-header,  
#category-level-2 a.active,  
#category-level-2 li.active,  
.postscript,  
.product-tile .product-name,  
.pdp-main .product-name,  
.pdp-main .attribute .selected-value,  
.pdp-main .recommendations h2,  
.send-to-friend-product .product-description h2,  
.cart-promo,  
.account-welcome .welcome-message,  
.last-visited h2,  
.order-summary-footer h2,  
.pt_order-confirmation #primary h2,  
.page-content-tab-navigaton button,  
.store-locator-header{  }
/*** END Font Overrides ***/

.container {
	width: 1200px;
}

.ui-dialog { z-index: 99999 !important; }

h1, h2, h3, h4, h5, h6 {

}

.force-hide {
	display: none !important;
}

#cart-table .item-user-actions a.add-to-wishlist { display: none; }

p, .footer a { 

font-size: 13px;
color: #aaaaaa;
}

.primary-content h1 { margin-top: 20px; }

.nav .toggle {  }

input, button, select, textarea {

}

#main { margin-bottom: 20px; }

.hidegift {
	display: none;
}

.clear-both {clear:both;}
.home-bottom { padding-top: 20px; }

.pt_storefront .hero .carousel .product-shelf { display: none; }
.header .desktop-menu ul.top-nav li { float: left; text-transform: uppercase; padding: 0 6px; border-right: 1px solid #fff; }
.header .desktop-menu ul.top-nav li.liLoginHeader { padding: 0; border-right: 0; }
ul.top-nav li p { float: left; color: #161616;  font-size: 14px; margin: 0 !important; padding: 0; }
.header .desktop-menu ul.top-nav li.last { border-right: 0; }

.product-actions ul.menu { width: 100%; margin-bottom: 15px; }
.product-actions ul.menu li { float: right; }

.gift-certificate-purchase .content-asset img { float: none; }
.gift-cert-balance-submit { margin: 22px 0 0 0; }

.account-options li a img { width: 48px; height: 48px; }

.avs-error { color: #ff0000; font-size: 16px; font-weight: bold; }

/* Gigya */
li.gigya-login ul { float: left; margin: 4px 0 0 0; padding: 0; }
li.gigya-login p.signin { margin: 0 4px 0 0 !important; }

#btnGigyaShare { float: right; }
#divGigyaShareBar { float: right; }
div.gig-button-container-twitter-tweet iframe { width: 80px !important; }
/* END Gigya */

/* Store Locator */
.store-locator-header { font-style: normal; }
.store-locator-filter label{ display: inline-block; margin: 10px 20px; width: auto; }
.store-locator-filter input { margin-top: 0px; }
.store-name { font-size: 15px; font-weight: normal; }
.store-name .store-name-title { font-weight: 600; font-size: 14px; }
.store-name a { color: #8A1F21 !important; padding-left: 8px; }
.store-name a img.sn-icon { padding: 0 5px 5px 0; }
table.item-list td.store-information { padding: 1em 1em .5em 1em; background: #efefef; }
td.store-information .store-name a { float: left; clear: both; }
td.store-information .store-name .icon-country { float: right; }
#store-location-results .section-header {  background: url("../images/interface/icon-double-line-header.png") repeat-x scroll left top #DDDDDD; }
#store-location-results .section-header.phone-column { width: 20%; }
.sl-google-map { width: 100%; height: 375px; border: none; }
.pt_store-locator .select-option[label="Germany"] { display: none; }

#dialog-container .store-locator-details { width: 40%; }
#dialog-container .store-locator-details h1 {  font-style: normal; font-size: 15px; margin: 15px 0 0 0; font-weight: bold; }
#dialog-container .store-locator-details h2 {  font-style: normal; font-size: 14px; margin: 5px 0 0 0; text-transform: capitalize; }
#dialog-container .store-locator-details p {  font-size: 14px; }
#dialog-container .store-locator-details a {  font-size: 14px; }
#dialog-container .store-locator-details img { max-width: 93.3%; }
#dialog-container .store-locator-details-map { width: 60%; height: 375px; }
#dialog-container .store-locator-details-hours .store-hours-title { color: #000; margin: 15px 0 6px 0 !important; text-transform: uppercase; }
#dialog-container .store-locator-details-hours { float: right; width: 60%; }
#dialog-container .store-locator-details-hours .store-hours li {
	width: 66px;
	height: 78px;
	display: block;
	background: #f7f7f7;
	border: 2px solid #dddddd;
	text-align: center;
	float: left;
	margin-right: 3px;
	margin-bottom: 3px;
}
#dialog-container .store-locator-details-hours .store-hours li:last-child { margin-right: 0; }
#dialog-container .store-locator-details-hours .store-hours li.today { background: #46bdec; }
#dialog-container .store-locator-details-hours .store-hours li p { color: #000; }
#dialog-container .store-locator-details-hours .store-hours li p.hours { width: 50px; margin: 0 auto !important; line-height: 1.2; }
#dialog-container .store-locator-details-hours .store-hours li p.details-day { margin: 3px 0 !important; }
/*** END Store Locator ***/

a.reset-password { color: #8A1F21 !important; font-size: 13px !important; }

.ui-dialog .ui-dialog-content .share-product-label { display: none; }


div[class*='tocolor-'] {color: #f00;}

.user-menu-top {float: right;margin: 0; font-size: 12px;min-width:350px;} 

.user-menu-bottom {min-width:250px;margin: 0px;position: absolute;right: 0px;top: 30px;font-size: 16px;}

.menu-utility-user { display: none; }

.menu-utility-user { margin: 5px 0; font-size: 14px; }
.menu-utility-user li { border-right: 0; }
.menu-utility-user li.last { padding-left: 0; }
.menu-utility-user li a {  }
.user-menu-bottom .button {background-color: #0188cc;color:white;text-transform: uppercase;box-shadow: none;border-radius: 4px;padding: 0px 10px;font-size: 15px;height: 24px;display: block;width: auto;line-height: 24px;margin: 0;}
.user-menu-bottom .button:hover {background-color: #161616;color:white;text-decoration: none;}
.mini-cart-buttons {position: relative; height: 30px;}
.mini-cart-totals a.button {z-index: 2;color:white !important;border-radius: 0;height: 30px;width: 144px;line-height: 30px;border: 1px solid rgba(0, 0, 0, 0.1);position: absolute;top: 0;left: 0;padding: 0;background-color: #161616;}
.mini-cart-totals a.button.right {left: auto;right: 0;background-color: #000;}
.mini-cart-totals a.button:hover {background-color: #161616;text-decoration: underline;}
.mini-cart-totals a.button.right:hover {background-color: #ce1824;}
.top-nav .mini-cart-subtotals {background-color: #f1f1f1;margin: 0 16px;height: 40px;line-height: 40px;padding: 0;border-top: 1px solid #d2d2d2;}
.top-nav  .mini-cart-subtotals .label, .top-nav  .mini-cart-subtotals .value {color: #ce1824;font-size: 19px;margin: 0;}
.top-nav  .mini-cart-subtotals .label {font-weight:normal;}
.mini-cart-link-shadow {background-color: transparent;width: 146px;height: 40px;position: absolute;top: -12px;padding: 0;z-index: 1;
	box-shadow: 10px 14px 4px -5px rgba(0, 0, 0, 0.35);
	border-collapse: separate;
	-webkit-transform: rotate(3deg);
	-moz-transform: rotate(3deg);
	transform: rotate(3deg);
	-webkit-transform-origin: 100% 100%;
	-moz-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
}
#mini-cart .cart-link-right {right: 0 !important;}
#mini-cart .cart-link-left {left: 0;}
.mini-cart-total, .mini-cart-link,  .mini-cart-item-word, .mini-cart-link, .mini-cart a {
	margin-top:5px; 
	font-size:13px; 
	margin-right:5px; 
	color: #ce1824 !important;
	font-weight:700;
	min-width: 100%;
}
.callout p {  }
.pt_store-locator .login-box-content .form-row-button {margin-left: 17px;}

.form-row.required.error { position: relative; }
.form-row.required.error:before { position: absolute; bottom: 12px; left: 22%; }

.footer h4 {font-size: 13px;text-transform: uppercase; padding-bottom: 3px; }
.footer .subscribe .btn {
	box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	-moz-box-shadow: none;
	background: #585858;
	margin: 0 0 10px 0;
	border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	-webkit-border-radius: 0;
	border: 1px solid #585858;
	text-shadow: none;
	color: #d9d9d9;
}

.footer p, #footer p { font-size: 13px; }

.footer .legal { font-size: 13px; }
.footer .copyright {
float: left;
clear: both;
line-height: 1.5;
}

.pt_cart #cart-items-form fieldset { clear: both; }

.cart-footer { width: 100%; }
.cart-footer .jcarousel-container { width: 100%; }
.cart-footer .jcarousel-item-horizontal { width: 195px; margin-left: 68px; }
.cart-footer .jcarousel-prev-horizontal { width: 50px; height: 50px; background: url(../images/interface/cart-carousel-prev.png) 0 0 no-repeat; position: absolute; top: 25%; opacity: 0.2; filter: alpha(opacity=20); }
.cart-footer .jcarousel-next-horizontal { width: 50px; height: 50px; background: url(../images/interface/cart-carousel-next.png) 0 0 no-repeat; position: absolute; top: 25%; right: 0; opacity: 0.2; filter: alpha(opacity=20); }
.cart-footer .jcarousel-prev-horizontal:hover, .cart-footer .jcarousel-next-horizontal:hover { opacity: 1.0; filter: alpha(opacity=100); cursor: pointer; }

.cart-actions {
border-top: 1px solid #d9d9d9;
padding-top: 34px;
margin-top: 34px;
}
.cart-box-bottom {
width: 168px;
height: 143px;
border: 1px solid #d9d9d9;
padding: 15px;
float: left;
position: relative;
}

.pt_login .cart-bottom-left,
.pt_checkoutlogin .cart-bottom-left {clear:both;overflow:hidden;}
.pt_login .cart-box-bottom,
.pt_checkoutlogin .cart-box-bottom {width: 350px;border: 1px solid #d9d9d9;padding: 15px;float: left;position: relative;margin-right:10px;}


.cart-box-bottom { margin-right: 40px; }
.pt_cart .cart-box-bottom {float:none;width:200px;margin:0 auto 15px;}
.cart-box-bottom:last-child { margin-right: none; }

.cart-box-bottom h3, .primary-content .cart-box-bottom h3 {
font-weight: normal;
font-size: 21px;
margin: 0 0 5px 0;
position: relative;
z-index: 50;
}
.pdp-main .cart-box-bottom h3, .pdp-main .primary-content .cart-box-bottom h3 {font-weight: normal;font-size: 21px;}


.pt_login .cart-box-bottom h3,
.pt_checkoutlogin .cart-box-bottom h3 {font-size:25px;font-weight:normal;}

.cart-box-bottom p {
font-size: 15px;
margin-bottom: 4px !important;
position: relative;
z-index: 50;
line-height: 1.2;
width: auto !important;
}
.pdp-main  .cart-box-bottom p {width: 124px !important;}
.pt_login .cart-box-bottom p,
.pt_checkoutlogin .cart-box-bottom p {width:auto !important;}

.cart-box-bottom .phone {color:#ce1824;font-weight:normal;}
.pdp-main .cart-box-bottom .phone {font-weight: bold;display: block;}
.cart-box-bottom button {
box-shadow: none;
padding: 6px 6px 5px 6px;
line-height: 1;
font-size: 13px;
position: relative;
z-index: 50;
}
.pt_login .cart-box-bottom .button,
.pdp-main .cart-box-bottom .button,
.pt_checkoutlogin .cart-box-bottom .button,
.pt_cart #secondary .cart-box-bottom .button {
box-shadow: none;
line-height: 1;
vertical-align: middle;
padding: 6px 6px 5px 6px;
display: inline-block;
font-size: 13px;
position: relative;
z-index: 50;
margin-top:15px;
color: #fff;
font-size: 12px;
}
.pdp-main .cart-box-bottom .button{margin-top:0;}
.cart-box-bottom .button:hover { text-decoration: none; }
.cart-box-bottom img {
position: absolute;
right: 0;
bottom: 0;
width: 198px;
height: 173px;
z-index: 1;
}



.pt_login .cart-box-bottom img,
.pt_checkoutlogin .cart-box-bottom img {right:0;left:auto;}

.pt_checkoutlogin .cart-box-bottom img{ 
	position: absolute;
	right: 0;
	top: 0;
	left: initial;
	width: 198px;
	height: 173px;
	z-index: 1;
}

ul.menu-category {  font-size: 12px; }
ul.menu-category li.last { width: 100px; }

body { background: #ffffff; overflow: visible; padding: 0; }

.header { margin: 0; position: relative; z-index: 100; top: 0; background: #fff; height: auto; }
.olapic-wall-header .header {z-index: 0}
.header .desktop-menu ul.brand-menu {
float: left;
margin: 30px 0 0 0;
}

.brand-menu li a img {
	display: inherit;
}

.header .desktop-menu ul.brand-menu li {float: left;}
.search-and-menus {margin: 0;float: right;}


.header .desktop-menu .cat-menu ul.level-1 { background: none; margin: 0; padding: 0; position: inherit; }
div.level-2 .menu-wrapper { box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }

.header-search form[name="simpleSearch"] {margin: 0 auto; display: block; width: 97% !important;}

.mobile-search-button { display: none; }

#cart-table img { max-width:115px; }
#cart-table .product-promo-img {width: auto !important;}

.product-tile img { max-height: 100%; width: 256px; }

.cart-featured ul li { margin: 0 0 20px !important }
.cart-featured h2 {
background: url("../images/interface/icon-double-line-header.png") repeat-x scroll left top #EFEFEF;
border-bottom: 1px solid #FFFFFF;
height: 40px;
text-align: center;
line-height: 3;
margin-bottom: 20px;
}
.cart-featured .product-tile img { width: 115px; }
.cart-featured .product-tile .product-image { width: 115px; margin: 0 auto; }
.cart-featured .product-tile .product-name, .cart-featured .product-tile .product-pricing, .cart-featured .product-tile .product-promo { width: auto; margin: 0 auto; }
.cart-featured .product-tile .product-name .name-link { color: #000 !important; }
.cart-top {width: 100%; border-top: 1px solid #d9d9d9;border-bottom: 1px solid #d9d9d9; margin-bottom: 30px; padding: 10px 0;}
.cart-top .checkout-header-left {
	float:left;
	width: 40%;
	padding-top: 12px;
}
.cart-top .checkout-header-left h1 {margin: 0; padding: 0; margin-right: 10px; float: left;}
.cart-top .mini-cart-total, .cart-top .mini-cart-total .mini-cart-label { margin: 0; color: #3EBAEA; text-decoration: none; }
.cart-top .mini-cart-total { text-transform: none; font-size: 22px; margin: 5px 0 15px 0; }
.cart-top .secure-msg { font-size: 13px; width: 38%; float: right; margin: 0 !important; padding:0;}
.cart-top .secure-msg span {position:relative; top: 8px;}
.cart-top img.payment-transparent, img.verisign-seal-img { float: left; margin-right: 10px;}
.pt_cart .primary-content h1 { margin-top: 5px;}
.pt_cart .cart-row td.item-details { width: 405px; }
.pt_cart .cart-row td.item-details .product-list-item .name { font-style: normal; font-size: 19px; margin-bottom: 10px; }
.pt_cart .cart-row td.item-details .product-list-item .name a { line-height: 16px; }
.pt_cart .cart-row td.item-details .product-list-item .name span { display: block; }
.pt_cart .cart-row td.item-details .product-list-item .sku .label,
#cart-table .itemnumber .label { background: none; color: #979797; font-weight: normal; text-shadow: none; font-size: 16px; padding: 0; }
.pt_cart .cart-row td.item-details .product-list-item .sku .value,
#cart-table .itemnumber .value { color: #979797; font-weight: normal; font-size: 16px; }
.pt_cart .cart-row td.item-details .add-to-registry {
background: #669934;
color: #fff;
text-transform: uppercase;

padding: 6px 6px 5px 6px;
font-size: 13px;
display: block;
width: 125px;
margin: 10px 0;
line-height: 1;
}
.pt_cart .cart-row td.item-quantity { padding-right: 10px;  }
.pt_cart .cart-row td.item-quantity-details { padding-left: 0; }
.pt_cart .cart-row td.item-quantity-details .item-user-actions button span, .pt_cart .cart-row td.item-quantity .item-user-actions button span  {
background: #ce3432;
color: #fff;
display: block;
line-height: 1;
padding: 6px 5px 5px 5px;
margin: 3px 0 0 0;
}
.pt_cart .cart-row td.item-quantity-details .item-user-actions button span.update-button, .pt_cart .cart-row td.item-quantity .item-user-actions button span.update-button {font-size: 12px; background: #669932; padding: 6px 9px 6px 8px; }
.pt_cart #cart-table .cart-row td.item-quantity .item-user-actions.update {display:inline-block; margin-left:7px; width: 47px;}
.pt_cart .cart-row td.item-details ul.product-availability-list li { font-size: 16px; }
.pt_cart .cart-row td.item-details ul.product-availability-list li.is-in-stock,
#cart-table ul.product-availability-list .is-in-stock { color: #669934 !important; }

.pt_cart .actionWrapper { margin-top: 30px; }
#cart-table .actionWrapper img { max-width: inherit; }
#ContCheckoutBtn { float: right; }
	
.pt_cart .cart-actions.top { display: block; width: 100%; float: left; margin: 0 0 30px -3px; padding: 0; border-top: none; }
.pt_cart .cart-actions .paypalcheckout { float: right; clear: right; margin-top: 8px; }
.pt_cart .item-price .product-promo-img {width: auto !important;}
.pt_cart .primary-content h1.cart-header-title {font-weight: bold; font-size: 20px;}
.pt_cart .primary-content .cart-header-title-container {float:left;}
.pt_cart .primary-content .cart-header-empty-cart-container {display: inline-block; cursor:pointer; margin-top: 6px; margin-right: 17px;}
.pt_cart .primary-content .cart-header-empty-cart-container button:hover{background:none;}
.pt_cart .primary-content .cart-header-empty-cart-container.remove-item {float:left; font-size:1.0em; margin-top: -8px;}
.pt_cart .primary-content .cart-header-empty-cart-container .empty-cart-image { margin-right: 1px; margin-bottom: -3px; height: 11px; width: 11px; display:inline-block; background: url(../images/remove-element-icon.png); background-repeat: no-repeat;}
.pt_cart .primary-content .cart-header-empty-cart-container .empty-cart-text {display:inline-block; color: #6f6f6f; text-transform:lowercase; font-size: 0.8em;}
.pt_cart .primary-content .cart-header-empty-cart-container.remove-item .empty-cart-text {font-size:1.0em; text-decoration: underline;}
.order-summary-right {background: #e5f3fa;padding: 8px 18px 15px;}
.order-summary-right-actions {margin-top:20px;}
.pt_cart .enter-a-promo-code {text-align:right; margin-top: 10px; text-decoration: underline; text-transform: uppercase;color:#3ebaea; cursor:pointer; font-size: 13px;}
#secondary .enter-a-promo-code a, #secondary .enter-a-promo-code a:hover  {color:#ce1824;}
.primary-content h2, #secondary h2.cart-header-title {background: none; font-size:20px; text-align: center;}
#secondary h2.cart-header-title {border-bottom: 1px solid #e3e3e3;}
#secondary .cart-featured h2.cart-header-title {font-size:18px;}
#secondary .cart-featured ul {max-height:290px;clear:both;overflow:hidden;}
#secondary .cart-featured ul .product-name {padding-top: 0;line-height:1;}
#secondary .cart-featured ul .product-promo {text-transform:capitalize;font-size:14px;}

.product-tile .product-image { height: auto; }

.product-tile .product-name { margin: 0; }

.pt_checkout #main { margin-top: 15px; }
label[for="dwfrm_billing_billingAddress_addToEmailList"], 
input #dwfrm_billing_billingAddress_addToEmailList { display: none; }

.checkout-billing.address #dwfrm_billing_couponCode, .checkout-billing.address #dwfrm_billing_giftCertCode { text-transform: uppercase; }

.top-nav {
/*float: right;
width: 340px;
margin: -15px 0 0 0;*/
/*width: 340px;*/ position: absolute; top: 10px; right: 0;
}

#mini-cart { margin: 0; position: inherit; z-index: 0; }
.mini-cart-name {  }
.mini-cart-wrapper { position: relative; z-index: 200; top: -20px; }
.mini-cart-wrapper .label, .mini-cart-wrapper .value {background-color: transparent;color: #ce1824;text-shadow: none;text-transform: none;font-size: 14px;}
.mini-cart-wrapper .mini-cart-pricing .label {padding-left:0;}
.mini-cart-wrapper .mini-cart-price {font-weight: bold;color:#ce1824;}

.mini-cart-wrapper .mini-cart-name {font-style: normal;text-transform: none;font-size: 14px;}

#mini-cart a { color: #161616; }

ul.top-nav li .minicartslot p {
	float: none;
	color: #888;
}

.mini-cart-content { color: #000; }

.mini-cart-image { width: 80px; height: 80px; }

.mini-cart-pricing { text-align: left; }

.mini-cart-link-checkout { color: #8a1f21 !important;  }

.mini-cart-name a { color: #000 !important; }

.mini-cart-total {font-weight: normal;}

.mini-cart-total .mini-cart-label {}
.desktop-menu .mini-cart-total .mini-cart-label {display: inline-block;width: 24px;height: 24px;background: url(../images/interface/cart.png);background-repeat: no-repeat;position: relative;top: 3px;}

.attribute { text-align: left; }

.header.headertop-menu .logo {margin-left: 0;}

.logo a { 
height: 80px;
display: block;
text-indent: -9999px;
background: url(../images/mobile/mobile-header.png) center center no-repeat;
margin: 10px auto;
float: inherit; }

.pt_storefront #main { top: 0px; }

.primary-content h3 { margin: 15px 0 5px 0; }

/* .primary-content h2, #secondary h2 { margin: 15px 0 5px 0; } */

.menu-utility { clear: none; }

.menu-utility li { border-right: 0; font-size: 11px; }

.cart-coupon-code input { margin-top: 7px; height: 25px; text-transform: uppercase; }

.primary-focus #secondary { width: 308px; }

.primary-focus .primary-content { width: 73%; }

.pt_product-search-noresult #secondary h2 { color: #fff; }

.no-hits-content-results a { color: #8A1F21 !important; font-weight: bold !important; }
.no-hits-recommend .product-tile { max-width: 250px; margin-right: 15px; }

#header { height: auto; }

.wok-search { float: right; width: 50%; position: relative; right: 50px; }

.wok-search .header-search { position: inherit; float: left; right: 0;}
.wok-search .wok-top-links { float: left; padding: 12px 15px 0 0; }
.wok-top-links a { color: #fff; }

.wok-header-bottom { width: 100%; height: 50px;position: absolute; top: 46px; }
.wok-header-bottom .explore { float: right; padding: 15px 70px 0 15px; }
.wok-header-bottom .explore a { text-transform: uppercase; color: #fff; }
.footer { background: #3c3c3c; color: #fff; border-top: 1px #252525;  height: 100%; padding: 15px 35px 35px 35px; text-align: left; }
.footer .legal { padding: 20px 0; }
.footer div.divider { background: #454545; border-bottom: 1px solid #454545; }
.email-input { margin: 0; padding: 0; }
.footer hr {	margin: 20px 0;	border: 1px solid #666; }
.footer-col1 h1, .footer-col2 h1, .footer-col3 h1, .footer-col4 h1 { text-align: left; text-transform: uppercase; font-size: 13px; padding: 0 0 1em 0; }
.footer-col1 p, .footer-col2 p, .footer-col3 p, .footer-col4 p { text-align: left; font-size: 13px; }
.footer .wkllc-stores {float: left;width: auto;}
.footer .wkllc-stores .menu-list {float: none;width: auto;margin-left: 0;}
.footer .store-info {padding-top: 10px;float: right;}
.footer .security-certs {float: right;margin: 0 16.5% 1% 0;}
.footer .security-certs #nortonContainer {float: right;}
.footer .security-certs #scanalert {float: right;margin-right: 12px;}

.content-asset ul { line-height: 200%; margin: 0; padding: 0 0 10px 0; }

.content-asset ul li { list-style: none !important; }

.content-asset p { line-height: 200%; margin: 0; }

.content-asset .footer-col1 ul, .content-asset .footer-col2 ul, .content-asset .footer-col3 ul, .content-asset .footer-col4 ul { text-align: left; font-size: 13px; }

.wok-brands li { width: 45%; display: inline-block; }

#footer a.white { text-transform: uppercase; font-size: 13px; color: #fff; font-weight: bold; }
#footer a:hover.white { color: #fff; text-decoration: none; }
#footer p, #footer .content-asset p { color: #fff; }
#footer p.footer-title { color: #FFFFFF; float: left; font-size: 19px; font-weight: 700; margin-top: 15px; text-transform: uppercase; }
/* #footer .cred-cards {
	float: left;
	margin: 0 0 0 95px;
}
 */
#footer .cred-cards {
    float: left;
    margin: 14px 0 0 126px;
}
#footer .facebook-link { float: left; margin: 10px 0 0 0px;}

.footer input[type="text"], .footer input[type="password"], .footer textarea { margin-left: 0; }

.change-region { padding: 0 0 0 15px; }

.footer-col1, .footer-col2, .footer-col3, .footer-col4 { display: inline-block; float: left; padding: 0 30px 0 0; height: 250px; line-height: 200%; }

.footer-col1 { width: 29%; }

.footer-col2 { width: 20%; }

.footer-col3 { width: 20%; }

.footer-col4 { width: 20%; }

.footer ul {
	margin: 0;
}

#footer { padding: 0; }

.footer-headline { width: 100%; }

.footer-headline h1 { float: left; text-transform: uppercase; font-size: 14px; }
.footer-headline span { float: left; padding: 0 0 0 15px; text-transform: uppercase; font-size: 13px; }

.footer-closing { clear: both; width: 100%;	text-align: left; font-size: 13px; }

.region-info { 	display: inline-block; float: right; }

#wrapper { border: none; width: 100%; height: 100%; max-width: 100%; }
#wrapper.pt_content-search-result .pagination { display: none; }
#wrapper.pt_content-search-result .refinement h3 { color: #fff; }
#wrapper.pt_checkout #primary {width: 100%;}

#secondary { width: 260px; }


.refinement .clear-refinement {
	right: 45px;
	top: 10px;
	font-size: 14px;
	color: #888;
}

.refinement .clear-refinement a {
	color: #888 !important;
}

.refinement h3 { height: 21px; font-size: 14px; background: #161616; }

.refine-arrow { cursor: pointer; background: url("../images/interface/arrows-down.png") no-repeat transparent; background-size: 100%; height: 15px; width: 15px; display: inline-block; float: right; margin-right: 8px; }

.refinement h3 span { background: none; padding: 0; color: #fff; }

.category-level-1 li.expandable { background: url("../images/interface/icon-category-expand-off.png") no-repeat scroll 2px 9px transparent; }
#category-level-2 a, #category-level-2 a.active {  }
/*#category-level-2 a.refinement-link { margin: 0; }*/
.error-message {background-color:#fff;border: 0;padding:10px;color:#0079a4;margin-bottom:10px;font-size: 13px;}
.error{background-color:#a21010;border-color:#a21010 !important;color:#a21010;}
#primary .error {border-color:#a21010; background-color: #fff}
fieldset legend span {color:#a21010;}

span.error { outline: none; font-size: 13px; text-align:left; margin: 1% 2% 2% 24%; }
.checkout-block span.error {margin-left:0;}
.login-box span.error, span[for="dwfrm_storelocator_address_country"] { margin: 0; }

.error-form{background:url("../images/interface/icon-alert.png") no-repeat scroll left top transparent;color:#000;margin:1em 0;padding:0.5em 0 0 4em;}

.items-per-page { background: none; border-bottom: none; height: 26px; float: right; margin: 0; }

.items-per-page select { background: none repeat scroll 0 0 #fff; color: #161616; height: 26px; font-size: 14px; }

.sort-by { background: none; border-bottom: none; height: 26px; float: right; margin: 0 15px 0 0; }

.sort-by select { background: none repeat scroll 0 0 #fff; color: #161616; height: 26px; font-size: 14px; }

select { background: none repeat scroll 0 0 #fff; color: #161616; font-size: 14px; margin-left: 2%; }

.header-search input[type="text"] {height: 26px; line-height: 26px; background: #fff; color: #666; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; text-transform: uppercase; }

.header-search input[type="submit"] { border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -o-border-radius: 2px; }

form[name="simpleSearch"] {	background: #fff; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -o-border-radius: 2px; /*width: 220px;*/	float: right; margin: 30px 0 0 10px; padding: 0; }

form[name="simpleSearch"] input { margin: 0; }

form[name="simpleSearch"] input[type="text"] { width: 287px; padding-right: 35px; margin-right: 10px;}

textarea { margin-left: 2%; }

input[type="text"]:focus, input[type="password"]:focus, textarea:focus, select:focus {
	outline: none;
	border: 1px solid #0079a4;
}

input[id="q"]:focus {
	border: none;
}

.js .ui-dialog-content a {
color: #8A1F21; 
}

.footer-inner { padding: 10px 35px 35px 35px; }

.login-box {
background: none repeat scroll 0 0 #f0f0f0;
}

.returning-customers .error-form {padding: 0px 0px 0px 4em;margin: 0px;}

#prReviewEngineDiv {
	margin-top: 30px;
}

.pagination ul { padding: 0 0 0 10px; }

.pagination li { padding: 0; }

.pagination .page-first, .pagination .page-last, .pagination .page-previous, .pagination .page-next {
	height: 28px;
	line-height: 2;
}

li.current-page {
	text-decoration: none;
	background-color: #dddddd;
	border: 1px solid #dddddd;
	border-left-width: 0;
	height: 28px;
	line-height: 2.4;
	padding: 0 12px;
}

h1, h2, h3 {
line-height: 1;
}

.primary-content {
	width: 73%;
	border-left: 0;
}

.pt_login .page-content .primary-content {width:100%;clear:both;overflow:hidden;padding-left:0;}

.primary-content a {
	color: #161616;
}

.primary-content a:hover {
	color: #3c3c3c;
}

.pt_product-search-result .primary-content {
	background: none repeat scroll 0 0 #f0f0f0;
}

#secondary { border-right: none; }

#secondary a { color: #8A1F21; font-size: 16px;  }

#secondary a:hover { color: #751f21; }

p, .content-asset p { font-size: 13px; color: #3c3c3c; margin-bottom: 10px !important; }

.primary-content h1, #secondary h1 {
font-size: 26px;

font-style: normal;
font-weight: normal;
text-transform: uppercase;
color: #161616;
}

h1 .account-logout{
	float: right;
	color: #751f21;
	border: 1px solid;
	padding: .6em 2em;
	margin-right: 1em;
}

h1 .account-logout a{
	color: #751f21;
}

.primary-content h2, #secondary h2, .guestcheckoutlogin h3 {
font-size: 25px;

color: #161616;
text-transform: uppercase;
}

.refinement-header { height: 21px; font-size: 14px;  font-weight: 700; background: #161616; color: #ffffff !important; }
.refinement ul { list-style: none outside none; margin: 0; padding: 12px 7px; }
.refinement li { padding: 3px 2px 7px 5px; }

.product-tile .product-compare {
bottom: 5px;
left: 12px;
}

.product-tile .product-compare label { line-height: 100%; }
#primary .product-tile .out_of_stock {font-size: 16px;}
.product-tile .product-swatches {
bottom: 1px;
}

.home-top-slots {
	width: auto;
}

ul.plusslider-arrows {
	margin: 0;
}

.cs-box {
	background: rgba(255,255,255,.90);
	width: 192px;
	box-shadow: 1px 1px 2px rgba(0,0,0,.33);
	-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.33);
	-moz-box-shadow: 1px 1px 2px rgba(0,0,0,.33);
	-o-box-shadow: 1px 1px 2px rgba(0,0,0,.33);
	height: auto;
	margin: 24px 0 24px 21px;
}

.cs-box h2 {
	font-size: 27px;
	text-transform: uppercase;
	color: #e24a0b;
	margin: 0;
	padding: 15px 22px 0 22px;
	
}

.cs-box p {
	padding: 15px 22px 0 22px;
	font-size: 23px;
	margin: 0 !important;
	line-height: 1;
}

.cs-box sup {
	font-size: 12px;
}

.cs-box button {
	margin: 15px 22px 25px 22px;
}

.cs-box-cat {
	width: 256px;
	margin: 23px;
	min-height: 297px;
	float: none;
}

.cs-box-cat img {
	margin: 24px 0 0 24px;
	height: auto;
	max-width: 67%;
}

.category-landing-slot {
	height: auto;
	width: 100%;
	float: left;
	margin-bottom: 16px;
}

.home-promo-slot {
	width: 1168px;
	max-height: 96px;
	margin: 0 auto 15px auto;
}

.pt_storefront .home-promo-slot {
	margin: 10px 0 9px 0;
}

.mobile-top-slot {
	display: none;
}

.home-promo-slot h1 {
	display: inline-block;
	width: 326px;
	font-size: 29px;
	
	font-weight: normal;
	color: #1d6d14;
	margin: auto 0;
	padding: 0;
	line-height: 1;
}

.home-secondary-feature-slot {
	width: 286px;
	height: 448px;
	float: left;
	border: 1px solid #ffffff;
}

.home-slider-js-wrapper {
	display: none;
}

.flex-direction-nav a {
width: 50px;
height: 50px;
}
.home-slider .flexslider .slides li { position: relative; }
.flex-caption {
position:absolute;
left:0;
right:0;
bottom:0;
z-index:1;
padding:1px;
}
.home-slider .flexslider .slides li .cs-box { position: absolute; }

.home-slider .cs-box {
	width: 661px;
	height: 60px;
	margin: 0;
	position: absolute;
	bottom: 30px;
	left: 69px;
}

.home-slider .cs-box h2 {
	display: inline-block;
	padding: 15px;
	font-size: 29px;
}

.home-slider .cs-box p {
	display: inline-block;
	padding: 0;
	font-size: 29px;
}

.home-slider .cs-box button {
	display: inline-block;
	margin: 0 0 0 15px;
	top: 12px;
	right: 10px;
	position: absolute;
}

.home-slide {
	position: relative;
	float: left;
	width: 100%;
	height: auto;
}

.home-slide img {
	width: 100%;
	height: auto;
	max-height: 448px;
}

.js .home-bottom-left, .js .home-bottom-center, .js .home-bottom-right, .js .home-bottom-far-right {
	clear: none;
	float: left;
	width: 283px;
/* 	height: 416px; */
	margin: 9px 9px 0 0;
	border: 1px solid #ffffff;
}

.js .home-secondary-feature-slot .full-image, .js .home-bottom-left .full-image, .js .home-bottom-center .full-image, .js .home-bottom-right .full-image, .js .home-bottom-far-right .full-image { display: block; }
.js .home-secondary-feature-slot .mobile-image, .js .home-bottom-left .mobile-image, .js .home-bottom-center .mobile-image, .js .home-bottom-right .mobile-image, .js .home-bottom-far-right .mobile-image { display: none; }

.js .home-bottom-right h2 {
	background: none;
	border-bottom: none;
	height: auto;
	text-indent: 0;
}

.js .home-bottom-far-right {
	width: 286px;
/* 	height: 416px; */
	margin: 9px 0 0 0;
}

form#emailsignup_form {
	width: 400px;
	float: right;
}

ul.search-result-items .grid-tile {
	padding: 0;
	width: 30%;
	box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	-moz-box-shadow: none;
}

ul.search-result-items .grid-tile .product-tile {
	background: #f0f0f0;
	min-height: 385px !important;
	font-size: 0.9em;
	margin-bottom: 22px;
	line-height: 1.1;
}

.product-listing-1x4 ul.search-result-items .grid-tile {
width: 22%;
}

.swatch-list { bottom: 5px;
right: 10px;
position: relative; }

.product-tile .product-image {
	box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.2);
}

#featuredWrapper .product-tile .product-image {box-shadow:none;}


button, .button {
	background: none repeat scroll 0 0 #161616;
	border-style: solid;
	border-width: 0;
	color: #fff;
	cursor: pointer;
	display: inline;
	font-size: 14px;
	font-weight: normal;
	padding: 0.6em 2em 0.5em;
	text-align: center;
	text-transform: uppercase;
	outline: none;
}
.pt_login button, .pt_login .button {background: none repeat scroll 0 0 #ce1824;}


button[name="dwfrm_billing_checkBalance"] {
box-shadow: none;
-webkit-box-shadow: none;
-o-box-shadow: none;
-moz-box-shadow: none;
color: #8A1F21;
text-transform: none;
}
button[name="dwfrm_billing_checkBalance"]:hover {
background: none;
}

button[name="dwfrm_cart_logout"] { box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; -o-box-shadow: none; }

.related-add-cart {
	float: right;
	margin: 15px;
}

.curled {
	position: relative;
	display: inline-block;
}

.curled:after, .curled:before { content: " "; position: absolute; z-index:-1; }
.curled:after { right: 4px; bottom: 6px; height: 120%; width: 100%; box-shadow: 12px 14px 4px -5px rgba(0, 0, 0, 0.35); border-collapse: separate; -webkit-transform: rotate(2deg); -ms-transform: rotate(2deg); transform: rotate(2deg); -webkit-transform-origin: 100% 100%; -ms-transform-origin: 100% 100%; transform-origin: 100% 100%; }


.account-welcome button, .account-welcome .button, .item-user-actions button, .item-user-actions .button {
	color: #8A1F21;
}

.account-welcome button:hover, .account-welcome .button:hover, .item-user-actions button:hover, .item-user-actions .button:hover {
	color: #751F21;
	background: none;
}

.pt_cart .breadcrumb {
padding-left: 15px;
}

.pt_cart #main {
padding: 0;
}

.pt_cart .item-user-actions button { box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; -webkit-box-shadow: none; }
button:hover, .button:hover {
	background: #3c3c3c;
	position: relative;
}


a.button { color: #fff; }
a:hover.button { color: #fff; }

.wr-summary #add-coupon	{position:absolute;top:25px;right:10px;padding:5px 10px;width: 80px;}
.cart-action-continue-shopping button.button-text {
line-height: 2.55;
padding: 0 1em;
background: #161616;
margin: 0 8px 0 0;
}
.cart-action-continue-shopping button.button-text.no-bg,
	#ContCheckoutLink {background:none; color:#000; text-transform: lowercase; box-shadow:none; padding: 0 12px 0 0; font-size: 13px; }
.cart-action-continue-shopping button.button-text.no-bg span,
	#ContCheckoutLink span{border-bottom:1px solid #8a8a8a; font-weight:bold;}
.cart-action-continue-shopping button.button-text:hover {
background: #161616;
}

#ContCheckoutLink:hover { text-decoration: none; }

.cart-action-continue-shopping button.button-text.no-bg:hover
{
	background:none;
}

.pt_cart #secondary #continue-shopping { float: none; }

.product-shelf {
	display:none;
}

.account-nav-asset h2 { font-style: normal; }

.error:before { content:"!"; display: inline-block; width: 14px; height: 14px; background: #a21010; border-radius: 14px; -moz-border-radius: 14px; -o-border-radius: 14px; -webkit-border-radius: 14px; color: #fff; margin: 0 5px; text-indent: 5px; line-height: 1.2;  }

.page { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #fff; }
section.main { min-height: 1500px; }

.pagination {
float: left;
margin: 0 0 0 25px;
}

.pt_product-details #product-nav-container {
	display: none;
}


.breadcrumb, .breadcrumb-last {
	font-size: 13px;
	
	font-style: normal;
	color: #000000;
}

.breadcrumbMeta {display:inline;}

.breadcrumb a {
color: #3c3c3c;

font-size: 13px;
}

.breadcrumb a.breadcrumb-last {
	padding: 0;
}

.breadcrumb a:hover {
	color: #751f21;
}

.breadcrumb-refinement-value { white-space: nowrap; }

.login-box-content label {
padding: 0 0 0 5px;
}

ul.level-1 li {
padding: 0;
}

label { padding: 0 0 0 5px; }

.content-asset img { float: left; padding: 0 10px 0 0; border: 15px #fff; }



label[for="dwfrm_profile_customer_addtoemaillist"] { padding: 0 0 0 5px; }
#shipping-method-list label { padding: 0 0 0 5px; }





.standard-shipping { text-decoration: line-through; }

legend { text-indent: 8px; clear:both; overflow:hidden;}
legend span { top:0; }

.jcarousel-container .product-image, .jcarousel-container img {height: 194px; width: 194px; }

.footer .subscribe .footerbtn {
background: #585858;
}

.footer .subscribe .btn:hover {
background: #707070;
}

.full-details-link {
	padding: 0 0 10px 0;
}


 
.ui-dialog { box-shadow: 0 0 34px #444; -webkit-box-shadow: 0 0 34px #444; -moz-box-shadow: 0 0 34px #444; -o-box-shadow: 0 0 34px #444; overflow: visible; }
.ui-dialog .ui-dialog-titlebar { background: none; height: auto; z-index:999;}
.ui-dialog .ui-dialog-titlebar .ui-dialog-title { display: none; }
.ui-dialog.quickview .ui-dialog-content { padding: 0 28px 28px 28px; }
.ui-dialog.quickview .ui-dialog-titlebar-close { }
.ui-dialog.quickview .ui-button-text {}
.ui-dialog .ui-button {
background: url(../images/interface/close-button-simple.jpg) #fff no-repeat 50%;
border-radius: 16px;
box-shadow: 0px 0px 5px #888;
color: #999999;
margin: 4px auto 0 auto;
text-align: center;
line-height: 32px;
font-weight: bold;
font-size: 18px;
position:absolute;
top:-23px;
right:-23px;
}
.ui-dialog.quickview .ui-dialog-content .pdp-main .product-content-top { border: none; padding-bottom: 0; }
.ui-dialog.quickview .ui-dialog-content .pdp-main .product-content-top .product-content-left { width: 100%; }
/*.ui-dialog.quickview .ui-dialog-content .pdp-main .BVRRPrimarySummary { padding-bottom: 0 !important; }*/
.ui-dialog.quickview .ui-dialog-content .pdp-main h1.product-name { width: 100%; color: #000000; margin-top: 0; font-style: normal; font-size: 20px; }
/*.ui-dialog.quickview .ui-dialog-content .pdp-main .BVRRRootElement a { color: #0088CC; }*/
/*.ui-dialog.quickview .ui-dialog-content .pdp-main .BVRRRatingSummaryLinkWriteFirst a {  color: #fff; }*/
.ui-dialog.quickview .ui-dialog-content .product-col-1 { width: 50%; }
.ui-dialog.quickview .ui-dialog-content .product-col-1 { padding: 0; }
.ui-dialog.quickview .ui-dialog-content .product-primary-image { border: 1px solid #ddd; }
.ui-dialog.quickview .ui-dialog-content .pdp-main .product-image-note { display: none; }
.ui-dialog.quickview .ui-dialog-content .pdp-main .product-thumbnails { padding: 24px 0 0 0; }
.ui-dialog.quickview .ui-dialog-content .product-col-2 { position: relative; padding-top: 0; width: 45%; margin-left: 30px; }
.ui-dialog.quickview .ui-dialog-content .product-col-2 .price-and-add { width: 100%; top: 0; padding-bottom: 22px; }
.ui-dialog.quickview .ui-dialog-content .product-col-2 .price-and-add .product-add-to-cart { position: static; float: left; margin: 0 0 22px 30px; overflow: visible; }
.ui-dialog.quickview .ui-dialog-content .product-col-2 .price-and-add .product-add-to-cart .inventory label { margin-left: 0; }
.ui-dialog.quickview .ui-dialog-content .product-col-2 .price-and-add .price-and-add-bottom { width: 86%; }
.ui-dialog.quickview .ui-dialog-content .product-col-2 .price-and-add .availability,
.ui-dialog.quickview .ui-dialog-content .product-col-2 .price-and-add .availability .value .availability-msg p { width: auto; }

.ui-dialog.quickview .productRatings .pr-snippet-wrapper{position: relative;top: 22px;left: 6px;}  
.ui-dialog.quickview .product-price {margin-top: 0 !important;}
.ui-dialog.quickview .view-details {margin: 0px 0px 10px 11px !important;}
.ui-dialog.quickview #divGigyaShareBar {margin-left: 10px !important;}
.ui-dialog.quickview .pr-snippet-read-write {display: none;}

#uniform-Quantity { margin-left: 0; text-align: left; }


.top-nav-mobile { width: auto; display: inline; padding: 0; margin: 8px 100px 0 0; float: right; }
.top-nav-mobile li { display: inline; color: #fff; text-transform: uppercase; }
.top-nav-mobile #mini-cart { display: inline-block; position: inherit; margin: 0; float: inherit; }

.pt_storefront .hero .carousel {height: auto;}

.pt_storefront .hero {
	height: auto;
}

.pt_storefront .hero .carousel {
	position: relative;
}

.pt_storefront .hero .carousel .carousel-cta-container {
	width: 100%;	
}

#main > div.home-top-slots > div.home-slider > div.hero.text.with_shelf > a.carousel-cta {
	top: 50%;
	z-index: 10;
	position: absolute;
	width: 40px;
	height: 40px;
	text-indent: -1000px;
	background-color: transparent;
	cursor: pointer;
	opacity: 0.7;
}
#main > div.home-top-slots > div.home-slider > div.hero.text.with_shelf > a.carousel-cta.carousel-prev {
	left: 10px;
	background-image: url(../images/arrowPrev.png);
}
#main > div.home-top-slots > div.home-slider > div.hero.text.with_shelf > a.carousel-cta.carousel-next {
	right: 10px;
	background-image: url(../images/arrowNext.png);
}

.pt_storefront .hero .carousel .carousel-cta-container .container {
	width: 95%;
}

.hero-nav .container { width: 100%; }

.flex-viewport {
	height: auto;
}

.pt_storefront .hero .caruousel ul.slides {
	max-height: 450px !important;
}

.pt_storefront .hero .carousel ul.slides li {
	max-height: 450px !important;
}

.pt_storefront .hero .carousel ul.slides li .slide-info-wrapper .slide-info {
	margin: 8% auto 0 auto;
	width: 50%;
	right: 50px;
	text-align: center;
	padding: 12px;
}

.pt_storefront .hero .carousel ul.slides li .slide-info-wrapper .slide-info h1 {
	font-size: 54px;
	margin-top: 10px;
}

.pdp-main #prod-dimensions {margin-top:20px;}
.pdp-main #prod-dimensions ul {margin:0;padding:0;}
.pdp-main #prod-dimensions ul .label {background:none;border-radius:0;color:#000;text-transform:none;}
.pdp-main #tab1 h2 {display:none;}


/* Media Queries */

@media (max-width: 1024px){
	.no-hits-recommend #horizontal-carousel {width: 100% !important; text-align: center; left: auto!important;}
	.no-hits-recommend .jcarousel-container .jcarousel-item {width: 100%; display: inline-block; float: none!important;}
	.no-hits-recommend .jcarousel-container .product-image{margin: 0 auto;}
	.no-hits-recommend .jcarousel-container .product-tile{max-width: 100%; height: auto!important;}
}

@media (min-width: 481px) and (max-width: 1024px){
	.no-hits-recommend .jcarousel-container .product-image{min-height: 0px; width: 100%}
	.no-hits-recommend .jcarousel-container .jcarousel-item {width: 24%;}
	.no-hits-recommend .jcarousel-container img {width: 100%; height: auto;}
}

@media (min-width : 768px) and (max-width : 1024px) {
.cat-menu { font-size: 10px; }
.primary-content { width: 70%; }
.page-content .primary-content { width: 66%; }
.primary-focus .primary-content { width: 70%; }
.pdp-main .recommendations form {}
.pdp-main .product-price .price-tiered {
	display: block;
	margin: 2px 0 0 0;
	line-height: 1.2;
}
.home-promo-slot h1 {
	font-size: 18px;
	width: 33%;
}
.pagination { float: right; margin: 10px 18px 0 0; }
.pt_cart .primary-focus .primary-content, .pt_cart .primary-focus #secondary { width: 100%; }
.cart-featured ul { width: 712px; margin: 0 auto; }
.cart-featured ul li { margin: 0 20px 20px !important; float: left; }
}

@media screen and (max-width: 1278px) {

.cat-menu { font-size: 10px; }
}

@media (max-width: 1080px) {
	.page-content .primary-content { width: 100%; } /*RAY*/
}

@media screen and (max-width: 1024px) {
.header { height: auto; min-height: 65px; }
ul.menu-category {  }
form[name="simpleSearch"] { width: 180px; }
form[name="simpleSearch"] input[type="text"] {
width: 130px;
}
ul.search-result-items .grid-tile .product-tile { padding-bottom: 0; }
.home-slider .cs-box {
	width: 520px;
}
.home-slider .cs-box h2, .home-slider .cs-box p {
	font-size: 20px;
}
.js .home-secondary-feature-slot {
	width: 24%;
	background-size: 100% 100% !important;
	height: 365px;
}

.js .home-secondary-feature-slot.mobile-alternate {
	width: 100%;
	height: auto;
}

.js .dealoftheday {margin:0 auto;}

.js .home-slider .cs-box p {font-size: 1em !important;}

.js .home-bottom-slots {
	clear:both;
	overflow:hidden;
}
.js .home-bottom-far-right {
width: 24% !important;
}
/* .BVRRNickname, .BVRRNickname a {
	font-size: 12px !important;
}
.BVRRUserLocationContainer, .BVRRContextDataValueContainer {
	overflow-wrap: break-word;
}
.BVRRReviewDisplayStyle5BodyUser {
	width: 40% !important;
}
.BVRRReviewDisplayStyle5BodyContent {
	width: 40% !important;
} */

.footer .security-certs { margin: 0 0 1% 0; }
.cs-box { width: 148px; }
.cs-box button { margin: 10px 0 10px 10px; }


.header .desktop-menu ul.brand-menu { float: left; margin: 20px 0 0 0; }
.header .desktop-menu .cat-menu ul.level-1 { margin: 10px 0 0 0; }
}

@media screen and (max-width: 810px) {
	.primary-content, #secondary { width: 100% !important; padding: 0 0 20px 0;}
	.pagination {
		float: left;
		margin: 0 0 0 20px;
	}
}

@media screen and (max-width: 800px) {
	#footer .cred-cards { clear: both; float: left; margin: 0 0 15px 0; }
	.logo a { margin: 15px 0 0 15px; }
	.pt_storefront .hero .carousel ul.slides li .slide-info-wrapper {display: block;}
	.pt_storefront .hero .carousel ul.slides li .slide-info-wrapper .slide-info h1 {font-size: 20px;}
	.pt_storefront .hero .carousel ul.slides li .slide-info-wrapper .slide-info .cta {display: inline-block; width: auto; padding: 0 20px; }
	.page-content .primary-content { width: 62%; }
	.cat-menu { width: 100%; }
	.header .desktop-menu .cat-menu ul.level-1 { display: none; background: #000; }
	form[name="simpleSearch"] {
	    width: 130px;
	}
	form[name="simpleSearch"] input[type="text"] {
	    width: 85px;
	}
	.cat-menu ul.level-1 li { width: 100%; }
	
	#main { top: 60px; margin-bottom: 20px; padding: 0 5px; }
	.pt_product-search-result #main {padding:0;}
		  
	
	.footer .store-info {
		margin-bottom: 14px;
	}
	.footer .menu-list span.toggle {
		float: right;
		text-indent: -9999px;
		background: url(../images/footer_expand.png);
		width: 16px;
		height: 16px;
	}
	
	.footer .menu-list span.expanded {
		background-position: 14px;
	}
	
	.product-tile .pr_stars { left: 0; }
	
	.footer .wkllc-stores {
		float: none;
	}
	
	.home-slider {
		height: auto;
		margin: 5px 0 0 0;
	}
	
	.js .home-secondary-feature-slot { /*display: none;*/ }
	.js .home-bottom-left, .js .home-bottom-center, .js .home-bottom-right, .js .home-bottom-far-right { width: 180px; height: auto; background-size: 100%; }
	
	.cs-box { width: 140px; }
	.home-promo-slot {
		/*display: none;*/
	}
	.cs-box h2 {
		font-size: 22px;
	}
	.cs-box p {
		font-size: 16px;
	}
	.header .desktop-menu ul.brand-menu { float: left; margin: 40px 0 0 0; }
	.header .desktop-menu ul.brand-menu li { margin: 0 0 0 30px; }
	.search-and-menus { width: 100%; }
}

.mobile-menu-body {display:none;}
.mobile-menu-body .mobile-menu-item {float:left;height: 60px;text-align: center;position: relative;}

.mobile-menu-account a,  .mobile-menu-shop a, .mobile-menu-call a{
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	width: auto;
	height: 100%; 
}

.mobile-menu-cart a {
	margin: 0 -4px 0 10px;
}

.mobile-menu-item #mobile-mini-cart {position:relative;text-align:center;width:100%;}
.mobile-menu-item #mobile-mini-cart a {color:#fff !important;text-decoration:none;padding-top:3px;}
.mobile-menu-item .mini-cart-total {margin:0;}

.mobile-menu-cart {width:18%;margin-right:15px;float:right !important;}
.mobile-menu-call {width:10%;margin-top:7px;}
.mobile-menu-call a {background: url('../images/mobile/magnify.png') no-repeat;}
.mobile-menu-call a.active {background: url('../images/mobile/magnify-active.png') no-repeat;}

.mobile-menu-cart .full {width:50px;float:right;height:60px;background: url('../images/mobile/cart-full.png') no-repeat right 0;padding-top:3px;}
.mobile-menu-cart .empty {widht:50px;height:60px;background: url('../images/mobile/cart-empty.png') no-repeat right 0;}
.mobile-menu-cart .mini-cart-empty {display:none;}

.mobile-menu-shop {width:15%;margin:5px 0 0 10px;}
.mobile-menu-shop a {background: url('../images/mobile/menu.png') no-repeat;}
.mobile-menu-shop a.active {background: url('../images/mobile/menu-active.png') no-repeat;}

.mobile-menu-logo {width:50%}

.mobile-menu-text {
	position: absolute;
	bottom: 5px;
	left: 0;
	width: 100%;
	text-transform: uppercase;
	font-size: 16px;
	display: none;
}


@media screen and (max-width: 995px) {
	/* header mobile submenu */
/*#navigation nav ul.menu-category li i.toggle {display:block !important}
	
#navigation nav ul.menu-category li {position: relative}
#navigation nav ul.menu-category li i.toggle { background: url("../images/footer_expand.png") repeat scroll 0 0 transparent; height: 16px; position: absolute; right: 27px; text-indent: -9999px; top: 12px; width: 16px; z-index: 1; display:none}
#navigation nav ul.menu-category li i.toggle.expanded {background-position: -21px 0}
#navigation nav ul.menu-category li a.level-1{background: none;color:#fff !important;}
#navigation nav ul.menu-category li a.level-1.sales { color: #ff0000; }
#navigation nav ul.menu-category li .level-2{background: none;}
#navigation nav ul.menu-category li .level-2 div.menu-wrapper{background: none;}
#navigation nav ul.menu-category li .level-2 div.menu-wrapper ul.level-2 li a.level-2{color:#aaa;}
}
*/
/* end header mobile submenu */

/* .BVRRDisplayContentHeaderContent {
text-align: left;
}
.BVRRRootElement select {
	margin: 10px 0;
	width: 100%;
} */
}

@media screen and (max-width: 1280px) and (min-width: 768px) {
.container { width: 95%; }
.cs-box h2 {
font-size: 22px;
}
.cs-box p {
	font-size: 16px;
}

.home-secondary-feature-slot {
	width: 24%;
	background-size: 100% 100% !important;
}
.js .home-bottom-left, .js .home-bottom-center, .js .home-bottom-right, .js .home-bottom-far-right {
	width: 23.6%;
	height: auto;
	background-size: 100% 100% !important;
}
.js .home-bottom-far-right{
	width: 25%;
	height: 300px;
}
.home-slider {
	width: 100%;
	height: auto;
	max-height: 448px;
}

}

@media screen and (max-width: 1200px) {
form[name="simpleSearch"] input[type="text"] {width:162px;}
#navigation ul.level-1 a {padding: 9px 5px;}
#suggestions { top: 35px !important; }
.home-promo-slot {
	width: 98%;
	height: auto;
}
.top-nav { /*width: auto; margin: 14px 0 0 0;*/ }
.search-and-menus { width: 90%; }
.user-menu-bottom { margin: 0; }
form[name="simpleSearch"] { margin: 10px 0 0 10px; }

}

@media screen and (max-width: 1025px) {
	.home-promo-slot {
		width: 100%;
	}
	form[name="simpleSearch"] input[type="text"] {
		width: 130px;
	}
}

@media screen and (max-width: 980px) {
	.header #navigation { margin-bottom: 10px; z-index: 20; }
	.js .home-bottom-far-right { width: 23%; }
	.footer .security-certs { float: left; clear: both; }
	
.ui-tabs .ui-tabs-nav li a {
float: left;
padding: .25em 0.5em;
text-decoration: none;
}

	
	.ui-dialog.quickview .ui-dialog-content .pdp-main .product-number { margin-bottom: 0; }
	.ui-dialog.quickview .ui-dialog-content .product-col-2 .price-and-add .product-add-to-cart { width: auto; margin: 10px 0 22px 30px; }
	.ui-dialog.quickview .ui-dialog-content .pdp-main .product-add-to-cart .inventory { margin: 0; }
	.ui-dialog.quickview .ui-dialog-content .product-col-2 .price-and-add .product-add-to-cart .inventory label { float: left; }
	.ui-dialog.quickview .ui-dialog-content .product-col-2 .price-and-add .product-add-to-cart .inventory .quantity { margin-top: 4px; }
	.ui-dialog.quickview .ui-dialog-content .pdp-main .product-add-to-cart button { margin: 0; float: left; margin-left: 12px; width: 100px; height: 30px; }
}

@media screen and (max-width: 995px) and (min-width: 481px) {
ul.search-result-items .grid-tile { width: 29% !important;}
.primary-content { width: 66%; }
.primary-focus .primary-content {
width: 66%;
}
#navigation h1 {
background: #000000 url('../images/interface/icon-nav-arrow.png') 95% center no-repeat;
color: #ffffff;
cursor: pointer;
font-size: 1.1em;
font-weight: normal;
margin: 0;
padding: .7em;
position: relative;
height: auto;
text-transform: uppercase;
width: auto;
}
.header .desktop-menu .cat-menu { width: 100%; margin: 20px 0 10px 0; }
.cat-menu ul.level-1 { display: none; }
.cat-menu ul.level-1 li { width: 100%; background: #000; }
	ul.level-1 {padding:5px 0;}
	ul.level-1 a {font-size: 1em;}
	ul.level-1 a.level-1{border-bottom:1px solid #999999;}
	ul.level-1 a span {float:right;font-size:.8em;}
	ul.level-1 .last a.level-1{border:0;}
	ul.level-1 li{float:none;}
	ul.level-1 li:hover a.level-1{border-color:#efefef;}
	.js ul.level-1 li:hover div.level-2 {display:none;}
	div.level-2{position:relative;}
	div.level-2.menu-horizontal li{border:0 !important;float:none !important;}
	div.level-2 .custom {display: none;}
}

@media screen and (max-width: 753px) {
	.search-and-menus {
width: 80%;
}
}

@media screen and (max-width: 680px) {
	.pdp-main .product-content-top .product-content-left { width: 100%; margin-bottom: 20px; }
	.pdp-main .price-and-add { width: 100%; }
	.pdp-main .product-content-top .product-review-links { margin-left: 0; }
	.pdp-main .product-number { margin-bottom: 75px; }
	.pdp-main .product-add-to-cart button { margin-bottom: 5px; }
	.pdp-main .product-col-2 { width: 100%; }
	.pdp-main .recommendations { width: 100%; }
	.pdp-main .recommendations ul.ui-tabs-nav li { width: 100%; }
}

@media screen and (max-width: 640px) {
.home-slider .cs-box h2, .home-slider .cs-box p {
font-size: 15px;
margin-top: 8px;
}
.home-slider .cs-box {
width: 420px;
}
.search-and-menus {
width: 100%;
}
.header .desktop-menu ul.top-nav li.mobile-search-button { 
	display: block; 
	text-indent: -9999px;
background: url(../images/search-button.png);
width: 44px;
height: 25px;
cursor: pointer;
margin: -2px 15px 0 0;
padding: 0;
border-right: 0;
}
.header-search input[type="submit"] { display: none }
ul.search-result-items .grid-tile {
	width: 39%;
	clear: right;
	display: inline-block;
	float: left;
}
.header .desktop-menu ul.brand-menu li {
margin: 0 0 0 18px;
display: inline-block;
float: none;
}
.header .mobile-menu {display: none;}
.header .desktop-menu .cat-menu { margin-top: 10px; }
.top-nav {
	float: right;
margin: 18px 0 0 15px;
}
.logo a {
margin: 15px 0 15px 0;
}
.header .desktop-menu ul.brand-menu {
float: left;
margin: 10px 0 0 0;
}
form[name="simpleSearch"] {
width: 170px;
}
}

@media screen and (max-width: 540px) {
	ul.search-result-items .grid-tile {
	width: 45%;
	}
	.store-name a img.sn-icon { float: left; padding: 2px 5px 0 0; }
	.store-name a span.sn-option { display: block; float: left; width: 80px; }
}

@media screen and (max-width: 959px) {
	.home-slider { width: 100%; }
	.js .home-secondary-feature-slot { /*display: none;*/ }
	.pdp-main .product-add-to-cart .inventory label { float: none; }
}

@media screen and (max-width: 959px) and (min-width: 768px) {
#wrapper { width: auto; }
.cat-menu ul.level-1 { display: none; }
	#navigation {padding: 0 1%;width:98%;}
	#navigation h1{background:#000000 url('../images/interface/icon-nav-arrow.png') 95% center no-repeat;color:#ffffff;cursor:pointer;font-size:1.1em;font-weight:normal;margin:0;padding:.7em;position:relative;height:auto;text-transform:uppercase;width:auto;}
	ul.level-1 {padding:5px 0;}
	ul.level-1 a {font-size: 1em;}
	ul.level-1 a.level-1{border-bottom:1px solid #999999;}
	ul.level-1 a span {float:right;font-size:.8em;}
	ul.level-1 .last a.level-1{border:0;}
	ul.level-1 li{float:none;}
	ul.level-1 li:hover a.level-1{border-color:#efefef;}
	.js ul.level-1 li:hover div.level-2 {display:none;}
	div.level-2{position:relative;}
	div.level-2.menu-horizontal li{border:0 !important;float:none !important;}
	div.level-2 .custom {display: none;}
	.pdp-main .product-thumbnails { width: 216px; }
	.pdp-main .product-thumbnails li { width: 98px; height: 98px; margin: 0 6px; }
	.pdp-main .product-thumbnails li img { width: 96px; height: 96px; }
}

@media screen and (max-width: 768px) {
	.pdp-main .product-add-to-cart .inventory label { float: left; }
	.pdp-main .share-product-label { display: none; }
}

@media screen and (max-width: 767px) {
#header { padding: 0; }
.footer { height: 100%; }

.form-row.required.error:before { left: 0; margin-right: 15px; }
.pt_storefront .hero .carousel ul.slides li .brand-logo { display: none; }
.pt_storefront .hero .carousel ul.slides li {margin: 0;}
.pt_storefront .hero { padding-top: 0; }
ul.level-1 li {float: left;}
.pt_storefront .hero .carousel ul.slides li .slide-info-wrapper {display: block;}
.pt_storefront .hero .carousel .hero-nav {display: block;}
.pt_storefront .hero .carousel .carousel-cta-container { display: block; }


#cart-table .item-total {
	width: auto;
	float: left;
	margin-left: 42%;
}
.js .home-secondary-feature-slot .full-image, .js .home-bottom-left .full-image, .js .home-bottom-center .full-image, .js .home-bottom-right .full-image, .js .home-bottom-far-right .full-image { display: none; }
.js .home-secondary-feature-slot .mobile-image, .js .home-bottom-left .mobile-image, .js .home-bottom-center .mobile-image, .js .home-bottom-right .mobile-image, .js .home-bottom-far-right .mobile-image { display: block; }

.pt_cart #main { padding: 15px; }
.pt_cart .breadcrumb { display: none; }
#mobile-mini-cart .mini-cart-item-word, #mobile-mini-cart .mini-cart-total-label { display: none; }
.mini-cart-item-word, .mini-cart-total-label { display: inline-block; }
.cart-top img.payment-transparent, img.verisign-seal-img { margin-top: 0; }
.cart-top .secure-msg { width: 100%; }
#cart-table thead { display: table-header-group; }
#cart-table .section-header { font-size: 15px !important; }
#cart-table .section-header.optimize-mobile-size { padding-right: 30px; }
#cart-table .item-details, #cart-table .item-quantity, #cart-table .item-quantity-details, #cart-table .item-price, #cart-table .item-total { float: none; display: table-cell; width: auto; }
#cart-table .item-quantity { clear: none; width: auto; float: left; }
#cart-table .item-quantity input { padding: 5px; width: 28px; }
#cart-table .item-quantity-details { float: left; padding-top: 0; }
.pt_cart .cart-row td.item-quantity-details .item-user-actions button span { margin: 0; }
#cart-table .item-user-actions { width: 48px; }
#cart-table .item-price span, #cart-table .item-total { font-size: 13px !important; }
.cart-bottom-left { clear: both; padding-top: 25px; }
.cart-actions { padding-top: 20px; margin-top: 2px; }
.cart-coupon-code label { margin-left: 0; padding-left: 0; }
.cart-coupon-code input { margin-left: 0; width: 219px; padding: 5px; }
.cred-cards.payment-transparent { margin-bottom: 25px; padding-left: 0; }
.cart-box-bottom { margin-right: 25px; }
.cart-box-bottom:last-child { margin-right: 0; }
.cart-box-bottom { margin-bottom: 3px; }
.cart-order-totals td { width: 20%; }
.cart-order-totals td:first-child { width: 80%; }

.pt_checkout #cart-table .item-image {display: block; width: 80px;}
.pt_checkout #cart-table .item-image img {width: 80px;}

.international-inquiries {margin-left: 12px;}
.international-inquiries table {width: auto;}
.international-inquiries td {display: inline;}
}

@media screen and (max-width: 766px) {
	.js .home-bottom-left, .js .home-bottom-center, .js .home-bottom-right, .js .home-bottom-far-right { width: 100% !important; }
}

@media screen and (max-width: 480px) {
	ul.search-result-items .grid-tile { width: 96%; }
	.footer .subscribe .btn { padding: 11px; }
	.user-menu-bottom {
	float: none;
width: 200px;
margin: 0 auto;
}
top-nav { margin: 18px 0 0 0; float: none; }
.user-menu-top { float: none; width: 310px; margin: 0 auto; clear: both; }
.home-slider .cs-box h2 {
	display: block;
	margin: 0;
	padding: 10px;
	text-align: center;
}
.home-slider .cs-box p {
	display: block;
	padding: 0 15px;
	text-align: center;
}
.home-slider .cs-box button {
	position: static;
	margin: 5px auto;
	display: block;
}
.home-slider .cs-box {
width: 65%;
height: 100px;
}
.header .desktop-menu ul.top-nav li.mobile-search-button {
float: right;
position: absolute;
right: 13px;
top: 12px;
margin: -2px 0 0 0;
}
.header-search input[type="submit"] { display: none; }
#cart-table .item-total {padding-left: 8px;}
}

@media screen and (max-width: 367px) {
.pt_cart .cart-row td.item-details .add-to-registry { width: 69px; text-align: center; }
.cart-box-bottom { margin: 0 auto 3px auto !important; float: none; }
}

.toggle.visible-phone { cursor: pointer; }

/*temp styling */
.pt_storefront .hero .carousel .product-shelf { display: block; } 

#navigation nav ul.menu-category li i.toggle { display:none; }

/*sitemap styling*/

h2.sitemap a{margin-top:10px;color:white;padding: 0 10px;
    text-transform: uppercase;background: black;}
h2.sitemap a:hover{text-decoration: none;color:white}
.sitemap-brands{border-bottom: 8px solid black;margin-bottom:20px;}
ul.sitemap-ul{display: table; margin-bottom:20px;}
ul.sitemap-ul li{display: inline-block;margin-right:20px;margin-bottom: 20px;vertical-align: top;}
ul.sitemap-ul li ul li{display: block;margin:2px 0;}
ul.sitemap-ul li ul li a{color: #8A1F21;}
ul.sitemap-ul li ul li a:hover{color: #8A1F21;}

.BVInlineRatings img {width: auto;}

/* contact us */
.contact-us-form .input-textarea {width:50%;}
.contact-us-form { padding: 0 20px 10px; margin: 0; }
.contact-us-form .form-row-button { margin-left: 0; }
.pt_customer-service .confirmation-message { padding: 20px; }
.pt_customer-service #secondary {width: 22%;}

.contact-us-form .form-row.required.error {padding-top: 10px; top: -5px;} 
.contact-us-form .form-row.required.error .error-message {margin-top: 0px !important; margin-bottom: 0px !important;}

/*Shipping P.O. Box limitation*/
.pt_checkout .form-row {position: relative;}
.pt_checkout .form-row .pobox_error {position: static;top: -22px;left: 25%;color: #A21010;} 
.pt_account .col-1 p, .pt_account .col-2 p, .pt_account .col-3 p, .pt_account .col-4 p { font-weight: bold; font-size: 14px;}
.pt_account .col-4 p{margin: 0 15px;}
.pt_account .form-row.required span {font-weight: bold;}

.form-row.label-inline.rememberMe {padding-top: 10px;}

.pt_account #password-reset{
font-size: 12px;
color: #cc3333;
text-transform: none;
font-weight: bold;
}

#gigyaLoginContainer_bottomLink {text-align: left;}
.cart-box-bottom.help {margin-left: 0px;}
.cart-box-bottom.safe-shopping {margin-right: 0px;}

.category-level-1 {/*display:none;*/}

.order-number-buttons .curled:after {
    box-shadow: none;
}

.category-main-banner img,
.product-tile img {
    max-width: 100%
}

#secondary .clear-refinement:hover,
.refinement h3 {
    cursor: pointer
}

.product-tile {
    color: #161616;
    position: relative;
    text-align: center;
    height: 400px!important;
    background: #FFF
}

.product-tile .product-image {
    box-shadow: none;
    min-height: 236px;
    height: auto;
    position: relative;
    background: #FFF;
    padding: 5px 0
}

.product-tile .product-name {
    font-size: 1em;
    padding: 10px 0 0
}

.product-tile .product-name h2 {
    font-size: 1.1em!important;
    font-weight: 400;
    margin-bottom: 5px
}

.product-tile .product-pricing .product-standard-price {
    text-decoration: line-through
}

.product-tile .product-swatches {
    bottom: -9px;
    position: absolute;
    right: 0;
    float: right
}

.product-tile .product-swatches-all {
    cursor: pointer;
    font-size: .9em
}

.product-tile .product-swatches ul {
    list-style: none;
    margin: 0;
    overflow: hidden;
    padding: 0
}

.product-tile .product-swatches ul.swatch-toggle {
    background: #FFF;
    display: none;
    position: absolute
}

.product-tile .product-swatches:hover ul.swatch-toggle {
    display: block
}

.product-tile .product-swatches li {
    float: left
}

.product-tile .product-swatches .swatch {
    display: block;
    width: 16px
}

.product-tile .pr-clear,
.product-tile .pr-snippet-read-write,
.product-tile .pr-snippet-review-count,
.product-tile .pr-snippet-social-bar,
.product-tile .prSnippetReadReviews,
.pt_product-search-result .primary-content h1.content-header.hidden {
    display: none
}

.product-tile .product-swatches .swatch img {
    border: 1px solid #FFF;
    height: 12px;
    padding: 1px;
    width: 12px
}

.product-tile .product-swatches .selected img,
.product-tile .product-swatches img:hover {
    border-color: #12ABE7
}

.product-tile .product-promo {
    font-size: 1.2em; color: #8a1f21; margin: 2px 0; min-height: 22px;
}


.product-tile .product-compare {
    bottom: -5px;
    left: 5px;
    position: absolute;
    width: 40px;
    line-height: 11px
}

.product-tile .product-compare label {
    float: right;
    font-weight: 400;
    padding: 0;
    width: 50%
}

.product-tile .prSnippetRatingUnclickable,
.product-tile .prSnippetTitle {
    float: left
}

.product-tile .product-compare input {
    float: left;
    margin: 0
}

.product-tile .pr_stars {
    height: auto;
    position: relative;
    left: 8px;
}

.product-tile .prSnippetNumberOfRatingsText {
    margin-bottom: 10px
}

.product-tile .pr-snippet-stars {
    float: none;
    margin: 0 auto;
    width: 115px;
    clear: both;
    overflow: hidden;
    height: 18px;
}

.product-tile .pr-snippet .pr-snippet-rating-decimal {display:none;}

ul.search-result-items .grid-tile .product-tile {
    background: 0 0
}

.no-hits-search-term,
.no-hits-search-term-suggest {
    color: #900;
    font-style: italic
}

.no-hits-footer {
    background: url(../images/interface/icon-double-line-header.png) left top repeat-x;
    margin: 20px 0;
    padding: 20px 0
}

.search-result-bookmarks {
    padding: 15px 0;
    display: none
}

.search-result-bookmarks .first {
    border-right: 1px solid #999;
    padding-right: 5px
}

.search-result-options {
    margin: 0 auto 30px;
    overflow: hidden;
    width: 100%
}

.search-result-options .view-all a {
    color: #161616;
    font-weight: 700;
    text-decoration: underline;
    font-size: 14px;
    text-transform: lowercase
}

.article_item .article_desc h2 a:hover,
.refinement h3 span,
.search-result-options .load-more a:hover {
    text-decoration: none
}

.search-result-options .load-more a {
    color: #000;
    border: 2px solid #000;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    margin: 10px auto;
    display: block;
    width: 100px;
    text-align: center;
    padding: 5px
}

.sort-by {
    background: 0 0;
    float: right;
    width: 40%
}

.items-per-page {
    float: left;
    margin: 0 0 0 20px;
    padding: 3px 5px
}

.items-per-page select,
.sort-by select {
    margin: 0 6px 0 0
}

.items-per-page label {
    display: none
}

.sort-by select {
    background: #D9D9D9;
    border: 0;
    font-size: .9em;
    padding: 0;
    width: auto
}

.sort-by select option {
    color: #000
}

.items-per-page button,
.sort-by button {
    background: #C2C2C2;
    border: 0;
    color: #333;
    font-size: .9em;
    padding: .3em;
    width: auto
}

.pagination .results-hits {
    color: #000;
    float: left;
    font-weight: 700;
    font-size: 12px;
    text-transform: uppercase;
    margin-right: 10px;
    position: relative;
}

.pagination {
    float: left;
    margin: 0 20px 0 0
}

.pt_product-search-result .pagination,
.search-page .pagination {
    float: left;
    margin: 0
}

.pagination ul {
    float: left;
    margin: 0;
    padding: 0
}

.pagination li {
    display: block;
    float: left;
    list-style: none;
    padding: .5em
}

.pt_product-search-result .search-result-items li.grid-tile .pagination,
ul.search-result-items .invisible {
    display: none
}

.pagination li.first-last a {
    background-color: #00A4E3;
    color: #FFF;
    font-size: .9em;
    padding: 0 2px
}

ul.search-result-items {
    margin: 0;
    padding: 0
}

ul.search-result-items li {
    list-style: none
}


ul.search-result-items .grid-tile {
    float: left;
    list-style: none;
    margin: 0 3%;
    padding: 0;
    width: 19%
}





ul.search-result-items .grid-tile.span3 {
    width: 28%
}

ul.search-result-items .grid-tile.span3 img {
    width: 100%
}

ul.search-result-items .grid-tile.span3 .videoPlay {
    top: 30%
}

.search-promo {padding:20px;width:60%;margin:0 auto;}

.pt_product-search-result div.full-width-content-wrapper div.container_fix div#main.clearfix section.search-results-articles-content div.centered-content div.search_articles ul.folder-content-list ul.folder-content-list {
    margin: 0;
    overflow: hidden;
    padding: 0
}

ul.folder-content-list li {
    float: left;
    list-style: none;
    margin: 0
}

ul.folder-content-list .content-title {
    display: block
}

.no-results {
    padding: 20px
}

.toggle-grid {
    display: none
}

.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 .pr_stars,
.wide-tiles .product-tile .product-name,
.wide-tiles .product-tile .product-pricing,
.wide-tiles .product-tile .product-promo,
.wide-tiles .product-tile .product-swatches {
    float: left;
    text-align: left;
    width: 55%;
    margin-bottom: 5px
}

.wide-tiles .product-tile .product-name {
    margin-top: 0
}

.wide-tiles .product-tile .pr-snippet-stars {
    margin: 0
}

.wide-tiles .product-tile .pr_stars {
    left: -5px
}

.wide-tiles .product-tile .product-compare {
    left: 40.5%;
    width: 32px;
    bottom: 5px;
    line-height: 12px
}

.wide-tiles .product-tile .product-swatches {
    bottom: auto;
    left: auto;
    position: relative;
    right: auto;
    margin-top: 5px
}

.wide-tiles .product-tile .product-swatches li {
    float: left
}

#secondary {
    width: 100%
}

#secondary .clear-refinement {
    float: right;
    padding-right: 1%;
    line-height: 50px;
    width: 100px;
    color: #fff!important;
    text-transform: uppercase;
    display: inline
}

#secondary .clear-refinement span {
    font-weight: 700;
    padding: 0 0 0 5%
}

#secondary a {
    color: #a21010;
    font-size: 13px
}

.category-level-1 a.refinement-link {
    text-align: left;
    background: none;
    padding: 0;
    color: #000;
    line-height:30px;
}

.category-level-1 a.active {
    font-weight: 700;
}

.category-level-1 li.expandable {
    background: 0 0;
    display: initial;
    padding: 0
}

.category-level-1 li.active {
    background-position: -490px 5px
}

#category-level-2,
#category-level-2 ul {
    padding-left: 0
}

#category-level-2 a.refinement-link {
    padding: 0
}

#category-level-3 {
    padding: 5px 0 0
}

#category-level-3 a.refinement-link {
    font-style: normal;
    padding: 0
}

.refinement {
    width: auto;
    background: #fff;
    margin: 0;
    float: left
}

.refinement.content-type {
    background: #efefee
}

.refinement.content-type h3 {
    background: none;
    color: #161616
}

.refinement-header {
    display: block;
    font-weight: 400;
    margin: 0;
    padding: 14px 9px 9px;
    font-size: 13px
}

.refinement h3 {
    font-size: 1.1em;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    color: #fff;
    line-height: 28px;
    background: #161616;
    margin: 0;
    padding: 9px 20px 0 30px;
    height: 39px
}

.ie7 .refinement h3 {
    clear: both
}

.refinement h3 span {
    font-size: 14px;
    padding: 0 0 0 9px;
    display: inline-block;
    width: auto;
    font-weight: 400;
    letter-spacing: .5px;
    color: #fff
}

.refinement.content-type h3 span {
    color: #000
}

.refinement .arrowdown {
    float: right;
    margin: 7px 0 0 5px!important;
    height: 15px;
    width: 15px;
    background: url(../images/wk-refresh-sprite.png) -248px -50px no-repeat
}

.refinement h3.toggle.expanded.opened .arrowdown {
    background-position: -248px -126px;
    transform: rotate(180deg)
}

.refinement .arrowdown.down {
    transform: rotate(180deg);
    background: url(../images/wk-refresh-sprite.png) -248px -126px no-repeat
}

.pt_product-search-result .refinement ul {
    text-align: center;
    list-style: none;
    margin: 0;
    display: none;
    width: 100%;
    height: auto;
    position: absolute;
    background: #fff;
    z-index: 99;
    left: 0;
    box-shadow: 1px 1px 8px;
    padding: 10px
}

.pt_product-search-result .refinement ul li a {
    text-transform: capitalize
}

.pt_product-search-result .refinement li {
    display: inline-block
}

.refinement li.selected a {
    font-weight: 700;
    position: relative
}

.refinement ul.swatches li {
    float: left;
    padding: 0
}

.refinement ul.swatches li.selected .selectedrefinement {
    background: url(../images/selected-refinement.png) no-repeat;
    width: 15px;
    height: 15px;
    position: absolute;
    bottom: 3px;
    right: 3px
}

.refinement ul.swatches li a {
    display: block;
    padding: 0
}

.refinement.By.brand li a,
.refinement.Category li a {
    padding: .2em 0
}

.refinement.Category li a.refinement-link img {
    width: 80px;
    display: block;
    text-align: center;
    margin: auto;
    padding: 0
}

#category-level-2 li {
    width: auto;
    padding: 1%;
    color: #000
}

.refinement.By.brand li {
    display: inline-block;
    width: auto;
    color: #000;
    padding: 7% 3% 0 6%
}

.refinement ul.swatches li.unselectable a {
    background-image: url(../images/interface/icon-color-swatch-unselectable.png);
    background-position: right top
}

.pt_product-search-result .refinements .refinement li {
    padding: 0;
    margin-right: 30px;
    text-align: left;
}

.refinement .refinement-link input,
.refinement a input {
    margin: 0 10px 0 0
}

.pt_product-search-result .refinements .refinement li a {
    width: 75px;
    line-height: 75px
}

.pt_product-search-result .refinements .refinement li.unselectable {
    opacity: .5
}

.pt_product-search-result .refinements .refinement.By.Style li a div.ArtisticIMG {
    height: 95px;
    width: 80px;
    display: block;
    background: url(../images/search/CR_style_sprite.png) no-repeat
}

.pt_product-search-result .refinements .refinement.By.Style li a div.FunIMG {
    height: 95px;
    width: 80px;
    display: block;
    background: url(../images/search/CR_style_sprite.png) 0 -95px no-repeat
}

.pt_product-search-result .refinements .refinement.By.Style li a div.CountryIMG {
    height: 95px;
    width: 80px;
    display: block;
    background: url(../images/search/CR_style_sprite.png) 0 -185px no-repeat
}

.pt_product-search-result .refinements .refinement.By.Style li a div.ClassicIMG {
    height: 95px;
    width: 80px;
    display: block;
    background: url(../images/search/CR_style_sprite.png) 0 -275px no-repeat
}

.pt_product-search-result .refinements .refinement.By.Style li a div.ModernIMG {
    height: 95px;
    width: 80px;
    display: block;
    background: url(../images/search/CR_style_sprite.png) 0 -370px no-repeat
}

.pt_product-search-result .refinements .refinement.By.Style li {
    padding: 0 1%
}

.refinement .refinement-link,
.refinement a {
    padding: 0;
    border: 0
}

.refinement .clear-refinement {
    position: absolute;
    right: 3%;
    bottom: 1%
}

.refinement input[type=checkbox] {
    display: none
}

.refinement input[type=checkbox]+label:before,
.refinement input[type=checkbox]:checked+label:before {
    content: ""
}

.centered-content:after,
.search-page section:after {
    content: " "
}

.refinement .selected .refinement-link {
    background-position: left bottom
}

.refinement .refinement-top-level {
    padding: 12px 12px 0 18px
}
.pt_product-search-result .refinements .refinement:not(.standard) li {
	display: inline-block;
	float: none;
	text-align:center;
}
.scrollable {
    height: 10em;
    overflow: auto
}

.nav ul {
    border: 0;
    list-style: none;
    margin: 7px 0;
    padding: 5px 20px 20px 30px
}

.nav ul#category-level-2,
.nav ul#category-level-3 {
    padding: 0
}

.nav ul li {
    list-style: none!important;
    margin: 0 0 7px!important
}

.nav .toggle {
    background: url(../images/interface/icon-toggle-arrow.png) left 12px no-repeat;
    border: 0;
    display: block;
    font-size: 1em;
    font-weight: 700;
    margin: 10px 0 7px;
    padding: 8px 0 0 15px;
    text-transform: uppercase
}

.nav .expanded {
    background-position: left -96px
}

.nav .toggle span {
    background: none
}

section.search-results-content div#secondary {
    z-index: 99!important;
    background: #161616;
}

section.search-results-content div#secondary .refinement{
	background: #161616;
}

ul#category-level-2 {
    display: table!important;
    box-shadow: none;
    overflow: hidden;
    position: relative;
    background: 0 0;
    margin: auto
}


li.expandable.top a.refinement-link.active {
    display: none!important
}

li.expandable.top ul a.refinement-link.active {
    display: block!important
}

h3.toggle.expanded.opened,
h3.toggle.opened {
    background: #fff!important;
    z-index: 999;
    position: relative
}

h3.toggle.expanded.opened span,
h3.toggle.opened span {
    color: #AD1E12
}

section .section-header {
    padding: 0;
    border: 0
}

section.search-results-videos-content {
    background: #FFF;
    padding: 40px 40px 55px
}

section.search-results-articles-content .secondary,
section.search-results-videos-content .secondary {
    float: left;
    width: 24%
}

section.search-results-articles-content .secondary a,
section.search-results-videos-content .secondary a {
    color: #A21010;
    font-size: 13px
}

section.search-results-articles-content .secondary .toggle,
section.search-results-content .secondary .toggle,
section.search-results-videos-content .secondary .toggle {
    height: 39px;
    margin-bottom: 0;
    padding: 9px 20px 0
}

section.search-results-articles-content .secondary .toggle span,
section.search-results-content .secondary .toggle span,
section.search-results-videos-content .secondary .toggle span {
    padding-left: 0
}

.product_detail_reviews {
    padding-bottom: 50px
}

.article_item {
    float: left;
    margin: 30px 0
}

.article_item .article_item_image {
    float: left;
    height: auto;
    margin-bottom: 10px;
    margin-right: 10px;
    max-width: 350px;
    position: relative
}

.article_item .article_btn {
    display: inline-block;
    margin: 55px 0 0;
    vertical-align: top
}

.article_item .article_btn a,
a.readmore.button {
    color: #000;
    border-color: #000!important
}

.article_item .article_desc {
    display: inline-block;
    width: 49%
}

.pt_product-search-result .uniform-grid-sort-header span,
.pt_product-search-result .toggle-grid {
    display: none
}

.article_item .article_desc h2 {
    font-size: 24px;
    font-weight: 700;
    line-height: 26px
}

.article_item .article_desc h2 a {
    color: #121212
}

.article_item .article_desc h6 {
    font-size: 14px;
    font-weight: 700;
    margin: 18px 0 5px
}

body.search-results p {
    color: #3C3C3C;
    font-size: 13px;
    font-weight: 500;
    line-height: 18px;
    margin: 0 0 10px
}

.pt_product-search-result .uniform-grid-sort-header {
    width: auto!important;
    float: right;
    margin: 0 0 0 5px
}

.pt_product-search-result .uniform-grid-sort-header select {
    background-image: url(../images/sort-by-arrow.png)!important;
    background-repeat: no-repeat!important;
    background-position: 110px 5px!important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline;
    width: 120px!important;
    background: #fff;
    font-size: 13px;
    padding: 0;
    text-transform: lowercase;
    font-weight: 700;
    margin: 0
}

.pt_product-search-result .sort-by {
    width: auto
}

.pt_product-search-result .search-result-options .view-all a {
    line-height: 28px
}

.pt_product-search-result.search-page .search-result-options .view-all a {
    line-height: normal
}

.pt_product-search-result section.search-results-content span.pageme {
    margin: auto;
    width: 100px;
    text-align: center;
    display: block
}

.search-page .header-container {
    background: #3C3C3C
}

.search-page .toggle-grid {
    display: none
}

.search-page .uniform-grid-sort-header {
    width: auto!important;
    float: right;
    margin-right: 39px
}

.search-page .uniform-grid-sort-header.selector {
    margin-right: 0
}

.search-page .uniform-grid-sort-header span {
    display: inline;
    padding-right: 20px;
    padding-top: 1px
}

.search-page .uniform-grid-sort-header select {
    display: inline;
    background: #fff;
    border: 0;
    font-size: 14px;
    padding: 4px;
    text-transform: uppercase;
    width: 212px;
    font-style: normal!important
}

.search-page .sort-by {
    width: 50%
}

.search-page .article_item .article_desc {
    width: 65%
}

.product-tile .product-name {
    margin-top: 0;
    min-height: 58px;
}

.product-name .product-link,
.product-name a {
    color: #121212;
    font-size: 14px;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 19px;
}

.product-name h2 {
    line-height: 1em!important;
    margin: 0
}

.centered-content,
.search-page section .centered-content {
    width: 1070px;
    margin: 0 auto
}

.centered-content:after {
    clear: both
}

.search-page section {
    background: #fff;
    clear: both;
    position: relative
}

.search-page section .centered-content:after {
    content: " ";
    clear: both
}

.search-page section.search-results-content {
    background: #FFF;
    border-top: 1px solid #E1DFE0;
    padding: 40px 0;
    clear: both
}

.pt_product-search-result section.search-results-content {
    background: #FFF;
    clear: both;
    padding: 0
}

.pt_product-search-result section.search-results-content .centered-content {
    width: 90%!important
}

.pt_product-search-result.search-page section.search-results-articles-content {
    background-color: #fff;
    padding: 40px 0
}

.pt_product-search-result section.search-results-content span.pageme,
.search-results-videos-content .readmore {
    background: #000!important
}

.search-page section .celery {
    height: 262px;
    position: absolute;
    right: 0;
    top: -100px;
    width: 313px;
    z-index: 2
}

.search-page section .plate {
    height: 579px;
    left: 0;
    position: absolute;
    top: -400px;
    width: 241px;
    z-index: 2
}

.search-page .sort-by {
    margin-top: -3px
}

.search-page .sort-by form {
    margin-bottom: 0
}

.search-page .primary-content h1.content-header {
    margin-bottom: 0!important;
    text-align: left
}

.search-page .pagination .results-hits {
    padding: 0
}

.search-page #secondary .toggle {
    padding: 9px 20px 0;
    height: 39px;
    margin-bottom: 0
}

.search-page #secondary .toggle span {
    padding-left: 0
}

.search-page #secondary .refinement.Category ul {
    padding-left: 25px
}

.search-page #secondary .refinement .clear-refinement {
    bottom: .6em;
    position: absolute;
    right: .7em;
    top: auto
}

#uniform-grid-paging-header span,
.search-page #uniform-grid-paging-header span {
    display: none
}

.items-per-page,
.search-page .items-per-page {
    background: 0 0;
    border-bottom: none;
    padding-left: 0;
    margin-left: 0;
    margin-right: 35px;
    display: none
}

.items-per-page select,
.search-page .items-per-page select {
    display: inline;
    background: #fff;
    border: 1px solid #E1DFE0;
    font-size: 14px;
    padding: 4px;
    text-transform: uppercase;
    width: auto;
    font-style: normal!important
}

.search-page .search-result-options span.view-all,
.search-result-options span.view-all {
    float: left;
    padding-right: 10px
}

section.search-results-content .secondary .filter {
    float: left;
    text-transform: uppercase;
    line-height: 45px;
    background: #161616;
    font-size: 16px;
    padding: 0 50px 0 20px;
    display: block;
    width: auto;
    letter-spacing: normal;
    font-weight: 400;
    font-weight: 700;
    color: #fff
}

.pt_product-search-noresult .no-hits-search form input.input-text {
    margin-bottom: 0
}

#search-results-wrapper .no-hits-recommendation #404{padding-top:0% !important; border-top:0px !important;}
#search-results-wrapper .no-hits-recommendation{width:80%; margin:40px auto; max-width:1020px; padding-top:2%;}
#search-results-wrapper .border{border-top:1px solid #d9d9d9;width:100%;}
#search-results-wrapper .border-first{border-top:0px !important;}
#search-results-wrapper .border .are-you-looking-for {width:100%;}
#search-results-wrapper .border .are-you-looking-for a {display:block; float:left; margin:0; padding:0; position:relative;}
#search-results-wrapper .border .are-you-looking-for .no-hits-search {width:100%;}
#search-results-wrapper .border .are-you-looking-for span {display:block; position:absolute; bottom:0; text-align: center; width:100%; background:rgba(0,0,0,0.65); color: #fff; text-transform:uppercase; padding:10px 0;}
#search-results-wrapper .border .no-hits-footer{border-top:none !important;}
#search-results-wrapper .no-hits-recommendation .recommendations-title h2{text-align:left;}
#search-results-wrapper .no-hits-recommendation ul li.grid-tile{margin:auto; float:left; width:33%;}
#search-results-wrapper .olapicIntegration{width:94%; margin:40px auto; max-width:1020px;}

@media screen and (max-width: 767px) {
	ul.search-result-items .grid-tile{width:45%; float:none; margin:3%;}
	#search-results-wrapper .no-hits-recommendation ul li.grid-tile{width:50% !important;}
	.olapic .header .left, .olapic .header .right{max-width:50% !important; padding-top:10%;}
	.olapic .olapic-header-subtitle{margin-top:30% !important;}
}

@media screen and (max-width: 1024px){
	#search-results-wrapper .no-hits-recommendation ul li.grid-tile{margin:0; width:40%;}
	#search-results-wrapper .olapic-carousel{padding:0px;}
	ul.search-result-items .grid-tile .product-tile{float:right;}
	#search-results-wrapper .no-hits-recommendation .pi-wrapper ul li.grid-tile{width:33%;}
}

@media screen and (min-width: 960px) and (max-width: 1024px) {
	.no-hits-recommendation .pi-wrapper .product_detail_related .product-tile img{max-height:256px;max-width:256px;}
}


.pt_product-search-noresult .refinement ul {
    display: block;
    list-style: none;
}

.pt_product-search-noresult .refinement li {
    padding: .4em 0;
    line-height: 20px
}

#main .search-results-content .centered-content #primary {
    width: 100%;
    margin: 20px auto 0;
}

.pt_product-search-result .primary-content {
    background: #fff
}


.breadcrumb .container ul li.last a {
    background-image: none;
    font-weight: 400
}

.pt_checkout .hidden_fields {
    display: none
}

.pt_product-search-result .related-articles {
    padding-top: 0
}

.pt_product-search-result .related-articles ul li {
    width: 24%;
    margin-left: 1.3%;
    float: left
}

.pt_product-search-result .related-articles ul li:nth-child(4n+1) {
    clear: both;
    margin-left: 0
}

.pt_product-search-result .related-articles ul li a {
    padding: 0
}

.pt_product-search-result .related-articles ul li a.publication .publication-details {
    height: auto
}

.pt_product-search-result .video_detail_primary .container .row .span4 .video_detail_recommended_products ul.unstyled {
    display: table
}

.pt_product-search-result .video_detail_primary .container .row .span4 .video_detail_recommended_products ul.unstyled li {
    width: 44%;
    min-height: auto;
    margin-left: 4%;
    padding: 2%
}

.pt_product-search-result .video_detail_primary .container .row .span4 .video_detail_recommended_products ul.unstyled li:nth-child(odd) {
    margin-left: 0
}

.pt_product-search-result .press-landing {
    margin-top: 50px
}

.pt_product-search-result .search-results-articles-content .refinements .refinement ul li a input[type=checkbox]+label:before,
.pt_product-search-result .search-results-content .refinements .refinement ul li a input[type=checkbox]+label:before,
.pt_product-search-result .search-results-videos-content .refinements .refinement ul li a input[type=checkbox]+label:before {
    border: 1px solid #D2D2D2;
    content: "";
    display: inline-block;
    height: 11px;
    line-height: 11px;
    margin-right: 15px;
    text-align: center;
    vertical-align: middle;
    width: 11px
}

.pt_product-search-result .refinements .refinement ul li a {
    display: block;
    color: #000!important;
    text-transform: uppercase
}

.pt_product-search-result .search-results-articles-content .refinements .refinement ul li a label,
.pt_product-search-result .search-results-content .refinements .refinement ul li a label,
.pt_product-search-result .search-results-videos-content .refinements .refinement ul li a label {
    display: inline;
    padding: 0;
    text-align: left;
    width: auto
}

.pt_product-search-result.search-page #main section.search-results-articles-content,
.pt_product-search-result.search-page #main section.search-results-content {
    padding-bottom: 90px;
    margin: 0 0 40px
}

/* ** refinements that are just dropdowns (use attributeID) ** */ 
.refinement.standard {position:relative;}
.refinement.standard ul {width:100%;max-width:400px;box-sizing:border-box;padding:0 0 0 15px;height:auto;}
.refinement.standard ul li {display:block;padding:0 0 8% 0;margin-right:0;}


.categoryListContainer {position: absolute; width: 400px;}
.category-level-1 {width: auto; padding: 0 15px;}

.pt_product-search-result .refinements .refinement.standard li a {line-height:30px;width:100%;height:auto;}
.pt_product-search-result .refinements .refinement.standard li {margin-right:0;}



/* product detail page (pdp) new styles*/
/* ------------------------------------- */
#pdpDetailsTabsDiv .toggler {font-size: 14px;}
#pdpDetailsTabsDiv .toggler .product-name, #pdpDetailsTabsDiv .toggler h1 {
	font-size: 16px
}
.product-tabs hr {
	margin: 0;
	border-top: 2px solid #9f9f9f;
}
.pdp-main .ui-tabs .triangle-right {
	display: none
}
.pdp-cat-details-slot {
	margin: 20px 0;
}

.olapic .olapic-carousel li {background-position: center center !important;}
#product-nav-container{overflow:hidden;position:absolute;right:0;width:160px;}
#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{border-right:1px solid #E0E0E0;padding-right:5px;}
.pdp-main ul{list-style:none outside none;margin:0;padding:0;}
.pdp-main label{padding:0;text-align:left;text-transform:uppercase;width:auto;margin:0;}
.pdp-main .product-col-1 {float:left;width:42%;}
.pdp-main .top-container {margin-top: 10px; margin-bottom: 30px;}

.pdp-main .product-thumbnails{clear:both;display:inline-block;padding:0;}
.pdp-main .product-thumbnails li{float:left;margin:0 10px 0 0;padding:15px 0 0;width:80px;}
.pdp-main .product-thumbnails li.selected{}
.pdp-main .product-thumbnails li img{max-width:80px;}
.pdp-main .product-thumbnails li img:hover {cursor: pointer;}
.pdp-main .product-thumbnails h2{text-transform:uppercase;text-transform: uppercase;font-size: 1.5em;font-style: normal;font-weight: bold;margin: .83em 0;}
.pdp-main .product-col-2{float:right;width:58%; padding-left: 40px; box-sizing: border-box;}
.pdp-main form .input-select{width:auto;}
.pdp-main .product-name{text-transform: none; line-height: 30px; float:none; font-weight: 500; font-size: 24px;  color: #000;margin:0 0 6px 0;width:100%;}
.pdp-main .product-number{color:#CCCCCC;font-size:0.9em;margin:0 0 0.5em 0.5em;}
.pdp-main .product-price{margin:10px 0 20px 0;float:left;}
.pdp-main .product-price .price-standard{color:#999999;text-decoration:line-through;}
.pdp-main .product-col-2 .price-standard{padding-right:8px;}
.pdp-main .product-price .price-tiered{color:#990000;font-size:0.6em;line-height:1.5em; display:none}
.pdp-main .product-review-links{overflow:hidden;}
.pdp-main .product-review-links li{margin-right:1em;}
.pdp-main .attribute{margin:0 0 1em 0;overflow:hidden;padding:0;position:relative;  float:left}
.pdp-main .attribute h3,.pdp-main .attribute .label{clear:both;float:left;font-size:1.1em;margin:0;padding:4px 0 0;text-transform:uppercase;width:25%;}
.pdp-main .attribute .value{float:left;width:100%;}
.pdp-main .attribute ul{float:right;width:100%; font-size: 14px; font-weight: normal; line-height: 20px; text-transform: uppercase;}
.pdp-main .attribute ul .selector {width:100% !important;}
.pdp-main .attribute .selected-value{border:0 none;font-size: 14px; font-weight: normal; line-height: 20px; padding:0.5em 0 0 2em; display:none;}
.pdp-main .attribute .size-chart-link{clear:both;float:none;}
.pdp-main .attribute .size-chart-link a{border-color:#FFFFFF !important;padding:0;}
.pdp-main .swatches li{float:left; margin-bottom:10px;}
.pdp-main .swatches li:hover a,.pdp-main .swatches li.selected a{border-color:#00A4E4;}
.pdp-main .swatches li.unselectable a{opacity:0.5;}
.pdp-main .swatches li.unselectable:hover a{border-color:#E0E0E0;}
.pdp-main .swatches li.unselectable:hover{border-color:#E0E0E0;}
.pdp-main .swatches li a{display:block;margin:0 0.3em 0.3em 0.2em;padding:0.3em 0.6em;}
.pdp-main .Color li{border: none; }
.pdp-main .Color li:hover,.pdp-main .Color li.selected{border-color:none;}
.pdp-main .Color li:hover a,.pdp-main .Color li.selected a{border-color:#FFFFFF;}
.pdp-main .Color li a{border:1px solid #E0E0E0;height:30px;margin:0;padding:0;text-indent:-999em;width:45px; background-repeat: repeat !important;}
.pdp-main .product-main-attributes .attribute{padding:0.2em 0;}
.pdp-main .product-main-attributes .label{padding:0;}
.pdp-main .product-variations { /* min-height: 100px; */}
.pdp-main .price-sales {font-weight: 700; font-size: 18px; color: #000;}
.pdp-main label {color: #000;}
.pdp-main, .pdp-main .ui-tabs .ui-tabs-panel,
.pdp-main.ui-tabs .ui-tabs-nav li.toggler.ui-state-default a.toggle-header {color: #000;}
.pdp-main .pr-snippet-read-write a, .pdp-main .pr-snippet-read-write a:hover {font-family: 'Roboto', Calibri, Candara, Segoe, 'Segoe UI', Optima, Arial sans-serif !important; text-transform: lowercase;text-decoration: none !important; color: #000;font-size: 13px !important;}
.pdp-main .pr-snippet-read-write a:hover {text-decoration: underline !important;}
.pdp-main .product-add-to-cart {padding-top: 10px; border-top: 2px solid #e7e7e7;}
.pdp-main .product-add-to-cart .inventory input {border: 1px solid #666; box-shadow: none; -webkit-box-shadow: none; }
.pdp-main .product-add-to-cart .wheretobuy_button, .pdp-main .product-add-to-cart .wheretobuy_button_noncommerce {
	width: auto;
    color: #9D9D9D !important;
    border: 2px solid #9D9D9D !important;
    margin: 0;
    float: left;
    padding: 8px 10px;
}
.add-to-buttons-wrapper { float:left; max-width: 310px; margin-top: 10px;}
.product-set .product-add-to-cart{display:block;}
.product-set .product-number {color: #333;margin:0 0 0.5em 0;font-size:13px;padding-top:1em;}
.product-set h1.product-name {line-height:normal;}
.product-set h1.product-name a {font-size:16px;}
.pdp-main .add-to-buttons-wrapper .where-to-buy {color: #000; font-weight: 700; background: none; border: 2px solid #000; display: inline-block; text-decoration: none; padding: 8px 12px; margin-left: 10px;}
.pdp-main .add-to-buttons-wrapper .where-to-buy:hover {color: #fff;}
.pdp-main .product-add-to-cart .inventory{width:auto; float:left;margin-right: 10px;margin-top: 10px;}
.pdp-main .product-add-to-cart .inventory label{float:none;}
.pdp-main .product-add-to-cart .inventory input{width:40px; border: 2px solid #666;padding: 9px 6px 7px 6px;font-size:15px;font-weight: 500; text-align: center;}
.pdp-main .product-add-to-cart .product-price{float:left;font-size:2.4em;margin:0;padding-top:18px;text-align:right;width:47%;}
.pdp-main .product-add-to-cart button {width:130px;}
.pdp-main .product-add-to-cart button,
.pdp-main .product-add-to-cart button:hover {border: 2px solid #000; float:left; color: #fff; background: #000; padding: 8px 10px;}
.pdp-main .product-add-to-cart .availability,
.pdp-main .price-and-add .availability {float: none; margin: 0;  margin-bottom: 10px; text-transform: uppercase; font-size: 15px;}
.pdp-main .product-add-to-cart .availability .label{position:absolute;left:0px;clear:both;}
.availability .availability-msg p {margin: 0; font-weight: 700;font-size: 13px;}
.availability .in-stock-msg {color: #547C0C;}
.availability .not-available-msg {color: #AE2014;}
.availability .preorder-msg {color:blue}
.availability .backorder-msg {color:#547C0C;}
.availability .in-stock-date-msg {color:#AE2014;}
.pdp-main .product-actions{clear:both;overflow:hidden;padding:1.5em 0; border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC;}
.pdp-main .product-actions ul {margin-bottom: 10px; width:100%}
.pdp-main .product-actions li{margin:0 1em 0 0; }
.pdp-main .product-actions li a { color: #263845; text-transform: uppercase;}
.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{clear:left;padding:2em 0;width:350px;}
.pt_product-details .recommendations ul {width: auto; text-align: center; margin: 0 auto;}
.pdp-main .recommendations h2{font-size:2em;font-style:italic;font-weight:400;margin-left:14px;}
.pt_product-details .recommendations li{display: inline-block;padding:0 5px;box-sizing:border-box;float:left;}
.pdp-main .recommendations .product-tile{padding:0 0.5em;}
.pdp-main .recommendations .product-image{height:auto;}
.pdp-main .recommendations .product-name{font-size:1em;margin:0.2em 0;width:auto;}
.pdp-main .recommendations .product-price{font-size:1em;}
.pdp-main .recommendations .jcarousel-clip{margin:auto;overflow:hidden;width:300px;}
.pdp-main .recommendations .jcarousel-prev{background:url("../images/interface/icon-jcarousel-horiz-arrow-left.png") repeat scroll 0 0 transparent;cursor:pointer;height:17px;left:0;position:absolute;top:20%;width:9px;}
.pdp-main .recommendations .jcarousel-next{background:url("../images/interface/icon-jcarousel-horiz-arrow-right.png") repeat scroll 0 0 transparent;cursor:pointer;height:17px;position:absolute;right:0;top:20%;width:9px;}
.pdp-main .recommendations .jcarousel-prev-disabled{background:none repeat scroll 0 0 transparent;}
.pdp-main .recommendations .jcarousel-next-disabled{background:none repeat scroll 0 0 transparent;}
.pdp-main .recommendations .product-tile:hover .recommendation-tooltip{display:block !important;}
.js .pdp-main .recommendations .product-tile .recommendation-tooltip{display:none !important;}
.pdp-main .recommendations .recommendation-tooltip{background:none repeat scroll 0 0 #FFFFFF;border:1px solid;left:50%;position:absolute;text-align:left;top:50%;width:300px;z-index:100;}

.pdp-main .promotion{color: #AE2014;width: auto; padding: 10px 0 10px 10px;margin: 0 0 0;float:left;}
.pdp-main .promotion .promotion-callout{font-weight: 700;}
.pdp-main .promotion a, .pdp-main .promotion a:hover {color:#AE2014; font-weight: 500;}
.pdp-main .promotion .tooltip {background:url(../images/icon-info.png) no-repeat;width:15px;height:15px;display:inline-block;text-indent: -9999px;}
.pdp-main .product-tabs{border:0 none;margin:0;clear:both;}
.pdp-main .ui-tabs-panel ul {list-style-type: disc !important; margin-left:25px;line-height:1.2;}
.pdp-main .ui-tabs-panel ul li {list-style-type: disc !important;}
.pdp-main .ui-tabs-panel ul li.pr-clear {list-style-type: none !important;}
.where-to-buy-container .wtb-link {list-style-type: none !important; display: inline-block; width: 33%; padding: 10px; margin-right: 0; box-sizing: border-box;}

.pdp-main .product-thumbnails {
	padding: 14px 0 0 0;
	margin: 0 auto;
	width: 100%;
	display: block;
	position: relative; 
}

.pdp-main .product-thumbnails .caroufredsel_wrapper {}

.pdp-main .product-thumbnails li {
	width: 72px;
	height: 72px;
	border: 0;
	cursor: pointer;
	margin: 0 5px;
	display: block;
	float: left;
	padding: 0;
	position: relative;
}

.pdp-main .product-thumbnails h2 {
	display: none;
}

.pdp-main .product-thumbnails li img {
	width: 70px;
	height: 70px;
	max-width:70px;
	border: 1px solid #dddddd;
}

.pdp-main .refresh-carousel-next, .pdp-main .refresh-carousel-prev {
	background: url('../../images/ico/carousel-right-dark-a.png');
	width: 25px;
	height: 25px;
	text-indent: -9999px;
	top: 50%;
	position: absolute;
	background-size: cover;
}
.pdp-main .refresh-carousel-next {
	right: 0;
}
.pdp-main .refresh-carousel-prev {
	background: url('../../images/ico/carousel-left-dark-a.png');
	background-size: cover;
	left: 0;
}

.pdp-main .alt-img-carousel-next, .pdp-main .alt-img-carousel-prev {top: 45%;} 

.pt_product-details .breadcrumb {margin-bottom: 20px !important;}

.pdp-main .product-thumbnails .caroufredsel_wrapper  {
	box-sizing: border-box;
	height: auto;
	margin: 0 auto !important;
	display: block !important;
	max-width: 324px;
}
#mobile-img-carousel li {
	display: block;
	float: left;
}
#mobile-img-carousel li img {
	width: 80%;
	height: auto;
	display: block;
	margin: 0 auto;
}
.mobile-carousel-container {
	position: relative;
}
.mobile-carousel-container .caroufredsel_wrapper {
	width: 100% !important;
}
.show-phone-only {display: none;}
.hidden-phone-only {display: block;}

.pdp-main .product-thumbnails .alt-img-carousel-prev { cursor: pointer; left: 0px; }
.pdp-main .product-thumbnails .alt-img-carousel-next { cursor: pointer; right: 0px; }
.pdp-main .product-thumbnails .alt-img-carousel-prev.disabled { cursor: default; }
.pdp-main .product-thumbnails .alt-img-carousel-next.disabled {  cursor: default; }

.pdp-main .recommendations .caroufredsel_wrapper { margin-left: auto !important; margin-right: auto !important; }
.pdp-main .recommendations { width: 100%; padding-top: 10px; border-top: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; min-height: 280px; clear: both; }
.pdp-main .recommendations .ui-tabs .ui-tabs-panel { border: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; -o-box-shadow: none; }
.pdp-main .recommendations #tab1, .pdp-main .recommendations #tab2 { position: relative; padding: 34px 0 0 0; }
.pdp-main .recommendations #suggested-carousel { width: 97%; margin: 0 auto; }
.pdp-main .recommendations #suggested-carousel li { width: 300px; display: inline-block; float: none; margin: 0 7px; }
@media screen and (max-width: 1070px) {.pdp-main .recommendations #suggested-carousel li { width: 228px; }}
.pdp-main .recommendations #suggested-carousel li .product-tile { padding: 0; }
@media screen and (max-width: 767px) {
	.pdp-main .recommendations #suggested-carousel li .product-tile { height: 400px!important; }
	.pdp-main .recommendations #suggested-carousel li .product-tile .productinformation { position: absolute; bottom: 0; }
}
.pdp-main .recommendations #suggested-carousel li .product-tile .product-image { border: none; }
.pdp-main .recommendations #suggested-carousel li .product-tile img { max-width: 100%; height: auto; width: 256px; }
.pdp-main .recommendations #suggested-carousel li .product-tile .product-tile-right { float: left; }
.pdp-main .recommendations #suggested-carousel li .product-tile .product-name { padding-left: 14px; margin: -4px 0 0 0; }
.pdp-main .recommendations #suggested-carousel li .product-tile .product-name a { text-transform: capitalize; }
.pdp-main .recommendations #suggested-carousel li .product-tile .product-price, .pdp-main .recommendations #suggested-carousel li .product-tile form { clear: both; } 
.pdp-main .recommendations #suggested-carousel li .product-tile .product-price .price-standard-was { font-size: 16px; color: #000; }
.pdp-main .recommendations #suggested-carousel li .product-tile form { margin: 15px 0 0 0; }
.pdp-main .recommendations #suggested-carousel li .product-tile button { padding: 8px 10px; }


.pdp-main .recommendations #suggested-pattern { width: 97%; margin: 0 auto; }
.pdp-main .recommendations #suggested-pattern li { width: 300px; display: inline-block; float: none; margin: 0 7px; }
@media screen and (max-width: 1070px) {.pdp-main .recommendations #suggested-pattern li { width: 228px; }}
.pdp-main .recommendations #suggested-pattern li .product-tile { padding: 0; }
@media screen and (max-width: 767px) {
	.pdp-main .recommendations #suggested-pattern li .product-tile { min-height: 400px!important; }
	.pdp-main .recommendations #suggested-pattern li .product-tile .thumb-link img{min-height:107px; width:auto;}
	.pdp-main .recommendations #suggested-pattern li .product-tile .product-name {min-height:150px;}
}
.pdp-main .recommendations #suggested-pattern li .product-tile .product-image { border: none; }
.pdp-main .recommendations #suggested-pattern li .product-tile img { max-width: 100%; min-height:196px; width: 256px; }
.pdp-main .recommendations #suggested-pattern li .product-tile .product-tile-right { float: left; }
.pdp-main .recommendations #suggested-pattern li .product-tile .product-name { padding-left: 14px; margin: -4px 0 0 0; min-height: 114px; line-height: 22px;}
.pdp-main .recommendations #suggested-pattern li .product-tile .product-name a { text-transform: capitalize; line-height:20px;}
.pdp-main .recommendations #suggested-pattern li .product-tile .product-price, .pdp-main .recommendations #suggested-pattern li .product-tile form { clear: both; } 
.pdp-main .recommendations #suggested-pattern li .product-tile .product-price .price-standard-was { font-size: 16px; color: #000; }
.pdp-main .recommendations #suggested-pattern li .product-tile form { margin: 15px 0 0 0; }
.pdp-main .recommendations #suggested-pattern li .product-tile button { padding: 8px 10px; }
.pdp-main .recommendations #suggested-pattern li .product-tile .review-star-rating {min-height:30px;}


.print-page {cursor:pointer;}
.pdp-main .product-tabs .print-page {float:right}
.list-table-header .print-page {font-size: 13.2px;float:right;}
.pt_gift-registry .list-table-header .print-page {margin-top:-0.5em;}
.pdp-main .product-tabs .tab-content {min-height:100px;}
.pdp-main .product-set-list{border-top:1px solid #D9D9D9;margin:0 0 0 6px;}
.pdp-main .product-set-list .product-set-item{border-bottom:1px solid #D9D9D9;clear:both;margin:1em 0;overflow:hidden;padding:1em 0 0;}
.pdp-main .product-set-list .product-set-image{float:left;width:22%;margin-right:3%;}
.pdp-main .product-set-list .product-set-details{float:left;width:75%;}
.pdp-main .product-set-list .attribute h3{width:25%;}
.pdp-main .product-set-list .attribute .label {width:75%;}
.pdp-main .product-set-list .attribute .value {width: 25%;padding-top:4px;}
.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{background:none repeat scroll 0 0 #F3F3F3;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:100%;float:none;text-align:left;font-size:2.0em;}
.pdp-main .product-set .product-add-to-cart button {margin-top:1em;}
.pdp-main .product-set .product-add-to-cart {border-top:none;padding-top:0;margin-top:0;}
.pdp-main #uniform-va-color span {display: none;}
.pdp-main #divGigyaShareBar {padding-top:10px; float:left;}
.pdp-main .product_desc p {padding:5px 0;}

.pdp-main .ui-tabs .ui-tabs-panel {
	border: 0px;
	background: none;
	box-shadow: none;
}
.pdp-main .ui-tabs .ui-tabs-panel h3, .pdp-main .ui-tabs .ui-tabs-panel h1 {
	font-size: 20px;
	font-weight: 500;
	text-transform: none;
	float: none;
}
.pdp-main .ui-tabs .ui-tabs-panel h2 {
	color: #111;
	text-transform: none;
	font-weight: 500;
}

.pdp-main .ui-tabs .ui-tabs-panel h2 {
	text-align:left;
	margin-bottom: 5px;
}
#suggested-carousel {padding: 0;}
#suggested-carousel .flex-direction-nav a {opacity: 1;}
#suggested-pattern {padding: 0;}
#suggested-pattern .flex-direction-nav a {opacity: 1;}
button.add-to-cart[disabled],button.add-all-to-cart[disabled]{border-color: #777!important;color: #777!important; background-color: #ccc !important;}
button.add-to-cart[disabled]:hover, button.add-all-to-cart[disabled]:hover {background: #777;}
button.add-all-to-cart{display:none;} /* not available in simple ui. */
.js button.add-all-to-cart{display:inherit;} /* available in rich ui. */


section.main-wrapper {width:100%;}
.product_detail_related  .container {position: relative;}
.product_detail_related .recommendations .product-tile {
	height: auto !important;
}
.product_detail_related { margin-bottom: 30px }
.product_detail_related .inner-container {
	margin: 0 auto;
	position: relative;
}
.product_detail_related .recommendations h2, .product_detail_reviews_inner h2 {text-align: center; font-weight: 600; font-size: 29px;color: #161616; text-transform: uppercase; margin: 0px 0px 20px 0px;}
.product_detail_related .flex-control-nav {display: none !important;}
.product_detail_related .recommendations-title {
	width: 100%;
	text-align: center;
	background: none;
	padding: 5px 0 15px;
	color: #000;
	
}
.product_detail_related .product-tile {
	height: auto !important
}
.product_detail_related .recommendations-title h2 {
	font-size: 20px;
	line-height: 18px;
	padding: 0;
	margin: 0;
	font-weight: bold;
	font-style: normal;
}
.product_detail_related .product-tile li {
	list-style: none;
	padding: 0 20px;
}
.product_detail_related .product-tile img {
	height: 100%;
	width: 100%;
}
.product-tile .product-image {
	box-shadow: none;
	background: none;
	min-height: 230px;
}
.product_detail_related .product-name {
	letter-spacing: 0;
	padding: 0 15px;
	margin: 0;
	
}
.light {font-style: normal; font-weight: 100;}
.lighter {font-weight: 100;}
.pdp-main .product_detail_related.first .recommendations { border-bottom: none; }
.product_detail_related .recommendations .product-tile .product-image a {width:100%; height:100%; display:block;}
@media screen and (min-width: 768px) {
	.product_detail_related .recommendations .product-tile .product-image a {min-height:256px;}
	.pdp-main .recommendations #suggested-pattern li .product-tile .product-name a {line-height:30px;}
	.pdp-main .recommendations #suggested-pattern li .product-tile .review-star-rating {margin-bottom: 0;}
}
@media screen and (min-width: 1500px) {.product_detail_related .recommendations .product-tile .product-image a {min-height:256px;}}
.product_detail_related .recommendations .product-tile .product-name a { font-size: 13px; color: #161616; font-style: normal; text-transform: none; letter-spacing: 0; line-height:30px;}
.product_detail_related .recommendations .product-tile img { max-width:140px; height: auto;}
.product_detail_related .recommendations ul#custom-recomendations {width:100%; margin:0; overflow:hidden;}
.product_detail_related .recommendations ul#custom-recomendations li {}
.product_detail_related .recommendations ul#custom-recomendations ul.menu li {width:100%; text-transform: uppercase; line-height: 50px; padding-left: 10px;  }
.product_detail_related .recommendations ul#custom-recomendations .product-add-to-cart { float: left; margin-top: 10px;}
.product_detail_related .recommendations .product-tile .product-primary-image { overflow:hidden}
.product_detail_related .recommendations .product-tile .product-price {font-size:13px; color: black;}
span.product-brand-name {font-size: 13px; color: #161616; text-transform: uppercase; font-weight:500; }

.product_detail_related .recommendations .product-tile .price-standard {
	color: #999999;
    text-decoration: line-through;
}

/* warranty, use & care block */
.warranty-use-care { background: #f9f9f9; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc}
.warranty-use-care h2 {font-weight: 700; font-size: 24px; color: #161616;}
.warranty-care {width:1070px; margin:0 auto; min-height:350px; padding: 55px 0;}
#warranty {background: #f9f9f9;}

.prod_warranty { border: 2px dashed #7796a9; width: 213px; padding: 20px; position: relative; text-align: center; }
.warranty_btn { bottom: -50px; left: 5px; position: relative;}
#pdpWarrantyTab .prod_warranty {width: auto;border: none;margin-bottom: 20px !important;}
#pdpWarrantyTab [class*="span"] {float: none;width: auto;}
#pdpUseAndCareTab [class*="span"] {float: none;width: auto;}


.pdp-main button, .pdp-main .button {
	border-style: solid;
	border-width: 0;
	cursor: pointer;
	display: inline;
	font-size: 14px;
	font-weight: normal;
	padding: 0;
	text-align: center;
	text-transform: uppercase;
	box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	-moz-box-shadow: none;
	outline: none;
}

#pdpDetailsTabsDiv .toggler {font-size: 14px;}
#pdpDetailsTabsDiv .toggler .product-name, #pdpDetailsTabsDiv .toggler h1 {
	font-size: 16px
}
.pdp-main .product-image-container {
	max-width: 450px;
	border-top: 2px solid #e7e7e7;
	margin: 0 auto;
	margin-top: 6px;
}

.pdp-main .product-primary-image {
	border-bottom: 2px solid #e7e7e7;
}
.product-tabs hr {
	margin: 0;
	border-top: 2px solid #9f9f9f;
}
.pdp-main .ui-tabs .triangle-right {
	display: none
}

#suggested-carousel .pr-snippet:nth-child(2) {
	display: none;
}
.ui-tabs .ui-tabs-nav {background:none repeat scroll 0 0 transparent;border:0 none;height:auto;padding:0; overflow: hidden;}
.ui-tabs .ui-tabs-nav li.toggler {outline: none; width: 33.333%;float:left; margin:0; padding: 0; text-align: center; }
.ui-tabs .ui-tabs-nav li.toggler a.toggle-header {background: rgba(244,244,244,255); display: block; padding: 14px 12px;box-sizing: border-box; color:#111; font-size: 15px; font-weight: bold;text-transform: uppercase;letter-spacing: 1px;outline: none;width: 100%;}
.ui-tabs .ui-tabs-nav li.toggler a.toggle-header:hover { background: rgba(232,232,232,255); }
.ui-tabs .ui-tabs-nav li.toggler.ui-tabs-active a.toggle-header, 
.ui-tabs .ui-tabs-nav li.toggler.ui-tabs-active a.toggle-header:hover {background: rgba(117,117,117,255); }
.ui-tabs .ui-tabs-nav li.toggler.ui-tabs-active a.toggle-header {color:#fff;}
.ui-tabs .ui-tabs-panel{white-space: normal;background:none repeat scroll 0 0 #F0F0F0;border-color:#D9D9D9;border-radius:0 0 0 0;border-style:solid;border-width:1px;box-shadow:4px 2px 10px 0 rgba(66,66,66,0.1);color:#414141;font-size:0.9em;line-height:1.5em;margin:0;padding:20px 10px;}
.pdp-main .ui-tabs-panel ul li {white-space: normal; float: none;}
.ui-tabs .to-be-toggled {padding: 20px;}

.bag, .play-video-white, .play-video-red, .contact, .facebook, .instagram, .lightbulb, .login-icon-red, .login-icon, .map, .norton-secured, .pinterest, .search-icon, .triangle-right, .twitter, .en_US, .youtube, .triangle-down, .en, .fr, .es {
	background: url(../images/wk-refresh-sprite.png) no-repeat;
}
.play-video-white {
	position: absolute;
    height: 31px;
    width: 40px;
    top: 0;
    background-position: -204px -360px;
    left: 0;
    opacity: 0.85;
    right: 0;
    bottom: 0;
    margin: auto;
}
.content-grid .play-video-white, .blog .play-video-white {
	position: absolute;
    height: 45px;
    width: 60px;
    top: 0;
    background-position: -130px -360px;
    left: 0;
    opacity: 0.85;
    right: 0;
    bottom: 0;
    margin: auto;
}

.bag {
	background-position: -150px -51px ;
	width: 17px;
	height: 21px;
	display: inline-block;
}

.contact{
	background-position: -100px -150px ;
	width: 11px;
	height: 10px;
	display: block;
    float: left;
    position: relative;
    top: 4px;
    margin-right: 10px;
}

.facebook{
	background-position: -151px -251px ;
	width: 32px;
	height: 32px;
	display: block;
}

.instagram{
	background-position: -102px -251px ;
	width: 32px;
	height: 32px;
	display: block;
}
.lightbulb {
	background-position: -1px -51px ;
	width: 14px;
	height: 21px;
    display: block;
    float: left;
    margin-right: 5px;
}

.login-icon-red {
	background-position: -49px -150px ;
	width: 11px;
	height: 14px;
	display: block;
	float: left;
	margin-right: 8px;
	position: relative;
	top: 2px;
}

.login-icon {
	background-position: -51px -51px ;
	width: 17px;
	height: 20px;
	display: block;
	float: left;
	margin-right: 5px;
}
.login-text {
	float: left;
}
.map {
	background-position: -2px -151px ;
	width: 10px;
	height: 14px;
	float: left;
    margin: 2px 10px 0 0;
}

.norton-secured {
	background-position: 0 -349px ;
	width: 100px;
	height: 72px;
	display: block;
}

.pinterest {
	background-position: -52px -250px ;
	width: 32px;
	height: 32px;
	display: block;

}
.search-icon {
    background-position: -101px -51px;
    width: 20px;
    height: 20px;
    display: block;
    float: left;
    position: relative;
    margin-right: 4px;
}
.triangle-right {
	background-position: -201px -51px ;
	width: 12px;
	height: 13px;
	display:inline-block;
}
.triangle-down {
	background-position: -249px -51px;
    width: 13px;
}
.triangle-right.dark {background-position: -201px -90px ;}
#pdpDetailsTabsDiv .triangle-down.dark , #pdpTabsDiv .triangle-down.dark {background-position: -249px -51px;}
.triangle-down.dark {background-position: -249px -90px;}

.ias_loader { list-style-type: none; text-align: center; display: block; width: 50px; margin:0px auto 40px auto;}
.ias_loader {clear: both; width: 100%; text-align: center;}

.pt_product-search-result .toggle-grid {display:none;}
.pt_product-search-result .uniform-grid-sort-header {width:auto !important; float:right;margin:0 0 0 5px}
.pt_product-search-result .uniform-grid-sort-header span {display:none;}
.pt_product-search-result .uniform-grid-sort-header select {background-image:url("../images/sort-by-arrow.png")!important;background-repeat:no-repeat!important;background-position: 110px 9px!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline; width:120px!important; background:white; font-size:13px; padding:0; text-transform:lowercase;font-weight:bold; margin:0;}
.pt_product-search-result .sort-by {width:auto;}

div.sort-by label {width: auto; margin: 0;position: relative; top: 3px; line-height: 22px;height: auto;padding: 0;font-weight: bold;text-transform: lowercase;color:black;}

.pt_product-details ol.breadcrumb {display: none;}
.pdp-main .ui-tabs .ui-tabs-nav .to-be-toggled li {background: none;}

#QuickViewDialog .quantity { margin-top:0;}

.js #quickviewbutton {background: #555;}
.js .product-image:hover #quickviewbutton {display:block !important;}
.quickview {background-color: #fff; height: auto; width: 90% !important; margin: auto; z-index:999; max-width: 1070px;}
.quickview .product-primary-image {width:100%}
.quickview .product-primary-image a {width:100%}
.quickview .product-primary-image a img {width:100%}
.quickview.ui-dialog .ui-dialog-titlebar-close {top:45px; z-index: 10}
.quickview.ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick {display: none;}
h6.features {font-weight: 300; font-size: 14px;}
.quickview div#pdpMain.pdp-main div.product-col-2 div.product_desc h6 {margin:0; padding:0;}
.quickview div#pdpMain.pdp-main div.product-col-2 div.product_desc p {padding: 0; margin-bottom: 0; padding: 5px 0;}
.quickview div#pdpMain.pdp-main div.product-col-2 {padding-top:0;}
.quickview div#pdpMain.pdp-main div.product-col-1 {padding:0;}
.quickview .pdp-main .product-price {margin: 0;}
.quickview .pdp-main .promotion {padding-top:0;}
.quickview h2, .quickview h6 {color: #161616 !important}
.quickview .pdp-main .veiw-product-details {
	display: block;
	margin-top: 20px;
	text-transform: uppercase;
	text-decoration: underline;
}
.quickview .pdp-main .top-container {
	margin-bottom: 0;
	width: auto !important;
	max-width: none;
}
.quickview .product_desc {
	border-top: 2px solid #e7e7e7;
	padding-top: 10px;
}
.quickview .product-add-to-cart .pdpForm {
	margin-bottom: 10px;
}
.add-to.veiw-product-details a {
	color: #000 !important;
}
.quickview div#pdpMain.pdp-main .pr-snippet .pr-snippet-read-write {display: none !important;}
.ui-dialog button.ui-button:hover,
.ui-dialog button.ui-button {background:transparent;color:#000;}
.ui-dialog .ui-dialog-titlebar {z-index:3 !important;}
.ui-dialog .ui-dialog-titlebar .ui-button-text {display: none;}
.ui-dialog button.ui-button.ui-dialog-titlebar-close {
	background: url(../images/interface/close-button-simple.jpg) #fff no-repeat 50%;
    border-radius: 16px;
    box-shadow: 0px 0px 5px #888;
    color: #999999;
    margin: 4px auto 0 auto;
    text-align: center;
    line-height: 32px;
    font-weight: bold;
    font-size: 18px;
    position: absolute;
    top: -23px;
    right: -23px;
    height: 32px;
    width: 32px;
    border: 0;
    
}
.js #quickviewbutton {
    background: url("../images/quickview-button-bg.png") repeat top left;
    display: none;
    position: absolute;
    top: 80%;
    left: 50%;
    margin-left: -43px;
    margin-top: -13px;
    height: 26px;
    padding: 6px 8px;
    width: 86px;
    color: #fff;
    box-sizing: border-box;
}

/* Refresh RESPONSIVE STYLES from WK Brand site */
@media screen and (max-width: 959px) {
	.social-links {float: none !important; margin: 0 auto; margin-top: 20px;}
}


@media screen and (min-width: 768px) and (max-width: 1069px) {
	
	.quickview { top: 185px; }
	.quickview-detail .product-info { padding-left: 25px; }
	
	
	/
	/********** PDP *********/	
	.product_detail_related  {
		margin: 0 30px;
	}
	.product_detail_related .container {
		width: 100%;
	}
	.pt_product-details section.main-wrapper div.container, .pt_product-details section.product_detail_content div.container, 
	.carousel-container-olapic div.container {width: auto; padding:0 2%}
	.pt_product-details section.product_detail_content div.container .design .span4 .design_phone img {display:none}
	.pt_product-details section.product_detail_content {overflow: hidden}
	.pt_product-details section.product_detail_content .design { float: left; min-height: 600px; overflow: hidden; width: 50%; }
	.pt_product-details section.product_detail_content .innovations { float:left; width:50%}
	.pt_product-details section.product_detail_content section#technology.innovations-article h1.section-header { float:left}
	.pt_product-details section.product_detail_content .product_design {width: 46%}
	.pt_product-details section.product_detail_content .product_design img { width: 101%;}
	.pt_product-details section.product_detail_content .innovations-article .span4 {width: 100%; margin-left: 0}
	.product_detail_content .raw_warranty {margin: 0 auto}	
	.pt_product-details .product_detail_content .use_care_img a.circle {left: 50%}
	.pt_product-details .product_detail_content .raw_warranty { padding: 70px 0; }
	.pt_product-details .product_detail_content .use_care .use_care_img { width: 352px; float:none; margin:auto}
	.pt_product-details .product_detail_content .use_care_desc { float: none; margin:auto; width: 65%; text-align: center; }
	.pt_product-details .product_detail_content .bg_plate {display: block !important;}
	.pt_product-details .product_detail_content .span8 {padding-left: 60px; width:55%; float:right}
	.pt_product-details .product_detail_content .span8 .use_care {overflow:hidden} 
	.pt_product-details .product_detail_content .span8 .front_img {left:0} 
	
	.product_detail_reviews div.product_detail_reviews_inner {margin: 0 auto; padding: 0 20px; width: auto;}
	#pdpMain.pdp-main .product-col-2 .product_desc {display:block !important;}
	
	/********** END PDP *********/
	
}	/***********  END (min-width: 768px) and (max-width: 1069px) **************/


@media screen and (min-width: 768px) and (max-width: 900px) {
	.pdp-main .caroufredsel_wrapper {
		width: 242px !important;
	}
}
@media screen and (min-width: 768px) and (max-width: 950px) {
	.pdp-main .product-thumbnails li {
		height: 50px;
		width: 50px;
		margin-top: 10px;
	}
	
	.pdp-main .product-thumbnails li img {
		height: 48px;
		width: 48px;
	}
}
@media screen and (max-width:768px) {
	.js .product-image:hover #quickviewbutton {display: none !important;}
} 
@media screen and (max-width:767px) {
	
	.pdp-main .product-col-1 {
	    width: 100% !important;
	    max-width: none !important;
	}
	.pdp-main .product-col-2 {
		padding-left: 0 !important;
	}
	.pt_product-details #pdpMain.pdp-main .product-add-to-cart {
		padding-top: 10px;
		border-top: 2px solid #e7e7e7;
		margin-top: 10px;
	}
	.pdp-main .promotion {
		border-bottom: 0;
		padding-bottom: 0;
	}
	.pdp-main .ui-tabs .triangle-right {
		display: inline-block !important;
	}
	
	.pdp-main .product-image-container .zoomPad, .pdp-main .product-image-container .primary-image {
		margin: 0 auto;
		display: block;
	}`
	.pdp-main .product-image-container .zoomPup {
		display: none;
	}
	.pdp-main .product-primary-image {
		border-bottom: 0 !important;
	}
	.pdp-main .top-container {margin-bottom: 0 !important;}
	#pdpReviewsTab .pr-snapshot-rating {
		float: none;
		text-align: left;
	}
	.carousel-container-olapic {
		border-top: 0;
	}
	
	 
  	#pdpDetailsTabsDiv .container, #pdpTabsDiv .container, #pdpDetailsTabsDiv.ui-tabs, #pdpTabsDiv.ui-tabs {margin: 0 !important; padding: 0;}
  	#pdpDetailsTabsDiv li, #pdpTabsDiv li {width: 100%; text-align: left; cursor: pointer;}
  	#pdpDetailsTabsDiv li a, #pdpTabsDiv li a {cursor: pointer;}
  	.ui-tabs .triangle-right, .ui-tabs .triangle-down {
  		position: absolute;
  		top: 15px;
  		right: 15px;
  	}
  	 
  	
	
	/********** PDP *********/	
	#pdpMain.pdp-main .product-col-2 { float:left; width: 100%; margin-left: 10px;}
	#pdpMain.pdp-main .product-col-2 .product-review-links { overflow: visible; float:right; width: 60%; text-align: right}
	/*#pdpMain.pdp-main .product-col-2 .product-review-links .BVRROverallRatingContainer { float:right}*/
	#pdpMain.pdp-main .product-col-2 .inventory .quantity label {text-align: right;}
	
	#pdpMain.pdp-main .wheretobuy_button {float:left;}
	#pdpMain.pdp-main .product-col-2 .product-actions ul.menu { width: 50%; float:left; margin-top: 10px; margin-bottom:0}
	#pdpMain.pdp-main .product-col-2 .product-actions #divGigyaShareBar { padding-top:0; float:right}
	#pdpMain.pdp-main .product-col-2 .product_desc {display:block !important;}
	
	.pt_product-details .product_detail_related .recommendations {width: auto; margin: 0 2%;}
	.pt_product-details .product_detail_related .recommendations ul#custom-recomendations li { float: left; width: 100%; margin-bottom: 20px;}
	.pt_product-details .product_detail_related .recommendations ul#custom-recomendations .product-add-to-cart {width: auto; clear:left}
	.pt_product-details .product_detail_related .recommendations ul#custom-recomendations .product-add-to-cart button {float:left}
	.pt_product-details .product_detail_related .recommendations .product-tile .product-image {height: auto; min-height: 132px;}
	
	.design_phone .bg_flower  { background: url("../images/product/img_12.png") no-repeat scroll center center transparent; height: 296px; left: -20px; position: absolute; top: -45px; width: 208px; z-index: 0;}
	.pt_product-details .design { min-height: 450px; }
	.pt_product-details .product_detail_content .design .lifted img { z-index: 1}
	.pt_product-details .product_detail_content .design .front_img img { width: 100% }
	.pt_product-details .product_detail_content .design_content { left: 32px; position: absolute; top: 67px; width: 130px; z-index: 10; }
	
	.pt_product-details .product_detail_content .warranty .span8 { margin-top: 40px;}
	.pt_product-details .innovations { width: 100%; margin-top: 40px; }
	.pt_product-details .product_detail_content .prod_warranty { margin: auto}
	.pt_product-details .product_detail_content .use_care_img { width: 64%; margin: auto; float:none; height: auto; margin-bottom: 20px}
	.pt_product-details .product_detail_content .use_care_img .front_img {left: 0; width: 100% }
	.pt_product-details .product_detail_content .use_care_desc { margin-bottom: 10px}
	
	.pt_product-details .product_detail_reviews {margin-top: -20px; padding-bottom: 100px}
	.pt_product-details .product_detail_reviews_inner { width: auto; padding: 0 2%}	
	/*.pt_product-details .product_detail_reviews .BVRRReviewDisplayStyle5Header, .pt_product-details .product_detail_reviews .BVRRReviewDisplayStyle5BodyContent,
	.pt_product-details .product_detail_reviews	.BVRRReviewDisplayStyle5Footer {width: 100%}*/
	
	.pt_product-details .explore-tabs-wrapper {margin-top: -70px;}	
	
	#warranty { background: none repeat scroll 0 0 #F9F9F9; padding: 0 4%; }
	.use_care .content-asset {padding-bottom: 10%;}
	/********** END PDP *********/
	
	
	/* PDP tabs */
	
	.ui-tabs .ui-tabs-nav li a {float: none;padding: 10px 16px;display: block;}
	.ui-tabs .ui-tabs-nav li a.prPaAskQuestionLnk {
		float: none;
	    padding: 0;
	    display: block;
	    padding-right: 14px;
	    width: 195px;
	    margin-bottom: 20px;
	    }
	 .ui-tabs .ui-tabs-nav .prPaContainer {width: auto;}
	 .ui-tabs .ui-tabs-nav .prPaFooter {display: none;}
	.ui-tabs .ui-tabs-nav{height: auto;}
	.ui-tabs .ui-tabs-nav li.ui-tabs-selected{padding-bottom: 0px !important;}
	.ui-tabs .ui-tabs-nav li.ui-tabs-active{padding-bottom: 0px !important;}
	
	.tab-pane-entertaining {width:190px !important;}
	.tab-pane-entertaining a {width:190px !important;}
	
	.desktop-only {display: none !important}
	.mobile-only {display: inherit !important;}
	
	
	.ui-tabs .ui-tabs-nav li.toggler {outline: none; width: 33.333%;float:left; margin:0; padding: 0; text-align: center; }
	.ui-tabs .ui-tabs-nav li.toggler a.toggle-header {background: rgba(244,244,244,255) !important; display: block; padding: 10px 12px;box-sizing: border-box; color:#111 !important; font-size: 15px; text-transform: uppercase;outline: none;width: 100%;}
	.ui-tabs .ui-tabs-nav li.toggler a.toggle-header:hover { background: rgba(232,232,232,255) !important; }
	.ui-tabs .ui-tabs-nav li.toggler.toggled a.toggle-header, 
	.ui-tabs .ui-tabs-nav li.toggler.toggled a.toggle-header:hover {background: rgba(117,117,117,255) !important; }
	.ui-tabs .ui-tabs-nav li.toggler.toggled a.toggle-header {color:#fff !important;}
	.pdp-main .top-container {
		margin-bottom: 0 !important;
		margin-left: 0;
		margin-right: 0;    
		border-top: 2px solid #ededed;
    	padding-top: 20px
   	}
   	.slot-grid-header h2 {
		top: 32%;
		font-size: 28px;
	}
	
	.where-to-buy-container .wtb-link {
		width: 100%;
		padding: 0 5%;
	}
}	/***********  END (max-width:767px) **************/ 

@media screen and (max-width: 995px) and (min-width: 481px) {
	ul.search-result-items .grid-tile {
	    width: 25% !important;
	    margin:0;
	    float:left;
	}
	.pi-wrapper ul.search-result-items .grid-tile {width: 33%!important;}
	.pi-wrapper .product-name{min-height:100px;}
	.pi-wrapper .product_detail_related .product-tile img{width:auto; height:auto;}
}

@media screen and (max-width: 640px) {
	#main section.search-results-content .centered-content #primary .search-result-content ul li {
	    width: 36% !important;
	    clear: right;
	    display: inline-block;
	    float: left;
	    margin: 0 7% !important;
	}
}

@media screen and (max-width: 480px) {

	#main section.search-results-content .centered-content #primary .search-result-content ul li {
		width: 90% !important;
		margin: 0 5% !important;
	}
}
@media screen and (max-width: 480px) {
	/********** GLOBAL *********/
	
	.pt_account .primary-content h1 {width: 98%;margin: 1em auto;}
	.pt_account .account-landing-welcome {width: 50%;float: left;}
	
	.show-phone-only {display: block !important;}
	.hidden-phone-only {display: none !important;}
	.pt_product-details #pdpMain.pdp-main .product-image-container {border-top: 2px solid #e7e7e7;}
	#pdpReviewsTab .pr-review-engine .pr-review-count, .pr-review-engine .pr-review-most-helpful p {margin-bottom: 0;}
	#pdpReviewsTab .pr-review-engine .pr-review-rating-headline {display: block;}
	#pdpReviewsTab .pr-review-engine .pr-review-author-date {float: right;}
	.pt_product-details #pdpMain.pdp-main .product-primary-image img {
		width: 100%
	}
	.pdp-main .product-thumbnails {
		width: 95%;
	}
	.pdp-main li.yt_tn {
		    width: 200px;
		    display: block;
		    margin: 0 auto;
		    height: auto;
		    position: relative;
	}
	.pdp-main li.yt_tn img {
		
	}
	.pdp-main .refresh-carousel-prev {
		left: 0;
		height: 25px;
		width: 25px;
	}
	.pdp-main .refresh-carousel-next {
		right: 0;
		height: 25px;
		width: 25px;
	}
	.pdp-main .product-add-to-cart .inventory input {
		width: 20px;
	}
	
	/********** PDP *********/
	.pdp-main .product-add-to-cart button,.pdp-main .product-add-to-cart .wheretobuy_button,
	.pdp-main .product-add-to-cart button:hover {margin: 0; width: auto;  box-sizing: border-box; padding: 8px 9px; font-size: 13px; margin-right: 10px; }
	.add-to-buttons-wrapper {width: auto;max-width: none;}
	.quantity {margin-top: 0;}
	.pdp-main .product-name {font-size: 20px;}
	#pdpMain.pdp-main .product-col-2 .product-review-links { width: 70%;}
	.pt_product-details .product_detail_content .design {padding: 0 4%; min-height: 370px;}
	.pt_product-details .product_detail_content .use_care_desc { margin-bottom: 10px; margin-top: 20px; padding: 0 4%; }
	.pt_product-details .product_detail_reviews_inner { padding: 0 4%; width: auto; }
	.pt_product-details .product_detail_content .use_care_img { width: 64%; }
	.pt_product-details .innovations { padding: 15px; width: 90%; margin-top: 0; }
	
	.product_detail_related .recommendations .product-tile{margin:0 5px;}	
	.product_detail_related .product-name{padding:0;}
	/********** END PDP *********/
	
	.slot-grid-header h2 {font-size: 24px;}
	section.search-results-content .secondary .toggle {padding:9px 7px 0 7px!important;font-size:12px !important;line-height: 30px;}
	section.search-results-content .refinement h3 span {font-size:12px !important;}
}
