

input[type="text"], input[type="password"] {
	/*border:1px solid #ccc;
	border-radius:3px;
	background:#fff;
	box-shadow:inset 0 0 10px #ddd;
	padding:6px;
	color:#333*/
}
textarea {
	border:1px solid #ccc;
	border-radius:3px;
	background:#fff;
	box-shadow:inset 0 0 10px #ddd;
	padding:6px;
	color:#333
}
select {
	border:1px solid #ccc;
	border-radius:3px;
	padding:5px;
	background:#fff;
	box-shadow:inset 0 0 10px #ddd;
	color:#333
}
input[type="text"]:focus, input[type="password"]:focus, textarea:focus, select:focus {
	/*border:1px solid #999*/
}
input[type="checkbox"], input[type="radio"] {
	vertical-align:middle
}
.required, .message-error, .field-validation-error, .not-available-status {
	font-size:11px;
	color:#c00
}
.category-description ul, .manufacturer-description ul, .full-description ul, .topic-html-content ul, .topic-page ul, .post-body ul {
	margin:12px 0;
	padding-left:36px;
	list-style:disc
}
.category-description ol, .manufacturer-description ol, .full-description ol, .topic-html-content ol, .topic-page ol, .post-body ol {
	margin:12px 0;
	padding-left:36px;
	list-style:decimal
}
.category-description p, .manufacturer-description p, .full-description p, .topic-html-content p, .topic-page p, .post-body p {
	margin:10px 0
}
.admin-header-links {
	position:absolute;
	z-index:1003;
	left:0;
	top:0
}
.admin-header-links a {
	display:inline-block;
	margin:1px;
	background:#666;
	background:rgba(0, 0, 0, .5);
	padding:0 12px;
	line-height:28px;
	color:#fff;
	text-decoration:none;
	text-shadow:-1px -1px 0 #666
}
.admin-header-links a:hover {
	background:#777;
	background:rgba(0, 0, 0, .6)
}
.bar-notification {
	display:none;
	position:fixed;
	z-index:10000;
	left:0;
	top:0;
	width:100%;
	height:30px;
	box-shadow:0 1px 2px #666;
	line-height:30px;
	color:#fff;
	opacity:.95;
	filter:alpha(opacity=95)
}
.bar-notification.success {
	background:#9b0;
	border-bottom:1px solid #bd2
}
.bar-notification.error {
	background:red;
	border-bottom:1px solid #f55
}
.bar-notification>* {
	float:left
}
.bar-notification .content {
	margin-left:10px
}
.bar-notification .content a {
	color:#fff;
	text-decoration:underline
}
.bar-notification .close {
	float:right;
	width:16px;
	height:16px;
	margin:6px;
	border:1px solid #666;
	box-shadow:inset 0 0 1px #999;
	background:#fff url('../images/close.png') center no-repeat;
	cursor:pointer;
	opacity:.7;
	filter:alpha(opacity=70)
}
.bar-notification .close:hover {
	opacity:1;
	filter:alpha(opacity=100)
}
.please-wait {
	background:url('../images/ajax_loader_small.gif') no-repeat;
	padding-left:20px
}
.fieldset, .section {
	margin-bottom:20px
}
.fieldset .title, .section .title {
	margin-bottom:5px;
	padding:5px 0;
	font:normal 18px 'AvenirLT35Light';
	color:#444
}
.fieldset .title strong, .section .title strong {
	font-weight:normal
}
.inputs {
	overflow:hidden;
	padding:5px 0
}
.inputs label {
	display:inline-block;
	width:100px;
	margin-right:10px;
	color:#444
}
.inputs input[type="text"], .inputs input[type="password"] {
	width:300px;
	font:normal 12px Tahoma, Geneva, sans-serif
}
.inputs select {
	font:normal 12px Tahoma, Geneva, sans-serif
}
.inputs textarea {
	width:300px;
	height:150px
}
.inputs .field-validation-valid {
	font-size:11px;
	color:#c8c
}
.cart, .data-table {
	margin-bottom:15px;
	background:#fff;
	font-family:Arial, Helvetica, sans-serif
}
.data-table {
	margin-bottom:20px
}
.data-table th {
	text-align:left
}
.cart td, .data-table td {
	border:1px dotted #ccc;
	border-right:none;
	padding:5px 10px
}
.cart td:first-child, .data-table td:first-child {
	border-left:none;
	text-align:center
}
.cart a:hover, .data-table a:hover {
	text-decoration:underline
}
.cart .attributes, .data-table .attributes {
	margin:0;
	border:none
}
.header-links-wrapper {
	float:right;
	position:relative
}
.header-links li {
	float:left;
	margin-left:10px;
	font-size:11px;
	line-height:30px
}
.header-links a {
	color:#666
}
.header-links a.account {
	color:#c8c
}
.header-links a:hover {
	text-decoration:underline
}
.header-selectors-wrapper {
	position:absolute;
	top:20px;
	right:0
}
.header-selectors-wrapper>div {
	float:left;
	margin-left:10px
}
.language-list {
	overflow:hidden
}
.language-list li {
	float:left;
	margin:3px 0 0 10px
}
.language-list li .selected {
	box-shadow:0 0 5px #fff
}
.new_select {
	width:100px!important;
	background:url("../images/select1.png") repeat-x;
	border-radius:3px
}
.new_select .passiveSelect, .new_select .activeSelect {
	display:block;
	height:19px;
	margin-right:-1px;
	overflow:hidden;
	background:url("../images/select_btn1.png") no-repeat right top;
	padding:0 24px 0 6px;
	font:normal 11px/20px Arial, Helvetica, sans-serif;
	color:#666;
	white-space:nowrap;
	cursor:pointer
}
.new_select .passiveSelect:hover, .new_select .activeSelect:hover {
	background-position:right bottom
}
.new_select .styleSelect_item {
	top:20px!important
}
.new_select .styleSelect_item_content {
	width:auto!important;
	min-width:100px;
	border-radius:3px;
	box-shadow:0 1px 3px #666;
	background:#fff
}
.jspContainer, .jspPane {
	width:auto!important;
	height:auto!important
}
.new_select ul {
	background:#fff;
	padding:2px;
	cursor:pointer
}
.new_select li {
	border-top:1px dotted #ddd;
	padding:3px 8px;
	font:normal 11px Arial, Helvetica, sans-serif;
	white-space:nowrap
}
.new_select li:first-child {
	border-top:none
}
.new_select li:hover {
	background:#eee;
	color:#c8c
}
.new_select .selected {
	color:#c8c
}
.flyout-cart {
	display:none;
	position:absolute;
	z-index:99999;
	top:30px;
	right:0;
	width:300px;
	min-height:50px
}
.flyout-cart.active {
	display:block
}
.mini-shopping-cart {
	border-radius:0 0 5px 5px;
	box-shadow:0 3px 3px #333;
	overflow:hidden;
	background:#fff
}
.mini-shopping-cart .count {
	box-shadow:0 1px 2px #999;
	background:#dde url('../images/shadow2.png') top repeat-x;
	padding:12px 10px 9px;
	font:italic 12px Arial, Helvetica, sans-serif;
	color:#333
}
.mini-shopping-cart .count a {
	box-shadow:none;
	background:none;
	padding:0 2px;
	font-weight:bold;
	color:#c8c
}
.mini-shopping-cart .count a:hover {
	text-decoration:underline
}
.mini-shopping-cart .items {
	margin-bottom:10px;
	padding:0 5px
}
.mini-shopping-cart .item {
	border-bottom:1px dotted #ccc;
	overflow:hidden;
	padding:10px 5px
}
.mini-shopping-cart .picture {
	float:left;
	width:60px;
	height:60px;
	overflow:hidden
}
.mini-shopping-cart .picture a {
	display:block;
	line-height:0
}
.mini-shopping-cart .product {
	margin-left:70px
}
.mini-shopping-cart .name {
	margin-bottom:5px;
	color:#c8c
}
.mini-shopping-cart .name a:hover {
	text-decoration:underline
}
.mini-shopping-cart .attributes {
	margin:0;
	border:none;
	font-size:11px
}
.mini-shopping-cart .price, .mini-shopping-cart .quantity {
	font-size:11px
}
.mini-shopping-cart .totals {
	margin-bottom:10px;
	padding:0 10px;
	text-align:right;
	font-size:13px;
	font-weight:bold;
	color:#333
}
.mini-shopping-cart .buttons {
	background:#dde;
	padding:10px;
	text-align:right;
	border-radius:0 0 5px 5px;
	box-shadow:0 -1px 1px #ccc
}
.mini-shopping-cart .button-1 {
	margin-left:5px;
	border:1px solid #ccc;
	border-radius:3px;
	box-shadow:0 1px 0 #999;
	background:url('../images/button5.png') top repeat-x;
	padding:5px 10px;
	font:normal 11px Tahoma, Geneva, sans-serif;
	color:#333;
	text-shadow:1px 1px 0 #fff
}
.mini-shopping-cart .button-1:hover {
	box-shadow:0 1px 0 #666, inset 0 1px 0 #fff
}
.search-box {
	position:absolute;
	top:60px;
	right:0
}
.search-box:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	font-size:0;
	line-height:0;
	visibility:hidden
}
input.search-box-text {
	float:left;
	width:330px!important;
	height:31px;
	border:1px solid #b5b0bd;
	border-radius:5px 0 0 5px;
	background:#fff url('../images/input1.png') repeat-x;
	padding:0 10px;
	font:normal 12px/31px Tahoma, Geneva, sans-serif;
	color:#999
}
input.search-box-text.ui-autocomplete-loading {
	background:url('../images/ajax_loader_small.gif') right center no-repeat, #fff url('../images/input1.png') top repeat-x
}
input.search-box-text:focus {
	color:#666
}
.search-box-button {
	float:left;
	width:33px;
	height:33px;
	border:none;
	border-radius:0 5px 5px 0;
	background:url('../images/button1.png') top no-repeat;
	text-indent:-9999px
}
.ui-helper-hidden-accessible {
	display:none
}
.ui-autocomplete.ui-menu.ui-widget.ui-widget-content {
	z-index:1002!important;
	width:350px!important;
	margin-top:-1px;
	border:1px solid #bbb;
	border-top:1px solid #657;
	border-radius:5px 0 5px 5px;
	overflow:hidden;
	background:#fff
}
.ui-autocomplete.ui-menu.ui-widget.ui-widget-content a {
	display:block;
	padding:8px;
	font-size:11px;
	color:#666
}
.ui-autocomplete.ui-menu.ui-widget.ui-widget-content a:hover, .ui-autocomplete.ui-menu.ui-widget.ui-widget-content .ui-state-focus {
	background:#ececec;
	color:#333;
	text-shadow:1px 1px 0 #f6f6f6;
	cursor:pointer
}
.ui-autocomplete.ui-menu.ui-widget.ui-widget-content img {
	vertical-align:middle;
	margin-right:5px
}
.header-basket {
	position:absolute;
	top:102px;
	right:0;
	background:url('../images/icon4.png') left center no-repeat;
	padding:8px 0 8px 45px;
	font-size:11px;
	color:#999
}
.header-basket a {
	font-weight:bold
}
.header-basket a:hover {
	text-decoration:underline
}
.header-menu {
	position:relative;
	z-index:1001;
	margin-bottom:25px;
	border-radius:5px;
	background:url('../images/navpad.png') top repeat-x
}
.header-menu .menu-title {
	display:none
}
.header-menu>ul:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	font-size:0;
	line-height:0;
	visibility:hidden
}
.slider {
	position:relative;
	z-index:1;
	margin-bottom:15px;
	overflow:hidden;
	background:#fff
}
.slider .nivoSlider {
	overflow:hidden;
	margin-bottom:0!important;
	border-radius:3px
}
.slider img {
	border-radius:5px
}
.slider .shadow {
	height:10px;
	background:url('../images/shadow1.png') center top no-repeat
}
.master-wrapper-main {
	z-index:0;
	border-radius:5px;
	background:#fff;
	padding:17px 0
}
.master-wrapper-main:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	font-size:0;
	line-height:0;
	visibility:hidden
}
.side-2 {
	float:left;
	width:215px
}
.center-2 {
	float:right;
	width:700px;
	margin-bottom:15px;
	border:1px solid #ddd;
	border-radius:5px;
	background:#fff url('../images/boxpad2.png') top repeat-x;
	background:url('../images/boxpad2.png') top repeat-x, url('../images/boxpad3.png') bottom repeat-x;
	box-shadow:inset 0 1px 0 #fff;
	padding:10px
}
.block {
	margin-bottom:15px;
	border:0;
	border-radius:0;
	background:#fff;
	padding:10px 0
}
.block .title {
	border-bottom:1px solid #ddd;
	border-radius:5px 5px 0 0;
	padding:5px 10px 10px;
	font-size:14px;
	text-transform:uppercase;
	color:#c8c;
	text-shadow:1px 1px 0 #fff
}
.block .title strong {
	font-weight:normal
}
.block .list>li {
	border-top:1px dotted transparent;
	border-bottom:1px dotted #ddd;
	color:#333
}
.block .list>li:last-child {
	border-bottom:none
}
.block .sublist {
	margin:5px 0 5px 15px
}
.block .sublist a {
	font-size:11px;
	color:#444
}
.block .sublist li:hover a {
	background-color:transparent
}
.block .sublist li.active:hover a {
	background-color:#eee
}
.block-popular-tags .tags, .block-popular-blogtags .tags {
	overflow:hidden;
	padding:5px
}
.block-popular-tags li, .block-popular-blogtags li {
	display:inline-block
}
.block-popular-tags .tags a, .block-popular-blogtags .tags a {
	display:inline-block;
	padding:2px;
	line-height:20px;
	color:#444
}
.block-popular-tags .tags a:hover, .block-popular-blogtags .tags a:hover {
	color:#c8c
}
.block .view-all {
	border-top:1px dotted #ddd;
	padding-top:8px;
	text-align:right
}
.block .view-all a {
	text-transform:none;
	color:#333
}
.block .view-all a:hover {
	color:#c8c
}
.poll-display-text {
	display:block;
	padding:10px;
	font-weight:bold;
	color:#333
}
.poll-options {
	margin-bottom:10px;
	border:1px dashed #ddd;
	padding:10px
}
.poll-options .answer {
	padding:2px;
	color:#444
}
.poll-options .answer *:hover {
	color:#c8c;
	cursor:pointer
}
.poll .buttons {
	text-align:right
}
.vote-poll-button {
	display:inline-block;
	border:1px solid #ccc;
	border-radius:3px;
	background:url('../images/button5.png') top repeat-x;
	box-shadow:inset 0 1px 0 #fff;
	padding:5px 20px;
	font:normal 11px Tahoma, Geneva, sans-serif;
	color:#333;
	text-shadow:1px 1px 0 #fff
}
.poll-results .answer {
	padding:2px 10px
}
.poll-total-votes {
	display:block;
	margin-top:10px;
	border-top:1px dotted #ccc;
	padding:10px;
	font-weight:bold;
	color:#333
}
.todays-poll-box {
	margin-bottom:25px
}
.block-recently-viewed-products .separator {
	display:none
}
.page {
/*	min-height:250px*/
}
.page-title {
	margin-bottom:25px;
	background:url('../images/border1.png') bottom repeat-x;
	padding-bottom:10px
}
.page-title:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	font-size:0;
	line-height:0;
	visibility:hidden
}
.page-title h1 {
	float:left;
	background:url('../images/bullet1.png') 5px center no-repeat;
	padding-left:45px;
	font:normal 36px 'AvenirLT35Light';
	color:#c8c
}
.link-rss {
	float:right;
	width:24px;
	height:24px;
	margin:12px 10px 0 0;
	overflow:hidden;
	background:url('../images/icon_rss.png') no-repeat;
	text-indent:24px
}
.link-rss a {
	display:block;
	width:24px;
	height:24px
}
.breadcrumb {
	overflow:hidden;
	margin-bottom:3px;
	padding:5px 0
}
.breadcrumb li {
	float:left;
	margin-right:5px;
	font-style:italic;
	color:#666
}
.breadcrumb li a {
	color:#666
}
.breadcrumb li a:hover {
	color:#c8c
}
.breadcrumb li strong {
	color:#333
}
.product-selectors {
	margin-bottom:5px;
	padding:5px 0
}
.product-selectors:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	font-size:0;
	line-height:0;
	visibility:hidden
}
.product-selectors>div {
	float:left;
	margin-right:10px
}
.product-selectors>div>span {
	font-style:italic
}
.product-selectors select {
	margin-left:5px;
	background:url('../images/input3.png') repeat-x;
	padding:2px;
	text-transform:lowercase;
	color:#444
}
.product-viewmode select {
	min-width:80px
}
.product-page-size select {
	min-width:60px
}
.product-filters-wrapper:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	font-size:0;
	line-height:0;
	visibility:hidden
}
.product-filters {
	overflow:hidden;
	margin:20px 0
}
.product-filters .title, .product-filters .filter-title {
	display:block;
	margin-bottom:10px;
	border-bottom:1px dotted #ccc;
	padding-bottom:10px;
	text-transform:uppercase;
	color:#c8c
}
.product-filters .available-items, .product-filters .filter-content {
	overflow:hidden
}
.product-filters ul {
	float:left;
	margin:0 10px 10px 0;
	border:1px solid #ddd;
	border-radius:3px;
	background:#eee;
	padding:10px
}
.product-filters li {
	padding:3px 0
}
.product-filters li.title {
	margin-bottom:10px;
	border-bottom:1px dotted #ccc;
	padding-bottom:10px;
	color:#c8c;
	text-transform:uppercase
}
.product-filters li a {
	color:#666
}
.product-filters li a:hover {
	color:#c8c;
	text-decoration:none
}
.already-filtered-items, .selected-price-range {
	overflow:hidden;
	color:#333
}
.product-filters .item {
	float:left;
	margin-right:5px;
	padding:3px;
	border-radius:3px
}
.remove-filter a {
	display:inline-block;
	margin:10px 10px 0 0;
	border:1px solid #ccc;
	border-radius:3px;
	background:url('../images/button5.png') top repeat-x;
	box-shadow:inset 0 1px 0 #fff;
	padding:5px 10px;
	font-size:11px;
	color:#333;
	text-shadow:1px 1px 0 #fff
}
.remove-filter a:hover {
	background-position:bottom
}
.item-grid {
	margin-bottom:10px
}
.item-grid img{max-width:100%;}
.home-page .item-grid {
	margin-bottom:25px
}
.item-grid:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	font-size:0;
	line-height:0;
	visibility:hidden
}
.item-box {
	float:left;
	width:198px;
	margin:0 5px 10px;
	border:1px solid #ddd;
	border-radius:5px;
	background:#fff;
	box-shadow:inset 0 0 10px #ddd;
	padding:10px
}
.item-box .picture {
	margin-bottom:10px;
	border-radius:5px;
	overflow:hidden;
	line-height:198px;
	text-align:center;
	height:200px
}
.item-box .picture a {
	display:inline-block;
	max-width:100%
}
.item-box .picture img {
	vertical-align:middle;
	max-width:100%;
	max-height:100%
}
.item-box .product-title {
	height:40px;
	margin-bottom:10px;
	overflow:hidden;
	padding:0 5px;
	font:normal 18px/20px 'AvenirLT35Light'
}
.item-box .product-title a {
	color:#444
}
.item-box .product-title a:hover {
	text-decoration:underline
}
.item-box .description {
	height:40px;
	line-height:1.2;
	margin-bottom:10px;
	overflow:hidden;
	padding:0 5px;
	font-size:11px
}
.item-box .prices {
	margin-bottom:10px;
	overflow:hidden
}
.item-box .old-price {
	margin-right:3px;
	font:normal 11px Tahoma, Geneva, sans-serif;
	color:#999;
	text-decoration:line-through
}
.item-box .actual-price {
	font:bold 14px Tahoma, Geneva, sans-serif;
	color:#c8c
}
.item-box input[type="button"], .item-box .buynow-button {
	display:block;
	width:100%;
	border-width:1px;
	border-style:solid;
	border-color:#ccc #bbb #aaa;
	border-radius:5px;
	background:url('../images/button8.png') top repeat-x;
	padding:5px 0;
	text-align:center;
	font:normal 18px 'AvenirLT35Light';
	text-transform:uppercase;
	color:#444;
	text-shadow:1px 1px 0 #fff
}
.item-box input[type="button"]:hover, .item-box .buynow-button:hover {
	border-color:#aaa #bbb #ccc;
	box-shadow:inset 0 1px 0 #eee
}
.rating {
	height:16px;
	width:80px;
	background:url(../images/star-x-inactive.png) 0 0 repeat-x;
	margin-bottom:5px
}
.rating div {
	float:left;
	height:16px;
	background:url(../images/star-x-active.png) 0 0 repeat-x
}
.category-title, .grid-title, .product-grid .title {
	margin-bottom:25px;
	background:url('../images/border1.png') bottom repeat-x;
	padding-bottom:10px;
	overflow:hidden
}
.category-title .title, .grid-title strong, .product-grid .title strong {
	background:url('../images/bullet1.png') left center no-repeat;
	padding-left:45px;
	font:normal 36px 'AvenirLT35Light';
	color:#c8c
}
.sub-category-grid .item-box {
	height:280px;
	overflow:hidden
}
.home-page-category-grid .item-box, .home-page-product-grid .item-box {
	width:240px;
	height:240px;
	margin:0 13px 26px;
	border:15px solid #ddd;
	border-radius:250px;
	box-shadow:inset 0 0 3px #888;
-moz-transition:border-color .35s linear;
-webkit-transition:border-color .35s linear
}
.home-page-category-grid .item-box:hover, .home-page-product-grid .item-box:hover {
	border-color:#ccc
}
.home-page-category-grid .picture, .home-page-product-grid .picture {
	width:180px;
	height:180px;
	margin:0 auto 10px;
	border-radius:180px;
	line-height:177px
}
.home-page-category-grid .picture img, .home-page-product-grid .picture img {
	border-radius:200px
}
.home-page-category-grid .category-title, .home-page-product-grid .product-title {
	margin:0 20px;
	background:none;
	padding:0;
	text-align:center;
	font:normal 15px 'AvenirLT35Light';
	text-transform:uppercase
}
.home-page-product-grid .product-title {
	height:auto;
	max-height:21px;
	overflow:hidden;
	text-transform:none
}
.home-page-product-grid .product-title a {
	line-height:1.2
}
.home-page-category-grid .category-title a, .home-page-product-grid .product-title a, .sub-category-grid .title a, .manufacturer-list-page .title a {
	color:#444
}
.home-page-category-grid .category-title a:hover, .home-page-product-grid .product-title a:hover, .sub-category-grid .title a:hover, .manufacturer-list-page .title a:hover {
	color:#c8c;
	text-decoration:none
}
.home-page-product-grid .prices {
	text-align:center
}
.bestsellers .item-box {
	width:199px;
	margin:0 7px
}
.sub-category-grid {
	margin:15px 0 25px
}
.sub-category-grid .item-grid, .product-grid .item-grid {
	padding:0 5px
}
.sub-category-grid .title {
	margin-bottom:10px;
	border-bottom:1px solid #ddd;
	border-radius:5px 5px 0 0;
	background:#e6e6ee;
	padding:8px 10px;
	font:normal 16px/20px 'AvenirLT35Light';
	text-shadow:1px 1px 0 #fff
}
.sub-category-grid .picture {
	margin-bottom:0;
	border-radius:2px 2px 5px 5px
}
.sub-category-grid .picture img {
	border-radius:2px 2px 5px 5px
}
.category-description, .manufacturer-description {
	margin-bottom:10px;
	padding:5px 0;
	text-align:justify;
	font:normal 11px/15px Tahoma, Geneva, sans-serif
}
.product-list .item-box {
	float:none;
	width:auto;
	min-height:auto;
	margin:0 0 10px
}
.product-list .item-box:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	font-size:0;
	line-height:0;
	visibility:hidden
}
.product-list .item-box:last-child {
	margin-bottom:5px
}
.product-list .picture {
	float:left
}
.product-list .details {
	margin-left:215px
}
.product-list input[type="button"] {
	width:150px
}
.product-details-page {
	margin-bottom:20px;
	padding-top:5px
}
.product-details-page .overview #product-accordion>h3 span.ui-icon-circle-arrow-s {
	background:url('../images/minus.png') no-repeat center
}
.product-details-page .overview #product-accordion>h3 span.ui-icon-circle-arrow-e {
	background:url('../images/plus.png') no-repeat center
}
.product-essential:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	font-size:0;
	line-height:0;
	visibility:hidden
}
.gallery {
	float:left;
	width:312px;
	margin-bottom:20px
}
.gallery .picture {
	width:300px;
	border:1px solid #bbb;
	overflow:hidden;
	text-align:center;
	line-height:0
}
.gallery .picture a {
	display:block
}
.gallery .picture-thumbs {
	overflow:hidden
}
.gallery .picture-thumbs a {
	float:left;
	width:92px;
	height:92px;
	overflow:hidden;
	margin:10px 10px 0 0;
	text-align:center;
	line-height:90px;
	border:1px solid #ddd
}
.gallery .picture-thumbs a img {
	vertical-align:middle
}
#lbOverlay {
	position:fixed;
	z-index:9999;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-color:#000;
	cursor:pointer
}
#lbCenter, #lbBottomContainer {
	position:absolute;
	z-index:9999;
	overflow:hidden;
	background-color:#fff
}
.lbLoading {
	background:#fff url('../images/loading.gif') no-repeat center
}
#lbImage {
	position:absolute;
	left:0;
	top:0;
	border:10px solid #fff;
	background-repeat:no-repeat
}
#lbPrevLink, #lbNextLink {
	display:block;
	position:absolute;
	top:0;
	width:50%
}
#lbPrevLink {
	left:0
}
#lbPrevLink:hover {
	background:url('../images/prevlabel.gif') no-repeat 0 15%
}
#lbNextLink {
	right:0
}
#lbNextLink:hover {
	background:url('../images/nextlabel.gif') no-repeat 100% 15%
}
#lbBottom {
	font-size:10px;
	color:#666;
	line-height:1.4em;
	text-align:left;
	border:10px solid #fff;
	border-top-style:none
}
#lbCloseLink {
	display:block;
	float:right;
	width:66px;
	height:22px;
	background:url('../images/closelabel.gif') no-repeat center;
	margin:5px 0;
	outline:none
}
#lbCaption, #lbNumber {
	margin-right:70px
}
#lbCaption {
	font-weight:bold
}
.product-details-page .overview {
	position:relative;
	float:right;
	width:370px;
	margin:0 10px 20px 0
}
.product-details-page .short-description, .product-details-page .variant-description {
	margin-bottom:10px;
	font:italic 11px/18px Tahoma, Geneva, sans-serif;
	color:#666
}
.back-in-stock-subscription {
	margin-bottom:10px
}
.back-in-stock-subscription .subscribe-button {
	margin-right:10px;
	border:1px solid #ccc;
	border-radius:3px;
	background:url('../images/button5.png') top repeat-x;
	box-shadow:inset 0 1px 0 #fff;
	padding:5px 10px;
	font:normal 11px Tahoma, Geneva, sans-serif;
	color:#333;
	text-shadow:1px 1px 0 #fff
}
.product-details-page .manufacturers {
	margin-bottom:10px
}
.product-details-page .manufacturers a {
	font-weight:bold;
	text-transform:uppercase;
	color:#333
}
.product-details-page .manufacturers a:hover {
	text-decoration:underline
}
.product-no-reviews, .product-reviews-overview {
	margin-bottom:15px
}
.product-no-reviews a {
	font:normal normal 11px Tahoma, Geneva, sans-serif;
	color:#c8c
}
.product-no-reviews a:hover, .product-review-links a:hover {
	text-decoration:underline
}
.product-review-box .rating {
	width:55px;
	height:12px;
	background:url('../images/rating1.gif') repeat-x
}
.product-review-box .rating div {
	height:12px;
	background:url('../images/rating2.gif') repeat-x
}
.download-sample {
	margin-bottom:15px
}
.download-sample-button a {
	font-size:11px;
	font-weight:bold;
	color:#333;
	text-decoration:underline
}
.product-details-page .add-info {
	margin-bottom:20px;
	border-bottom:1px dotted #ccc;
	overflow:hidden;
	padding-bottom:15px
}
.product-details-page .add-info>* {
	float:left;
	margin-right:10px
}
.add-to-wishlist-button, .add-to-compare-list-button {
	border:1px solid #ccc;
	border-radius:3px;
	background:url('../images/button5.png') top repeat-x;
	box-shadow:inset 0 1px 0 #fff;
	padding:5px 10px;
	font:normal 11px Tahoma, Geneva, sans-serif;
	color:#333;
	text-shadow:1px 1px 0 #fff
}
.email-a-friend-button {
	height:24px;
	border:none;
	background:none;
	font:normal 11px/26px Tahoma, Geneva, sans-serif;
	color:#c8c
}
.email-a-friend-button:hover {
	text-decoration:underline
}
.product-details-page .stock {
	margin-bottom:15px
}
.product-details-page .stock .value {
	font-weight:bold;
	text-transform:uppercase;
	color:#333
}
.buy-panel {
	margin-bottom:15px;
	border-bottom:1px dotted #ccc;
	padding-bottom:15px
}
.attributes dt {
	margin-bottom:5px;
	font-size:11px;
	font-weight:bold;
	color:#333
}
.attributes input {
	vertical-align:middle
}
.attributes select {
	min-width:100px;
	border:1px solid #999;
	padding:2px;
	font-size:11px;
	color:#666
}
.order-line .prices {
	overflow:hidden;
	line-height:38px
}
.order-line .prices>* {
	float:left
}
.order-line .product-price {
	margin-right:10px;
	font-size:18px;
	font-weight:bold;
	color:#c6c
}
.order-line .old-product-price {
	margin-right:10px;
	color:#000;
	font-size:14px
}
.old-product-price-strike {
	color:red;
	text-decoration:line-through
}
.customer-entered-price {
	clear:both;
	margin-bottom:15px;
	border-radius:5px;
	overflow:hidden;
	background:#f3f3f3;
	padding:10px
}
.customer-entered-price label {
	margin-right:10px;
	font-size:11px;
	font-weight:bold;
	color:#333
}
.customer-entered-price input {
	width:83px;
	margin-bottom:5px;
	border:1px solid #aaa;
	background:url('../images/input3.png') top repeat-x;
	padding:5px;
	font:normal 14px Arial, Helvetica, sans-serif
}
.customer-entered-price .price-range {
	clear:both;
	color:#c8c
}
.add-to-cart .quantity {
	float:left;
	margin-right:10px
}
.add-to-cart .qty-label {
	float:left;
	margin-right:8px;
	font:bold 11px/38px Tahoma, Geneva, sans-serif;
	color:#444
}
.add-to-cart .qty-input {
	float:left;
	width:36px;
	margin-top:2px;
	border:1px solid #aaa;
	background:#fff url('../images/input3.png') top repeat-x;
	padding:6px;
	text-align:center;
	font:normal 18px Arial, Helvetica, sans-serif;
	color:#333
}
.add-to-cart .add-to-cart-button {
	float:left;
	border:2px solid #999;
	border-radius:5px;
	background:url('../images/button2.png') top repeat-x;
	padding:5px 25px;
	box-shadow:inset 0 0 5px #000;
	text-align:center;
	font:normal 20px 'AvenirLT35Light';
	color:#c8c;
	text-transform:uppercase;
	text-shadow:-1px -1px 0 #111
}
.add-to-cart .add-to-wishlist-button {
	display:none
}
.product-details-page .full-description {
	clear:both;
	margin-bottom:20px;
	line-height:18px
}
.product-specs-box {
	clear:both;
	margin-bottom:20px
}
.product-specs-box .title {
	margin-bottom:10px;
	font:normal 16px/20px Tahoma, Geneva, sans-serif;
	color:#444
}
.product-specs-box .title strong {
	font-weight:normal
}
.product-specs-box .odd td {
	background:#e6e6ee
}
.product-specs-box .even td {
	background:#fff
}
.product-specs-box td:first-child {
	width:200px;
	text-align:left
}
.product-variant-line:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	font-size:0;
	line-height:0;
	visibility:hidden
}
.product-variant-line .variant-picture {
	float:left;
	width:150px;
	min-height:150px;
	margin-right:15px;
	border:1px solid #ddd;
	overflow:hidden
}
.product-variant-line .variant-overview {
	float:left;
	width:520px
}
.product-variant-line .variant-name {
	margin-bottom:10px;
	font:normal 30px 'AvenirLT35Light';
	color:#c8c
}
.product-variant-line .stock {
	margin:0 15px 0 0;
	line-height:26px
}
.product-variant-line .order-line {
	background:#f6f6f6;
	padding:7px
}
.product-variant-line .product-price {
	font-size:14px
}
.tier-prices {
	margin-bottom:20px
}
.tier-prices .prices-header {
	margin-bottom:10px;
	font:normal 18px 'AvenirLT35Light';
	color:#444
}
.tier-prices .prices-header strong {
	font-weight:normal
}
.tier-prices td {
	border-bottom:1px dotted #ccc;
	background:#f6f6f6;
	padding:3px
}
.tier-prices tr:first-child td {
	border-top:1px dotted #ccc
}
.tier-prices .item-price {
	color:#c8c
}
.product-tags-box {
	margin-bottom:20px
}
.product-tags-box .title {
	margin-bottom:10px;
	font-size:16px;
	color:#444
}
.product-tags-box .title strong {
	font-weight:normal
}
.product-tags-list {
	overflow:hidden;
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
	background:#f6f6f6;
	padding:3px;
	line-height:20px
}
.product-tags-list li {
	float:left;
	color:#c8c
}
.product-tags-list li.separator {
	margin-right:10px
}
.product-tags-list li a {
	color:#c8c
}
.product-tags-list li a:hover {
	text-decoration:underline
}
.product-tags-all-page ul {
	margin-bottom:10px;
	border:none;
	background:none
}
.product-tags-all-page li {
	margin-right:10px;
	line-height:24px
}
.product-tags-all-page li a {
	color:#444
}
.giftcard {
	clear:both;
	margin:10px 0 20px
}
.giftcard>div {
	margin-bottom:10px
}
.giftcard label {
	display:inline-block;
	width:120px;
	font-size:11px;
	font-weight:bold;
	color:#555
}
.giftcard input[type="text"], .giftcard textarea {
	width:300px;
	vertical-align:middle;
	padding:5px;
	font-size:12px
}
.giftcard textarea {
	height:100px
}
.product-reviews-page h1 a {
	display:block;
	font:italic 18px 'AvenirLT35Light';
	color:#333
}
.product-reviews-page h1 a:hover {
	text-decoration:underline
}
.product-reviews-page .page-body {
	margin-bottom:15px;
	border:1px solid #ddd;
	border-radius:5px;
	background:#fff url('../images/boxpad2.png') top repeat-x;
	background:url('../images/boxpad2.png') top repeat-x, url('../images/boxpad3.png') bottom repeat-x;
	box-shadow:inset 0 1px 0 #fff;
	padding:10px
}
.write-review .title {
	margin-bottom:10px;
	font:normal 18px/20px 'AvenirLT35Light';
	color:#444
}
.write-review .title strong {
	font-weight:normal
}
.write-review label {
	width:90px
}
.write-review .input-box {
	float:left
}
.write-review input[type="text"] {
	width:250px;
	vertical-align:middle
}
.write-review textarea {
	width:460px;
	vertical-align:middle
}
.review-rating {
	overflow:hidden;
	margin-bottom:10px
}
.review-rating>label {
	float:left;
	margin-right:10px;
	color:#333
}
.review-rating ul {
	display:inline-block
}
.write-review .review-rating li {
	display:inline;
	margin:0 3px;
	font-weight:bold;
	color:#333
}
.write-review .buttons {
	text-align:right
}
.write-review .button-1 {
	border:1px solid #ccc;
	border-radius:3px;
	background:url('../images/button5.png') top repeat-x;
	box-shadow:inset 0 1px 0 #fff;
	padding:5px 10px;
	font:normal 12px Tahoma, Geneva, sans-serif;
	text-transform:uppercase;
	color:#333;
	text-shadow:1px 1px 0 #fff
}
.product-review-list {
	margin-top:20px;
	padding:20px 0 10px;
	border-top:1px dotted #ccc
}
.product-review-list .title {
	margin-bottom:20px;
	background:#f6f6f6;
	padding:5px 8px;
	font:normal 18px 'AvenirLT35Light';
	color:#444
}
.product-review-list .title strong {
	font-weight:normal
}
.product-review-item {
	margin-bottom:20px;
	border-bottom:1px dotted #ccc;
	padding:5px 5px 20px
}
.review-item-head {
	overflow:hidden;
	margin-bottom:10px
}
.review-item-head .review-title {
	float:left;
	max-width:600px;
	color:#333
}
.review-item-head .product-review-box {
	float:right
}
.product-review-item .review-text {
	margin-bottom:10px;
	line-height:20px
}
.product-review-item .review-info {
	margin-bottom:5px;
	font-size:11px;
	font-weight:bold
}
.product-review-item .review-info a {
	color:#333
}
.product-review-item .review-info a:hover, .product-review-helpfulness .vote:hover {
	text-decoration:underline
}
.product-review-helpfulness {
	font-size:11px;
	color:#999
}
.product-review-helpfulness .vote {
	color:#c8c;
	cursor:pointer
}
.wishlist-content {
	margin-bottom:10px;
	border:1px solid #ddd;
	border-radius:5px;
	background:url('../images/boxpad2.png') top repeat-x;
	background:url('../images/boxpad2.png') top repeat-x, url('../images/boxpad3.png') bottom repeat-x;
	box-shadow:inset 0 1px 0 #fff;
	padding:10px;
	line-height:20px
}
.wishlist-page .buttons {
	margin-bottom:10px;
	text-align:right
}
.wishlist-page .buttons input[type="button"], .wishlist-page .buttons input[type="submit"] {
	margin-left:5px;
	border:1px solid #ccc;
	border-radius:3px;
	background:url('../images/button5.png') top repeat-x;
	box-shadow:inset 0 1px 0 #fff;
	padding:5px 10px;
	font:normal 12px Tahoma, Geneva, sans-serif;
	color:#333;
	text-shadow:1px 1px 0 #fff
}
.wishlist-page .share-info {
	padding:10px
}
.wishlist-page .share-info span {
	display:block;
	margin-bottom:5px;
	font-size:11px;
	font-weight:bold
}
.wishlist-page .share-info a:hover {
	text-decoration:underline
}
.compare-products-page {
	position:relative;
	overflow:hidden
}
.compare-products-page .clear-list {
	position:absolute;
	top:8px;
	right:3px;
	border:2px solid #111;
	border-radius:5px;
	background:url('../images/button4.png') top repeat-x;
	box-shadow:inset 0 0 5px #000;
	padding:5px 10px;
	text-align:center;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#c8c;
	text-shadow:-1px -1px 0 #111
}
.compare-products-page .clear-list:hover {
	background-position:bottom
}
.compare-products-page table {
	border:1px solid #ddd;
	background:#fff;
	box-shadow:inset 0 0 10px #ddd
}
.compare-products-page td {
	padding:10px;
	vertical-align:top;
	border-left:1px dotted #ccc;
	border-bottom:1px dotted #ddd
}
.compare-products-page td:first-child {
	border-left:none;
	font-size:11px;
	font-weight:bold;
	color:#333
}
.compare-products-page tr:first-child td {
	background:#f3f3f3;
	border-bottom:1px dotted #ddd
}
.compare-products-page input[type="button"] {
	display:block;
	margin-bottom:10px;
	border:1px solid #ccc;
	border-radius:3px;
	background:url('../images/button5.png') top repeat-x;
	box-shadow:inset 0 1px 0 #fff;
	padding:5px 10px;
	font:normal 11px Tahoma, Geneva, sans-serif;
	color:#333;
	text-shadow:1px 1px 0 #fff
}
.compare-products-page td img {
	width:150px;
	border:1px solid #ccc
}
.compare-products-page .product-name a {
	font:normal normal 18px 'AvenirLT35Light';
	color:#666
}
.compare-products-page .product-name a:hover, .compare-products-page .product-price td {
	color:#c8c
}
.compare-products-table-mobile {
	display:none
}
.topic-html-content {
	margin-bottom:25px
}
.topic-html-content-title {
	margin-bottom:20px;
	background:url('../images/border1.png') bottom repeat-x;
	padding-bottom:10px
}
.topic-html-content-header {
	background:url('../images/bullet1.png') left center no-repeat;
	padding-left:45px;
	font:normal 36px 'AvenirLT35Light';
	color:#c8c
}
.topic-html-content-body {
	line-height:24px
}
.topic-page .page-body {
	min-height:70px;
	margin-bottom:10px;
	line-height:20px
}
.topic-html-content a, .topic-page a {
	font-weight:bold
}
.topic-html-content a:hover, .topic-page a:hover {
	text-decoration:underline
}
.topic-html-content strong, .topic-page strong {
	color:#444
}
.enter-password-title {
	padding:5px 0;
	font:normal 18px 'AvenirLT35Light';
	color:#c8c
}
.enter-password-form {
	overflow:hidden;
	padding:5px 0
}
.enter-password-form input[type="password"] {
	float:left;
	width:250px;
	margin-right:5px;
	padding:5px
}
.enter-password-form input[type="submit"] {
	float:left!important;
	width:auto!important;
	border:1px solid #ccc!important;
	border-radius:3px!important;
	background:url('../images/button5.png') top repeat-x!important;
	box-shadow:inset 0 1px 0 #fff!important;
	padding:6px 18px!important;
	font:normal 12px Tahoma, Geneva, sans-serif!important;
	color:#333!important;
	text-shadow:1px 1px 0 #fff!important
}
.password-error {
	margin-bottom:10px;
	padding:5px;
	font-size:11px;
	color:#c00
}
.nonecommerce {
	float:right;
	width:900px;
	margin-left:28px;
	margin-bottom:15px;
	border:0;
	border-left:1px dotted #aeb197;
	border-radius:0;
	background:none;
	box-shadow:none;
	padding:10px 15px 10px 35px;
	line-height:21px
}
.nonecommerce-side {
	float:left;
	width:210px;
	padding:10px 10px 10px 0
}
.nonecommerce-side .block {
	margin-bottom:15px;
	border:0;
	border-radius:0;
	background:none;
	box-shadow:none;
	padding:0
}
.nonecommerce-side .block .title {
	border-bottom:0;
	border-radius:0;
	padding:5px 10px 10px;
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
	color:#333;
	text-shadow:1px 1px 0 #fff
}
.nonecommerce-side .block .listbox {
	line-height:30px;
	padding-bottom:15px
}
.nonecommerce-side .block .listbox a {
	display:block
}
.block-div {
	display:block;
	margin:8px 0 13px 10px;
	border-bottom:1px dotted #aeb197
}
.cspot-video {
}
.spot-facebook {
}
.cspot-side {
}
.contact-page .page-body, .email-a-friend-page .page-body {
	margin-bottom:15px;
	border:1px solid #ddd;
	border-radius:5px;
	background:url('../images/boxpad2.png') top repeat-x;
	background:url('../images/boxpad2.png') top repeat-x, url('../images/boxpad3.png') bottom repeat-x;
	box-shadow:inset 0 1px 0 #fff;
	padding:10px;
	line-height:20px
}
.contact-page .form-fields, .email-a-friend-page .form-fields {
	padding:5px
}
.contact-page label, .email-a-friend-page label {
	float:left;
	width:90px;
	font:bold 11px/24px Tahoma, Geneva, sans-serif
}
.contact-page .input-box {
	float:left;
	margin-right:10px
}
.contact-page textarea {
	width:460px
}
.contact-page .buttons {
	margin-bottom:5px;
	padding-left:105px
}
.contact-page .field-validation-error, .email-a-friend-page .field-validation-error {
	clear:both;
	display:block
}
.contact-page input[type="submit"], .email-a-friend-page input[type="submit"] {
	border:2px solid #999;
	border-radius:5px;
	background:url('../images/button2.png') top repeat-x;
	padding:5px 25px;
	box-shadow:inset 0 0 5px #000;
	text-align:center;
	font:normal 20px 'AvenirLT35Light';
	color:#c8c;
	text-transform:uppercase;
	text-shadow:-1px -1px 0 #111
}
.email-a-friend-page .title {
	margin-bottom:10px
}
.email-a-friend-page .title a {
	font:normal 18px 'AvenirLT35Light';
	color:#444;
	text-transform:uppercase
}
.email-a-friend-page label {
	width:110px
}
.email-a-friend-page textarea {
	width:420px
}
.email-a-friend-page .buttons {
	margin-bottom:5px;
	padding-left:125px
}
.year strong {
	display:block;
	background:#eee url('../images/arrow2.png') 6px center no-repeat;
	padding:8px 8px 8px 20px;
	text-shadow:1px 1px 0 #fff;
	cursor:default
}
.blog-page .blog-posts, .blogpost-page .page-body, .news-item-page .page-body {
	overflow:hidden;
	padding:0 5px
}
.blog-page .post, .blogpost-page .post, .comment-list-body, .news-list-page .page-body, .news-content {
	margin-bottom:20px;
	border:1px solid #ddd;
	border-radius:5px;
	background:url('../images/boxpad2.png') top repeat-x;
	background:url('../images/boxpad2.png') top repeat-x, url('../images/boxpad3.png') bottom repeat-x;
	box-shadow:inset 0 1px 0 #fff;
	padding:10px;
	line-height:20px
}
.post-head {
	margin-bottom:5px;
	padding:5px 0 10px;
	border-bottom:1px dotted #ccc
}
.post-head a {
	font:normal 18px 'AvenirLT35Light';
	color:#c8c
}
.post-head a:hover {
	text-decoration:underline
}
.post-body {
	border-bottom:1px dotted #ccc;
	margin-bottom:10px;
	padding:10px 0;
	color:#555
}
.blog-footer {
	overflow:hidden
}
.blog-footer .tags {
	float:left;
	max-width:560px;
	color:#666
}
.blog-footer label {
	float:left;
	margin-right:8px
}
.blog-footer ul {
	float:left
}
.blog-footer .tags li {
	float:left
}
.blog-footer .tags li.separator {
	margin-right:8px
}
.blog-page .blog-details {
	float:right
}
.blog-footer a:hover {
	text-decoration:underline
}
.blogpost-page .post-date, .news-item-page .news-date {
	padding:5px 0 10px;
	border-bottom:1px dotted #ccc
}
.blogpost-page .title, .news-item-page .title {
	margin-bottom:10px;
	padding:0 5px;
	font:bold 16px 'AvenirLT35Light';
	color:#444
}
.blogpost-page .new-comment label {
	display:none
}
.blogpost-page textarea {
	width:668px;
	height:200px;
	border:1px solid #ddd;
	padding:10px
}
.blogpost-page .buttons, .news-item-page .buttons {
	margin-bottom:10px;
	padding:10px 0;
	text-align:center
}
.blogpost-page input[type="submit"], .news-item-page input[type="submit"] {
	width:160px;
	border-width:1px;
	border-style:solid;
	border-color:#ccc #bbb #aaa;
	border-radius:5px;
	background:url('../images/button8.png') top repeat-x;
	padding:6px 20px;
	text-align:center;
	font:normal 16px 'AvenirLT35Light';
	color:#444;
	text-transform:uppercase;
	text-shadow:1px 1px 0 #eee
}
.blogpost-page input[type="submit"]:hover, .news-item-page input[type="submit"]:hover {
	border-color:#aaa #bbb #ccc;
	box-shadow:0 1px 0 #eee inset
}
.blogpost-page .result {
	padding:0 5px;
	color:#333
}
.blogpost-page .field-validation-error {
	display:block;
	margin-top:5px;
	text-align:center
}
.blog-comment, .news-comment {
	margin-bottom:10px;
	border-bottom:1px dotted #ddd;
	overflow:hidden;
	padding:10px
}
.blog-comment:last-child, .news-comment:last-child {
	margin-bottom:0;
	border-bottom:none
}
.blog-comment .comment-info, .news-comment .comment-info {
	float:left;
	width:100px;
	margin-right:18px
}
.blog-comment .avatar, .news-comment .avatar {
	display:block;
	width:100px;
	height:100px;
	margin-bottom:10px;
	box-shadow:0 0 10px #ddd;
	overflow:hidden
}
.blog-comment .avatar img, .news-comment .avatar img {
	width:100px
}
.blog-comment .username, .news-comment .username {
	display:block;
	text-align:center;
	font-weight:bold;
	text-transform:capitalize;
	color:#444
}
.blog-comment a.username:hover, .news-comment a.username:hover {
	text-decoration:underline
}
.blog-comment .comment-content, .news-comment .comment-content {
	float:left;
	width:530px
}
.blog-comment .comment-time, .news-comment .comment-time {
	margin-bottom:5px;
	border-top:1px solid #ddd;
	border-bottom:1px solid #e6e6e6;
	background:url('../images/boxpad2.png') top repeat-x;
	box-shadow:0 1px 0 #fff inset;
	padding:5px;
	font-size:11px
}
.blog-comment .comment-time span, .news-comment .comment-time span {
	margin-left:5px;
	font-size:11px;
	font-weight:bold;
	color:#c8c;
	text-shadow:1px 1px 0 #fff
}
.blog-comment .comment-body, .news-comment .comment-body {
	padding:0 5px;
	line-height:20px
}
.news-list-page .item, .news-list-homepage .item {
	margin-bottom:20px;
	border-bottom:1px dotted #ccc;
	overflow:hidden;
	padding:5px 5px 10px
}
.news-list-page .item:last-child {
	margin-bottom:0;
	border-bottom:none
}
.news-list-page .news-head, .news-list-homepage .news-head {
	margin-bottom:5px
}
.news-list-page .news-title, .news-list-homepage .news-title {
	font:normal 18px 'AvenirLT35Light';
	color:#c8c
}
.news-list-page .news-title:hover, .news-list-homepage .news-title:hover {
	text-decoration:underline
}
.news-list-page .news-date, .news-list-homepage .news-date {
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#333
}
.news-list-page .news-details, .news-list-homepage .news-details {
	margin-bottom:10px;
	line-height:20px
}
.news-list-page .read-more, .news-list-homepage .read-more {
	float:right;
	height:24px;
	background:url('../images/button5.png') top repeat-x;
	box-shadow:inset 0 1px 0 #fff;
	margin-left:5px;
	padding:0 10px;
	font:normal normal 11px/24px Tahoma, Geneva, sans-serif;
	color:#333;
	text-shadow:1px 1px 0 #fff;
	border:1px solid #ccc;
	border-radius:3px;
	cursor:pointer
}
.news-list-page .read-more:hover, .news-list-homepage .read-more:hover {
	background-position:bottom
}
.news-list-homepage {
	margin-bottom:25px
}
.news-list-homepage .title {
	background:url('../images/border1.png') bottom repeat-x;
	margin-bottom:25px;
	padding-bottom:10px
}
.news-list-homepage .title strong {
	background:url('../images/bullet1.png') left center no-repeat;
	padding-left:45px;
	font:normal normal 36px 'AvenirLT35Light';
	color:#c8c
}
.news-list-homepage .view-all {
	text-align:right
}
.news-list-homepage .view-all a {
	margin-left:5px;
	color:#333
}
.news-list-homepage .view-all a:hover {
	color:#c8c
}
.news-item-page .news-body {
	padding:20px 5px 15px
}
.news-item-page .fieldset {
	margin-bottom:20px
}
.news-item-page .form-fields {
	padding:10px
}
.news-item-page .inputs label {
	width:70px;
	font-size:11px;
	font-weight:bold
}
.news-item-page textarea {
	width:500px;
	height:200px;
	vertical-align:top
}
.news-comment .username {
	padding:6px 0
}
.news-comment .comment-title {
	padding:0 5px;
	color:#444;
	font-style:italic
}
.registration-page .page-body, .login-page .page-body, .return-request-page .page-body {
	margin-bottom:15px;
	border:1px solid #ddd;
	border-radius:5px;
	background:url('../images/boxpad2.png') top repeat-x;
	background:url('../images/boxpad2.png') top repeat-x, url('../images/boxpad3.png') bottom repeat-x;
	box-shadow:0 1px 0 #fff inset;
	padding:10px;
	line-height:20px
}
.registration-page .fieldset, .registration-page .accept-privacy-policy, .account-page .fieldset, .account-page .section {
	margin-bottom:20px;
	padding:5px 10px 20px;
	border-bottom:1px dotted #ccc
}
.registration-page label, .account-page label {
	width:110px
}
.registration-page select, .account-page select {
	min-width:76px;
	margin-right:6px
}
#check-availability-button {
	width:auto;
	height:auto;
	border:1px solid #ccc;
	border-radius:3px;
	background:url('../images/button5.png') top repeat-x;
	box-shadow:inset 0 1px 0 #fff;
	padding:6px 8px;
	font:normal 12px Tahoma, Geneva, sans-serif;
	text-transform:none;
	color:#333;
	text-shadow:1px 1px 0 #fff
}
#username-availabilty {
	float:right;
	width:80px;
	overflow:hidden;
	color:#333
}
.registration-page .buttons, .login-page .buttons, .account-page .buttons, .account-page .add-button {
	margin-bottom:10px;
	text-align:right
}
.registration-page input[type="submit"], .registration-result-page input[type="button"], .password-recovery-page .button-1 {
	min-width:160px;
	border:2px solid #999;
	border-radius:5px;
	background:url('../images/button2.png') top repeat-x;
	padding:5px 20px;
	box-shadow:inset 0 0 5px #000;
	text-align:center;
	font:normal 20px 'AvenirLT35Light';
	text-transform:uppercase;
	color:#c8c;
	text-shadow:-1px -1px 0 #111
}
.registration-result-page .page-body {
	overflow:hidden;
	padding:0 10px 15px
}
.registration-result-page .result {
	float:left;
	margin-top:10px
}
.registration-result-page .buttons {
	float:right
}
.login-page .customer-blocks {
	padding:10px
}
.login-page .new-wrapper {
	margin-bottom:30px;
	padding-bottom:10px;
	border-bottom:1px dotted #ccc
}
.login-page input[type="submit"], .login-page input[type="button"] {
	width:160px;
	border-width:1px;
	border-style:solid;
	border-color:#ccc #bbb #aaa;
	border-radius:5px;
	background:url('../images/button8.png') top repeat-x;
	padding:5px 10px;
	text-align:center;
	font:normal 16px 'AvenirLT35Light';
	text-transform:uppercase;
	color:#444;
	text-shadow:1px 1px 0 #eee
}
.login-page input[type="submit"]:hover, .login-page input[type="button"]:hover {
	border-color:#aaa #bbb #ccc;
	box-shadow:0 1px 0 #eee inset
}
.login-page .inputs.reversed {
	padding-left:115px
}
.login-page .inputs.reversed label {
	width:auto
}
.login-page .forgot-password a {
	text-transform:capitalize;
	color:#c8c
}
.login-page .forgot-password a:hover {
	text-decoration:underline
}
.login-page>.topic-html-content {
	margin-top:20px
}
.login-page input.checkout-as-guest-button {
	float:left;
	width:auto
}
.external-authentication {
	overflow:hidden
}
fieldset.facebook-login-block {
	border:0;
	float:right
}
fieldset.facebook-login-block legend {
	display:none
}
fieldset.facebook-login-block a {
	margin:0
}
.password-recovery-page .tooltip {
	margin-bottom:10px;
	padding:10px
}
.password-recovery-page .fieldset {
	margin:10px;
	background:#f6f6f6;
	padding:10px
}
.password-recovery-page label {
	width:160px;
	text-align:right
}
.password-recovery-page .buttons {
	padding:10px;
	text-align:right
}
.account-page .page-body {
	line-height:20px
}
.account-page textarea {
	vertical-align:middle
}
.account-page .button-1 {
	border-width:1px;
	border-style:solid;
	border-color:#ccc #bbb #aaa;
	border-radius:5px;
	background:url('../images/button8.png') top repeat-x;
	padding:5px 20px;
	text-align:center;
	font:normal 16px 'AvenirLT35Light';
	color:#444;
	text-transform:uppercase;
	text-shadow:1px 1px 0 #eee
}
.account-page .button-1:hover {
	border-color:#aaa #bbb #ccc;
	box-shadow:0 1px 0 #eee inset
}
.account-page .address-item, .account-page .order-item {
	margin-bottom:20px;
	border-bottom:1px dotted #ccc;
	overflow:hidden;
	padding:5px 5px 20px
}
.account-page .address-item .info, .account-page .order-item .info {
	float:left
}
.account-page .address-item .buttons, .account-page .order-item .buttons {
	float:right
}
.account-page .button-2 {
	min-width:70px;
	border:2px solid #111;
	border-radius:3px;
	box-shadow:inset 0 0 5px #000;
	background:url('../images/button4.png') top repeat-x;
	padding:5px 10px;
	text-align:center;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#c8c;
	text-shadow:-1px -1px 0 #111
}
.account-page .edit-address, .checkout-data .edit-address {
	margin-bottom:20px;
	border-bottom:1px dotted #ccc;
	padding-bottom:20px
}
.account-page .order-item:last-child {
	margin-bottom:0;
	border-bottom:none
}
.account-page .no-data, .return-request-page .result {
	min-height:60px
}
.downloadable-products-page td:first-child, .downloadable-products-page td:last-child {
	text-align:center
}
.back-in-stock-subscription-list-page .description, .forum-subscriptions-page .description {
	margin-bottom:10px;
	color:#333
}
.change-password-page .button-1, .forum-subscriptions-page .button-1, .subscription-list .button-2 {
	width:auto
}
.avatar-page .page-body-content {
	overflow:hidden
}
.avatar-page .fieldset {
	overflow:hidden
}
.avatar-page .image {
	float:right;
	border:1px solid #ccc
}
.avatar-page .info {
	float:left;
	line-height:32px
}
.avatar-page .buttons {
	float:right
}
.avatar-page .button-1, .avatar-page .button-2 {
	min-width:70px;
	border-width:1px;
	border-style:solid;
	border-color:#ccc #bbb #aaa;
	border-radius:5px;
	background:url('../images/button8.png') top repeat-x;
	box-shadow:inset 0 1px 0 #fff;
	padding:5px 20px;
	text-align:center;
	font:normal 16px 'AvenirLT35Light';
	color:#444;
	text-transform:uppercase;
	text-shadow:1px 1px 0 #eee
}
.return-request-page th, .return-request-page td {
	text-align:left
}
.return-request-page td:last-child {
	text-align:center
}
.return-request-page td select {
	min-width:50px
}
.return-request-page .form-fields {
	margin-bottom:10px;
	background:#f6f6f6;
	padding:15px
}
.return-request-page textarea {
	width:500px;
	vertical-align:middle
}
.return-request-page .buttons {
	margin-bottom:10px;
	text-align:right
}
.return-request-page .button-1 {
	border:2px solid #999;
	border-radius:5px;
	background:url('../images/button2.png') top repeat-x;
	padding:5px 20px;
	box-shadow:inset 0 0 5px #000;
	text-align:center;
	font:normal 20px 'AvenirLT35Light';
	text-transform:uppercase;
	color:#c8c;
	text-shadow:-1px -1px 0 #111
}
.return-request-list-page a:hover {
	text-decoration:underline
}
.order-progress {
	margin-bottom:10px
}
.order-progress ul {
	overflow:hidden;
	text-align:center
}
.order-progress li {
	display:inline-block;
	width:120px;
	text-align:center
}
.order-progress li.active-step {
	background:url('../images/bullet2.png') center top no-repeat
}
.order-progress li.inactive-step {
	background:url('../images/bullet3.png') center top no-repeat
}
.order-progress a {
	display:inline-block;
	padding-top:25px;
	font:bold 12px Arial, Helvetica, sans-serif;
	text-transform:uppercase
}
.order-progress li.active-step a {
	color:#c8c;
	text-shadow:0 0 1px #fff;
	cursor:pointer
}
.order-progress li.inactive-step a {
	color:#999;
	cursor:default
}
.order-progress li.active-step a:hover {
	text-decoration:underline
}
.order-summary-content {
	margin-bottom:10px;
	border:1px solid #ddd;
	border-radius:5px;
	background:url('../images/boxpad2.png') top repeat-x;
	background:url('../images/boxpad2.png') top repeat-x, url('../images/boxpad3.png') bottom repeat-x;
	background-color:#fff;
	box-shadow:inset 0 1px 0 #fff;
	padding:10px;
	line-height:20px
}
.cart td.add-to-cart {
	text-align:center
}
.cart td img {
	width:80px
}
.cart td.product a {
	font:normal 16px 'AvenirLT35Light';
	color:#444
}
.cart td.product a:hover {
	color:#c8c
}
.cart input[type="text"] {
	width:30px;
	padding:5px
}
.cart .product-subtotal {
	font-weight:bold;
	color:#c8c;
	white-space:nowrap
}
.cart .product-unit-price {
	white-space:nowrap
}
.checkout-page .common-buttons {
	border-radius:5px;
	background:#e6e6ee;
	padding:10px;
	text-align:right
}
.checkout-page .common-buttons input {
	margin-left:5px;
	border:1px solid #ccc;
	border-radius:3px;
	background:url('../images/button5.png') top repeat-x;
	box-shadow:inset 0 1px 0 #fff;
	padding:5px 10px;
	font:normal 12px Tahoma, Geneva, sans-serif;
	text-transform:uppercase;
	color:#333;
	text-shadow:1px 1px 0 #fff
}
.checkout-attributes {
	overflow:hidden;
	margin-top:10px
}
.checkout-attributes dl {
	float:right
}
.checkout-attributes select {
	border:1px solid #999;
	padding:3px
}
.cart-footer {
	margin-top:15px;
	overflow:hidden
}
.cart-footer .totals {
	float:right;
	width:280px
}
.cart-footer .total-info, .cart-footer .terms-of-service {
	padding:10px
}
.cart-total td {
	padding:3px;
	vertical-align:middle
}
.cart-total td:first-child {
	max-width:110px
}
.cart-total .product-price {
	color:#c8c
}
.cart-total .order-total {
	font-size:18px;
	color:#000
}
.cart-total .remove-discount-button, .cart-total .remove-gift-card-button {
	width:16px;
	height:16px;
	border:none;
	background:url('../images/remove.png') no-repeat;
	padding:0
}
.cart-total .remove-discount-button:hover, .cart-total .remove-gift-card-button:hover, .cart-collaterals .remove-discount-button:hover, .cart-collaterals .remove-gift-card-button:hover {
	opacity:.7
}
.cart-footer .checkout-buttons {
	overflow:hidden;
	padding:10px
}
.cart-footer .checkout-button {
	min-width:180px;
	border:2px solid #999;
	border-radius:5px;
	box-shadow:inset 0 0 5px #000;
	background:url('../images/button2.png') top repeat-x;
	padding:5px 20px;
	text-align:center;
	font:normal 20px 'AvenirLT35Light';
	text-transform:uppercase;
	color:#c8c;
	text-shadow:-1px -1px 0 #111
}
.cart-collaterals {
	float:left
}
.cart-collaterals .deals {
	float:left;
	width:270px;
	margin-right:10px
}
.cart-collaterals .coupon-box, .cart-collaterals .giftcard-box {
	padding:10px;
	border:1px dotted #ccc;
	margin-bottom:10px
}
.cart-collaterals .title {
	color:#333
}
.cart-collaterals .hint {
	font-size:11px
}
.cart-collaterals input[type="text"] {
	width:132px;
	padding:4px
}
.cart-collaterals input[type="submit"] {
	border:1px solid #ccc;
	border-radius:3px;
	background:url('../images/button5.png') top repeat-x;
	box-shadow:inset 0 1px 0 #fff;
	padding:5px 10px;
	font:normal 12px Tahoma, Geneva, sans-serif;
	color:#333;
	text-shadow:1px 1px 0 #fff
}
.cart-collaterals .current-code {
	margin-top:5px;
	color:#000
}
.cart-collaterals .message-error {
	margin-top:5px
}
.cart-collaterals .remove-discount-button, .cart-collaterals .remove-gift-cart-button {
	width:16px;
	height:16px;
	background:url('../images/remove.png') no-repeat;
	margin-left:5px;
	padding:0;
	border:none;
	cursor:pointer
}
.cart-collaterals .shipping {
	float:left;
	width:320px;
	padding:10px;
	border:1px dotted #ccc
}
.cart-collaterals .shipping-options .inputs {
	padding:3px 0
}
.cart-collaterals .shipping-options label {
	font:italic bold 11px Tahoma, Geneva, sans-serif;
	white-space:nowrap
}
.cart-collaterals .shipping-options select {
	width:205px;
	padding:4px
}
.cart-collaterals .shipping-options .zip-input {
	width:195px
}
.cart-collaterals .estimate-shipping-button {
	float:right;
	margin-top:5px
}
.cart-collaterals .shipping-results {
	margin-top:10px;
	border:1px dotted #ccc;
	padding:10px;
	font-size:11px
}
.cart-collaterals .shipping-results strong {
	display:block;
	color:#333
}
.shopping-cart-page .cross-sells {
	clear:both;
	padding-top:20px
}
.shopping-cart-page .cross-sells .item-grid {
	padding:0
}
.shopping-cart-page .cross-sells .item-box {
	width:200px
}
.order-summary-content .addon-buttons {
	text-align:right;
	margin-right:95px
}
.checkout-data {
	margin-bottom:15px;
	border:1px solid #ddd;
	border-radius:5px;
	background:url('../images/boxpad2.png') top repeat-x;
	background:url('../images/boxpad2.png') top repeat-x, url('../images/boxpad3.png') bottom repeat-x;
	box-shadow:inset 0 1px 0 #fff;
	padding:10px;
	line-height:20px
}
.address-grid, .edit-address {
	margin-bottom:20px;
	border-bottom:1px dotted #ccc;
	overflow:hidden;
	padding:0 10px 20px
}
.address-grid .address-item {
	float:left;
	width:282px;
	padding:10px
}
.address-grid .address-box {
	min-height:170px;
	margin-bottom:10px;
	border:1px solid #ddd;
	border-radius:5px;
	background:#eee;
	padding:10px
}
.address-grid .address-box strong {
	display:block;
	margin-bottom:5px;
	color:#333
}
.select-billing-address-button, .select-shipping-address-button {
	width:100%
}
.order-summary-body>.title {
	margin-bottom:10px;
	padding:10px;
	font:normal 18px 'AvenirLT35Light';
	color:#444
}
ul.method-list {
	margin-bottom:15px;
	border-bottom:1px dotted #ddd;
	padding-bottom:5px
}
ul.method-list li {
	border-bottom:none;
	padding:12px 8px
}
ul.method-list li .method-name label {
	font-weight:bold;
	color:#333
}
.payment-info .info {
	margin-bottom:15px;
	border-bottom:1px dotted #ccc;
	padding:5px 5px 15px;
	color:#444
}
.confirm-order .buttons {
	margin:3px;
	border-radius:5px;
	background:#fff;
	padding:10px;
	text-align:center
}
.order-review-data {
	margin-bottom:20px;
	overflow:hidden;
	padding:10px 20px
}
.order-review-data ul {
	float:left;
	margin-right:30px
}
.order-review-data .title {
	margin:10px 0 5px;
	color:#333
}
.order-completed ul {
	margin-bottom:20px;
	border-bottom:1px dotted #ccc;
	padding:10px;
	color:#444
}
.order-completed a:hover {
	text-decoration:underline
}
.opc {
	overflow:hidden;
	padding:10px;
	line-height:20px
}
.opc .section {
	margin-bottom:10px
}
.opc .step-title {
	margin-bottom:10px;
	overflow:hidden;
	font:normal 16px Arial, Helvetica, sans-serif
}
.opc .step-title span {
	float:left;
	margin-right:10px
}
.opc .step-title h2 {
	font-size:16px;
	font-weight:normal;
	cursor:default
}
.opc .checkout-data {
	background:#e6e6ee
}
.opc .back-link a {
	display:block;
	margin-bottom:5px;
	color:#c8c
}
.opc .back-link a:hover {
	text-decoration:underline
}
.opc input[type="button"] {
	border-width:1px;
	border-style:solid;
	border-color:#ccc #bbb #aaa;
	border-radius:5px;
	background:url('../images/button8.png') top repeat-x;
	box-shadow:inset 0 1px 0 #eee;
	padding:5px 20px;
	text-align:center;
	font:normal 16px 'AvenirLT35Light';
	text-transform:uppercase;
	color:#444;
	text-shadow:1px 1px 0 #eee
}
.opc input[type="button"]:hover {
	border-color:#aaa #bbb #ccc
}
.opc .edit-address, .opc .method-list, .opc .payment-info .info {
	margin-bottom:0;
	border-bottom:none
}
.opc .order-details-table td {
	vertical-align:top;
	padding:0 10px
}
.opc .order-details-table strong {
	color:#333
}
.opc input.confirm-order-next-step-button {
	float:right;
	min-width:150px;
	border:2px solid #999;
	border-radius:5px;
	background:url('../images/button2.png') top repeat-x;
	box-shadow:inset 0 0 5px #000;
	padding:5px 20px;
	text-align:center;
	font:normal 20px 'AvenirLT35Light';
	color:#c8c;
	text-transform:uppercase;
	text-shadow:-1px -1px 0 #111
}
.opc input.confirm-order-next-step-button:hover {
	border-color:#999;
	box-shadow:none
}
.order-details-page .page-body {
	margin-bottom:15px;
	border:1px solid #ddd;
	border-radius:5px;
	background:url('../images/boxpad2.png') top repeat-x;
	background:url('../images/boxpad2.png') top repeat-x, url('../images/boxpad3.png') bottom repeat-x;
	box-shadow:inset 0 1px 0 #fff;
	padding:10px;
	line-height:20px
}
.order-details-page .button-2 {
	float:right;
	margin:10px 0 0 5px;
	border:1px solid #ccc;
	border-radius:3px;
	background:url('../images/button5.png') top repeat-x;
	box-shadow:inset 0 1px 0 #fff;
	padding:5px 20px;
	font-size:11px;
	color:#333;
	text-shadow:1px 1px 0 #fff
}
.order-details-page .order-overview {
	margin-bottom:20px;
	border-bottom:1px dotted #ccc;
	padding:10px;
	line-height:18px
}
.order-details-page .order-number {
	margin-bottom:5px;
	text-transform:uppercase
}
.order-details-page strong {
	color:#333
}
.order-details-area {
	margin-bottom:20px
}
.order-details-area td {
	float:left;
	vertical-align:top;
	padding:10px
}
.order-details-area ul {
	border:1px solid #ddd;
	border-radius:5px;
	background:#f6f6f6;
	padding:10px;
	line-height:18px
}
.order-details-page .title {
	display:none
}
.order-details-page .actions {
	margin:10px 0;
	text-align:right
}
.order-details-page .button-1 {
	display:inline-block;
	border:2px solid #999;
	border-radius:5px;
	background:url('../images/button6.png') top repeat-x;
	box-shadow:inset 0 0 5px #000;
	padding:5px 20px;
	text-align:center;
	font:normal 16px 'AvenirLT35Light';
	text-transform:uppercase;
	color:#c8c;
	text-shadow:-1px -1px 0 #111
}
.order-details-page .total-info {
	margin-bottom:20px
}
.order-details-page .cart-total-left {
	width:100%;
	text-align:right;
	font-weight:bold;
	color:#333
}
.order-details-page .cart-total-right {
	padding-left:5px;
	text-align:right;
	white-space:nowrap
}
.order-details-page .cart-total-right strong {
	color:#000
}
.search-input {
	padding:10px;
	line-height:20px
}
.basic-search, .advanced-search {
	margin-bottom:15px;
	border:1px solid #ddd;
	border-radius:5px;
	overflow:hidden;
	background:#fff;
	box-shadow:inset 0 0 10px #ddd;
	padding:10px
}
.basic-search input[type="text"] {
	width:400px
}
.search-input .inputs label {
	width:110px;
	text-align:right
}
.search-input .inputs.reversed {
	padding:0;
	text-align:center
}
.search-input .inputs.reversed label {
	width:auto
}
.advanced-search {
	margin:10px 0
}
.advanced-search .inputs {
	margin-bottom:15px;
	padding-left:70px
}
.advanced-search .inputs label {
	font-style:italic
}
.advanced-search .inputs select {
	width:260px
}
.advanced-search .price-range {
	font-size:11px
}
.advanced-search input[type="text"] {
	width:80px;
	margin-left:3px;
	padding:5px
}
.search-input .buttons {
	text-align:center
}
.search-page input[type="submit"] {
	border-width:1px;
	border-style:solid;
	border-color:#ccc #bbb #aaa;
	border-radius:5px;
	background:url('../images/button8.png') top repeat-x;
	box-shadow:inset 0 1px 0 #f6f6f6;
	padding:5px 20px;
	text-align:center;
	font:normal 16px 'AvenirLT35Light';
	text-transform:uppercase;
	color:#444;
	text-shadow:1px 1px 0 #eee
}
.search-page input[type="submit"]:hover {
	border-color:#aaa #bbb #ccc
}
.search-results {
	margin-top:20px
}
.forums-main-page, .forum-edit-page, .move-topic-page {
	border:1px solid #ddd;
	border-radius:5px;
	background:#fff url("../images/boxpad2.png") top repeat-x;
	box-shadow:inset 0 1px 0 #fff;
	padding:10px
}
.forum-page, .forum-topic-page, .subcontent-wrapper, .forum-edit-page .page-body, .move-topic-page .page-body {
	margin-bottom:15px;
	border:1px solid #ddd;
	border-radius:5px;
	overflow:hidden;
	background:url('../images/boxpad2.png') top repeat-x;
	background:url('../images/boxpad2.png') top repeat-x, url('../images/boxpad3.png') bottom repeat-x;
	box-shadow:0 1px 0 #fff inset;
	padding:10px
}
.forums-table-section-body, .forum-topic-page .posts, .move-topic-page .inputs, .forum-search-page .search-results {
	margin:10px 0;
	border:1px solid #ddd;
	border-radius:5px;
	overflow:hidden;
	background:#fff;
	box-shadow:inset 0 0 10px #e6e6e6;
	padding:10px;
	line-height:20px
}
.forums-main-header .current-time {
	margin-bottom:10px
}
.forum-search-box {
	overflow:hidden;
	margin:10px 0
}
.forum-search-box div {
	float:left;
	margin-right:10px
}
input.forum-search-box-text, input.forum-search-text {
	float:left;
	width:370px;
	height:28px;
	border:1px solid #bbb;
	border-radius:5px 0 0 5px;
	background:#fff url('../images/input3.png') repeat-x;
	box-shadow:inset 0 1px 0 #fff;
	padding:0 10px;
	font:italic 12px/28px Tahoma, Geneva, sans-serif;
	color:#999
}
input.forum-search-box-button, input.forum-search-button {
	height:30px;
	border:none;
	border-radius:0 5px 5px 0;
	background:url('../images/button6.png') top repeat-x;
	box-shadow:inset 0 0 5px #000;
	padding:0 20px;
	text-align:center;
	font:normal 16px 'AvenirLT35Light';
	text-transform:uppercase;
	color:#c8c;
	text-shadow:-1px -1px 0 #111
}
input.forum-search-box-button:hover, input.forum-search-button:hover {
	box-shadow:inset 0 0 5px #000
}
.forum-search-box a {
	line-height:30px
}
.forum-search-box a:hover {
	text-decoration:underline
}
.forum-search-page .basic-search div {
	float:left;
	margin:8px;
	line-height:28px
}
.forum-search-page .inputs label {
	width:150px
}
.forum-search-page .search-results {
	margin:0 10px 10px
}
.forums-table-section-title {
	margin-bottom:10px;
	overflow:hidden;
	font:normal 18px/24px 'AvenirLT35Light';
	color:#333
}
.forums-table-section-title a {
	color:#333
}
.forums-table-section-title a:hover {
	color:#c8c
}
.forums-table-section-title strong {
	font-weight:normal
}
.forums-table-section table {
	margin-bottom:15px
}
.forums-table-section table a:hover {
	text-decoration:underline
}
.forums-table-section thead {
	border:1px solid #e6e6e6
}
.forums-table-section th {
	background:url('../images/navpad.png') top repeat-x;
	padding:7px 10px;
	line-height:20px;
	font-weight:bold;
	text-shadow:1px 1px 0 #fff
}
.forums-table-section td {
	border-bottom:1px dotted #ccc;
	padding:5px 10px
}
.forums-table-section th:first-child, .forums-table-section td:first-child {
	border-radius:4px 0 0 4px;
	text-align:left
}
.forums-table-section th:last-child, .forums-table-section td:last-child {
	border-radius:0 4px 4px 0
}
.forums-table-section td.image {
	width:5%
}
.forums-table-section td.topics, .forums-table-section td.posts, .forums-table-section td.replies, .forums-table-section td.views {
	width:10%;
	text-align:center
}
.forums-table-section td.last-post {
	width:25%;
	text-align:center
}
.forums-table-section td.image div {
	width:40px;
	height:40px;
	margin:auto;
	background:url('../images/icon5.png') center no-repeat
}
.forums-table-section td.image div.poststicky {
	background:url('../images/icon6.png') center no-repeat
}
.forums-table-section td.image div.post-annoucement {
	background:url('../images/icon7.png') center no-repeat
}
.forum-title, .topic-title {
	font-weight:bold;
	color:#c8c
}
.forums-table-section-title .link-rss {
	margin:0 0 0 10px
}
.active-discussions .view-all {
	float:right;
	font:normal 12px/24px Tahoma, Geneva, sans-serif
}
.active-discussions .view-all a {
	color:#666
}
.active-discussions .view-all a:hover {
	color:#c8c
}
.forum-page {
}
.forum-page .forum-info {
	margin-bottom:20px
}
.forum-page .forum-name, .forum-topic-page .topic-name {
	margin-bottom:20px;
	background:url('../images/border1.png') bottom repeat-x, url('../images/bullet1.png') 5px center no-repeat;
	padding:0 0 0 45px;
	font:normal 36px 'AvenirLT35Light';
	color:#c8c
}
.forum-page .link-rss {
	display:none
}
.forum-page .actions>div {
	margin-bottom:20px
}
.forum-page .actions div:first-child a {
	margin-right:15px;
	padding-left:20px;
	color:#555
}
.forum-page a.newtopic {
	background:url('../images/forum_icon4.png') left center no-repeat
}
.forum-page a.watch-forum {
	background:url('../images/forum_icon5.png') left center no-repeat
}
.forum-page .actions a:hover {
	text-decoration:underline
}
.pager.upper {
	display:none
}
.forum-topic-page .manage {
	float:right
}
.forum-topic-page .manage, .topic-options {
	margin-bottom:15px;
	padding-left:5px
}
.forum-topic-page .manage a, .topic-options a {
	margin-right:15px;
	padding-left:20px;
	line-height:16px;
	color:#666
}
.forum-topic-page .manage a:hover, .topic-options a:hover {
	text-decoration:underline
}
.edit-topic-link-button {
	background:url('../images/forum_icon1.png') left center no-repeat
}
.delete-topic-link-button {
	background:url('../images/forum_icon2.png') left center no-repeat
}
.move-topic-link-button {
	background:url('../images/forum_icon3.png') left center no-repeat
}
.reply-topic-link-button {
	background:url('../images/forum_icon4.png') left center no-repeat
}
.watch-topic-link-button {
	background:url('../images/forum_icon5.png') left center no-repeat
}
.forum-post {
	margin:0 0 10px;
	border-bottom:1px dotted #ccc;
	overflow:hidden;
	padding:10px 10px 20px
}
.forum-post:last-child {
	margin:0;
	border-bottom:none;
	padding:10px
}
.post-info {
	width:170px;
	float:left
}
.post-info .manage {
	float:none;
	padding:3px 0;
	line-height:20px
}
.post-info .manage a {
	margin-right:0
}
.post-info .manage a:first-child {
	margin-right:12px
}
.edit-post-link-button {
	background:url('../images/forum_icon1.png') left center no-repeat
}
.delete-post-link-button {
	background:url('../images/forum_icon2.png') left center no-repeat
}
.post-info .manage a:hover {
	text-decoration:underline
}
.post-info .username {
	margin-bottom:5px;
	color:#333;
	font-weight:bold
}
.post-info .avatar {
	margin:5px 0;
	border:solid 1px #ccc;
	overflow:hidden;
	text-align:center
}
.post-info .user-stats {
	font-size:11px;
	color:#444
}
.post-content {
	margin-left:180px;
	line-height:20px
}
.post-content .posttime {
	padding:3px;
	font-weight:bold;
	color:#444
}
.post-content .posttime span {
	font-weight:normal
}
.post-content .posttime a {
	margin-left:5px;
	color:#c8c;
	text-decoration:underline
}
.post-content .post-body {
	margin:0;
	border:none;
	padding:3px
}
.post-content .post-body a {
	text-decoration:underline
}
.post-content .posttext {
	font-size:11px
}
.post-content .quote, .profile-page .quote {
	border:1px dashed #bbb;
	padding:10px
}
.post-content .signature {
	margin-top:10px;
	border:1px solid #ddd;
	padding:10px;
	font-style:italic
}
.topic-footer {
	overflow:hidden
}
.topic-footer .topic-options {
	float:left;
	padding-left:5px
}
.topic-footer .pager {
	float:right;
	margin-top:-5px
}
.forum-edit-page .inputs, .private-message-send-page .inputs {
	padding:0 5px 10px
}
.forum-edit-page .form-fields, .private-message-send-page .form-fields {
	padding:10px 0 0 5px
}
.forum-edit-page .inputs:nth-child(3), .private-message-send-page .inputs:nth-child(3) {
margin-bottom:15px;
padding:10px 5px 15px
}
.forum-edit-page label, .private-message-send-page label {
	width:90px;
	font-size:11px;
	font-weight:bold
}
.forum-edit-page strong, .private-message-send-page a {
	font:normal 18px 'AvenirLT35Light';
	color:#c8c
}
.forum-edit-page .toolbar, .forum-edit-page textarea, .private-message-send-page .toolbar, .private-message-send-page textarea {
	margin-left:104px
}
.forum-edit-page textarea, .move-topic-page textarea, .private-message-send-page textarea {
	width:500px
}
.forum-edit-page select {
	width:313px
}
.forum-edit-page .buttons, .private-message-send-page .options, .private-messages-page .buttons {
	margin:10px 0;
	padding:2px;
	text-align:right
}
.forum-edit-page .buttons input, .move-topic-page .buttons input, .private-message-send-page .options input, .private-messages-page .buttons input, .private-message-view-page .options input {
	min-width:70px;
	border:2px solid #999;
	border-radius:5px;
	background:url('../images/button6.png') top repeat-x;
	box-shadow:inset 0 0 5px #000;
	padding:5px 15px;
	text-align:center;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#c8c;
	text-shadow:-1px -1px 0 #111
}
.move-topic-page label {
	display:block;
	width:auto;
	margin-bottom:10px;
	text-align:center;
	font-weight:bold
}
.move-topic-page select {
	display:block;
	width:260px;
	margin:auto
}
.move-topic-page .buttons {
	text-align:center
}
.profile-page .page-title {
	background:url('../images/border1.png') bottom repeat-x, url('../images/bullet1.png') 5px center no-repeat;
	padding:0 0 0 45px;
	font:normal 36px 'AvenirLT35Light';
	color:#c8c
}
.profile-page .ui-tabs-nav, .private-messages-page .ui-tabs-nav {
	margin-bottom:20px;
	border-radius:5px
}
.profile-page .ui-tabs-nav li:first-child a, .private-messages-page .ui-tabs-nav li:first-child a {
	border-radius:5px 0 0 5px
}
.profile-page .ui-tabs-nav li:last-child a, .private-messages-page .ui-tabs-nav li:last-child a {
	border-radius:0 5px 5px 0
}
.profile-page .ui-tabs-panel, .private-messages-page .ui-tabs-panel, .private-message-send-page .page-body, .private-message-view-page .page-body {
	margin-bottom:15px;
	border:1px solid #ddd;
	border-radius:5px;
	background:url('../images/boxpad2.png') top repeat-x;
	background:url('../images/boxpad2.png') top repeat-x, url('../images/boxpad3.png') bottom repeat-x;
	box-shadow:inset 0 1px 0 #fff;
	overflow:hidden;
	padding:10px;
	line-height:20px
}
.profile-info-box .user-details {
	position:relative;
	float:left;
	margin-right:15px
}
.profile-info-box .avatar {
	width:100px;
	height:100px;
	box-shadow:0 0 10px #ddd;
	overflow:hidden;
	background:#fff;
	text-align:center
}
.profile-info-box .pm-link-button {
	position:absolute;
	top:80px;
	left:115px;
	font-weight:bold
}
.profile-info-box .pm-link-button:hover {
	text-decoration:underline
}
.profile-info-box .title {
	margin-bottom:10px;
	font:bold 14px Tahoma, Geneva, sans-serif;
	color:#444
}
.ui-tabs .topic {
	margin-bottom:10px;
	border-bottom:1px dotted #ccc;
	padding:0 5px 15px
}
.ui-tabs .topic:last-child {
	border-bottom:none;
	padding-bottom:0
}
.ui-tabs .topic-title {
	margin-bottom:10px;
	padding:5px 0;
	font:normal 18px 'AvenirLT35Light';
	color:#444
}
.ui-tabs .topic-title a:hover {
	text-decoration:underline
}
.shipping-checkout-data {
	position:relative
}
.disable-checkout-shipping-address {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:2;
	opacity:.4;
	filter:alpha(opacity=50)
}
.contact-page .page-body .contactInformation div label {
	padding:0;
	font:normal normal 12px/24px Tahoma, Geneva, sans-serif;
	color:#666;
	overflow:hidden;
	width:500px;
	display:block
}
.side-3 {
	float:left;
	width:700px
}
.contact-page .page-body .contactInformation {
	padding:10px 0
}
.contact-page .page-body .contactInformation label {
	padding:0;
	font:normal bold 12px/24px Tahoma, Geneva, sans-serif;
	color:#555
}
.overview div:first-child+div+div ul, .overview div:first-child+div+div ol {
	padding:5px 5px 10px 35px;
	list-style:none;
	list-style-type:disc
}
hr {
	color:#e6e7d5;
	background-color:#e6e7d5;
	border-color:#e6e7d5;
	height:1px;
	border-style:initial;
	margin:2px 0 0 0
}
#facetsOuter {
	float:left;
	width:110px;
	text-align:left
}
#facetsOuter a {
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px!important;
	text-decoration:underline
}
#facetsOuter h3 {
	font-size:11px
}
#buttons {
	float:left;
	width:10px;
	padding-right:10px
}
#mainContent {
	float:left;
	width:915px;
	padding-left:20px;
	background:url('http://www.dhccare.com/DHC/images/dotline_V372.gif') repeat-y
}
.sli_h1 {
	font-size:17px!important
}
.sli_h2 {
	font-size:12px
}
.sli_h3 {
	font-size:15px;
	padding:2px
}
.sli_bottom_border {
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#e6e7d5
}
#sli_default {
	display:block;
	text-align:center;
	padding:0 0 20px 0;
	width:1230px
}
#sli_default p {
	margin:10px 0 0 20px
}
#sli_default p span {
	color:#c00
}
#sli_default a, #sli_default a:visited {
	font-size:10pt
}
#sli_default a:hover {
}
#sli_default form {
	margin:15px 0
}
#sli_default form label {
	display:block;
	font-weight:bold
}
#sli_moreinfo {
	padding-bottom:20px
}
#sli_default .sli_list_title a {
	display:block;
	height:32px;
	overflow:hidden
}
.sli_alpha_nav {
	padding-bottom:30px;
	padding-top:5px;
	font-size:17px
}
.sli_alpha_nav a {
	margin-left:1px;
	text-decoration:none;
	font-size:15px
}
.sli_alpha_nav a:hover {
	text-decoration:underline
}
.sli_alpha_suggested li {
	list-style-type:bullet;
	font-size:12px;
	text-align:left;
	float:left;
	width:25%
}
.sli_alpha_suggested li a {
	text-decoration:none
}
.sli_alpha_suggested li a:hover {
	text-decoration:underline
}
#sli_poweredby {
	clear:both;
	padding-top:50px;
	margin:2em auto 0;
	width:250px;
	color:#888;
	font-size:12px;
	text-align:center
}
#sli_poweredby a {
	color:#888;
	font-size:12px
}
#sli_poweredby span {
	vertical-align:initial
}
#sli_poweredby img {
	vertical-align:middle;
	display:inline;
	border:0;
	width:90px
}
#sli_facets {
	margin-top:10px
}
#sli_facets ul {
	margin-bottom:8px;
	font-size:13px
}
.sli_facet_heading {
	margin-bottom:8px;
	text-transform:uppercase
}
.sli_facet_standard, .sli_facet_standard a, .sli_facet_moreless a {
	margin-bottom:0
}
li.sli_facet_standard {
	list-style:none;
	margin-left:0;
	display:block;
	padding-left:0;
-o-transition:all .6s ease;
-webkit-transition:all .6s ease;
-moz-transition:all .6s ease;
transition:all .6s ease
}
li.sli_facet_standard:hover {
	background-color:#e6e7d5;
	cursor:pointer;
	color:#333;
-o-transition:all .2s ease-in;
-webkit-transition:all .2s ease-in;
-moz-transition:all .2s ease-in;
transition:all .2s ease-in
}
.sli_facet_active, .sli_selected a {
	color:#004ea2;
	font-weight:bold;
	margin-bottom:0;
	display:inline-block
}
.sli_facet_active:hover, .sli_selected a:hover {
	color:#004ea2;
	font-weight:bold;
	margin-bottom:0;
	text-decoration:none
}
.sli_selected>a {
	display:inline-block;
	padding:4px 0 4px 0
}
.sli_children .sli_selected>a {
}
.sli_unselected a, li.sli_facet_standard a {
	display:inline-block;
	background:url('../images/arrow-pd.png') no-repeat 0 8px;
	padding:4px 0 4px 14px;
	line-height:18px;
	color:#333;
	font-weight:normal
}
.sli_unselected a:hover, li.sli_facet_standard a:hover {
	color:#333;
	font-weight:normal;
	text-decoration:none
}
span.sli_facet_count {
	font-size:14px;
	color:#999
}
#sli_bct {
	text-align:left;
	font-size:9pt;
	margin-top:1em;
	padding-right:5px;
	height:20px
}
#sli_bct a:link {
	font-size:9pt;
	text-decoration:none;
	font-weight:700
}
#sli_bct h1 {
	display:inline;
	font-size:9pt
}
#sli_search_suggestions {
	text-align:left;
	font-size:8pt;
	font-weight:bold;
	padding:5px;
	float:left;
	clear:both;
	margin-top:30px;
	width:100%
}
#sli_search_suggestions a {
	font-size:8pt;
	font-weight:normal
}
#sli_noresult {
	padding:20px 10px 20px 10px;
	text-align:center
}
#sli_noAndResults {
	font-weight:bold;
	padding:5px 0 8px 15px;
	font-size:12px
}
#sli_speller {
	font-weight:bold;
	padding:2px 0 15px;
	font-size:14px;
	border-bottom:0
}
#sli_speller a {
	font-style:italic;
	font-size:16px;
	color:#d40069
}
.sli_noAndResults {
	width:90%;
	margin:20px 5% 0;
	clear:both;
	padding:10px;
	text-align:center;
	color:#900
}
#sli_view_sort {
	height:25px;
	margin-top:5px;
	padding-bottom:5px
}
#sli_view {
	float:left
}
#sli_sort {
	float:right
}
.keykeylink {
	color:#778a08
}
a.pageselectorlink {
	display:inline-block;
	padding:0 5px
}
.sli_list_result h2.sli_h2 a {
	color:#666
}
.sli_list_result {
	margin:10px 0 10px 0;
	min-height:120px;
	float:left;
	clear:both
}
.sli_list_image {
	float:left;
	width:17%;
	text-align:center
}
.sli_list_image a {
	float:left
}
.sli_list_image img {
	border:0;
	width:100%
}
.sli_list_content {
	float:left;
	width:83%;
	padding-left:10px;
	padding-top:10px;
	text-align:left
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) {
.sli_list_content {
width:300px;
float:right
}
}
.vatPrice {
	font-size:8pt;
	font-weight:normal
}
.sli_normal_price {
	font-weight:bold;
	font-size:10pt
}
.sli_saleprice {
	color:red
}
.sli_grid_result h2.sli_h2 a {
	color:#333;
	font-weight:bold;
	font-size:16px
}
.sli_socialbuzz h2.sli_h2 a, .sli_instagram h2.sli_h2 a {
	font-weight:normal;
	font-size:14px
}
.sli_grid_result {
	float:left;
	margin-top:10px;
	text-align:center;
	width:23%;
	margin:0 25px 25px 0
}
.sli_product_result {
	width:25%;
	margin-bottom:30px;
	height:400px!important
}
.sli_product_result.sli_grid_result {
	width:25%;
	margin-top:35px;
	margin-bottom:30px;
	height:400px!important
}
.sli_grid_image {
	text-align:center
}
.sli_grid_image img {
	border:0;
	width:100%
}
.sli_instagram .sli_grid_image {
	padding:5px
}
.sli_grid_result h2.sli_h2 {
	margin-top:0
}
.sli_socialbuzz .sli_grid_image img {
	border:0;
	width:initial;
	height:100%;
	max-height:360px
}
.sli_noresults_image {
	text-align:center
}
.sli_noresults_image img {
	border:0
}
.sli_op {
	color:red;
	text-align:right;
	font-size:8pt
}
.pageselectoractive {
	font-weight:bold;
	color:#666
}
#facet_tabs {
	margin-top:5px;
	float:left;
	width:100%;
	border:0
}
#facet_tabs {
	color:#333
}
#facet_tabs ul.sli_tabs {
	list-style:none;
	float:left;
	width:100%;
	height:47px;
	border-bottom:1px solid #e6e7d5
}
#facet_tabs a {
	color:#333;
	width:175px;
	height:45px;
	display:block;
	text-align:center;
	padding:14px;
	background:none;
	font-weight:bold
}
#facet_tabs li.tab {
	float:left;
	border:1px solid #e6e7d5;
	border-right:none;
	text-transform:capitalize;
	background-color:#fff;
	font-weight:bold
}
#facet_tabs li.last {
	border-right:1px solid #e6e7d5
}
#facet_tabs li.tab.sli_selected {
	width:175px;
	height:47px;
	display:block;
	text-align:center;
	padding-top:14px;
	background-color:#e6e7d5
}
.sli_bottom_line {
	margin-top:59px;
	float:left;
	border-bottom:1px solid #ccc;
	display:none
}
.sli_legend {
	height:13px;
	width:220px;
	float:right
}
.sli_legend_articles {
	height:13px;
	width:60px;
	float:right
}
.sli_legend_recipes {
	height:13px;
	width:55px;
	float:right
}
.sli_legend_customer {
	height:13px;
	width:110px;
	float:right
}
.sli_search_footer_pagination {
	text-align:right;
	width:100%;
	clear:both;
	float:left;
	padding:10px 0;
	margin-top:20px
}
.withstars {
	margin-left:-5px
}
li.sli_facet_standard.withstars {
	padding:2px 0
}
li.sli_facet_standard.withstars:hover {
	background:none
}
li.sli_facet_standard.withstars a {
	display:inline-block;
	background:none;
	padding:0;
	float:left
}
#facetsOuter .withstars a {
	text-decoration:none
}
#reviewProsConsBest {
	clear:both;
	padding:20px 20px 0 0;
	position:relative
}
.reviewTagGroup {
	margin-right:13px;
	overflow:hidden;
	width:100%;
	border:1px solid #e6e7d5;
	padding:3px 3px 6px
}
#reviewLabel {
	font-size:108%;
	font-weight:bold;
	text-transform:uppercase
}
.reviewTagGroupList {
	min-height:142px;
	height:142px;
	font-size:12px;
	color:#333;
	overflow:hidden;
	font-family:helvetica, arial, sans-serif
}
#reviewTagGroupExpand, #reviewTagGroupCollapse {
	bottom:10px;
	cursor:pointer;
	font-size:93%;
	margin-left:8px;
	position:absolute
}
.reviewTagGroupList ul {
	padding:8px;
	margin:0
}
.reviewTagGroupList li {
	line-height:1.5em;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none
}
.reviewTagGroupList li a {
	color:#333
}
.reviewTagGroup .sli_facet_moreless {
	padding:5px 8px;
	text-align:right
}
.reviewTagGroupLabel {
	background-color:#e6e7d5;
	display:block;
	font-weight:bold;
	padding:8px 8px 4px;
	text-transform:uppercase;
	margin:0
}
#sli_pr_img {
	vertical-align:middle;
	display:inline;
	margin-top:0;
	margin-left:3px
}
#sli_pb_img_id {
	vertical-align:middle;
	display:inline;
	margin:0 3px
}
.purple_roundbox_content .pr-review-author-name {
	text-transform:capitalize
}
.purple_roundbox_content .pr-review-author-name span {
	font-weight:bold
}
.purple_roundbox_content .pr-review-author-location {
	font-size:13px;
	color:#777
}
.purple_roundbox_content .pr-review-author-info-wrapper {
	margin-bottom:5px
}
.purple_roundbox_content .pr-review-rating-headline {
	font-weight:bold
}
.purple_roundbox_content .pr-review-wrap, .purple_roundbox_content .pr-review-text, .purple_roundbox_content .pr-review-footer {
	float:left;
	width:100%;
	clear:both
}
.purple_roundbox_content .pr-review-text {
	padding:10px 0
}
.purple_roundbox_content .pr-review-footer .pr-review-bottom-line {
	font-weight:bold
}
.purple_roundbox_content .pr-review-footer .pr-review-bottom-line:after {
	content:":"
}
.purple_roundbox_content .pr-attribute-label-pros {
	color:#696;
	font-weight:bold
}
.purple_roundbox_content .pr-attribute-label-cons {
	color:#c33;
	font-weight:bold
}
.purple_roundbox_content .pr-attribute-label-bestuses {
	color:#333;
	font-weight:bold
}
.purple_roundbox_content .pr-review-text .pr-comments-header {
	font-weight:bold;
	text-decoration:underline
}
.purple_roundbox_content .pr-review-rating {
	padding:0 0 10px
}
.purple_roundbox_content .pr-review-rating .pr-rating {
	background-color:#222;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	padding:2px 4px
}
.prPaContainer, .prPaFooter {
	width:38.5em;
	font-family:arial;
	font-size:85%;
	color:#777;
	background:#f3f3f3
}
.prPaContainer {
	padding:1em
}
.prPaContainer p {
	margin:0;
	padding:0;
	color:#000
}
.prPaQ, .prPaA {
	font-size:114%
}
.prPaHeader .prPaQuestionPrompt {
	padding:.6em 0;
	font-size:85%;
	font-size:80%;
	color:#777
}
.prPaHeader .prPaQuestionPrompt span {
	font-weight:bold;
	color:#000
}
.prPaHeader .prPaQuestionPromptIntro {
	font-weight:bold;
	margin-bottom:.5em
}
.prPaHeader .prPaQuestionPromptIntro span {
	font-size:85%;
	font-size:80%;
	color:#777;
	font-weight:normal
}
.prPaFooter {
	text-align:right;
	font-family:arial;
	font-size:85%;
	color:#000;
	background:#f3f3f3;
	border-top:1px solid #d7d7d7;
	padding:.7em 1em
}
.prPaFooter {
	padding:.7em 0
}
.prPaFooter .prPaQuestionPromptIntro {
	font-weight:bold;
	margin:0;
	padding:.4em 0 0 0
}
.prPaAskQuestionLnk {
	font-size:0;
	height:25px;
	width:120px;
	background:transparent url(images/pa_question_bubble.gif) 0 0 no-repeat;
	display:block;
	float:right;
	border:none;
	text-decoration:none
}
.prPaAskQuestionLnk span {
	display:none
}
.prPaQaContainer {
	margin-left:-40px;
	margin-left:0
}
.prPaContainer ul {
	list-style:none
}
.prPaAnswerCont ul li {
	border:none
}
.prPaContainer li {
	margin-left:0;
	border:1px solid #d7d7d7;
	margin-bottom:.5em;
	padding:.5em .5em 0 .5em;
	background:#fff
}
.prPaContainer .prPaAnswerList li {
	padding:0
}
.prPaCounts {
	padding-top:1em;
	border-top:1px solid #d7d7d7
}
.prPaByLine {
	margin:.7em 0 0 0;
	font-size:85%
}
.prPaAddBorder {
	border-bottom:1px solid #d7d7d7;
	padding-bottom:.7em
}
.prPaLastAnswer {
	padding-bottom:.5em
}
.prPaDate {
	color:#a9a9a9;
	display:inline
}
.prPaQuestion {
	background-color:#eef;
	margin-bottom:.5em;
	margin-top:.5em;
	padding:.5em
}
.prPaAnswerList {
	margin-left:-40px;
	margin-left:0
}
.prPaAnsweredIn {
	margin:0;
	padding:0;
	display:inline;
	font-size:85%
}
p.prPaTotalsLabel, p.prPaAnswerLnk {
	margin:1em 0 0 0;
	padding:0 0 .5em 0
}
p.prPaAnswerLnk {
	font-size:92%;
	float:right;
	color:#777
}
p.prPaAnswerLnk a {
	font-weight:bold;
	color:#fc961a
}
p.prPaTotalsLabel {
	font-weight:bold;
	cursor:pointer;
	padding-left:.8em;
	margin-bottom:.5em
}
p.paPrQaPrefix {
	font-weight:bold;
	margin:0 .2em 0 0;
	padding:0;
	display:inline
}
.prPaBadgeCase {
	margin:0 0 .5em 0;
	height:20px
}
.prPaAnswerDialog p.prPaVerifiedMerchant {
	font-size:77%;
	font-weight:bold;
	background:transparent url(images/badge_vm.gif) 0 0 no-repeat;
	padding-left:25px;
	line-height:20px
}
.prPaAnswerDialog p.prPaVerifiedPurchaser {
	font-size:77%;
	font-weight:bold;
	background:transparent url(images/badge_pa_vb.gif) 0 0 no-repeat;
	padding-left:25px;
	line-height:20px
}
.prPaToggleClosed {
	background:transparent url(images/pa_carat_closed.gif) 0 .2em no-repeat
}
.prPaToggleOpen {
	background:transparent url(images/pa_carat_open.gif) 0 .4em no-repeat
}
.hidden {
	display:none
}
.purple_roundbox_content div.pr-review-main-wrapper {
	width:100%
}
.purple_roundbox_content div.pr-review-main-wrapper div {
	width:31%;
	float:left;
	margin-right:2px;
	padding-bottom:10px
}
.popularProducts table {
	width:32%;
	float:left;
	margin-top:30px
}
.popularProducts b {
	color:#457ba4;
	font-family:Verdana, Helvetica, Arial;
	font-weight:bold;
	text-align:left
}
.popularSearches li {
	float:left;
	width:260px
}
.popularsearches {
	text-align:left;
	padding:5px 0;
	font-weight:bold;
	font-family:Verdana, Helvetica, Arial;
	color:#457ba4
}
.purple_roundbox_content h1.header {
	font-weight:700;
	min-height:25px
}
.purple_roundbox_content .product_detail_format {
	padding:0 0 20px
}
#review {
	width:83px;
	height:16px;
	padding:0;
	background-image:url('../images/small-stars.png');
	margin-top:2px
}
#sli_facets .review {
	margin-top:2px;
	margin-left:5px;
	background-image:url('../images/small-stars.png');
	background-repeat:no-repeat
}
.review {
	margin:0 auto;
	background-position:center top
}
div.review.review5stars, div.review.review4halfstars, div.review.review4stars, div.review.review3halfstars, div.review.review3stars, div.review.review2halfstars, div.review.review2stars, div.review.review1halfstars, div.review.review1stars, div.review.reviewhalfstars, div.review.review0stars {
	background-image:url('../images/small-stars.png');
	background-repeat:no-repeat
}
.review5stars {
	background-position:0 -180px
}
.review4halfstars {
	background-position:0 -162px
}
.review4stars {
	background-position:0 -144px
}
.review3halfstars {
	background-position:0 -126px
}
.review3stars {
	background-position:0 -108px
}
.review2halfstars {
	background-position:0 -90px
}
.review2stars {
	background-position:0 -72px
}
.review1halfstars {
	background-position:0 -54px
}
.review1stars {
	background-position:0 -36px
}
.reviewhalfstars {
	background-position:0 -18px
}
.review0stars {
	background-position:0 0
}
.productreview {
	float:left;
	margin-left:20px
}
.reviewlink, .reviewlink:hover {
	color:#888;
	text-decoration:none
}
.product_detail_format a {
	color:#949e29
}
.sli_review_pageselector {
	padding:5px 0
}
.sli_review_pageselector a:link, .sli_review_pageselector a:visited {
	color:#949e29
}
.default_product_group {
	font-size:23px;
	padding:15px;
	font-weight:bold;
	color:#f7941d
}
.sli_default_product {
	float:left;
	width:170px;
	margin-left:5px;
	height:210px
}
.list2 li {
	display:block;
	background:url('../images/arrow3.png') 5px center no-repeat;
	text-shadow:1px 1px 0 #fff
}
.list2 li a {
	color:#333
}
.list2 li:hover {
	background:#e6e6ee url('../images/arrow2.png') 6px center no-repeat;
	color:#c8c
}
.float1 {
	width:50%;
	float:left;
	min-height:20px
}
.float2 {
	width:50%;
	float:right;
	text-align:left;
	min-height:20px
}
.float2 .review {
	width:inherit
}
.sli_list_result .sli_list_content .float1 {
	min-height:5px;
	height:initial!important;
	clear:both;
	width:100%;
	margin:6px 0 0;
	float:left
}
.sli_list_result .sli_list_content .float2 {
	min-height:5px;
	height:initial!important;
	clear:both;
	width:100%;
	margin:6px 0 0;
	float:left
}
.sli_list_result .sli_list_content .sli_size {
	min-height:5px;
	height:initial!important;
	clear:both;
	width:100%;
	margin:6px 0 0;
	float:left
}
.sli_list_result .sli_list_content .sli_normal_price {
	min-height:5px;
	height:initial!important;
	clear:both;
	width:100%;
	margin:0 0 10px;
	float:left
}
.sli_list_result .sli_related_searches {
	margin-bottom:4px
}
.sli_pin {
	margin-top:3px;
	margin-bottom:1em
}
.sli_list_result .sli_pin a, .sli_grid_result .sli_pin a {
	background-image:url('../images/pinit.png')!important;
	background-size:46px 75px!important;
	cursor:pointer!important;
	position:relative!important;
	display:inline-block!important;
	height:25px!important;
	width:46px!important;
	background-position:0 0
}
.sli_list_result .sli_pin a:hover, .sli_grid_result .sli_pin a:hover {
	background-position:0 -25px
}
.sli_list_result .sli_pin a:active, .sli_grid_result .sli_pin a:active {
	background-position:0 -50px
}
#sli_pop_searches {
	margin-top:2em;
	margin-bottom:1em;
	text-align:center
}
#popular_content {
	text-align:center
}
#sli_popular_prod {
	clear:both;
	margin-top:6em!important
}
#sli_popular_prod {
	margin-top:2em;
	margin-bottom:1em
}
.ca-container {
	position:relative;
	margin:25px auto 20px auto;
	width:800px;
	height:450px
}
.ca-wrapper {
	width:100%;
	height:100%;
	position:relative
}
.ca-item {
	position:relative;
	float:left;
	width:200px;
	height:100%;
	text-align:center
}
.ca-nav span {
	width:25px;
	height:38px;
	background:transparent url(../images/arrows.png) no-repeat top left;
	position:absolute;
	top:50%;
	margin-top:-105px;
	left:-40px;
	text-indent:-9000px;
	opacity:.7;
	cursor:pointer;
	z-index:100;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.ca-nav span.ca-nav-next {
	background-position:top right;
	left:auto;
	right:-40px
}
.ca-nav span:hover {
	opacity:1
}
.pr-review-wrap {
	margin-top:1em
}
.pr-review-footer {
	margin:1em 0
}
#ctl00_ctl00_mainHeader_ibSearchGo {
	position:absolute;
	margin-left:170px
}
.sli_form_container {
	width:300px
}
#sli_facets {
	width:18.5%;
	margin-right:1.5%;
	float:left;
	padding-left:0
}
.centerTable {
	width:80%;
	float:right
}
.right_column {
	float:left;
	width:80%
}
.purple_roundbox_content>table>tbody>tr>td>div:first-child {
	float:left;
	width:20%!important
}
.reviewTagGroup {
	margin-bottom:1em
}
.sli_unselected {
	margin-left:0;
	display:block;
	padding-left:0;
-o-transition:all .6s ease;
-webkit-transition:all .6s ease;
-moz-transition:all .6s ease;
transition:all .6s ease
}
.sli_unselected:hover {
	background-color:#e6e7d5;
	cursor:pointer;
	color:#333;
-o-transition:all .2s ease-in;
-webkit-transition:all .2s ease-in;
-moz-transition:all .2s ease-in;
transition:all .2s ease-in
}
#facetsOuter {
	font-size:8pt
}
.sli_facet_heading {
	font:normal normal 14px/18px Helvetica, Arial, sans-serif;
	font-weight:700;
	letter-spacing:-.04em;
	margin-top:2em
}
.sli_left {
	float:left;
	width:50%
}
.sli_right {
	float:right;
	width:50%;
	text-align:right
}
ul.sli_children {
	padding-left:10px;
	margin:0
}
.sli_video {
	margin-right:25px
}
.sli_video div img {
	height:165px
}
.sli_video h2, .sli_socialbuzz h2, .sli_instagram h2 {
	margin-bottom:1em;
	padding:5px 10px
}
.sli_product_result .sli_grid_image {
	height:initial
}
.sli_instagram .sli_grid_image {
	height:230px
}
.sli_socialbuzz .sli_grid_image {
	height:100px
}
#sli_facet_button {
	position:relative;
	clear:both;
	float:left;
	width:100%;
	padding:10px 15px;
	background:#004ea2;
	text-align:center;
	color:#fff;
	display:none
}
.sli_product_result input[type="button"].button-2, .sli_list_result input[type="button"].button-2, .sli_product_result input[type="button"].button-2:hover, .sli_list_result input[type="button"].button-2:hover {
	font-size:14px;
	padding:6px 16px;
	margin:5px 0
}
.sli-poof {
	display:none
}
.sli-full {
	width:100%;
	float:left;
	clear:both
}
@media screen and (min-width:981px) and (max-width:1199px) {
#sli_bottom_line2 {
width:62px
}
.alt-search-container {
display:none
}
}
@media screen and (min-width:981px) and (max-width:1024px) and (orientation:landscape) {
#sli_autocomplete {
left:572px!important
}
#sli_bottom_line2 {
width:62px
}
.alt-search-container {
display:none
}
}
@media screen and (max-width:980px) {
#facet_tabs ul.sli_tabs {
height:40px;
white-space:nowrap;
overflow:hidden
}
#facet_tabs a {
width:100%;
height:38px;
padding:10px 8px
}
#facet_tabs li.tab.sli_selected {
height:40px;
padding:10px 10px 0;
width:auto!important
}

}

@media screen and (min-width:769px) and (max-width:980px) {
.sli_grid_result {
margin-bottom:15px;
overflow:hidden
}
.sli_list_result .sli_list_content {
padding-right:10px
}
#sli_sort {
padding-right:10px
}
.sli_search_footer_pagination {
padding:10px 10px 10px 0
}
.alt-search-container {
display:none
}


}
@media screen and (max-width:768px) {
	
#sli_facets {
display:none;
width:100%;
position:absolute;
z-index:10000;
background-color:#fff;
background-color:rgba(255, 255, 255, .9);
top:40px;
margin:0;
padding:0 15px;
border-bottom:5px solid #004ea2
}
.sli_facet_heading {
margin-top:10px
}
#sli_facet_button {
display:block
}
#sli_facets ul {
border-bottom:1px dotted #e6e7d5;
padding-bottom:10px;
margin-bottom:10px
}
#sli_facets ul:last-child {
border-bottom:0
}
.centerTable {
width:100%;
float:left;
clear:both
}
.centerTable td {
padding:0 10px
}
#sli_facet_button {
display:block
}
.sli_grid_result, .sli_list_result, .sli_product_result {
margin:0 auto;
width:100%;
height:auto!important
}
.sli_list_result {
float:left;
padding:10px 0 0
}
.sli_list_result .sli_list_image a {
float:left
}
#sli_sort {
clear:both;
float:none
}
#sli_view_sort {
height:initial!important;
float:left;
width:100%;
clear:both
}
.sli_list_image, .sli_grid_image {
margin:0 auto
}
.sli_grid_image img {
border:0;
max-width:241px
}
.sli_list_result .sli_list_image img {
border:0;
max-width:initial!important;
width:100%
}
.sli_product_result .sli_grid_image {
height:190px
}
.sli_list_result .sli_list_image {
width:18%
}
#sli_bct {
height:auto
}
.sli_list_content {
width:82%
}
#sli_noresult {
width:305px
}
#ca-container {
width:230px
}
.sli_alpha_nav a {
display:inline-block
}
#sli_default {
width:98%;
margin:0 auto
}
#sli_autocomplete {
display:none
}
.sli_search_footer_pagination {
text-align:center
}
.purple_roundbox_content>table>tbody>tr>td>div:first-child {
display:none!important
}
.right_column {
width:100%;
clear:both
}
.sli_instagram .sli_grid_image {
height:250px
}
}
@media screen and (min-width:640px) and (max-width:768px) {
#facet_tabs li.tab {
padding:0 8px
}

#sli_autocomplete {
display:none!important
}
.sli_product_result {
width:50%;
padding:10px;
height:465px!important;
overflow:hidden
}
.sli_socialbuzz {
width:50%;
padding:10px 15px;
height:270px!important;
overflow:hidden
}
.sli_instagram {
width:50%;
height:360px!important;
padding:10px 15px;
overflow:hidden
}
.sli_video {
width:50%;
padding:10px 20px;
height:250px!important;
overflow:hidden
}


}


@media screen and (max-width:481px){
	.alt-account-profile{display:none;}
}

@media screen and (min-width:481px) and (max-width:639px) {

	
.sli_grid_result {
margin:0 auto;
width:100%!important
}
#sli_autocomplete {
display:none!important
}
.purple_roundbox_content .product_detail_format table tr td {
display:block;
clear:both
}
.purple_roundbox_content .sli_list_image {
width:100%;
text-align:center
}
#sli_searchResults>tbody>tr>td:first-child, #sli_searchResults>tbody>tr>td:first-child+td, .purple_roundbox_content>table>tbody>tr>td:first-child, .purple_roundbox_content>table>tbody>tr>td:first-child+td {
display:none
}
.sli_product_result .sli_grid_image {
height:initial
}
}
@media screen and (max-width:480px) {
.sli_product_result.sli_grid_result {
width:100%!important
}
.sli_product_result .sli_grid_image {
height:auto!important
}
.sli_product_result .sli_short_description {
height:auto!important
}
#facet_tabs ul.sli_tabs {
height:auto;
white-space:normal;
overflow:visible
}
#facet_tabs li.tab.sli_selected {
width:100%!important
}
#facet_tabs li.tab {
border:1px solid #e6e7d5;
border-bottom:0;
width:100%;
clear:both
}
.sli_list_result .sli_list_image {
height:auto;
clear:both
}
.alt-account-profile{display:none;}
}
#lcwrap {
	float:left;
	width:502px;
	height:540px;
	display:none
}
#LiveclickerVideoDiv img {
	display:none\9;
	height:220px;
	width:392px;
	overflow:hidden
}
#lcinner {
	margin-top:179px
}
.lcthumb {
	float:left;
	position:relative;
	height:78px!important;
	overflow:hidden;
	width:78px
}
#lcwrap img {
	float:left;
	cursor:pointer
}
.lcelement {
	padding:2px;
	height:78px;
	width:78px;
	float:left;
	margin-right:11px
}
.lcthumb img {
}
.playbtn {
	background:url("../images/VideoArrow.png") no-repeat scroll 0 0 transparent;
	z-index:5;
	height:90px;
	width:90px;
	position:relative;
	left:12px;
	margin-bottom:-90px;
	cursor:pointer;
	top:9px
}
.lctitleBG {
	height:27px;
	float:left;
	margin-top:-30px;
	z-index:5;
	position:relative;
	width:156px;
	background-color:#000;
	margin-left:0;
	overflow:hidden;
	font-weight:bold;
	z-index:4;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter:alpha(opacity=80);
	-moz-opacity:.8;
	-khtml-opacity:.8;
	opacity:.8
}
div.selected .lcthumBorder {
	display:none
}
.lcthumbBG {
	background-color:#000;
	opacity:.25;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
	filter:alpha(opacity=25);
	-moz-opacity:.25;
	-khtml-opacity:.25;
	width:156px;
	height:88px
}
.lctitle {
	display:none;
	height:26px;
	float:left;
	margin-top:-28px;
	z-index:5;
	position:relative;
	width:148px;
	color:#fff;
	font-family:Arial;
	margin-left:4px;
	font-weight:bold;
	font-size:11px;
	line-height:12px;
	overflow:hidden;
	padding-top:5px
}
.lcprev {
	border-style:none!important;
	margin-left:-2px;
	width:20px;
	height:20px;
	margin-top:10px
}
.lcnext {
	-moz-transform:scaleX(-1);
	-webkit-transform:scaleX(-1);
	-o-transform:scaleX(-1);
	transform:scaleX(-1);
	-ms-filter:fliph;
	filter:fliph;
	border-style:none;
	margin-left:447px;
	width:20px;
	height:20px;
	margin-top:10px
}
#mycarousel {
	float:left
}
#lcarrows {
	margin-top:32px
}
#LiveclickerThumbnailDiv {
	float:left;
	text-align:left
}
.jcarousel-skin-tango .jcarousel-container {
}
.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction:rtl
}
.jcarousel-skin-tango .jcarousel-container-horizontal {
	padding:8px 0;
	width:311px
}
.jcarousel-skin-tango .jcarousel-clip {
	overflow:hidden
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
	height:78px;
	width:260px;
	margin-left:18px
}
.jcarousel-skin-tango .jcarousel-item {
	height:78px;
	width:78px
}
.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left:0;
	margin-right:11px
}
.jcarousel-skin-tango .jcarousel-item-vertical {
	margin-bottom:10px
}
.jcarousel-skin-tango .jcarousel-item-placeholder {
	background:none repeat scroll 0 0 #fff;
	color:#000
}
.jcarousel-skin-tango .jcarousel-next-horizontal {
	background:url("http://staging.dhccare.com/Plugins/SevenSpikes.Nop.Plugins.CloudZoom/Themes/Beauty/Content/jcarousel/images/next-horizontal.png") no-repeat scroll 0 0 transparent;
	cursor:pointer;
	height:15px;
	position:absolute;
	right:6px;
	top:42px;
	width:12px
}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-horizontal:focus {
}
.jcarousel-skin-tango .jcarousel-next-horizontal:active {
}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
	cursor:default
}
.jcarousel-skin-tango .jcarousel-prev-horizontal {
	background:url("http://staging.dhccare.com/Plugins/SevenSpikes.Nop.Plugins.CloudZoom/Themes/Beauty/Content/jcarousel/images/next-horizontal.png") no-repeat scroll 0 0 transparent;
	cursor:pointer;
	height:15px;
	position:absolute;
	top:42px;
	width:12px;
	-moz-transform:scaleX(-1);
	-webkit-transform:scaleX(-1);
	-o-transform:scaleX(-1);
	transform:scaleX(-1);
	-ms-filter:fliph;
	filter:fliph
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
	cursor:default
}
#dhc-liveclicker-archive .lcmainbox {
	width:100%;
	font-size:14px
}
#dhc-liveclicker-archive .lcsectionnavigation {
	width:100%;
	border-bottom:1px solid #e2e2e2;
	margin-bottom:20px;
	padding-left:4px;
	font-size:14px;
	font-weight:bold;
	height:auto;
	position:relative;
	float:left;
	clear:both
}
#dhc-liveclicker-archive .lcsectionnavigationtabactive {
	position:relative;
	float:left;
	height:auto;
	padding:5px 10px 6px;
	border-top:1px solid #e2e2e2;
	border-left:1px solid #e2e2e2;
	border-right:1px solid #e2e2e2;
	border-bottom:0;
	background-color:#fff;
	margin-right:4px
}
#dhc-liveclicker-archive .lcsectionnavigationtabinactive {
	position:relative;
	float:left;
	height:auto;
	padding:6px 10px 5px;
	border-top:1px solid #e2e2e2;
	border-left:1px solid #e2e2e2;
	border-right:1px solid #e2e2e2;
	background-color:#f5f5f5;
	margin-right:4px
}
#dhc-liveclicker-archive .lcsectionnavigationtabactive a {
	color:#333;
	font-weight:bold
}
.lcsectionnavigationtabinactive a {
	color:#555
}
#dhc-liveclicker-archive .lcwideboxleft {
	width:800px;
	clear:both
}
#dhc-liveclicker-archive .lcnarrowboxright {
	width:360px
}
#dhc-liveclicker-archive #videomain {
	width:100%;
	float:left;
	clear:both
}
#dhc-liveclicker-archive .lc_VideoblockLayout_1_controlbar {
	width:100%;
	height:initial;
	margin-bottom:16px;
	background-color:#fff;
	border-bottom:1px solid #e6e7d5;
	border-top:1px solid #e6e7d5;
	float:left;
	clear:both;
	position:relative;
	display:block
}
#dhc-liveclicker-archive .lc_VideoblockLayout_1_wrapper {
	width:100%;
	float:left;
	clear:both;
	position:relative;
	display:block
}
.lc_VideoblockLayout_1_ratingblock {
	width:17%;
	height:initial;
	position:relative;
	float:left;
	top:initial;
	left:initial;
	padding:5px 7px
}
.lc_VideoblockLayout_1_viewsblock {
	width:15%;
	height:initial;
	position:relative;
	float:left;
	top:initial;
	padding:9px 7px
}
.lc_VideoblockLayout_1_embedblock {
	width:45%;
	height:initial;
	position:relative;
	float:left;
	top:initial;
	padding:4px 7px
}
#embedMarkup {
	height:28px;
	color:#333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	width:90%
}
.lc_VideoblockLayout_1_emailblock {
	width:20%;
	height:initial;
	position:relative;
	float:left;
	top:initial;
	padding:9px 7px
}
#dhc-liveclicker-archive .lcnarrowboxright>div {
	width:100%;
	clear:both
}
.lcshadetabs {
	margin-bottom:4px;
	margin-left:0;
	margin-top:1px;
	padding:0;
	text-align:left;
	width:100%
}
.lcshadetabs li {
	display:inline;
	margin:-2px
}
.lcshadetabs li a {
	color:#2d2b2b;
	font-size:14px;
	font-weight:bold;
	margin-right:0;
	padding:5px 6px;
	position:relative;
	text-decoration:none;
	z-index:1;
	border:1px solid #e2e2e2;
	border-left:0
}
.lcshadetabs li:first-child {
	margin-left:0
}
.lcshadetabs li:first-child a {
	border-left:1px solid #e2e2e2
}
.lcvideonavigator {
	background-color:#f9f9f9;
	border-bottom:1px solid #e2e2e2;
	border-top:1px solid #e2e2e2;
	margin-bottom:1em;
	padding:10px;
	width:100%
}
.lcvideonavigator>br {
	display:none
}
.lcrelatedvideos {
	width:100%
}
.lcthumbnailcontainer {
	width:100%
}
.lcrelatedthumbnail {
	width:135px;
	height:95px;
	float:left;
	position:relative
}
.lcrelatedinfo {
	width:200px;
	float:left;
	padding:0 10px
}
.lcrelatedtitle {
	float:left;
	margin-bottom:2px;
	margin-top:0;
	position:relative;
	width:100%;
	font-size:14px
}
.lcrelatedtitle a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#444;
	text-decoration:underline
}
.lcrelatedpropertyname {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#555
}
.lcrelatedpropertyvalue {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#555
}
.lchorizontalplugin {
	width:100%;
	clear:both
}
#lcfeatured-buckets, #lcfeatured-buckets .jcarousel-container-horizontal, #lcfeatured-buckets .jcarousel-clip-horizontal {
	width:100%;
	height:auto;
	overflow:visible;
	border-bottom:0;
	border-top:0;
	background-color:transparent
}
#lcfeatured-buckets .page {
	display:none
}
#lcfeatured-buckets ul {
	width:100%!important;
	height:auto;
	overflow:visible;
	float:left;
	clear:both;
	padding:0;
	left:0!important
}
#lcfeatured-buckets li, #lcfeatured-buckets .jcarousel-list li, #lcfeatured-buckets .jcarousel-item {
	margin:10px 1.25% 18px;
	width:22.5%
}
.carousel-img-container {
	position:relative;
	height:auto;
	width:100%;
	overflow:visible
}
.carousel-img-container img {
	width:100%;
	height:initial
}
.lc_homevideorowcontainer {
	width:100%;
	border:0;
	float:left;
	display:block;
	margin-bottom:12px;
	padding-top:15px;
	background-color:#fff
}
.lc_homevideorow {
	width:100%
}
.lc_homevideoblock {
	width:22.5%;
	margin:1.25%
}
.lc_homethumbnail {
	width:100%
}
.lcplaysidebar {
	background-color:#000;
	color:#fff;
	left:1px;
	padding-right:3px;
	padding-left:3px;
	position:absolute;
	bottom:1px;
	-moz-opacity:.8;
	-khtml-opacity:.8;
	opacity:.8
}
.lclengthsidebar {
	background-color:#000;
	color:#fff;
	right:1px;
	padding-left:3px;
	padding-right:3px;
	position:absolute;
	bottom:1px;
	filter:alpha(opacity=80);
	-moz-opacity:.8;
	-khtml-opacity:.8;
	opacity:.8
}
.lc_hometitlevideo {
	text-indent:0;
	width:100%;
	background-position:0 2px;
	text-indent:0;
	width:100%;
	padding:0 5px 0 18px;
	margin-top:2px
}
.lc_hometitlevideo a {
	color:#444
}
.sidebarvideolinkscontainer {
	border:1px solid #efefef;
	float:left;
	height:270px;
	margin-bottom:17px;
	margin-top:22px;
	display:block;
	width:100%;
	clear:both
}
.sidebarproductcontainer {
	width:100%;
	clear:both
}
.sidebarproductimage {
	float:left;
	position:relative;
	width:100%
}
.sidebarproductimage a {
	width:100%;
	clear:both;
	float:left;
	text-align:center
}
.sidebarproductimage img {
	margin:0 auto!important;
	height:178px;
	width:178px
}
.sidebaraction {
	background-color:#666;
	bottom:0;
	color:#fff;
	float:left;
	height:initial;
	margin-bottom:0;
	padding:8px;
	position:relative;
	text-align:center;
	width:100%;
	display:block;
	clear:both
}
#lcmain.lcmainbox {
	padding-left:25px
}
@media only screen and (min-width:989px) and (max-width:1199px) {
#dhc-liveclicker-archive .lcnarrowboxright {
width:800px
}
.lcthumbnailcontainer {
width:50%;
height:125px
}
}
@media only screen and (min-width:769px) and (max-width:980px) {
#dhc-liveclicker-archive .lcwideboxleft, #dhc-liveclicker-archive .lcnarrowboxright {
width:768px
}
.lcthumbnailcontainer {
width:50%;
height:125px
}
}
.admin-header-links {
	display:none!important
}
* {
	margin:0;
	padding:0;
	outline:none;
	text-decoration:none
}
ol, ul {
	list-style:none
}
a img {
	border:none;max-width:100%;
}
a:active {
	outline:none
}
input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"]>input[type="button"]::-moz-focus-inner {
border:0;
padding:0;
margin:0
}
div {
	zoom:1
}
html {
	-webkit-text-size-adjust:none;
	height:100%;
	margin:0!important
}
html, html a {
	-webkit-font-smoothing:antialiased;
	-moz-font-smoothing:antialiased;
	font-smoothing:antialiased;
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0)
}
body {
	font:normal normal 14px/25px Helvetica, Arial, sans-serif;
	color:#333
}
table {
	width:100%;
	border-collapse:collapse
}
@font-face {
font-family:'AvenirLT35Light';
src:url('AvenirLT35Light.eot');
src:url('AvenirLT35Light.eot?#iefix') format('embedded-opentype'), url('AvenirLT35Light.woff') format('woff'), url('AvenirLT35Light.ttf') format('truetype'), url('AvenirLT35Light.svg#AvenirLT35Light') format('svg');
font-weight:normal;
font-style:normal
}
#preloader {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:#fff;
	z-index:3
}
#status {
	width:200px;
	height:200px;
	position:absolute;
	left:50%;
	top:50%;
	background-image:url("../images/status.gif");
	background-repeat:no-repeat;
	background-position:center;
	margin:-100px 0 0 -100px
}
#amzn-audience, #amzn-landing, #amzn-samples, #amzn-buy-path-sign-in, #amzn-shoppingcart, #_pix_id {
	display:inline-block;
	position:absolute;
	visibility:hidden;
	top:0;
	left:0
}
img {
	image-rendering:optimizeQuality;
	image-rendering:auto;
	image-rendering:-o-crisp-edges;
	image-rendering:crisp-edges;
	-ms-interpolation-mode:bicubic
}
a {
	font:normal normal 14px/18px Helvetica, Arial, sans-serif;
	text-decoration:none;
	color:#000;
	cursor:pointer
}
a:hover {
	font:normal normal 14px/18px Helvetica, Arial, sans-serif;
	text-decoration:underline;
	color:#afbe47
}
a:hover img {
	opacity:1
}
input[type="submit"], input[type="reset"], input[type="button"], input[type="text"], input[type="password"], textarea {
	/*-webkit-appearance:none*/
}
input[type="button"], input[type="submit"], button, .button-1, .button-2 {
	/*cursor:pointer;
	font:normal 18px Helvetica, Arial, sans-serif;
	color:#fff;
	background:none #949e29;
	border:0;
	border-radius:0;
	box-shadow:none;
	text-shadow:none;
	padding:10px 20px*/
}
input[type="button"]:hover, input[type="submit"]:hover, button:hover, .button-1:hover, .button-2:hover {
	/*font:normal 18px Helvetica, Arial, sans-serif;
	color:#fff;
	text-decoration:none!important*/
}
select {
	min-width:70px;
	height:30px;
	border:0;
	border-radius:0;
	padding:6px 35px 4px 6px;
	background:#fff;
	box-shadow:none;
	font-size:13px;
	color:#333
}
.custom-select, .custom-select * {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box
}
.custom-select {
	display:inline-block;
	position:relative
}
input.styled {
	display:none
}
.disabled {
	opacity:.5;
	filter:alpha(opacity=50)
}
.checkbox, .radio {
	width:25px;
	height:25px;
	padding:0;
	background:url('../images/custom-checkbox.png') no-repeat;
	display:inline-block;
	clear:left;
	float:none;
	vertical-align:bottom
}
.radio {
	background:url('../images/custom-radio.png') no-repeat
}
.customselect {
	font:normal normal 16px/38px 'AvenirLT35Light', Helvetica, Arial, sans-serif;
	border:1px solid #949e29;
	height:36px;
	overflow:hidden;
	white-space:normal;
	background:url('../images/custom-select.png') no-repeat top right;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px
}
.customselect-hover {
	background-position:bottom right;
	box-shadow:0 0 3px #949e29
}
.customselect-inner {
	white-space:normal;
	overflow:hidden;
	width:auto!important;
	padding:0 50px 0 10px
}
h1, h2, h3, h4, h5, h6 {
	color:#333
}
h1 {
	font-family:'AvenirLT35Light', Helvetica, Arial, sans-serif;
	font-weight:300;
	font-size:22px;
	margin-top:7px;
	color:#333;
	letter-spacing:-.02em
}
h3 {
	font-family:'AvenirLT35Light', Helvetica, Arial, sans-serif;
	font-weight:700;
	font-size:18px;
	letter-spacing:-.02em
}
#cookie-wrapper {
	width:1200px;
	margin:0 auto;
	clear:both;
	position:relative;
	min-height:0
}
#cookie-wrapper>div {
	color:#fff;
	text-align:center;
	background-color:#333;
	padding:10px;
	margin-bottom:5px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box
}
#cookie-wrapper>div a {
	color:#ec087d;
	font-weight:bold
}
.registration-page .fieldset, .registration-page .accept-privacy-policy, .account-page .fieldset, .account-page .section {
	margin-bottom:20px;
	padding:5px 10px 20px;
	border-bottom:1px dotted #ccc;
	float:left;
	width:100%;
	clear:both
}
.umbraco-nop-container {
	width:100%;
	float:left;
	clear:both;
	display:block
}
.umbraco-wrapper-page {
	width:100%;
	/*float:left;*/
	clear:both;
	margin:0 auto;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;padding-left:10px;padding-right:10px;
}
.umbraco-wrapper-page * {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box
}
.umbraco-wrapper-main {
	position:relative;
	z-index:0;
	border-radius:0;
	box-shadow:none;
	padding:0 0 17px;
	width:1200px;
	margin:0 auto
}
.umbraco-wrapper-page .category-title {
	margin:0 0 10px;
	padding:5px 0 5px;
	border-bottom:1px solid #eeefe5;
	width:100%;
	float:left;
	text-align:center
}
.nonecommerce {
	float:right;
	margin-top:20px;
	margin-left:15px;
	margin-bottom:15px;
	border:0;
	border-left:1px solid #e6e7d5;
	border-radius:0;
	background:none;
	box-shadow:none;
	padding:0 15px 10px 30px;
	line-height:21px
}
.nonecommerce img{max-width:100%;}
.nonecommerce.customer-care-page {
	width:75%
}
.item-box.umbraco-promo-wrapper {
	width:280px;
	padding:0 0 0 10px;
	margin:0 0 10px 20px!important
}
.umbraco-promo-wrapper .umbraco-promo {
	position:relative
}
.umbraco-promo-wrapper .promo-blurb {
	display:block;
	position:absolute;
	z-index:10;
	width:100%;
	top:18%;
	left:0;
	color:#fff;
	text-align:center;
	font-size:16px;
	line-height:40px;
	letter-spacing:.1em
}
.promo-blurb .promo-head {
	font:normal 700 27px 'AvenirLT35Light', Arial, sans-serif;
	letter-spacing:.2em
}
.promo-blurb .promo-sub-head {
	font:normal 700 21px 'AvenirLT35Light', Arial, sans-serif
}
.umbraco-promo-wrapper a, .umbraco-promo-wrapper a:hover {
	display:block;
	text-decoration:none
}
.umbraco-promo-wrapper img {
	width:100%
}
.umbraco-blog .ublog-column {
	width:1200px;
	position:relative;
	clear:both;
	margin:0 auto
}
.umbraco-blog .blog-box {
	width:32.777777777778%;
	padding:0 0 10px;
	margin-bottom:15px;
	border-top:1px solid #f5f5f5;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	-moz-box-shadow:0 1px 1px rgba(0, 0, 0, .31);
	-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, .31);
	-o-box-shadow:0 1px 1px rgba(0, 0, 0, .31);
	box-shadow:0 1px 1px rgba(0, 0, 0, .31);
	display:none
}
.umbraco-blog .ublog-picture {
	width:100%
}
.umbraco-blog .ublog-picture img {
	width:100%!important;
	height:auto!important;
	display:block
}
.umbraco-blog .ublog-description {
	text-align:left;
	padding:0 15px;
	vertical-align:top
}
.umbraco-blog .blog-description-container {
	display:inline-block
}
.umbraco-blog .blog-title {
	font:normal 17px Helvetica, Arial, sans-serif;
	letter-spacing:0;
	font-weight:bold;
	display:block;
	margin:0 auto;
	line-height:21px;
	padding:20px 0 4px;
	border-bottom:0;
	color:#333;
	clear:both
}
.umbraco-blog a.landing-button {
	display:block;
	width:110px;
	background:none #949e29;
	text-align:center;
	font:normal normal 15px Helvetica, Arial, Geneva, sans-serif;
	color:#fff;
	padding:10px 12px;
	text-transform:none;
	text-shadow:0 0 0 transparent;
	border:0 solid transparent;
	border-radius:0;
	margin:15px 0 10px
}
.umbraco-blog .blog-descript {
	color:#777;
	line-height:20px
}
.umbraco-blog-post .blog-post-title {
	font:normal 26px 'AvenirLT35Light', Helvetica, Arial, sans-serif;
	font-weight:700;
	letter-spacing:-.02em;
	color:#000;
	margin:5px 0 12px;
	clear:both;
	width:100%;
	float:left
}
.umbraco-blog-post .blog-post-date {
	font-size:13px;
	color:#d6067a;
	margin-bottom:20px;
	clear:both;
	width:100%;
	float:left;
	display:none
}
.side-2 .block-blog-archive:last-child {
	display:none
}
.umbraco-blog-post .blog-post-content {
	clear:both;
	width:100%;
	float:left;
	line-height:24px
}
.nonecommerce-side .block .blog-post-listbox li {
	margin-bottom:5px
}
.umbraco-blog-post .blog-post-content h2 {
	margin-bottom:20px
}
.umbraco-blog-post .blog-post-content p {
	margin-bottom:20px
}
.beauty-guide-title, .beauty-guide-wrapper {
	float:left;
	width:100%;
	clear:both
}
.beauty-guide-landing {
	min-height:350px
}
.beauty-guide-post-img {
	display:block;
	width:100%;
	clear:both;
	float:left
}
.beauty-guide-post-img img {
	display:block;
	max-width:550px;
	width:100%
}
.page {
/*	min-height:250px;*/
	margin:0 auto
}
.home-page {
	position:relative;
	z-index:0;
	width:100%;
	clear:both
}
.master-wrapper-box {
	width:100%;
	float:left;
	clear:both;
	background:#fff;
	margin:0
}
.master-wrapper-box-main {
	width:1200px;
	margin:0 auto 20px
}
.umbraco-home-page {
	clear:both;
	width:100%
}
.home-box-wrap {
	padding:0
}
#home-box-wrapper {
	display:block;
	width:1200px;
	margin:0 auto;
	clear:both;
	padding:1% 0
}
.umbraco-home-box {
	width:100%;
	float:left;
	display:block
}
.umbraco-home-box a {
	display:block
}
.umbraco-home-box img {
	display:block;
	width:100%;
	border:0
}
.umbraco-home-box.homethird {
	width:24.2%;
	margin-left:.75%;margin-top:20px;
}
.umbraco-home-box.homethird.alpha {
	margin-left:0;
	width:42.5%
}
.nonecommerce h1 {
	font-size:27px;
	font-weight:700;
	margin-bottom:15px;
	line-height:32px; border-bottom:dotted 1px #ccc;padding-bottom:20px;
}
.nonecommerce h3 {
	margin:20px 0
}
.nonecommerce-side {
	float:left;
	width:230px;
	padding:25px 10px 10px 0
}
.nonecommerce-side .block .listbox ul {
	margin:0;
	padding:0;
	list-style:none
}
.nonecommerce-side .block {
	margin-bottom:15px;
	border:0;
	border-radius:0;
	background:none;
	box-shadow:none;
	padding:0
}
.nonecommerce-side .block .title {
	font-family:'AvenirLT35Light', Helvetica, Arial, sans-serif;
	font-weight:700;
	font-size:15px;
	letter-spacing:-.02em;
	border-bottom:0;
	border-radius:0;
	padding:5px 10px;
	text-transform:uppercase;
	color:#333;
	text-shadow:1px 1px 0 #fff
}
.nonecommerce-side .block .title a {
	font-family:'AvenirLT35Light', Helvetica, Arial, sans-serif;
	color:#333;
	font-size:15px;
	font-weight:700;
	letter-spacing:-.02em
}
.nonecommerce-side .block .listbox {
	line-height:25px;
	padding-bottom:15px
}
.nonecommerce-side .block .listbox li {
	list-style:none;
	padding-left:10px;
	margin-left:0;
	display:block;
-o-transition:all .6s ease;
-webkit-transition:all .6s ease;
-moz-transition:all .6s ease;
transition:all .6s ease
}
.nonecommerce-side .block .listbox a {
	display:block;
	background:url('../images/arrow-pd.png') no-repeat 0 8px;
	padding:4px 0 4px 14px;
	line-height:18px;
	color:#333
}
.nonecommerce-side .block .listbox a:hover {
	text-decoration:none
}
.nonecommerce-side .block .listbox li:hover, .nonecommerce-side .block .listbox li:hover a:hover {
	background-color:#e6e7d5;
	cursor:pointer;
	color:#333;
-o-transition:all .2s ease-in;
-webkit-transition:all .2s ease-in;
-moz-transition:all .2s ease-in;
transition:all .2s ease-in
}
.block-div {
	display:block;
	margin:8px 0 13px 10px;
	border-bottom:1px dotted #aeb197
}
.topic-page #ph-title {
	display:none
}
.topic-html-content a, .topic-page a {
	font-weight:normal
}
.topic-html-content {
	width:100%;
	float:left;
	clear:both;
	margin-bottom:0
}
.topic-html-content-body {
	line-height:20px
}
.topic-page .dhcslider-wrapper ul.bxslider {
	margin:0 auto;
	padding-left:0;
	list-style:none
}
.dhcslider-wrapper ul.bxslider {
	width:1200px!important;
	height:0;
	padding-bottom:45%;
	overflow:hidden
}
.contact-page .buttons {
	margin-bottom:5px;
	padding-left:105px;
	clear:both
}
.contact-page .contact-button {
	margin-bottom:20px
}
.contact-page .page-body .contactInformation {
	padding:15px 0;
	margin-bottom:15px;
	text-align:left
}
.not-found-anywhere {
	text-align:center;
	float:left;
	width:100%;
	clear:both;
	margin:30px 0
}
.oops-banner {
	width:100%;
	text-align:center
}
.not-found-anywhere .oops-banner img {
	width:100%;
	max-width:664px
}
.cspot-landing {
	width:100%;
	float:left;
	clear:both
}
.landing-box {
	float:left;
	width:50%;
	padding:20px .833333333333%
}
.landing-img {
	width:41.666666666667%;
	float:left;
	margin-right:3.333333333333%;
	margin-bottom:10%;
	margin-top:2%
}
.landing-img img {
	width:100%;
	padding:0;
	border:0
}
.landing-text {
	width:55%;
	float:left;
	text-align:left;
	line-height:20px;
	padding-top:18%;
	overflow:hidden
}
.cspot-landing .landing-text>span {
	display:block;
	margin:0
}
.landing-text>span>strong {
	font:normal 22px 'AvenirLT35Light', Helvetica, Arial, sans-serif;
	font-weight:700;
	letter-spacing:-.02em
}
.cspot-vid {
	padding:0 22px 0 0;
	background:url('../images/cspot-vid.png') no-repeat right center
}
.cspot-landing .landing-box a.landing-button {
	display:block;
	width:110px;
	background:none #949e29;
	text-align:center;
	font:normal normal 15px Helvetica, Arial, Geneva, sans-serif;
	padding:10px 12px;
	color:#fff;
	text-transform:none;
	text-shadow:0 0 0 transparent;
	border:0 solid transparent;
	border-radius:0;
	margin:4px 0
}
.cspot-age {
	font:normal normal 14px Helvetica, Arial, Geneva, sans-serif
}
.cspot-landing .landing-box a.landing-button:hover, .umbraco-blog a.landing-button:hover {
	text-decoration:none
}
.athird {
	width:33.333333333333%;
	padding:20px 10px
}
.athird .landing-img {
	width:100%;
	margin:0;
	clear:both
}
.athird .landing-img a {
	float:left
}
.athird .landing-text {
	width:100%;
	padding:0 15px;
	text-align:center;
	clear:both
}
.customer-care a {
	font-weight:normal;
	color:#333
}
.customer-care a:hover {
	color:#afbe47
}
.care-box-container {
	float:left
}
.care-box {
	position:relative;
	float:left;
	width:32.5%;
	margin-left:1.25%;
	min-height:250px;
	border:6px solid #e6e7d5;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box
}
.care-box .care-chat {
	display:block;
	width:100%;
	max-width:312px
}
.care-box .care-chat img {
	width:100%
}
.care-title {
	padding:8px 0 6px 62px;
	margin:7px;
	background-color:#e6e7d5;
	font-weight:bold;
	font-size:16px
}
.care-ico {
	width:41px;
	height:54px;
	position:absolute;
	top:-6px;
	left:20px;
	z-index:5
}
.ico-phone {
	background:url('../images/ico-phone.png') no-repeat left center transparent
}
.ico-email {
	background:url('../images/ico-email.png') no-repeat left center transparent
}
.ico-chat {
	background:url('../images/ico-chat.png') no-repeat left center transparent
}
.care-content {
	padding:5px 20px 15px
}
.care-notice {
	clear:both;
	padding:20px
}
.sub-box-container {
	float:left;
	padding-bottom:20px
}
.sub-box {
	float:left;
	width:275px;
	margin-left:20px;
	margin-top:20px;
	border:1px dashed #aeb197;
	min-height:360px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box
}
.sub-box-title {
	margin:10px 10px 2px;
	padding:5px 5px 4px 36px;
	font-weight:bold;
	background-color:#e6e7d5
}
.sub-box-content {
	padding:15px
}
.sub-box ul {
	margin:0;
	padding:0
}
.sub-box ul li {
	display:block;
	list-style:none;
	background:url('../images/list-arrow.png') no-repeat left 12px;
	padding:4px 10px;
	margin-left:5px
}
.customer-care-page img {
	border:1px solid #e6e7d5;
	padding:4px;
	display:block;
	margin:10px 10px 15px
}
.catalog-items a {
	display:inline-block;
	padding:2px 4px
}
.catalog-confirm-msg {
	font-weight:bold;
	font-size:16px;
	clear:both;
	padding:5px 0 15px
}
.catalog-receive-msg {
	font-weight:bold;
	padding:20px 0 5px;
	clear:both
}
.catalog-request-page .catalog-checkbox {
	padding-left:7px
}
.catalog-request-page .catalog-checkbox label {
	width:auto;
	display:inline-block;
	padding-left:5px
}
.catalog-request-page .catalog-checkbox input[type="checkbox"] {
	vertical-align:bottom
}
.catalog-result-msg {
	padding:2px 0 10px 10px;
	clear:both
}
.catalog-error-processing {
	color:#b22222;
	font-weight:bold;
	padding:2px 0 0 10px;
	font-size:16px
}
.catalog-options-wrapper {
	float:left;
	width:100%;
	clear:both
}
.secretIngredient {
	clear:both;
	margin-bottom:10px
}
.secretIngredient img {
	width:200px
}
.secretIngredient a {
	color:#949e29;
	display:block;
	text-align:center
}
.secretIngredient a span {
	font-weight:bold;
	display:block;
	padding:2px;
	text-align:center
}
.recipe-tip {
	text-decoration:underline
}
.archive-box {
	width:31.666666666667%;
	float:left;
	margin-left:2.5%;
	margin-bottom:20px
}
.archive-box .archive-container {
	border-right:0;
	padding:0 10px 15px 10px;
	margin-top:10px;
	line-height:20px
}
.archive-box .archive-banner {
	display:block;
	clear:both
}
.archive-box .archive-banner img {
	width:100%
}
.archive-box ul {
	margin:0;
	padding:0
}
.archive-box ul li {
	display:block;
	list-style:none;
	background:url('../images/list-arrow.png') no-repeat left 12px;
	padding:4px 10px;
	margin-left:5px
}
.archive-box .archive-container ul li a {
	color:#444
}
.cspot-quote {
	font:normal normal 21px 'AvenirLT35Light', 'Times New Roman', serif;
	color:#1f6c98;
	font-weight:300;
	letter-spacing:-.05em
}
.cspot-social {
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px dotted #aeb197
}
.cspot-social div a {
	display:block;
	padding:6px 0 6px 30px;
	margin-bottom:4px;
	clear:both;
	font-weight:bold;
	color:#949e29
}
.cspot-social div a:hover {
	text-decoration:underline
}
.cspot-video a {
	background:url('../images/ico-media-videos.png') no-repeat left center
}
.cspot-facebook a {
	background:url('../images/ico-media-fb.png') no-repeat left center
}
.cspot-side {
	clear:both
}
.cspot-side a {
	font-weight:bold;
	color:#949e29
}
.cspot-side a:hover {
	text-decoration:underline
}
.cspot-apply {
	margin-top:20px;
	padding-top:20px;
	border-top:1px dotted #aeb197;
	line-height:30px
}
.cspot-apply a {
	font-weight:bold;
	color:#949e29
}
.cspot-apply a:hover {
	text-decoration:underline
}
.sticky-wrapper {
	position:absolute;
	bottom:-140px;
	left:0;
	width:100%;
	height:580px;
	z-index:100;
	display:none!important
}
.sticky-wrapper-inner {
	position:relative;
	width:100%
}
.tutorial-sticky {
	position:relative;
	z-index:101
}
.slideRight {
	animation-name:slideBottom;
	-webkit-animation-name:slideBottom;
	animation-duration:1s;
	-webkit-animation-duration:1s;
	animation-timing-function:ease-in-out;
	-webkit-animation-timing-function:ease-in-out;
	visibility:visible!important
}
@keyframes slideBottom {
0% {
transform:translateY(150%)
}
50% {
transform:translateY(-10%)
}
100% {
transform:translateY(0%)
}
}
@-webkit-keyframes slideBottom {
0% {
-webkit-transform:translateY(150%)
}
50% {
-webkit-transform:translateY(-10%)
}
100% {
-webkit-transform:translateY(0%)
}
}
.sticky {
	position:fixed!important;
	top:0!important
}
.sticky-button {
	width:580px;
	height:580px;
	visibility:hidden;
	display:block;
	position:relative;
	margin:0 auto
}
.sticky-button a img {
	width:100%
}
#sticky-close {
	display:block;
	background:transparent url('/Content/fancybox/fancybox.png') -40px 0;
	width:30px;
	height:30px;
	z-index:101;
	position:absolute;
	top:55px;
	left:460px
}
.tutorial-banner {
	text-align:center;
	float:left;
	width:100%;
	clear:both;
	position:relative
}
.tutorial-banner img {
	width:100%;
	max-width:960px
}
.tutorial-main-title {
	font:normal 38px 'AvenirLT35Light', Helvetica, Arial, sans-serif;
	font-weight:700;
	letter-spacing:-.03em;
	padding:15px 10px;
	line-height:42px;
	text-align:center;
	margin:25px 0;
	float:left;
	width:100%;
	clear:both
}
.tutorial-sub {
	font-size:24px;
	line-height:24px;
	padding:10px 10px 30px;
	text-align:center;
	float:left;
	width:100%;
	clear:both
}
.tutorial-wrapper {
	display:block;
	width:19%;
	margin:0 2% 30px;
	float:left;
	min-height:180px;
	padding:2px 10px
}
.tutorial-title {
	font:normal 18px 'AvenirLT35Light', Helvetica, Arial, sans-serif;
	padding:2px 0
}
.tutorial-description {
	min-height:115px;
	vertical-align:top
}
.topic-page .tutorial-video-button, .topic-page .tutorial-video-button:hover {
	width:170px;
	background:url('../images/arrow-video.png') no-repeat 18px 14px #949e29;
	color:#fff;
	font-size:17px;
	padding:10px 5px 10px 48px;
	cursor:pointer;
	display:block;
	text-decoration:none
}
.tutorial-div {
	float:left;
	width:1px;
	border-right:1px solid #e6e7d5;
	min-height:140px;
	margin:10px 1% 5px
}
a.tutorial-dot {
	display:block;
	font:700 19px 'AvenirLT35Light', Helvetica, Arial, sans-serif;
	letter-spacing:-.06em;
	line-height:22px;
	color:#fff;
	padding-top:40px;
	background:url('../images/dot.png') no-repeat top left;
	width:160px;
	height:160px;
	position:absolute;
	z-index:100;
	cursor:pointer;
	top:25px;
	left:31.5%;
	margin-left:-80px
}
a.tutorial-dot:hover {
	color:#fff;
	font:700 19px 'AvenirLT35Light', Helvetica, Arial, sans-serif;
	letter-spacing:-.06em;
	line-height:22px;
	text-decoration:none
}
.dot-button {
	display:block;
	width:100px;
	height:22px;
	background:url('../images/dot-video.png') no-repeat top left;
	margin:5px auto
}
#LCTB_window {
	background-color:#000!important;
	background-color:#000!important;
	border:0!important;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px
}
#LCTB_title {
	background-color:#000!important;
	background-color:#000!important;
	position:relative;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	height:15px!important
}
#LCTB_closeAjaxWindow {
	position:absolute;
	top:-15px;
	right:-15px
}
#LCTB_closeWindowButton {
	display:block;
	background:transparent url('/Content/fancybox/fancybox.png') -40px 0;
	width:30px;
	height:30px
}
#LCTB_closeWindowButton img {
	display:none!important
}
#LCTB_iframeContent {
	overflow:hidden!important
}
.lcrelatedvideoswrapper-e7 {
	display:none
}
.sitemap-box {
	width:31.666666666667%;
	float:left;
	margin-left:2.5%;
	margin-bottom:20px
}
.sitemap-box .sitemap-container {
	border-right:0;
	padding:0 10px 15px 10px;
	margin-top:20px;
	line-height:20px
}
.sitemap-box ul {
	margin:0;
	padding:0
}
.sitemap-box ul li {
	display:block;
	list-style:none;
	background:url('../images/list-arrow.png') no-repeat left 12px;
	padding:4px 10px;
	margin-left:5px
}
.sitemap-area .sitemap-container h2 {
	color:#333;
	font:700 normal 17px 'AvenirLT35Light', Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	display:block;
	padding:9px 0 5px 9px;
	margin-bottom:10px;
	background-color:#e6e7d5
}
.sitemap-area .sitemap-container h2.sitemap-aboutdhc {
	margin-top:25px
}
.sitemap-area .sitemap-box .sitemap-container {
	border:0;
	padding:0 0 15px 0;
	margin-top:2px
}
.sitemap-area .sitemap-container strong {
	color:#333
}
.sitemap-area .sitemap-container a {
	color:#444
}
.sitemap-area .sitemap-list {
	padding-left:9px
}
#notice-wrapper {
	float:left;
	clear:both;
	width:100%;
	padding-bottom:3px
}
#notice-wrapper a, #notice-wrapper.generic {
	display:block;
	font-family:'AvenirLT35Light', Helvetica, Arial, sans-serif;
	font-size:16px;
	font-weight:700;
	letter-spacing:-.02em;
	color:#fff;
	line-height:24px;
	text-align:center;
	background-color:#333;
	padding:9px 7px 6px;
	margin-bottom:2px
}
#notice-wrapper.xmas a {
	background:url('https://img.dhccare.com/Production/ContentUpdates/US/xmas-bg.jpg') no-repeat bottom left #8a0000;
	font-size:21px;
	line-height:28px;
	padding:20px 13px 16px
}
#notice-wrapper a:hover {
	text-decoration:none
}
#notice-wrapper a.green-note, #notice-wrapper a.green-note:hover {
	background-color:#949e29
}
#notice-wrapper a.pink-note, #notice-wrapper a.pink-note:hover {
	background-color:#d7067b
}
.dhcslider-wrapper {
	width:100%;
	clear:both
}
.bx-wrapper.bx-wrapper {
	position:relative;
	margin:0 auto 30px;
	padding:0;
*zoom:1;
	width:1200px
}
.bx-wrapper img {
	max-width:100%;
	display:block
}
.bx-wrapper .bx-viewport {
	border:0;
	left:0
}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
	position:absolute;
	bottom:-30px;
	width:100%
}
.bx-wrapper .bx-loading {
	min-height:50px;
	background:url('../images/bx_loader.gif') center center no-repeat #fff;
	height:100%;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:2000
}
.bx-wrapper .bx-pager {
	text-align:center;
	font-size:.85em;
	font-family:Arial;
	font-weight:bold;
	color:#666;
	padding-top:12px;
	background-color:#fff
}
.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display:inline-block;
*zoom:1;
*display:inline
}
.bx-wrapper .bx-pager.bx-default-pager a {
	background:#666;
	text-indent:-9999px;
	display:block;
	width:10px;
	height:10px;
	margin:0 5px;
	outline:0;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px
}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
	background:#000
}
.bx-wrapper .bx-prev {
	left:10px;
	background:url('../images/controls.png') no-repeat 0 -32px
}
.bx-wrapper .bx-next {
	right:10px;
	background:url('../images/controls.png') no-repeat -43px -32px
}
.bx-wrapper .bx-prev:hover {
	background-position:0 0
}
.bx-wrapper .bx-next:hover {
	background-position:-43px 0
}
.bx-wrapper .bx-controls-direction a {
	position:absolute;
	top:50%;
	margin-top:-16px;
	outline:0;
	width:32px;
	height:32px;
	text-indent:-9999px;
	z-index:9999
}
.bx-wrapper .bx-controls-direction a.disabled {
	display:none
}
.bx-wrapper .bx-controls-auto {
	text-align:center
}
.bx-wrapper .bx-controls-auto .bx-start {
	display:block;
	text-indent:-9999px;
	width:10px;
	height:11px;
	outline:0;
	background:url(images/controls.png) -86px -11px no-repeat;
	margin:0 3px
}
.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active {
	background-position:-86px 0
}
.bx-wrapper .bx-controls-auto .bx-stop {
	display:block;
	text-indent:-9999px;
	width:9px;
	height:11px;
	outline:0;
	background:url(images/controls.png) -86px -44px no-repeat;
	margin:0 3px
}
.bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position:-86px -33px
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align:left;
	width:80%
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right:0;
	width:35px
}
.bx-wrapper .bx-caption {
	position:absolute;
	bottom:0;
	left:0;
	background:#666\9;
	background:rgba(80, 80, 80, .75);
	width:100%
}
.bx-wrapper .bx-caption span {
	color:#fff;
	font-family:Arial;
	display:block;
	font-size:.85em;
	padding:10px
}
.dhc-captions {
	float:left;
	clear:both;
	width:100%;
	padding:5px 20px 25px;
	text-align:center;
	display:none
}
.dhc-captions #dhc-captions-title {
	font-family:'AvenirLT35Light', Helvetica, Arial, sans-serif;
	font-size:26px;
	color:#444;
	text-transform:uppercase;
	padding:5px 0;
	text-align:center;
	line-height:25px
}
.dhc-captions #dhc-captions-description {
	padding:2px 0;
	font-family:Arial, Helvetica, sans-serif;
	color:#777
}
#bx-special-slide ul {
	list-style:none;
	-webkit-margin-before:0;
	-webkit-margin-after:0;
	-webkit-margin-start:0;
	-webkit-margin-end:0;
	-webkit-padding-start:0
}
.xwrapper {
	position:relative;
	margin:0 auto 20px;
	overflow:hidden
}
.xwrapper ul {
	line-height:0
}
.xwrapper li img {
	width:100%
}
.xwrapper li a {
	vertical-align:top
}
.xproduct {
	position:absolute;
	top:14%;
	left:5.416666666667%;
	z-index:6;
	width:19.083333333333%
}
.xproductuk {
	top:8%;
	left:4.416666666667%;
	width:35.083333333333%
}
.xproduct img, .xcopy img {
	width:100%
}
.xcopy {
	position:absolute;
	top:16.666666666667%;
	right:10.833333333333%;
	z-index:7;
	width:43.166666666667%
}
.xclouds {
	position:absolute;
	top:0;
	right:0;
	z-index:5;
	width:100%;
	height:44.259259259259%
}
.xclouds img {
	position:absolute;
	display:block;
	top:0;
	left:-129px;
	max-width:initial
}
.xbat1, .xbat2, .xbat3 {
	position:absolute;
	z-index:4
}
.xbat1 img, .xbat2 img, .xbat3 img {
	width:100%
}
.xbat1 {
	bottom:225px;
	right:100px
}
.xbat2 {
	bottom:270px;
	right:85px
}
.xbat3 {
	bottom:220px;
	right:70px;
	display:none
}
.xbutton-wrapper {
	width:100%;
	text-align:center;
	margin-top:15px
}
.xbutton, .xbutton:hover, .xbutton:active, .xbutton:focus {
	display:inline-block;
	width:auto;
	background:none #d6067a;
	text-align:center;
	font:normal 700 18px 'AvenirLT35Light', Helvetica, Arial, sans-serif;
	color:#fff;
	padding:12px 14px 9px;
	letter-spacing:-.03em;
	color:#fff;
	text-transform:none;
	text-shadow:0 0 0 transparent;
	border:0 solid transparent;
	border-radius:0;
	margin:0 auto;
	text-decoration:none
}
.evergreen {
	position:relative;
	z-index:1;
	margin-top:0;
	margin-bottom:15px;
	overflow:hidden;
	background:#fff
}
.evergreen img {
	width:100%;
	border:0
}
.social-pinit-btn {
	position:absolute;
	width:70px;
	height:40px;
	bottom:15px;
	right:15px
}
.pin-photo {
	display:none
}
.greenhead {
	color:#aeb197
}
.nonecommerce-side .block .listbox li.active-link {
	background-color:#e6e7d5;
	cursor:pointer;
	color:#333
}
.alpha {
	margin-left:0
}
.mini-page-evergreen {
	margin-bottom:0
}
.mini-page-evergreen img {
	float:left;
	clear:both;
	width:100%
}
.mini-page-wrapper {
	float:left;
	width:100%;
	clear:both
}
.mini-left {
	float:left;
	width:32.25%;
	margin-right:1%
}
.mini-left img {
	width:100%
}
.mini-right {
	float:left;
	padding-left:10px;
	width:66.7%
}
.mini-right-1, .mini-right-2, .mini-right-3 {
	float:left;
	width:100%;
	clear:both;
	padding-top:30px
}
.mini-right-3a, .mini-right-3b, .mini-right-3c {
	float:left;
	width:100%;
	clear:both
}
.mini-right-div img {
	float:left;
	display:block
}
.mini-right ul {
	font-size:30px;
	line-height:42px
}
.mini-div-clinicalstudy {
	width:21.645569620253%;
	float:left;
	margin-right:6.936708860759%
}
.mini-image-clinicalstudy {
	width:100%
}
.mini-div-92 {
	width:45.417721518987%;
	float:left;
	font-size:16px
}
.mini-image-92 {
	clear:right;
	display:block
}
.mini-right-3 .mini-right-bracket {
	width:9.240506329114%;
	float:left
}
.mini-right-3 .mini-right-bracket img {
	width:100%
}
.mini-right-3 .mini-right-div {
	width:90.759493670886%;
	float:left
}
.mini-right-3a img, .mini-right-3b img {
	display:block;
	float:left;
	width:25.662482566248%
}
.mini-right-3a span {
	display:block;
	float:left;
	width:50.89539748954%;
	padding-top:8%;
	font-size:16px
}
.mini-right-3b span {
	display:block;
	float:left;
	width:62.89539748954%;
	padding-top:5%;
	font-size:16px
}
.mini-right-3b span .mini-amazon-date {
	font-size:12px;
	padding:0
}
.mini-right-3c {
	float:left;
	width:89.260808926081%;
	clear:both
}
.mini-right-3c img {
	width:100%
}
.mini-quotes-text {
	display:none
}
.mini-quotes-text span {
	display:block;
	font-size:12px;
	font-style:italic
}
.mini-quotes {
	width:100%;
	float:left;
	clear:both
}
.mini-quotes img {
	width:100%
}
.mini-mag {
	float:left;
	width:44.083333333333%
}
.mini-mag img {
	width:100%
}
.mini-video {
	float:left;
	width:55.916666666667%;
	padding-right:15px
}
.mini-video-img {
	padding-top:25px;
	text-align:center
}
.mini-video-img a {
	display:inline-block
}
.minifoot {
	text-align:center
}
.mini-footer {
	display:inline-block
}
.mini-footer img {
	width:100%
}
.mini-ready2try {
	float:left;
	width:100%;
	clear:button;
	text-align:center
}
.mini-buy-button {
	float:left;
	width:100%;
	clear:button;
	text-align:center
}
.mini-buy-button a {
	display:block;
	width:250px;
	height:54px;
	margin:0 auto;
	font-family:'AvenirLT35Light', Helvetica, Arial, sans-serif;
	font-size:24px;
	font-weight:700;
	color:#fff;
	text-transform:uppercase;
	padding:20px 0 0;
	background-color:#e90f8a
}
.mini-buy-button a {
	text-decoration:none
}
.vsc-wrapper {
	position:relative
}
.vsc-product {
	position:absolute;
	top:20px;
	left:10px;
	z-index:5;
	width:266px
}
.vsc-product img {
	width:100%
}
.vsc-heading {
	position:absolute;
	width:100%;
	clear:both;
	z-index:3
}
.vsc-heading img {
	width:100%
}
.vsc-heading-text {
	position:absolute;
	width:70%;
	margin-left:15%;
	z-index:4;
	text-align:center;
	padding-top:5%
}
.vsc-heading-text h1 {
	font-size:68px
}
.vsc-heading-sub {
	width:70%;
	margin-left:15%;
	font-size:18px;
	line-height:26px;
	padding-top:5%
}
.vsc-model {
	margin-top:17%;
	width:100%
}
.vsc-full.vsc-alt-list {
	display:none
}
.vsc-model-text div {
	position:absolute;
	font-size:17px;
	font-weight:bold
}
.vsc-model-text #txt1 {
	top:370px;
	right:10px;
	width:375px;
	text-align:right;
	padding:0 0 8px;
	background:url("https://img.dhccare.com/Production/WebsiteAssets/US/VSC-Landing/vsc-model-line.png") no-repeat bottom left
}
.vsc-model-text #txt2 {
	top:470px;
	right:10px;
	width:320px;
	text-align:right;
	padding:0 0 8px;
	background:url("https://img.dhccare.com/Production/WebsiteAssets/US/VSC-Landing/vsc-model-line.png") no-repeat bottom left
}
.vsc-model-text #txt3 {
	top:600px;
	left:320px;
	width:300px;
	text-align:left;
	padding:0 0 8px;
	background:url("https://img.dhccare.com/Production/WebsiteAssets/US/VSC-Landing/vsc-model-line2.png") no-repeat bottom right
}
.vsc-model-text #txt4 {
	top:582px;
	right:12px;
	width:328px;
	text-align:right;
	padding:0 0 8px;
	background:url("https://img.dhccare.com/Production/WebsiteAssets/US/VSC-Landing/vsc-model-line.png") no-repeat bottom left
}
.vsc-model-text #txt5 {
	top:710px;
	left:320px;
	width:285px;
	text-align:left;
	padding:0 0 8px;
	background:url("https://img.dhccare.com/Production/WebsiteAssets/US/VSC-Landing/vsc-model-line2.png") no-repeat bottom right
}
.vsc-model-text #vsc-98 {
	top:25.547445255474%;
	left:18.5%;
	width:204px
}
.vsc-model-text #vsc-98 img {
	width:100%
}
.vsc-model-text #vsc-swatch {
	top:69.864442127216%;
	left:3.333333333333%;
	width:23%
}
.vsc-model-text #vsc-swatch img {
	width:100%
}
.vsc-full {
	text-align:center;
	padding:35px 10px
}
.vsc-full .vsc-title {
	font-family:'AvenirLT35Light', Helvetica, Arial, sans-serif;
	font-size:38px;
	line-height:40px;
	font-weight:700;
	text-transform:uppercase;
	margin-bottom:15px
}
.vsc-full .vsc-title-sub {
	font-family:'AvenirLT35Light', Helvetica, Arial, sans-serif;
	font-size:36px;
	line-height:40px;
	font-weight:700;
	letter-spacing:-.03em
}
.vsc-full.vsc-videos div {
	float:left;
	width:50%;
	text-align:center
}
.vsc-full.vsc-videos div a {
	display:inline-block
}
.vsc-full.vsc-videos div a.vsc-vid-link {
	margin-top:35px
}
.vsc-full p {
	width:100%;
	clear:both;
	float:left;
	text-align:left;
	font-size:24px;
	line-height:28px;
	padding:65px 0 35px 15px;
	background:url("https://img.dhccare.com/Production/WebsiteAssets/US/VSC-Landing/vsc-quotemark.png") no-repeat top left
}
.vsc-full p span {
	font-size:20px
}
.vsc-full p.quote-small {
	width:50%;
	clear:none;
	font-size:19px;
	line-height:23px;
	padding:35px 30px 35px 15px;
	background:url("https://img.dhccare.com/Production/WebsiteAssets/US/VSC-Landing/vsc-quotemark2.png") no-repeat top left
}
.vsc-full p.quote-small span {
	font-size:15px
}
.vsc-heading-sub-alt {
	display:none
}
.mini-page-wrapper.bl img {
	width:100%
}
.beautylift {
	position:relative;
	margin-bottom:30px
}
.bl-head, .bl-science-head, .bl-science-wrapper, .bl-series-wrapper, .bl-prouct-wrapper {
	width:100%;
	float:left;
	clear:both
}
.bl-percent {
	position:absolute;
	bottom:20px;
	left:50px;
	width:45.083333333333%
}
.bl-video {
	width:100%;
	float:left;
	clear:both;
	padding-right:15px;
	text-align:right
}
.bl-video a {
	display:inline-block;
	width:42.166666666667%
}
.bl-cspot {
	width:34%;
	float:left;
	padding:10px 20px
}
.bl-cspot-descript {
	width:66%;
	float:left;
	padding:30px 50px
}
.bl-science-wrapper {
	padding-bottom:30px
}
.bl-science-txt, .bl-series-txt {
	font:normal 300 30px/38px 'AvenirLT35Light', Helvetica, Arial, sans-serif;
	width:75%;
	clear:both;
	margin:0 auto;
	text-align:center;
	padding-bottom:40px
}
.bl-sci-left {
	width:50%;
	float:left;
	padding-left:30px
}
.bl-sci-right {
	width:50%;
	float:left;
	padding:30px 140px
}
.bl-sci-right p {
	text-align:center;
	width:100%;
	font-size:19px;
	line-height:26px;
	padding-bottom:25px
}
.bl-sci-right strong {
	width:100%;
	display:block;
	text-align:center;
	font-size:24px;
	line-height:32px;
	text-transform:uppercase
}
.bl-series-cta {
	float:left;
	width:100%;
	clear:both;
	padding-bottom:30px
}
.bl-series-cta-img {
	width:50%;
	margin:0 auto
}
.bl-products {
	width:50%;
	float:left;
	padding-bottom:40px
}
.bl-products-img {
	width:35%;
	float:left
}
.bl-products-descript {
	width:65%;
	float:left;
	font-size:16px
}
.bl-products-descript .landing-text {
	line-height:24px;
	width:92%;
	padding-top:12%
}
.bl-products-descript .landing-text>span {
	display:block;
	margin:0
}
.bl-products a.pink-button {
	display:block;
	width:140px;
	background:none #cc0079;
	text-align:center;
	font:normal normal 15px/30px Helvetica, Arial, Geneva, sans-serif;
	color:#fff;
	text-transform:uppercase;
	text-shadow:0 0 0 transparent;
	text-decoration:none;
	border:0 solid transparent;
	border-radius:0;
	margin:2px 0;
	padding-top:1px
}
.bl-products a.pink-button:hover {
	text-decoration:none
}
.welcome-dhc-header {
	display:block;
	width:100%
}
.welcome-dhc-header-mobile {
	display:none
}
.dco-offer {
	display:block;
	width:100%
}
.dco-offer-mobile {
	display:none
}
.numbers {
	display:block;
	width:100%
}
.numbers-mobile {
	display:none
}
.mini-quotes-mobile {
	display:none
}
.offer-video {
	float:left;
	width:43%
}
.first-video {
	margin-left:100px
}
.mini-footer-offer {
	text-align:left;
	margin:50px auto
}
.mini-footer-mobile {
	display:none
}
.qtip {
	position:absolute;
	left:-28000px;
	top:-28000px;
	display:none;
	max-width:280px;
	min-width:50px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:14px;
	line-height:18px;
	direction:ltr;
	box-shadow:none;
	padding:0
}
.qtip-content {
	position:relative;
	padding:8px 10px;
	overflow:hidden;
	text-align:left;
	word-wrap:break-word
}
.qtip-titlebar+.qtip-content {
	border-top-width:0!important
}
.qtip-focus {
}
.qtip-hover {
}
.qtip-default {
	border-width:1px;
	border-style:solid;
	border-color:#ccc;
	background-color:#fff;
	background-color:rgba(255, 255, 255, .95);
	color:#333;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:1px 1px 4px #ddd;
	-moz-box-shadow:1px 1px 4px #ddd;
	box-shadow:1px 1px 4px #ddd
}
.qtip .qtip-tip {
	margin:0 auto;
	overflow:hidden;
	z-index:9000
}
x:-o-prefocus, .qtip .qtip-tip {
visibility:hidden
}
.qtip .qtip-tip, .qtip .qtip-tip .qtip-vml, .qtip .qtip-tip canvas {
	position:absolute;
	color:#123456;
	background:transparent;
	border:0 dashed transparent
}
.qtip .qtip-tip canvas {
	top:0;
	left:0
}
.qtip .qtip-tip .qtip-vml {
	behavior:url(#default#VML);
	display:inline-block;
	visibility:visible
}
.tooltip {
	display:none
}
.tooltip img {
	width:260px;
	height:128px;
	float:left;
	margin-bottom:6px;
	background-color:#fff;
	border:0
}
.master-wrapper-page {
	width:100%;
	clear:both;
	background-color:#fff
}
.master-wrapper-content {
	width:100%;
	margin:0 auto
}
.header, .header *, .header-line, .header-line * {
	/*-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box*/
}
.header:after {
	/*content:".";
	display:block;
	clear:both;
	height:0;
	font-size:0;
	line-height:0;
	visibility:hidden*/
}
.header-line {
	position:relative;
	z-index:9999;
	padding:15px 0 5px;
	height:auto!important;
	float:left;
	width:100%;
	background-color:#fff
}
.header-line .center {
	width:1200px!important;
	margin:0 auto
}
.header-links-wrapper {
	float:right;
	position:relative
}
.header-links li {
	float:left;
	margin-left:10px;
	padding:0 8px 0;
	font:normal normal 13px/12px Helvetica, Arial, sans-serif;
	color:#333;
	border-left:1px dotted #aaa;
	display:block;
	position:relative
}
.header-links li:last-child {
	padding:0
}
.header-links li:first-child, .header-links li:last-child {
	border-left:0
}
.header-links a {
	color:#555;
	display:inline-block;
	padding:10px 7px 5px;
	letter-spacing:0;
	font-size:1em
}
.header-links a.ico-freeshipping, .header-links a.ico-freesamples {
	color:#949e29
}
.header-links a.account {
	background:url('../images/myaccount-small.png') no-repeat right center;
	background-size:28px 28px;
	padding-right:30px;
	color:#555;
	font-weight:normal
}
.header-links a.ico-cart {
	background:url('../images/mybag.png') no-repeat 90% 50%;
	background-size:28px 28px;
	padding-right:0px;
	position:relative
}
.header-links a.ico-cart span.cart-qty {
	display:block;
	position:absolute;
	top:2px;
	right:0;
	width:22px;
	height:22px;
	background:#ec087d;
	padding:0 2px;
	text-align:center;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	line-height:25px;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	-o-border-radius:100%;
	border-radius:100%
}
.header-links a:hover {
	text-decoration:none
}
.flyout-cart {
	position:absolute!important;
	left:initial!important;
	right:10px;
	display:none;
	z-index:8999;
	top:26px;
	width:340px;
	min-height:50px
}
#flyout-cart .more-items {
	float:left;
	clear:both;
	text-align:center;
	font-size:14px;
	background-color:#004ea2;
	color:#fff;
	font-weight:bold;
	width:100%;
	padding:10px 15px
}
#account-tooltip {
	position:absolute;
	z-index:8999;
	display:none;
	width:auto;
	top:28px;
	right:0
}
.account-tooltip {
	border-radius:0;
	margin-top:12px;
	overflow:hidden;
	position:relative;
	float:left;
	min-width:205px;
	padding:2px;
	font-size:15px;
	color:#555;
	text-align:center;
	background-color:#fff;
	border:1px solid #e5e5e5;
	-moz-box-shadow:0 1px 8px rgba(0, 0, 0, .2);
	-webkit-box-shadow:0 1px 8px rgba(0, 0, 0, .2);
	-o-box-shadow:0 1px 8px rgba(0, 0, 0, .2);
	box-shadow:0 1px 8px rgba(0, 0, 0, .2)
}
.header-links .account-tooltip a {
	padding:10px 7px;
	display:block;
	width:100%;
	text-align:center;
	font-weight:bold;
	color:#333
}
.header-links .account-tooltip a:hover {
	opacity:.8
}
.account-tooltip-button, .account-loyalty-button, .account-rp-button {
	border-bottom:1px dotted #d0d1cb
}
.account-tooltip a.ico-logout {
	color:#d6067a
}
.flyout-cart.active, #account-tooltip.active {
	display:block
}
.flyout-cart .mini-arrow {
	position:relative
}
.mini-shopping-cart-arrow {
	display:block;
	position:absolute;
	z-index:9005;
	top:2px;
	right:70px;
	width:21px;
	height:11px;
	background:url('../images/mini-shopping-cart-arrow.png') no-repeat top left transparent
}
#account-tooltip .mini-arrow .mini-shopping-cart-arrow {
	right:11px
}
.mini-shopping-cart {
	border-radius:0 0 2px 2px;
	margin-top:12px;
	overflow:hidden;
	z-index:9000;
	position:relative;
	float:left;
	width:340px;
	border:1px solid #e5e5e5;
	-moz-box-shadow:0 1px 8px rgba(0, 0, 0, .2);
	-webkit-box-shadow:0 1px 8px rgba(0, 0, 0, .2);
	-o-box-shadow:0 1px 8px rgba(0, 0, 0, .2);
	box-shadow:0 1px 8px rgba(0, 0, 0, .2)
}
.mini-shopping-cart>.items {
	margin-bottom:0;
	padding:0 5px;
	float:left;
	clear:both;
	width:100%;
	border-top:1px dotted #dedede
}
.mini-shopping-cart .count {
	float:left;
	clear:both;
	width:100%;
	background:none;
	background:url('../images/cart-icon-big.png') no-repeat left center;
	padding:18px 10px 16px 47px;
	font:normal normal 12px Arial, Helvetica, sans-serif;
	color:#333;
	box-shadow:none;
	border-bottom:0
}
.mini-shopping-cart .count a.items {
	color:#ec087d;
	float:none;
	display:inline-block;
	width:auto;
	clear:none;
	margin:0;
	overflow:visible;
	height:initial
}
.mini-shopping-cart .item {
	display:table;
	float:left;
	width:100%;
	clear:both;
	border-bottom:1px dotted #dedede
}
.mini-shopping-cart .picture {
	float:left;
	width:80px;
	height:auto;
	overflow:hidden
}
.mini-shopping-cart .picture a {
	padding:0
}
.mini-shopping-cart .picture a img {
	width:100%
}
.mini-shopping-cart .product {
	margin-left:0;
	float:left;
	width:230px;
	padding:5px 0 0 10px;
	line-height:18px;
	font-size:13px
}
.mini-shopping-cart .name {
	margin-bottom:0;
	color:#333
}
.mini-shopping-cart .name a {
	color:#333;
	text-decoration:none;
	font-weight:bold;
	display:block;
	padding:0
}
.mini-shopping-cart .price, .mini-shopping-cart .quantity {
	font-size:12px
}
.mini-shopping-cart .price span, .mini-shopping-cart .quantity span {
	font-weight:bold
}
.mini-shopping-cart .totals {
	margin-bottom:0;
	padding:10px 15px;
	text-align:right;
	font-size:13px;
	font-weight:normal;
	color:#333;
	float:left;
	clear:both;
	width:100%
}
.mini-shopping-cart .totals strong {
	display:inline-block;
	margin-left:5px;
	font-size:16px
}
.mini-shopping-cart .buttons {
	background:#fff;
	border-radius:0;
	box-shadow:none;
	padding:10px 10px 12px;
	text-align:right;
	float:right;
	clear:both;
	width:100%
}
.mini-shopping-cart .button-1 {
	margin-left:5px;
	border:0;
	border-radius:0;
	box-shadow:none;
	background:none #949e29;
	padding:10px 20px;
	font:normal 17px Helvetica, Arial, sans-serif;
	color:#fff;
	text-shadow:none;
	right:0
}
.mini-shopping-cart .button-1:hover {
	font:normal 17px Helvetica, Arial, sans-serif;
	box-shadow:none
}
input[type="text"], input[type="password"] {
	/*border:1px solid #949e29;
	border-radius:0;
	background:#fff;
	box-shadow:none;
	padding:6px;
	color:#333;
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-ms-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out*/
}
input[type="text"]:focus, input[type="password"]:focus {
	/*box-shadow:0 0 5px rgba(175, 190, 71, 1);
	padding:6px;
	border:1px solid #afbe47*/
}
input.search-box-text:focus {
	/*box-shadow:none;
	padding:0 10px 0 2px;
	border:1px solid #aaa;
	border-right:0*/
}
.search-box-div {
	display:table-cell;
	width:100%
}
.search-box {
	display:table;
	position:relative!important;
	top:0!important;
	float:left;
	padding-top:3px
}
.search-box:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	font-size:0;
	line-height:0;
	visibility:hidden
}
span.search-box-text {
	float:left;
	border-radius:0;
	background:none
}
input.search-box-text {
	float:left;
	width:100%!important;
	background:none;
	height:28px;
	border:1px solid #aaa;
	border-right:0;
	border-radius:0;
	padding:0 10px 0 2px;
	font:normal 12px/29px Arial, Helvetica, sans-serif;
	color:#999;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box
}
input.search-box-text:focus {
	border:1px solid #aaa;
	border-right:0
}
#search-box-button {
	white-space:nowrap;
	width:30px;
	height:28px;
	border:1px solid #aaa;
	border-radius:0;
	background:url('../images/button1.png') top center no-repeat;
	text-indent:-9999px;
	padding:0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box
}
#search-box-button:hover {
	background-position:bottom center!important
}
.search-box-button {
	float:left
}
.basic-search, .advanced-search {
	margin-bottom:15px;
	border:0;
	border-radius:0;
	overflow:hidden;
	background:#fff;
	box-shadow:none;
	padding:10px
}
.basic-search .inputs, .advanced-search .inputs {
	float:none;
	text-align:center
}
.search-page input[type="submit"] {
	font:normal 17px Helvetica, Arial, sans-serif;
	color:#fff;
	background:none #949e29;
	border-radius:0;
	border-width:0;
	border-style:none;
	border-color:transparent;
	border:0;
	box-shadow:none;
	text-shadow:none;
	padding:10px 25px
}
.bar-notification {
	display:none;
	position:fixed;
	z-index:10000;
	left:0;
	top:0;
	width:100%;
	height:30px;
	box-shadow:0 1px 2px #666;
	line-height:30px;
	font-size:12px;
	color:#fff;
	opacity:.95;
	filter:alpha(opacity=95)
}
.bar-notification .close {
	float:right;
	width:16px;
	height:16px;
	margin:6px;
	border:1px solid #666;
	box-shadow:inset 0 0 1px #999;
	background:#fff url('../images/close.png') center no-repeat;
	cursor:pointer;
	opacity:.7;
	filter:alpha(opacity=70)
}
.bar-notification .content {
	margin-left:10px
}
.bar-notification.success {
	background:#9b0;
	border-bottom:1px solid #bd2
}
.bar-notification .content a {
	font-size:12px;
	color:#fff;
	text-decoration:underline
}
.instantSearch {
	width:270px!important;
	height:auto!important;
	margin-top:-1px;
	border:1px solid #aaa;
	border-top:1px solid #aaa;
	border-radius:0;
	box-shadow:none;
	background:#fff;
	padding:10px!important
}
#small-searchterms_listbox .k-item {
	border-bottom:1px dotted #ccc;
	padding:6px 0
}
#small-searchterms_listbox li:last-child {
	border-bottom:0
}
.instant-search-item {
	margin-bottom:0;
	border:0;
	border-radius:0;
	overflow:hidden;
	background:transparent;
	box-shadow:none;
	padding:4px;
	cursor:pointer
}
.instant-search-item .img-block {
	float:left;
	width:70px;
	height:70px;
	border:0;
	overflow:hidden;
	background:transparent
}
.instantSearch .k-item.k-state-hover .instant-search-item, .instantSearch .k-item.k-state-focused .instant-search-item {
	border-color:transparent;
	background:transparent
}
.instant-search-item .detail {
	margin:5px 10px 0 80px;
	text-shadow:none;
	line-height:10px
}
.instant-search-item .detail .title {
	margin-bottom:5px;
	font:normal 13px Helvetica, Arial, sans-serif;
	color:#333
}
.instant-search-item .detail .price {
	font-size:14px;
	font-weight:bold;
	color:#333
}
div[id^="WVRANDOM"] {
position:fixed!important;
top:auto!important;
bottom:15px!important
}
div[id^="WVRANDOMID1057039"] {
position:absolute!important;
top:10%!important;
left:50%!important;
bottom:auto!important;
margin-left:-117px!important
}
div#pac-cover {
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:rgba(0, 0, 0, .7);
	z-index:1000
}
.master-wrapper-main {
	z-index:0;
	border-radius:0;
	background:#fff;
	padding:0 0 0;
	width:100%;
	margin:0 auto;
	clear:both
}
.master-wrapper-main:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	font-size:0;
	line-height:0;
	visibility:hidden
}
/*.header {
	width:1200px;
	display:table;
	clear:both;
	position:relative;
	min-height:50px;
	padding:0;
	z-index:9995;
	margin:10px auto 5px
}*/
.header-logo {
	float:left;
	display:block
}
.header-logo a {
	width:180px;
	height:80px;
	background:url('../images/logo-social-sprites.png') no-repeat;
	background-position:-10px -62px;
	display:block;
	line-height:normal;
	float:left;
	margin-right:20px;
	margin-bottom:15px
}
.header-checkout .header-logo a {
	margin-bottom:0
}
.header-logo img {
	width:0;
	height:0;
	margin-bottom:12px
}
.header-nav-area {
	display:block;
	float:left;
	width:100%;
	clear:both
}
.header-ads, .header .header-nav-area .header-ads {
	display:block!important;
	height:50px;
	width:100%;
	clear:both;
	float:left
}
.header-menu {
	position:relative;
	z-index:3;
	float:left;
	margin-bottom:0;
	margin-top:0;
	border-radius:0;
	background:none
}
#header-cta-emails {
	display:none;
	width:auto;
	float:left;
	margin:0 0 0 12px;
	background:url('../images/cta-email.png') no-repeat 0 8px
}
#header-cta-emails a {
	display:none;
	font:normal 120%/44px 'AvenirLT35Light', Helvetica, Arial, sans-serif;
	color:#d40069;
	letter-spacing:-.035em;
	text-decoration:none;
	padding:0 5px 0 35px
}
#cta-emails-result-wrapper {
	position:absolute;
	display:none;
	bottom:80px;
	left:5px;
	z-index:50;
	width:200px;
	border:6px solid rgba(0, 0, 0, .5);
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px
}
#cta-result-block {
	display:block;
	padding:0;
	font:normal 14px/18px Arial, Helvetica, sans-serif;
	color:#333;
	background:#fff;
	padding:10px;
	position:relative;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px
}
#cta-result-block:before {
	content:'';
	position:absolute;
	border-style:solid;
	border-width:13px 13px 0;
	border-color:rgba(0, 0, 0, .5) transparent;
	display:block;
	width:0;
	z-index:1;
	bottom:-19px;
	left:26px
}
#cta-result-block:after {
	content:'';
	position:absolute;
	border-style:solid;
	border-width:10px 10px 0;
	border-color:#fff transparent;
	display:block;
	width:0;
	z-index:1;
	bottom:-10px;
	left:29px
}
.cta-result-title {
	display:block;
	width:100%;
	font:bold 16px 'AvenirLT35Light', Helvetica, Arial, sans-serif;
	color:#e9108a;
	letter-spacing:-.02em;
	padding:0 0 5px;
	margin-bottom:5px;
	border-bottom:1px solid #e9108a
}
.header-chat {
	width:120px;
	height:28px;
	float:right;
	margin-top:8px
}
#chat-form-wrapper, #chat-form-wrapper * {
	position:relative;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	font:normal 14px Arial, Helvetica, sans-serif
}
.chat-form-main {
	width:100%;
	height:100%;
	border:0;
	padding:10px;
	float:left;
	clear:both;
	background-color:#fff
}
.chat-form-logo {
	display:block;
	float:left;
	margin-right:10px;
	width:110px
}
#chat-form-wrapper .chat-form-welcome {
	float:left
}
#chat-form-wrapper .chat-form-welcome .topic-html-content .topic-html-content-body p {
	font-weight:bold;
	font-size:17px
}
#chat-form-wrapper table {
	width:70%
}
#chat-form-wrapper .chat-form-body, .chat-form-text {
	float:left;
	clear:both;
	width:100%
}
#chat-form-wrapper input[type="text"] {
	width:100%;
	margin:3px 0
}
#chat-form-wrapper input[type="button"] {
	padding:9px 30px;
	margin:8px 0 0
}
#chat-form-wrapper #japaneseChatPanel input[type="button"] {
	padding:7px 15px 6px
}
.chat-header-wrapper {
	float:left;
	clear:both;
	width:100%
}
.chat-welcome-text {
	float:left;
	width:350px;
	height:66px;
	padding-top:15px;
	margin-bottom:20px
}
.nivoSlider, .nivoSlider img {
	border-radius:0!important
}
.slider .shadow {
	display:none
}
.carousel-holder>h2 {
	background:url('../images/title-line.png') repeat-x left center;
	margin-bottom:25px;
	padding-top:0;
	padding-bottom:5px;
	font:normal normal 32px 'AvenirLT35Light', Helvetica, Arial, sans-serif;
	color:#949e29
}
.carousel-holder>h2 span {
	background:url('../images/leaf-h.png') left center no-repeat #fff;
	padding-left:48px;
	width:152px;
	display:block;
	margin:0 auto
}
.nop-jcarousel {
	margin-bottom:10px
}
.nop-jcarousel>h2 {
	background:none;
	margin-bottom:12px;
	padding-bottom:10px;
	padding-right:0;
	font:300 normal 32px 'AvenirLT35Light', Helvetica, Arial, sans-serif;
	color:#333
}
.nop-jcarousel>h2 span {
	background:none;
	padding-left:0
}
.nop-jcarousel .jcarousel-item-horizontal {
	margin:0 10px
}
.nop-jcarousel .jcarousel-item-horizontal .thumb-img {
	display:block;
	width:250px;
	height:260px;
	overflow:visible;
	line-height:212px;
	text-align:center;
	border:0 solid #ddd;
	border-radius:0;
	margin:5px auto
}
.nop-jcarousel .jcarousel-item-horizontal .thumb-img img {
	vertical-align:middle;
	border-radius:0;
	width:100%
}
.nop-jcarousel .jcarousel-item-horizontal .item-holder .item-info {
	width:100%;
	margin:0 auto
}
.nop-jcarousel .jcarousel-product-name {
	display:block;
	height:20px;
	overflow:hidden;
	text-overflow:ellipsis;
	-ms-text-overflow:ellipsis;
	margin-bottom:2px;
	font:normal normal 16px/18px Helvetica, Arial, Geneva, sans-serif;
	color:#333;
	text-align:center;
	text-transform:none;
	font-weight:700;
	white-space:nowrap
}
.nop-jcarousel .jcarousel-item .short-description {
	height:40px;
	overflow:hidden;
	margin-bottom:5px;
	font:normal normal 14px/18px Helvetica, Arial, Geneva, sans-serif;
	text-align:center
}
.nop-jcarousel .jcarousel-item .prices {
	height:18px;
	overflow:hidden;
	margin-bottom:10px;
	text-align:center;
	display:block
}
.nop-jcarousel .jcarousel-item .prices>* {
	display:inline-block;
	float:none;
	margin-right:5px;
	line-height:18px
}
.nop-jcarousel .jcarousel-item .old-price {
	margin-right:3px;
	font:normal normal 14px Helvetica, Arial, Geneva, sans-serif;
	color:#ec087d;
	text-decoration:line-through
}
.nop-jcarousel .jcarousel-item .actual-price {
	font:normal bold 16px Helvetica, Geneva, sans-serif;
	color:#444
}
.nop-jcarousel .jcarousel-item .button {
	display:block;
	width:120px;
	height:36px;
	background:none #949e29;
	text-align:center;
	font:normal normal 18px/35px Helvetica, Arial, Geneva, sans-serif;
	color:#fff;
	text-transform:none;
	text-shadow:0 0 0 transparent;
	border:0 solid transparent;
	border-radius:0;
	margin:0 auto;
	text-decoration:none
}
.nop-jcarousel .jcarousel-item .button:hover {
	background-position:0;
	box-shadow:none
}
.nop-jcarousel .jcarousel-prev-horizontal, .nop-jcarousel .jcarousel-next-horizontal {
	cursor:pointer;
	width:42px;
	height:42px;
	position:absolute;
	top:-78px
}
.nop-jcarousel .jcarousel-prev-horizontal {
	position:absolute;
	top:50%;
	right:auto;
	left:0;
	width:42px;
	height:42px;
	background:url('../images/prev-horizontal.png') top no-repeat;
	margin:-21px 0 0;
	cursor:pointer
}
.nop-jcarousel .jcarousel-next-horizontal {
	position:absolute;
	top:50%;
	right:0;
	width:42px;
	height:42px;
	cursor:pointer;
	background:url('../images/next-horizontal.png') top no-repeat;
	margin:-21px 0 0
}
.nop-jcarousel .jcarousel-prev-horizontal:hover, .nop-jcarousel .jcarousel-prev-horizontal:focus, .nop-jcarousel .jcarousel-next-horizontal:hover, .nop-jcarousel .jcarousel-next-horizontal:focus {
	background-position:bottom
}
.nop-jcarousel .jcarousel-prev-horizontal:active, .nop-jcarousel .jcarousel-next-horizontal:active {
	opacity:.8
}
.default-3-items {
	clear:both
}
.scroll-recent-viewed {
	float:left;
	width:100%;
	clear:both;
	padding-top:30px;
	margin-top:28px;
	background:url('../images/border-dotted.gif') repeat-x top left
}
.scroll-recent-viewed .nop-jcarousel .jcarousel-item {
	width:180px!important
}
.scroll-recent-viewed .nop-jcarousel .jcarousel-item-horizontal .thumb-img {
	width:180px;
	height:inherit
}
.scroll-recent-viewed .jcarousel-prev, .scroll-recent-viewed .jcarousel-next {
	display:none!important
}
#media-coverage-wrapper {
	list-style:none;
	float:left;
	width:100%;
	display:block
}
#media-coverage-wrapper>li {
	position:relative;
	display:inline-block;
	float:left;
	width:48.893805309735%;
	margin:0 .553097345133% 10px
}
#media-coverage-wrapper .coverblock {
	overflow:hidden;
	line-height:0
}
#media-coverage-wrapper .coverblock img {
	width:100%;
	padding:0;
	margin:0
}
#media-coverage-wrapper .hoverblock {
	position:absolute;
	height:100%;
	width:100%;
	z-index:2;
	background:url('../images/shadow2.png') repeat;
	display:none;
	top:0;
	left:0;
	overflow:hidden;
	padding:15px;
	text-align:center
}
#media-coverage-wrapper .hoverblock h3 {
	color:#fff;
	font-size:20px;
	text-align:center
}
#media-coverage-wrapper .hoverblock h4 {
	color:#fff;
	padding:5px;
	text-align:center
}
#media-coverage-wrapper .hoverblock a {
	color:#fff;
	display:block;
	width:120px;
	padding:3px 15px;
	border:1px solid #fff;
	margin:10px auto;
	text-align:center
}
#media-coverage-wrapper .hoverblock a:hover {
	color:#fff;
	text-decoration:none
}
#media-coverage-wrapper .hovercontent {
	padding-top:20%
}
#media-coverage-wrapper-uk {
	list-style:none;
	float:left;
	width:100%;
	display:block
}
#media-coverage-wrapper-uk>li {
	position:relative;
	display:inline-block;
	float:left;
	width:30%;
	margin:0 .553097345133% 10px
}
#media-coverage-wrapper-uk .coverblock {
	overflow:hidden;
	line-height:0
}
#media-coverage-wrapper-uk .coverblock img {
	width:100%;
	padding:0;
	margin:0
}
#media-coverage-wrapper-uk .hoverblock {
	position:absolute;
	height:100%;
	width:100%;
	z-index:2;
	background:url('../images/shadow2.png') repeat;
	display:none;
	top:0;
	left:0;
	overflow:hidden;
	padding:15px;
	text-align:center
}
#media-coverage-wrapper-uk .hoverblock h3 {
	color:#fff;
	font-size:20px;
	text-align:center
}
#media-coverage-wrapper-uk .hoverblock h4 {
	color:#fff;
	padding:5px;
	text-align:center
}
#media-coverage-wrapper-uk .hoverblock a {
	color:#fff;
	display:block;
	width:120px;
	padding:3px 15px;
	border:1px solid #fff;
	margin:10px auto;
	text-align:center
}
#media-coverage-wrapper-uk .hoverblock a:hover {
	color:#fff;
	text-decoration:none
}
#media-coverage-wrapper-uk .hovercontent {
	padding-top:20%
}
.bottomline {
	display:none!important
}
.footer, .footer * {
	/*-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box*/
}
.footer {
	/*background:#000000!important;
	padding:0;
	margin:0;
	width:100%;
	float:left;
	clear:both*/
}
.footer .center {
	/*width:1200px!important;
	margin:0 auto*/
}
.footer .upper-area {
	width:100%;
	margin-bottom:0;
	overflow:visible;
	padding:35px 20px 50px;
	background:#000;
	float:left;
	clear:both
}
.footer .footlist-left {
	width:55%;
	float:left
}
.footer .footlist-right {
	width:45%;
	float:right
}
.footer .footlist-left .footlist {
	float:left;
	width:30%;
	margin-left:2%;
	padding:0 15px
}
.footer .footlist-right .footlist {
	float:left;
	width:50%;
	padding-left:15px
}
.footer .footlist-right .footlist-social {
	padding-top:32px
}
.footer .footlist-left div.footlist:first-child {
	margin-left:0
}
.footer .footlist-right div.footlist:first-child {
	margin-left:0;
	padding-left:0
}
.footer .footbox.newsletter {
	float:left;
	width:100%;
	margin:0;
	display:block;
	position:relative
}
.footer .footlist-right .footlist.copyright {
	clear:both;
	margin:0;
	padding:5px 0;
	width:100%
}
.footer .footbox .title {
	margin-bottom:0;
	font:normal 16px Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	color:#333;
	text-shadow:none;
	display:none;
	background:none;
	padding:5px 0 10px;
	text-align:left
}
.footer .footbox.newsletter .title {
	display:block
}
#newsletter-subscribe-block {
	position:relative;
	display:table;
	overflow:hidden;
	width:100%;
	border:1px solid #949e29;
	background:#fff;
	margin-bottom:3px;
	white-space:nowrap
}
.newsletter-subscribe-block .please-wait {
	position:absolute;
	top:5px;
	right:40px;
	height:18px
}
#newsletter-result-wrapper {
	position:absolute;
	display:none;
	bottom:10px;
	left:5px;
	z-index:50
}
.newsletter-result-block {
	display:block;
	padding:0;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#fff;
	font-weight:bold;
	text-transform:capitalize;
	background:#6b8e23;
	padding:7px;
	position:relative;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
.newsletter-result-block:after {
	content:'';
	position:absolute;
	border-style:solid;
	border-width:10px 10px 0;
	border-color:#6b8e23 transparent;
	display:block;
	width:0;
	z-index:1;
	bottom:-10px;
	left:29px
}
#newsletter-result-wrapper.resultfail {
	bottom:40px
}
#newsletter-result-wrapper.resultfail .newsletter-result-block {
	background:#d6067a
}
#newsletter-result-wrapper.resultfail .newsletter-result-block:after {
	border-color:#d6067a transparent
}
.custom-newsletter-div {
	display:table-cell;
	width:100%
}
.custom-newsletter-submit {
	width:36px;
	display:table-cell
}
input.newsletter-text {
	float:left;
	width:100%;
	font-size:12px;
	text-transform:none;
	height:32px;
	padding:0 0 0 35px;
	border:0;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;
	vertical-align:top;
	letter-spacing:normal;
	background:url('../images/icon-newsletter.png') no-repeat 5px center transparent
}
input.newsletter-text:focus {
	padding:0 0 0 35px;
	border:0;
	box-shadow:none
}
#newsletter-subscribe-button {
	float:right;
	padding:0;
	display:block;
	white-space:nowrap;
	width:36px;
	height:32px;
	border:none;
	background:url('../images/logo-social-sprites.png') no-repeat;
	background-position:-201px -83px
}
.custom-newsletter-div span.field-validation-valid {
	position:absolute;
	z-index:10;
	top:0;
	left:0;
	visibility:hidden
}
.footlist-right .newsletter-subscribe-block input[type="button"]:hover {
	background-position:-201px -83px!important;
	text-decoration:none
}
.footer .footlist a {
	background:none;
	padding-left:0;
	font:normal 14px Helvetica, Arial, sans-serif;
	color:#333
}
.footer .footlist a:hover {
	color:#949e29;
	background:none;
	text-decoration:none
}
.footer .footlist-right .footlist ul {
	display:block;
	clear:both
}
.footer .footlist-left .footlist li {
	margin-bottom:5px;
	font:normal 14px/20px Helvetica, Arial, sans-serif;
	color:#333
}
.footer .footlist-right .footlist ul.dhc-copyright {
	margin-bottom:15px;
	float:left
}
.footer .footlist-right .footlist .dhc-copyright li {
	font:normal 14px/20px Helvetica, Arial, sans-serif;
	color:#333;
	margin-bottom:0
}
.footer .footer-disclaimer {
	font-size:12px
}
.footer .footbox.social {
	float:none
}
.footer .footbox.social a {
	background:url('../images/logo-social-sprites.png') no-repeat;
	display:block;
	width:36px;
	height:36px;
	margin-right:5px;
	float:left
}
.footer .footbox.social a.facebook {
	background-position:-7px -7px
}
.footer .footbox.social a.twitter {
	background-position:-57px -7px
}
.footer .footbox.social a.instagram {
	background-position:-106px -7px
}
.footer .footbox.social a.pinterest {
	background-position:-156px -7px
}
.footer .footbox.social a.youtube {
	background-position:-206px -7px
}
.footer .footbox.social a.googleplus {
	background-position:-256px -7px
}
.footlist-social-none {
	display:none
}
.header-menu>ul>li:hover>a:before {
	top:23px
}
.header-menu>ul>li:hover>a:after {
	top:21px
}
#header-cta-emails {
	background:url('../images/cta-email2x.png') no-repeat 0 0;
	background-size:23px 18px;
	margin:0 0 0 10px
}
#header-cta-emails a {
	font:normal 15px/23px 'AvenirLT35Light', Helvetica, Arial, sans-serif;
	padding:0 2px 6px 23px
}
.header-chat #smartbutton a.dhc-header-chat {
	width:98px;
	background-size:98px 20px
}
.header-menu>ul>li {
	float:left
}
.header-menu>ul>li:first-child>a, .header-menu>ul>li:last-child>a {
	border-radius:0
}
.header-menu>ul>li>a {
	display:block;
	border-top:0;
	padding:0 22px;
	font:normal 120%/44px 'AvenirLT35Light', Helvetica, Arial, sans-serif;
	color:#222;
	text-transform:uppercase;
	text-shadow:1px 1px 0 #fff;
	position:relative
}
.header-menu>ul>li:hover>a {
	background:none;
	box-shadow:none;
	color:#222;
	text-shadow:-1px -1px 0 #fff;
	border:0;
	text-decoration:none
}
.header-menu>ul>li:hover>a:before, .header-menu>ul>li:hover>a:after {
	content:'';
	position:absolute;
	display:inline-block;
	height:0;
	width:0;
/*	border-style:solid;
	border-width:0 8px 9px 8px;
	border-color:transparent transparent #fff transparent;*/
	-webkit-transition:all 800ms ease-out;
	-moz-transition:all 800ms ease-out;
	-ms-transition:all 800ms ease-out;
	-o-transition:all 800ms ease-out;
	transition:all 800ms ease-out
}
.header-menu>ul>li:hover>a:after {
	border-bottom-color:#d0d1cb;
	top:35px;
	left:43%;
	z-index:19
}
.header-menu>ul>li>a#mnav-95 {
	color:#d60a45;
	font-weight:bold
}
.mega-menu {
	z-index:-1!important;
	position:relative
}
.mega-menu .dropdown {
	display:none;
	position:absolute;
	z-index:2;
	background:none;
	background-color:#fff;
	overflow:visible;
	box-shadow:0 0 2px #ddd;
	padding:12px 5px;
	border-radius:0;
	border:1px solid #d1d0cb
}
.mega-menu .dropdown.fullWidth {
	left:inherit;
	width:550px;
	margin-left:0;
	border-radius:0
}
a#mnav-123:before, a#mnav-123:after {
	border-style:none
}
.mega-menu .picture {
	float:left;
	display:none
}
.mega-menu .title {
	display:block;
	background:none;
	padding:10px 15px 8px;
	color:#222;
	text-shadow:1px 1px 0 #fff;
	text-transform:capitalize;
	border-bottom:1px solid #ddd
}
.mega-menu .row .title {
	background-image:none;
	margin-bottom:0;
	padding:5px 9px;
	border-top:0;
	border-bottom:0
}
.mega-menu .title a {
	display:block;
	font:normal 15px/20px Helvetica, Arial, sans-serif;
	color:#111;
/*	text-transform:uppercase*/
}
.mega-menu .title a:hover {
	color:#b60b0b;
	text-decoration:none;
}
.mega-menu .row .box {
	float:left;
	margin-left:10px
}
.mega-menu .row .box:first-child {
	margin-left:10px
}
.mega-menu .categories .box {
	width:100%;
	min-height:165px;
	padding-bottom:10px
}
.mega-menu .categories .box.skincare-nav-banners {
	clear:both;
	min-height:40px;
	margin-left:8px;
	width:100%
}
.categories .box.skincare-nav-banners>div {
	display:inline-block;
	float:left;
	border:0;
	margin-right:10px
}
.mega-menu .box .subcategories {
	margin:0 0 15px
}
.mega-menu .row ul {
	padding:0;
	border:none;
	box-shadow:none
}
.mega-menu .box li a {
	display:block;
	padding:6px 10px;
	font:normal normal 14px Helvetica, Arial, sans-serif;
	color:#444!important;
	text-shadow:none;
	border-radius:0;
	background-color:transparent;
	background-image:none;
-moz-transition:all .8s ease-out;
-webkit-transition:all .8s ease-out;
-o-transition:all .8s ease-out;
transition:all .8s ease-out;
	letter-spacing:.03em
}
.mega-menu .box li a:hover {
	background-image:none;
	background-color:#afbe47!important;
	color:#fff!important;
	text-decoration:none;
	text-shadow:none;
-moz-transition:all .3s ease;
-webkit-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease
}
.mega-menu .dropdown, .mega-menu li .dropdown {
	display:none;
	overflow:hidden;
	max-height:0;
	margin:0;
	-webkit-transition:all 10ms cubic-bezier(0, 0, .58, 1);
	-moz-transition:all 10ms cubic-bezier(0, 0, .58, 1);
	-ms-transition:all 10ms cubic-bezier(0, 0, .58, 1);
	-o-transition:all 10ms cubic-bezier(0, 0, .58, 1);
	transition:all 10ms cubic-bezier(0, 0, .58, 1)
}
.mega-menu li:hover .dropdown {
	display:block;
	max-height:800px;
	margin:0;
	-webkit-transition:all 400ms cubic-bezier(0, 0, .58, 1);
	-moz-transition:all 400ms cubic-bezier(0, 0, .58, 1);
	-ms-transition:all 400ms cubic-bezier(0, 0, .58, 1);
	-o-transition:all 400ms cubic-bezier(0, 0, .58, 1);
	transition:all 400ms cubic-bezier(0, 0, .58, 1)
}
.mm-19 .empty-box, .mm-65 .empty-box, .mm-22 .empty-box, .mm-41 .empty-box, .mm-91 .empty-box, .mm-95 .empty-box {
	display:none!important
}
.mega-menu .dropdown.fullWidth.mm-19 {
}
.mega-menu .dropdown.fullWidth.mm-65 {
	width:585px
}
.mega-menu .dropdown.categories.fullWidth.mm-65 .row {
	overflow:hidden;
	width:255px;
	float:left;
	border-spacing:0
}
.mega-menu .dropdown.categories.fullWidth.mm-65 .box {
	width:235px;
	min-height:50px;
	padding-bottom:10px;
	clear:both
}
.mm-65 .hairbody-nav-banner {
	float:none;
	margin-right:7px;
	text-align:right
}
.mega-menu .dropdown.fullWidth.mm-22 {
	width:510px
}
.mega-menu .dropdown.categories.fullWidth.mm-22 .row {
	overflow:hidden;
	width:220px;
	float:left;
	border-spacing:0;
	clear:left
}
.mega-menu .dropdown.categories.fullWidth.mm-22 .box {
	width:205px;
	min-height:5px;
	padding-bottom:0;
	clear:both
}
.mega-menu .dropdown.categories.fullWidth.mm-22 .box .subcategories {
	margin:0
}
.mm-22 .makeup-nav-banner {
	float:none;
	margin-right:7px;
	text-align:right
}
.mega-menu .dropdown.fullWidth.mm-41 {
	width:495px;
	margin-left:-30px
}
.mega-menu .dropdown.categories.fullWidth.mm-41 .row {
	overflow:hidden;
	width:265px;
	float:left;
	border-spacing:0
}
.mega-menu .dropdown.categories.fullWidth.mm-41 .row:first-child {
	width:215px
}
.mega-menu .dropdown.categories.fullWidth.mm-41 .box {
	width:100%;
	min-height:5px;
	padding-bottom:0;
	clear:both
}
.mega-menu .dropdown.categories.fullWidth.mm-41 .box .subcategories {
	margin:0
}
.mm-41 .finefoods-nav-banner {
	float:left;
	clear:both;
	margin:12px 0 5px 20px;
	width:445px;
	text-align:left
}
.mega-menu .dropdown.fullWidth.mm-91 {
	width:500px;
	margin-left:-170px
}
.mega-menu .dropdown.categories.fullWidth.mm-91 .row {
	overflow:hidden;
	width:220px;
	float:left;
	border-spacing:0
}
.mega-menu .dropdown.categories.fullWidth.mm-91 .box {
	width:220px;
	min-height:5px;
	padding-bottom:0;
	clear:both
}
.mega-menu .dropdown.categories.fullWidth.mm-91 .box .subcategories {
	margin:0
}
.mm-91 .whatsnew-nav-banner {
	float:right;
	margin-right:5px;
	width:250px;
	text-align:right
}
.mm-91 .whatsnew-nav-banner img {
	width:100%
}
.mega-menu .dropdown.fullWidth.mm-95 {
	width:235px
}
.mega-menu .dropdown.categories.fullWidth.mm-95 .row {
	overflow:hidden;
	width:235px;
	float:left;
	border-spacing:0
}
.mega-menu .dropdown.categories.fullWidth.mm-95 .box {
	width:220px;
	min-height:5px;
	padding-bottom:0;
	clear:both
}
.mega-menu .dropdown.categories.fullWidth.mm-95 .box .subcategories {
	margin:0
}
.mm-65 .skincare-nav-banners, .mm-22 .skincare-nav-banners, .mm-41 .skincare-nav-banners, .mm-91 .skincare-nav-banners, .mm-95 .skincare-nav-banners {
	display:none
}
.mm-19 .hairbody-nav-banner, .mm-22 .hairbody-nav-banner, .mm-41 .hairbody-nav-banner, .mm-91 .hairbody-nav-banner, .mm-95 .hairbody-nav-banner {
	display:none
}
.mm-19 .finefoods-nav-banner, .mm-22 .finefoods-nav-banner, .mm-65 .finefoods-nav-banner, .mm-91 .finefoods-nav-banner, .mm-95 .finefoods-nav-banner {
	display:none
}
.mm-19 .makeup-nav-banner, .mm-41 .makeup-nav-banner, .mm-65 .makeup-nav-banner, .mm-91 .makeup-nav-banner, .mm-95 .makeup-nav-banner {
	display:none
}
.mm-19 .whatsnew-nav-banner, .mm-65 .whatsnew-nav-banner, .mm-22 .whatsnew-nav-banner, .mm-41 .whatsnew-nav-banner, .mm-95 .whatsnew-nav-banner {
	display:none
}
#mega-menu-responsive .child-cat-66, #mega-menu-responsive .child-cat-48, #mega-menu-responsive .child-subcat-48, #mega-menu-responsive .child-cat-68, #mega-menu-responsive .child-subcat-68 {
	display:none
}
#mega-menu-responsive .child-subcat-21, #mega-menu-responsive .child-subcat-20, #mega-menu-responsive .child-subcat-43, #mega-menu-responsive .child-subcat-42, #mega-menu-responsive .child-subcat-44, #mega-menu-responsive .child-subcat-89, #mega-menu-responsive .child-subcat-45, #mega-menu-responsive .child-subcat-90, #mega-menu-responsive .child-subcat-99, #mega-menu-responsive .child-subcat-100, #mega-menu-responsive .child-subcat-92, #mega-menu-responsive .child-subcat-93, #mega-menu-responsive .child-subcat-94, #mega-menu-responsive .child-subcat-96, #mega-menu-responsive .child-subcat-97, #mega-menu-responsive .child-subcat-98 {
	display:none
}
.mega-title {
	display:none;
	cursor:pointer;
	font:700 normal 23px Helvetica, Arial, sans-serif;
	color:#fff;
	background:url('../images/mega-mobile-bg.png') repeat-x top left #004ea2;
	border:0;
	letter-spacing:-.06em;
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0);
	-webkit-tap-highlight-color:transparent
}
.mega-title * {
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0);
	-webkit-tap-highlight-color:transparent
}
.mega-title>div>div {
	float:right;
	display:block;
	background:#fff;
	height:30px;
	padding:3px;
-webkit-transition:all .4s ease-in-out;
-moz-transition:all .4s ease-in-out;
-o-transition:all .4s ease-in-out;
-ms-transition:all .4s ease-in-out;
transition:all .4s ease-in-out
}
.mega-title>div>div.iconflip {
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-o-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg);
	-webkit-transform-origin:50% 50% 0;
	-moz-transform-origin:50% 50% 0;
	-o-transform-origin:50% 50% 0;
	-ms-transform-origin:50% 50% 0;
	transform-origin:50% 50% 0;
-webkit-transition:all .4s ease-in-out;
-moz-transition:all .4s ease-in-out;
-o-transition:all .4s ease-in-out;
-ms-transition:all .4s ease-in-out;
transition:all .4s ease-in-out
}
@-webkit-keyframes rotate {
from {
-webkit-transform:rotate(0deg)
}
to {
	-webkit-transform:rotate(90deg)
}
}
@-moz-keyframes rotate {
from {
-moz-transform:rotate(0deg)
}
to {
	-moz-transform:rotate(90deg)
}
}
.mega-title>div {
	display:block;
	padding:18px;
	text-align:left
}
.mega-title>div.menu-active {
	background-color:#fff;
	-webkit-border-radius:4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	-o-border-radius:4px 4px 0 0;
	border-radius:4px 4px 0 0;
	-webkit-box-shadow:inset 0 1px 6px #ddd, inset -2px 1px 4px #ddd, inset 2px 1px 4px #ddd;
	-moz-box-shadow:inset 0 1px 6px #ddd, inset -2px 1px 4px #ddd, inset 2px 1px 4px #ddd;
	-o-box-shadow:inset 0 1px 6px #ddd, inset -2px 1px 4px #ddd, inset 2px 1px 4px #ddd;
	box-shadow:inset 0 1px 6px #ddd, inset -2px 1px 4px #ddd, inset 2px 1px 4px #ddd
}
#mega-menu-responsive, #mega-menu-responsive * {
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0);
	-webkit-tap-highlight-color:transparent;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box
}
#mega-menu-responsive>li {
	float:left;
	width:100%;
	box-sizing:border-box;
	border-top:1px solid #333;
	border-bottom:1px solid #333
}
#mega-menu-responsive>li:last-child {
	border-bottom:0
}
#mega-menu-responsive li a {
	font:normal normal 15px 'AvenirLT35Light', Arial, Geneva, sans-serif;
	color:#fff;
	font-weight:700;
	letter-spacing:-.05em
}
#mega-menu-responsive li a:hover {
	text-decoration:none
}
#mega-menu-responsive>li:first-child {
	border-top:1px solid #333
}
#mega-menu-responsive>li:first-child>span {
	-webkit-box-shadow:inset 0 5px 9px -5px rgba(0, 0, 0, .5);
	-moz-box-shadow:inset 0 5px 9px -5px rgba(0, 0, 0, .5);
	box-shadow:inset 0 5px 9px -5px rgba(0, 0, 0, .5)
}
#mega-menu-responsive>li:last-child>span {
	-webkit-box-shadow:inset 0 -5px 9px -5px rgba(0, 0, 0, .5);
	-moz-box-shadow:inset 0 -5px 9px -5px rgba(0, 0, 0, .5);
	box-shadow:inset 0 -5px 9px -5px rgba(0, 0, 0, .5)
}
#mega-menu-responsive>li>span {
	text-align:left;
	text-transform:uppercase;
	cursor:pointer;
	display:block;
	padding:18px;
	color:#fff; background-color:#000;
/*	background:url('../images/mega-mobile-menu-plus.png') no-repeat top right #004ea2*/
}
#mega-menu-responsive>li>span.active { background-color:#C00;
	/*background:url('../images/mega-mobile-menu-minus.png') no-repeat top right #004ea2*/
}
#mega-menu-responsive>li>span.active a {
	color:#fff
}
#mega-menu-responsive>li>ul {
	background-color:#fff;
	-moz-box-shadow:inset 0 8px 10px -9px #000, inset 0 -8px 10px -9px #000;
	-webkit-box-shadow:inset 0 8px 10px -9px #000, inset 0 -8px 10px -9px #000;
	box-shadow:inset 0 8px 10px -9px #000, inset 0 -8px 10px -9px #000
}
#mega-menu-responsive>li>ul>li:hover a:hover {
	color:#004ea2
}
#mega-menu-responsive>li>ul>li, #mega-menu-responsive .child-subcat li {
	text-align:left;
	border-top:1px solid #fff;
	border-bottom:1px solid #dedede
}
#mega-menu-responsive>li>ul>li:first-child, #mega-menu-responsive .child-subcat li:first-child {
	border-top:0
}
#mega-menu-responsive>li>ul>li:last-child, #mega-menu-responsive .child-subcat li:last-child {
	border-bottom:0
}
#mega-menu-responsive>li>ul a {
	display:block;
	padding:18px 18px 18px 30px;
	color:#333;
	font-weight:normal;
	font-size:16px
}
.nav-none {
	display:none!important
}
.alt-wrapper-top .alt-account-profile {
	position:relative
}
.alt-wrapper-top .alt-account-profile .myprofile {
	cursor:pointer;
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0);
	-webkit-tap-highlight-color:transparent
}
.alt-drop-container {
	position:absolute;
	width:230px;
	z-index:900;
	top:42px;
	left:-95px;
	padding-top:6px
}
#alt-drop-arrow {
	position:absolute;
	background:url('../images/arrow-account.png') no-repeat center center;
	width:15px;
	height:8px;
	top:0;
	right:107px;
	z-index:1000
}
.hidearrow {
	display:none
}
#alt-account-dropdown, #alt-account-dropdown * {
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0);
	-webkit-tap-highlight-color:transparent;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box
}
#alt-account-dropdown {
	clear:both;
	float:left;
	width:100%;
	padding-top:0;
	border:1px solid #ddd;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:1px 1px 3px #ccc;
	-moz-box-shadow:1px 1px 3px #ccc;
	-o-box-shadow:1px 1px 3px #ccc;
	box-shadow:1px 1px 3px #ccc;
	background:#fff;
	background:-moz-linear-gradient(top, #fff 20%, #f6f6f6 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(20%, #fff), color-stop(100%, #f6f6f6));
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6', GradientType=0)
}
#alt-account-dropdown li {
	float:left;
	width:100%;
	text-align:center
}
#alt-account-dropdown li:first-child, #alt-account-dropdown .alt-loyalty-button, #alt-account-dropdown .alt-rp-button {
	border-top:0;
	border-bottom:1px solid #ddd
}
#alt-account-dropdown li a {
	display:block;
	font-size:16px;
	color:#333;
	padding:12px 0;
	text-decoration:none
}
#alt-account-dropdown .ico-logout {
	color:#ec087d
}
#alt-search-dropdown, #alt-search-dropdown * {
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0);
	-webkit-tap-highlight-color:transparent;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box
}
.alt-search-container {
	position:relative;
	float:left;
	width:100%;
	clear:both
}
#alt-search-dropdown {
	position:relative;
	clear:both;
	float:left;
	width:100%;
	padding:0 15px;
	background:#000
}
#alt-search-dropdown li {
	float:left;
	width:100%;
	text-align:center
}
#alt-search-dropdown li:first-child {
	border-top:0
}
#alt-search-dropdown li a {
	display:block;
	font-size:16px;
	color:#fff;
	padding:12px 0;
	text-decoration:none
}
#alt-search-dropdown #search-box-button {
	background:url('../images/button3.png') center center
}
#alt-search-dropdown .search-box {
	padding:12px 0
}
.hideme, .metoo {
	display:none
}
.center-1, .center-1 * {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box
}
#wrap img {
	width:100%;
	display:inline!important;
	clear:both
}
.page-title {
	margin-bottom:0;
	background:none;
	padding-bottom:5px
}
.page-title h1 {
	width:100%;
	float:left;
	background:none;
	padding-left:0;
	font:normal 32px 'AvenirLT35Light', Helvetica, Arial, sans-serif;
	font-weight:300;
	color:#333;
	letter-spacing:-.03em
}
.fieldset .title, .section .title {
	margin-bottom:5px;
	padding:5px 0;
	font:normal 24px 'AvenirLT35Light', Helvetica, Arial, sans-serif;
	color:#333;
	letter-spacing:-.03em;
	float:left;
	clear:both;
	text-transform:capitalize
}
.breadcrumb {
	margin:0 auto;
	padding:4px 10px;
	clear:both;
	width:1200px
}
.breadcrumb li {
	font-style:normal
}
.breadcrumb li a {
	font-size:12px
}
.breadcrumb li a:hover {
	color:#afbe47
}
.breadcrumb li strong.current-item {
	font-size:12px
}
.breadcrumb li span.delimiter {
	display:inline-block;
	width:4px;
	height:9px;
	margin-left:2px;
	background:url('../images/breadcrumb.gif') no-repeat center center
}
.product-specification-box {
	float:left;
	width:100%;
	clear:both;
	color:#999;
	padding:0 0 18px;
	margin:0
}
.skin-type-spec {
	padding:0 5px 0 20px;
	float:left;
	font:normal 12px Helvetica, Arial, sans-serif;
	margin-right:8px
}
.skin-type-normal {
	background:url('../images/normal.png') no-repeat left center
}
.skin-type-oily {
	background:url('../images/oily.png') no-repeat left center
}
.skin-type-dry {
	background:url('../images/dry.png') no-repeat left center
}
.skin-type-combo {
	background:url('../images/combo.png') no-repeat left center
}
.food-type-spec {
	position:relative;
	float:left;
	padding:4px 10px 0 22px;
	margin:0 5px 2px 0;
	height:22px;
	font:normal 12px Helvetica, Arial, sans-serif;
	color:#777;
	cursor:pointer
}
.fine-food-type-spice.food-type-spec {
	padding-left:31px
}
.fine-food-type-organic {
	background:url('../images/ff-organic.png') no-repeat top left
}
.fine-food-type-gluten-free {
	background:url('../images/ff-glutenfree.png') no-repeat top left
}
.fine-food-type-vegetarian {
	background:url('../images/ff-vegetarian.png') no-repeat top left
}
.fine-food-type-spice {
	background:url('../images/ff-spice.png') no-repeat top left
}
.fine-food-type-veryhot {
	background:url('../images/ff-hot.png') no-repeat top left;
	padding-left:80px
}
.food-type-description {
	display:none;
	position:absolute;
	top:110%;
	left:-10%;
	color:#000;
	background-color:#fff;
	padding:8px 10px;
	border:1px solid #aaa;
	z-index:5;
	min-width:150px;
	line-height:18px;
	-webkit-box-shadow:0 2px 3px #bbb;
	-moz-box-shadow:0 2px 3px #bbb;
	-o-box-shadow:0 2px 3px #bbb;
	box-shadow:0 2px 3px #bbb
}
.food-type-description:before {
	content:'';
	position:absolute;
	bottom:100%;
	left:15%;
	margin-left:0;
	width:0;
	height:0;
	border-bottom:9px solid #aaa;
	border-right:9px solid transparent;
	border-left:9px solid transparent
}
.food-type-description:after {
	content:'';
	position:absolute;
	bottom:100%;
	left:15%;
	margin-left:2px;
	width:0;
	height:0;
	border-bottom:7px solid #fff;
	border-right:7px solid transparent;
	border-left:7px solid transparent
}
.food-type-spec:hover>.food-type-description {
	display:block!important
}
.food-type-description strong {
	font-weight:bold
}
.gallery {
	float:left;
	width:502px;
	margin-bottom:20px;
	text-align:center
}
.gallery .picture {
	width:500px;
	border:0;
	overflow:hidden;
	text-align:center;
	line-height:0
}
.gallery.gallery-double-fix {
	display:none
}
.product-details-page {
	width:1200px;
	margin:0 auto 20px;
	padding-top:5px;
	clear:both
}
.product-details-page .overview {
	position:relative;
	float:right;
	width:685px;
	margin:0 10px 20px 0;
	background-color:#fff
}
.product-details-page .overview #colorsquare-label {
	clear:both;
	padding:4px 0 0;
	font-size:14px;
	font-weight:bold;
	color:#000
}
.product-details-page .product-short-description {
	float:left;
	font:normal 14px Helvetica, Arial, sans-serif;
	color:#333;
	clear:both;
	width:100%;
	padding:2px 0 5px;
	font-weight:bold
}
.product-details-page .product-full-description ul {
	margin-left:25px;
	list-style:initial
}
.product-details-page .product-full-description ul li {
	margin-left:25px
}
.overview p {
	margin:0 0 15px
}
#cloud-zoom-big, .cloud-zoom-big {
	display:none!important
}
.mousetrap {
	cursor:default!important;
	width:100%!important;
	height:100%!important
}
.product-details-page .product-name {
	width:100%;
	clear:both;
	float:left
}
.product-details-page .product-name h1, .product-details-page .variant-name {
	margin-bottom:2px;
	font:normal 26px/26px 'AvenirLT35Light', Helvetica, Arial, sans-serif;
	color:#333;
	font-weight:700;
	letter-spacing:-.02em
}
.product-info-box {
	clear:both;
	float:left;
	width:100%;
	margin:15px 0 5px;
	border-bottom:1px solid #aeb197
}
.product-info-box .ingredientsHeader, .product-info-box .howtoHeader {
	border-top:1px solid #aeb197;
	display:block;
	padding:10px 0;
	margin:0;
	float:left;
	width:100%;
	cursor:pointer;
	clear:both
}
.product-info-box .product-accordion-title {
	display:block;
	float:left;
	padding-top:2px
}
.product-info-box .ingredientsopen, .product-info-box .ingredientsclose, .product-info-box .howtoopen, .product-info-box .howtoclose {
	float:right;
	display:block;
	width:20px;
	height:20px
}
.product-info-box .ingredientsopen, .product-info-box .howtoopen {
	background:url('../images/pdp-arrow-down.png') no-repeat center center
}
.product-info-box .ingredientsclose, .product-info-box .howtoclose {
	background:url('../images/pdp-arrow.png') no-repeat center center
}
.product-info-box .ingredients, .product-info-box .how-to-use {
	clear:both;
	padding-bottom:12px
}
.product-reviews-wrapper .pr-snippet {
	border:0;
	background:#fff;
	padding:initial;
	text-align:left;
	width:auto;
	display:block;
	float:left
}
.pr-sort-reviews {
	margin-right:15px
}
.product-details-page .product-essential .jcarousel-skin-thumbs, .product-details-page .jcarousel-skin-tango .jcarousel-container-horizontal {
	width:204px;
	margin:0 auto;
	padding:0
}
.product-details-page .product-essential .jcarousel-clip, .jcarousel-skin-tango .jcarousel-container-horizontal {
	width:170px;
	padding:0
}
#LiveclickerThumbnailDiv {
	width:auto!important;
	float:none;
	display:inline-block
}
.picture-thumbs+#LiveclickerThumbnailDiv {
	float:left;
	margin-left:36px;
	padding-left:35px;
	padding-bottom:12px;
	border-left:1px dotted #aeb197
}
.product-details-page .jcarousel-skin-thumbs .jcarousel-item-horizontal, .product-details-page #LiveclickerThumbnailDiv .jcarousel-item-horizontal {
	margin:12px 12px 0 0
}
.product-details-page .jcarousel-skin-thumbs .jcarousel-prev-horizontal {
	width:11px;
	top:50%;
	left:0
}
#LiveclickerThumbnailDiv .jcarousel-prev-horizontal {
	width:11px;
	top:49%;
	left:0
}
.product-details-page .jcarousel-skin-thumbs .jcarousel-next-horizontal {
	width:11px;
	top:50%;
	right:0
}
#LiveclickerThumbnailDiv .jcarousel-next-horizontal {
	width:11px;
	top:49%;
	right:0
}
.product-details-page #LiveclickerThumbnailDiv .jcarousel-clip-horizontal {
	height:auto
}
#LiveclickerThumbnailDiv .lcelement {
	padding:0
}
.product-details-page .jcarousel-skin-thumbs .jcarousel-prev-horizontal:hover, .product-details-page .jcarousel-skin-thumbs .jcarousel-prev-horizontal:focus, .product-details-page .jcarousel-skin-thumbs .jcarousel-next-horizontal:hover, .product-details-page .jcarousel-skin-thumbs .jcarousel-next-horizontal:focus, #LiveclickerThumbnailDiv .jcarousel-prev-horizontal:hover, #LiveclickerThumbnailDiv .jcarousel-prev-horizontal:focus, #LiveclickerThumbnailDiv .jcarousel-next-horizontal:hover, #LiveclickerThumbnailDiv .jcarousel-next-horizontal:focus {
	background-position:bottom
}
#lcwrap {
	width:100%;
	overflow:hidden
}
#lcwrap #LiveclickerVideoDiv {
	display:block;
	text-align:center
}
#LiveclickerThumbnailDiv>#mycarousel {
	padding-top:11px
}
#LiveclickerThumbnailDiv>#mycarousel>.lcelement .lcthumb {
	border:1px solid #ddd
}
.overview>.attributes {
	margin-bottom:0;
	border-bottom:0;
	overflow:visible;
	padding-bottom:0;
	clear:both
}
.attributes dl {
	line-height:18px
}
.attributes .select-contain {
	clear:both
}
.attributes select {
	border-radius:0;
	font-size:14px;
	color:#333
}
.attributes select, .attributes select+span.customselect {
	min-width:280px
}
.attributes dt {
	margin-bottom:0
}
.attributes dd {
	margin-bottom:2px
}
.select-arrow {
	position:relative
}
.color-squares {
	float:left;
	width:100%;
	clear:both
}
.color-squares li {
	display:inline-block;
	position:relative
}
.color-squares .color-container {
	display:inline-block;
	border:1px solid #aaa;
	padding:1px;
	margin-right:1px;
	cursor:pointer;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	-o-border-radius:100%;
	border-radius:100%
}
.color-squares .selected-square.selected-value .color-container {
	padding:0;
	border:2px solid #fff;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	-o-border-radius:100%;
	border-radius:100%;
	-webkit-box-shadow:0 0 6px rgba(233, 15, 138, .8);
	-moz-box-shadow:0 0 6px rgba(233, 15, 138, .8);
	-o-box-shadow:0 0 6px rgba(233, 15, 138, .8);
	box-shadow:0 0 6px rgba(233, 15, 138, .8)
}
.color-squares .color {
	display:inline-block;
	width:38px;
	height:38px;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	-o-border-radius:100%;
	border-radius:100%
}
.color-squares input {
	position:absolute;
	z-index:-1;
	top:20%;
	left:20%
}
.product-variant-line {
	margin-bottom:4px;
	display:none
}
.buy-panel {
	margin-bottom:0;
	border-bottom:0;
	padding-bottom:0;
	clear:both
}
.order-line .product-price {
	margin-right:10px;
	font-size:28px;
	font-weight:bold;
	color:#333;
	padding-top:2px
}
.order-line {
	background:none;
	padding:0;
	position:relative;
	overflow:hidden
}
.order-line>* {
	float:left
}
.order-line .order-line-wrapper {
	width:100%;
	clear:both;
	position:relative;
	padding-top:0;
	margin-top:26px
}
.order-line .order-line-wrapper.order-line-padding {
	padding-top:24px
}
.prices .price-wrapper {
	float:left;
	width:100%;
	clear:both
}
.product-variant-line .order-line {
	background:none;
	padding:0;
	position:relative;
	display:block;
	white-space:nowrap
}
.product-variant-line .product-price {
	font-size:28px
}
.order-line .prices {
	overflow:visible;
	line-height:normal;
	min-width:60px;
	margin-right:12px;
	padding-top:0;
	display:block;
	float:left
}
.special-price-type, .special-price-type-block {
	clear:both;
	display:block;
	line-height:normal;
	position:absolute;
	top:3px
}
.old-product-price-strike, .special-price {
	color:#900000
}
.product-details-page .special-price {
	font-size:14px
}
.old-product-price-strike {
	color:#aaa;
	text-decoration:line-through;
	display:inline-block;
	line-height:initial;
	font-size:12px;
	padding-top:10px
}
.order-line .old-product-price {
	margin-right:2px;
	color:#888;
	font-size:15px
}
.order-line .product-price-now {
	vertical-align:middle
}
.right-1 .cart td.subtotal .special-price-type-block {
	position:static
}
.right-1 .cart td.subtotal .old-product-price-strike {
	padding-top:3px
}
.order-line>.attributes {
	width:100%;
	margin-bottom:0;
	border-bottom:0;
	overflow:hidden;
	padding-top:0;
	padding-bottom:0;
	line-height:normal;
	margin-right:0;
	display:block;
	clear:both
}
.product-details-page .attributes .product-attribute-textlabel {
	font-weight:bold
}
.product-details-page .attributes .product-attribute-valuelabel {
	font-size:14px;
	font-weight:normal;
	overflow:visible;
	line-height:normal
}
.product-details-page .order-line .add-to-cart {
	display:block;
	margin-bottom:8px
}
.product-details-page .order-line .cart-quantity-wrapper {
	float:left;
	margin-top:2px
}
.add-to-cart .qty-label {
	float:left;
	margin-right:8px;
	font:bold 13px Helvetica, Arial, sans-serif;
	line-height:normal;
	color:#333;
	text-transform:uppercase;
	padding-top:13px
}
.add-to-cart .qty-input {
	float:left;
	width:36px;
	height:24px;
	margin-top:0;
	border:1px solid #949e29;
	background:transparent;
	padding:0;
	border-radius:0;
	box-shadow:none;
	text-align:center;
	font:normal 18px Arial, Helvetica, sans-serif;
	color:#333
}
.add-to-cart .quantity .custom-select select {
	width:auto!important;
	min-width:75px!important
}
.add-to-cart .quantity .custom-select select+span.customselect {
	width:auto!important;
	min-width:70px
}
.custom-add-to-cart {
	clear:both;
	margin-top:5px
}
.custom-add-to-cart .add-to-cart-button {
	float:left;
	display:block;
	border:0;
	border-radius:0;
	background:none;
	background-color:#949e29;
	padding:14px 75px 13px;
	box-shadow:none;
	text-align:center;
	text-decoration:none;
	font:normal 18px Helvetica, Arial, sans-serif;
	color:#fff;
	text-transform:uppercase;
	text-shadow:-1px -1px 0 #a0ae3f
}
.custom-add-to-cart .add-to-cart-button {
	font:normal 18px Helvetica, Arial, sans-serif
}
.product-share-button {
	clear:both;
	padding-top:5px;
	float:left;
	width:100%;
	margin-bottom:28px
}
.quickViewWindow .product-share-button {
	display:none!important
}
.quickViewWindow .addthis_counter.addthis_bubble_style {
	width:32px!important
}
.shopping-cart-page select {
	height:29px
}
.shopping-cart-page span.select {
	width:75px
}
.shopping-cart-page select.styled {
	width:auto!important;
	min-width:80px!important;
	height:29px
}
.overview .order-line .special-price-type-block {
	font-weight:bold
}
.product-details-page .product-full-description {
	clear:both;
	margin-top:35px
}
.k-overlay {
	z-index:800000!important
}
.ajaxCart {
	position:absolute;
	z-index:800002;
	padding:0!important;
	background:#fff;
	box-shadow:0 0 8px #555;
	border-radius:0
}
.ajaxCart .k-window-titlebar.k-header {
	margin:0!important;
	padding:10px;
	border-bottom:0;
	background:none #afbe47;
	border-radius:0
}
.productAddedToCartWindow {
	padding:15px 10px;
	background:none;
	color:#555;
	line-height:18px;
	border-radius:0
}
.productAddedToCartWindowTitle {
	position:absolute;
	top:0;
	left:0;
	padding:10px 12px;
	text-transform:uppercase;
	text-shadow:none;
	color:#fff
}
.productAddedToCartWindowImage {
	float:left;
	overflow:hidden;
	margin:0 0 15px 0;
	width:120px;
	text-align:center
}
.productAddedToCartWindowDescription {
	float:left;
	margin-bottom:0;
	margin-top:15px;
	width:200px
}
.productAddedToCartWindowDescription h1 {
	margin:0 0 10px;
	color:#333;
	text-transform:uppercase;
	font-weight:bold;
	font-size:13px;
	letter-spacing:-.05em
}
.productAddedToCartWindowDescription strong {
	color:#949e29
}
.productAddedToCartWindowSummary a {
	padding:5px 0
}
.productAddedToCartWindowSummary a:hover {
	color:#afbe47
}
.productAddedToCartWindowSummary {
	clear:both;
	padding:10px;
	border-top:1px dotted #ccc;
	text-align:center
}
.productAddedToCartWindowSummary a.viewBasketLink {
	display:none
}
.addProductVariantToCartErrors {
	color:#c00;
	padding:10px;
	display:none
}
.productAddedToCartWindowCheckout:hover {
	box-shadow:none;
	border:0
}
.recently-viewed-block {
	width:1200px;
	margin-top:10px;
	padding:10px 10px 0!important;
	border-top:1px solid #eeefe5
}
.recently-viewed-block .item-box {
	width:16.6666666666667%;
	min-height:195px;
	margin:0
}
.recently-viewed-block .item-box .picture {
	height:auto
}
.product-grid.recently-viewed-block .title {
	margin-top:25px
}
.product-filters-wrapper, .product-filters {
	display:none
}
.category-page.cat-19 .sub-category-grid.evr-19, .category-page.cat-19 .category-title, .category-page.cat-19 .product-grid, .category-page.cat-19 .pager, .category-page.cat-19 .breadcrumb {
	display:none
}
.category-page.cat-48 .sub-category-grid.evr-48, .category-page.cat-48 .category-title, .category-page.cat-48 .product-grid, .category-page.cat-48 .pager {
	display:none
}
.category-page.cat-68 .sub-category-grid.evr-68, .category-page.cat-68 .category-title, .category-page.cat-68 .product-grid, .category-page.cat-68 .pager {
	display:none
}
.category-page.cat-65 .sub-category-grid.evr-65, .category-page.cat-65 .category-title, .category-page.cat-65 .product-grid, .category-page.cat-65 .pager {
	display:none
}
.category-page.cat-22 .sub-category-grid.evr-22, .category-page.cat-22 .category-title, .category-page.cat-22 .product-grid, .category-page.cat-22 .pager {
	display:none
}
.category-page.cat-41 .sub-category-grid.evr-41, .category-page.cat-41 .category-title, .category-page.cat-41 .product-grid, .category-page.cat-41 .pager, .category-page.cat-41 .breadcrumb {
	display:none
}
.category-page.cat-41 .umbraco-nop-container {
	padding:0;
	margin:0;
	border:0
}
.category-page.cat-41 .default-3-items {
	display:none
}
.category-page.cat-99 .sub-category-grid.evr-99, .category-page.cat-99 .category-title, .category-page.cat-99 .product-grid, .category-page.cat-99 .pager {
	display:none
}
.category-page.cat-92 .sub-category-grid.evr-99, .category-page.cat-92 .category-title, .category-page.cat-92 .product-grid, .category-page.cat-92 .pager {
	display:none
}
.category-page.cat-19 .umbraco-nop-container, .category-page.cat-48 .umbraco-nop-container, .category-page.cat-68 .umbraco-nop-container, .category-page.cat-65 .umbraco-nop-container, .category-page.cat-22 .umbraco-nop-container, .category-page.cat-92 .umbraco-nop-container, .category-page.cat-93 .umbraco-nop-container, .category-page.cat-99 .umbraco-nop-container {
	display:block;
	border-bottom:0
}
.category-page.cat-19 .breadcrumb, .category-page.cat-48 .breadcrumb, .category-page.cat-68 .breadcrumb, .category-page.cat-65 .breadcrumb, .category-page.cat-22 .breadcrumb, .category-page.cat-92 .breadcrumb, .category-page.cat-93 .breadcrumb, .category-page.cat-99 .breadcrumb {
	display:none!important
}
#fancybox-wrap {
	width:auto!important;
	z-index:850010!important
}
#fancybox-outer {
	width:100%
}
#fancybox-overlay {
	z-index:850000
}
#fancybox-loading {
	z-index:850005
}
.back-in-stock-subscription-page, .back-in-stock-subscription-page * {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box
}
.back-in-stock-subscription-page .page-title h1 {
	width:100%;
	float:left;
	background:none;
	padding-left:0;
	font:normal 19px 'AvenirLT35Light', Helvetica, Arial, sans-serif;
	font-weight:700;
	color:#333;
	margin-bottom:5px
}
.back-in-stock-subscription-page .tooltip {
	display:block;
	width:100%;
	float:left;
	padding-bottom:8px;
	clear:both
}
.back-in-stock-subscription-page .inputs {
	text-align:left;
	margin:0
}
.back-in-stock-subscription-page input[type="submit"], .back-in-stock-subscription-page .button-1 {
	margin:5px 0
}
.back-in-stock-subscription {
	margin:5px 0;
	clear:both
}
.back-in-stock-subscription .subscribe-button {
	margin-right:0;
	border:0;
	border-radius:0;
	background:none #aeb197;
	box-shadow:none;
	padding:9px 15px 8px;
	font:normal 16px Arial, sans-serif;
	color:#fff;
	text-shadow:none;
	text-transform:capitalize
}
.back-in-stock-subscription .subscribe-button:hover {
	font:normal 16px Arial, sans-serif;
	background-color:#949e29;
	text-decoration:none
}
.product-details-page .stock {
	margin:10px 0 30px;
	float:left;
	clear:both;
	width:100%;
	font-size:21px
}
.home-page .title, .category-title, .grid-title, .product-grid .title {
	margin-top:10px;
	margin-bottom:12px;
	background:none;
	padding-bottom:10px;
	overflow:hidden;
	clear:both
}
.home-page .title strong, .category-title .title, .grid-title strong, .product-grid .title strong {
	background:none;
	padding-left:0;
	font:normal 32px 'AvenirLT35Light', Helvetica, Arial, sans-serif;
	font-weight:300;
	color:#333;
	letter-spacing:-.03em
}
.home-page title {
	float:left;
	clear:both;
	width:100%;
	margin-top:40px
}
.home-page .bestsellers-title {
	padding:20px 0;
	margin-top:30px;
	text-align:left;
	float:left;
	clear:both;
	width:100%;
	font:normal 32px 'AvenirLT35Light', Helvetica, Arial, sans-serif;
	font-weight:300;
	color:#333;
	letter-spacing:-.03em
}
.product-selectors {
	padding:0;
	display:none
}
.product-selectors .product-viewmode {
	display:none
}
.product-selectors .sort-orderby {
	display:inline-block;
	vertical-align:top;
	padding:6px 4px;
	font-size:12px;
	font-weight:bold;
	font-style:normal;
	color:#774
}
.product-selectors .product-sorting-select {
	display:inline-block
}
.product-list {
	clear:both;
	padding-top:12px
}
.product-grid {
	margin:20px auto 0;
	clear:both;
	padding:0
}
.set-category-page-width {
	width:1200px
}
.set-product-page-width {
	width:1200px
}
.related-products-grid {
	padding-top:30px;
	margin-top:28px;
	background:url('../images/border-dotted.gif') repeat-x top left;
	width:1200px
}
.pager {
	overflow:hidden;
	clear:both
}
.pager ul {
	float:right;
	padding:5px
}
.pager li {
	float:left;
	margin:2px 6px 6px 0
}
.pager ul li:last-child {
	margin-right:1px
}
.pager a {
	border:1px solid #999;
	box-shadow:none;
	font-size:14px;
	color:#333;
	padding:7px 12px;
	border-radius:3px;
	background:#fff
}
.pager a:hover {
	font-size:14px;
	color:#fff;
	text-decoration:none;
	background:#949e29
}
.pager span {
	border:1px solid #949e29;
	font-size:14px;
	color:#fff;
	padding:7px 12px;
	border-radius:3px;
	background:#949e29
}
.pager li.current-page span {
	cursor:default
}
.item-box .product-item .details {
	text-align:center
}
.item-box, .product-list .item-box {
	float:left;
	width:270px;
	min-height:550px;
	margin:0 15px 10px;
	border:0;
	border-radius:0;
	background:#fff;
	box-shadow:none;
	padding:0;
	overflow:visible
}
.product-grid .item-box .add-info * {
	text-align:center
}
.item-box .picture {
	margin-bottom:10px;
	border-radius:0;
	overflow:hidden;
	line-height:normal;
	text-align:center;
	height:295px;
	position:relative
}
.sub-category-grid .item-grid, .product-grid .item-grid {
	padding:0;
	clear:both
}
.item-box .product-title {
	height:auto;
	padding:0;
	margin-bottom:5px;
	font:normal 16px/20px Helvetica, Arial, sans-serif;
	clear:both;
	display:block;
	text-align:center
}
.product-list .details {
	margin-left:0
}
.item-box .product-title a {
	color:#333;
	font-size:16px;
	font-weight:bold
}
.item-box .product-rating-box {
	display:none
}
.item-box .description {
	height:auto;
	min-height:20px;
	line-height:1.2;
	margin-bottom:15px;
	overflow:visible;
	padding:0 10px;
	font-size:14px;
	text-align:center
}
.product-grid .prices {
	margin-bottom:4px;
	padding:0;
	text-align:center
}
.item-box .actual-price {
	font:bold 17px Helvetica, Arial, sans-serif;
	color:#333
}
.item-box input[type="button"], .item-box .buynow-button {
	display:block;
	width:140px;
	min-width:140px;
	border:0;
	border-radius:0;
	background:none;
	background-color:#949e29;
	padding:12px 30px 11px;
	text-align:center;
	font:normal 16px Helvetica, Arial, sans-serif;
	text-transform:capitalize;
	color:#fff;
	text-shadow:none;
	margin:0 auto
}
.item-box input[type="button"]:hover, .item-box .buynow-button:hover {
	font:normal 16px Helvetica, Arial, sans-serif;
	border-color:transparent;
	box-shadow:none;
	text-decoration:none
}
.item-box .old-price {
	margin:0 5px;
	font:normal 14px Helvetica, Arial, sans-serif;
	color:#999;
	text-decoration:line-through
}
.item-box .special-price {
	display:block;
	width:100%;
	clear:both;
	font-size:13px;
	font-weight:bold;
	padding-bottom:2px
}
.bestsellers-wrapper {
	width:1200px;
	margin:0 auto;
	clear:both
}
#bestsellers-body, #bestsellers-body div {
	width:100%;
	float:left;
	clear:both;
	text-align:center
}


#bestsellers-body {
	margin-top:30px;
	margin-bottom:30px
}
#bestsellers-body .item-holder {
	float:left;
	width:23.333333333333%;
	margin:10px .833333333333%;
	clear:none
}
#bestsellers-body .item-picture a.thumb-img {
	display:inline-block
}
#bestsellers-body .item-picture img {
	width:100%
}
#bestsellers-body .jcarousel-product-name {
	display:block;
	padding-bottom:2px;
	margin-bottom:2px;
	font:normal normal 16px/18px Helvetica, Arial, Geneva, sans-serif;
	color:#333;
	letter-spacing:-.03em;
	font-weight:700
}
#bestsellers-body a.button {
	display:inline-block;
	width:120px;
	height:36px;
	background:#cc0000 none repeat scroll 0 0;
	text-align:center;
	font:normal normal 18px/35px Helvetica, Arial, Geneva, sans-serif;
	color:#fff;
	margin:8px auto 0;
	text-decoration:none
}
.cat-96 .product-selectors {
	float:right;
	clear:right
}
.product-details-page .pr-snippet-wrapper {
	padding:.25em 0 0
}
.related-products-grid .reviews-category-wrapper, .category-page .reviews-category-wrapper {
	height:25px;
	overflow:hidden;
	float:left;
	clear:both;
	width:100%
}
.related-products-grid .pr-snippet-wrapper, .category-page .pr-snippet-wrapper {
	display:inline-block;
	margin:0 auto;
	width:auto;
	text-align:center
}
.related-products-grid .pr-snippet-stars, .category-page .pr-snippet-stars {
	display:inline-block
}
.related-products-grid .pr-snippet-review-count, .category-page .pr-snippet-review-count {
	float:left;
	vertical-align:top
}
.related-products-grid .pr-snippet-stars {
	padding:.1em 0
}
.related-products-grid .pr-snippet-review-count {
	display:inline-block;
	color:#555;
	font-size:12px;
	border-left:0
}
.category-page .category-title {
	margin:0 0 10px;
	padding:5px 0 5px;
	border-bottom:0;
	width:100%;
	float:left;
	text-align:center;
	display:none
}
.category-page.cat-23 .category-title, .category-page.cat-69 .category-title, .category-page.cat-25 .category-title, .category-page.cat-21 .category-title, .category-page.cat-95 .category-title {
	display:none
}
.sub-category-grid .item-grid {
	width:1200px;
	padding:0 0 9px;
	border-bottom:1px solid #eeefe5;
	clear:both;
	margin:0 auto
}
.sub-category-grid.evr-23, .sub-category-grid.evr-69, .sub-category-grid.evr-95 {
	margin:0 0 5px;
	clear:both
}
.sub-category-grid.evr-23 .item-box, .sub-category-grid.evr-69 .item-box, .sub-category-grid.evr-95 .item-box {
	margin:0;
	margin-left:1.75%;
	width:auto;
	height:29px;
	min-height:36px
}
.sub-category-grid .title {
	margin-bottom:0;
	border-bottom:0;
	border-radius:0;
	background:#fff;
	padding:8px 0;
	font:normal 24px/20px 'AvenirLT35Light', Helvetica, Arial, Sans-serif;
	text-shadow:1px 1px 0 #fff
}
.sub-category-grid .title a {
	color:#949e29;
	text-decoration:none;
	background:url('../images/arrow-sub-cat.png') no-repeat center right;
	padding:2px 16px 2px 0;
	margin-right:10px
}
.sub-category-grid .title a:hover {
	color:#646c0c;
	background:url('../images/arrow-sub-cat-o.png') no-repeat center right
}
div.sub-category-grid.evr-23 div.item-grid div, div.sub-category-grid.evr-69 div.item-grid div, div.sub-category-grid.evr-95 div.item-grid div {
	border-left:1px solid #e6e7d5;
	padding-left:15px
}
div.sub-category-grid.evr-23 div.item-grid div:first-child, div.sub-category-grid.evr-69 div.item-grid div:first-child, div.sub-category-grid.evr-95 div.item-grid div:first-child {
	margin-left:0;
	border-left:0;
	padding-left:0
}
.sub-category-grid.evr-23 h2.title, .sub-category-grid.evr-69 h2.title, .sub-category-grid.evr-95 h2.title {
	display:block
}
.sub-category-grid.evr-23 .item-box .picture, .sub-category-grid.evr-69 .item-box .picture, .sub-category-grid.evr-95 .item-box .picture {
	display:none
}
.sub-category-grid.evr-23 .picture img, .sub-category-grid.evr-69 .picture img, .sub-category-grid.evr-95 .picture img {
	border-radius:0
}
.sub-category-grid.evr-25, .sub-category-grid.evr-21 {
	margin:0 0 5px;
	clear:both
}
.sub-category-grid.evr-25 .item-box, .sub-category-grid.evr-21 .item-box {
	margin:0;
	margin-left:1.666666666667%;
	width:auto;
	height:29px;
	min-height:36px
}
div.sub-category-grid.evr-25 div.item-grid div, div.sub-category-grid.evr-21 div.item-grid div {
	border-left:1px solid #e6e7d5;
	padding-left:15px
}
div.sub-category-grid.evr-25 div.item-grid div:first-child, div.sub-category-grid.evr-21 div.item-grid div:first-child {
	margin-left:0;
	border-left:0;
	padding-left:0
}
.sub-category-grid.evr-25 h2.title, .sub-category-grid.evr-21 h2.title {
	display:block
}
.sub-category-grid.evr-25 .item-box .picture, .sub-category-grid.evr-21 .item-box .picture {
	height:250px;
	display:none
}
.sub-category-grid.evr-25 .picture img, .sub-category-grid.evr-21 .picture img {
	border-radius:0
}
.category-page .umbraco-nop-container {
	padding-bottom:5px;
	margin-bottom:10px;
	border-bottom:1px solid #eeefe5
}
#evergreenie {
	font-family:'AvenirLT35Light', Helvetica, Arial, sans-serif;
	width:1200px;
	clear:both;
	position:relative;
	overflow:hidden;
	text-align:left;
	background-position:top left;
	background-repeat:no-repeat;
	margin:0 auto
}
#evergreenie .dhc-banner-title {
	font-size:4.75em;
	line-height:normal;
	color:#222;
	width:100%;
	letter-spacing:-.03em
}
#evergreenie .dhc-banner-page-title {
	font-size:2.65em;
	line-height:normal;
	color:#222;
	width:100%;
	letter-spacing:-.03em
}
#evergreenie.everbanner {
	height:auto;
	padding:0
}
#evergreenie.everbanner a {
	float:left;
	display:block
}
#evergreenie.everbanner img {
	width:100%;
	display:block;
	border:0
}
#evergreenie .evertitle {
	position:absolute;
	z-index:1;
	width:100%;
	font-size:1em;
	padding-top:6.6%;
	padding-left:3%
}
#evergreenie .everbg img {
	display:block;
	width:100%;
	height:auto
}
.evernone {
	display:none
}
.quickViewWindow .product-essential, .quickViewWindow .product-essential * {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box
}
.quick-view-button {
	border-radius:2px;
	border:0;
	box-shadow:0 0 0 #000;
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
-ms-filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	background:url('../images/icon-quickview.png') no-repeat left center #000;
	background:url('../images/icon-quickview.png') no-repeat left center rgba(0, 0, 0, .85);
	text-transform:none
}
.quick-view-button a {
	display:block;
	width:145px;
	color:#fff;
	text-align:right;
	text-decoration:none;
	font:bold 14px/32px Helvetica, Arial, sans-serif;
	cursor:pointer;
	padding:6px 15px 6px 10px;
	border:0
}
.product-grid .quick-view-button, .product-list .quick-view-button {
	top:185px;
	left:50%;
	margin-left:-71px;
transition:background .3s ease-in;
-moz-transition:background .3s ease-in;
-o-transition:background .3s ease-in;
-ms-transition:background .3s ease-in;
-webkit-transition:background .3s ease-in
}
.product-grid .quick-view-button:hover, .product-list .quick-view-button:hover {
	top:185px;
	border-radius:2px;
	border:0;
	box-shadow:0 0 4px #afbe47;
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
-ms-filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	background:url('../images/icon-quickview.png') no-repeat left center #000;
	background:url('../images/icon-quickview.png') no-repeat left center rgba(0, 0, 0, .85);
	text-transform:none;
transition:background .3s ease-in;
-moz-transition:background .3s ease-in;
-o-transition:background .3s ease-in;
-ms-transition:background .3s ease-in;
-webkit-transition:background .3s ease-in
}
.product-grid .quick-view-button:active, .product-list .quick-view-button:active {
	top:185px;
	border-radius:2px;
	border:0;
	box-shadow:0 0 4px #000;
-ms-filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	background:url('../images/icon-quickview.png') no-repeat left center #000;
	background:url('../images/icon-quickview.png') no-repeat left center rgba(0, 0, 0, .85);
	text-transform:none;
-moz-transition:background .3s ease-in;
-o-transition:background .3s ease-in;
-ms-transition:background .3s ease-in;
-webkit-transition:background .3s ease-in;
transition:background .3s ease-in
}
.quickViewWindow {
	z-index:100;
	padding:10px 15px 20px;
	width:700px;
	background:#fff;
	background:none rgba(255, 255, 255, 1)
}
.quickViewWindow:focus {
	outline:-webkit-focus-ring-color auto 0!important
}
.quickViewWindow .product-essential form:after {
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
	content:".";
	line-height:0
}
.quickViewWindow .product-name {
	margin:0;
	margin-bottom:0;
	text-align:left;
	font-size:22px;
	font-family:'AvenirLT35Light', Helvetica, Arial, sans-serif;
	line-height:20px;
	font-weight:normal;
	text-shadow:1px 1px 0 #fff;
	padding:10px 0 6px
}
.quickViewWindow .product-name h1 {
	font-size:25px;
	font-weight:700;
	letter-spacing:-.02em;
	line-height:24px
}
.quickView {
	position:absolute;
	z-index:10001;
	padding-top:0!important;
	box-shadow:0 0 9px #333
}
.quickViewWindow .gallery .picture {
	float:none;
	width:250px;
	border:1px solid #fff;
	box-shadow:none;
	background:#fff;
	line-height:0
}
.quickViewWindow .gallery .picture img {
	width:250px;
	margin-left:0
}
.quickViewWindow .overview .attributes {
	clear:none;
	margin:0;
	margin-right:8px;
	border:none;
	padding:0;
	padding-top:9px
}
.quickViewWindow .links-panel {
	margin-top:15px;
	padding:10px 0
}
.quickViewWindow .links-panel a {
	display:block;
	background:none;
	padding-left:0;
	text-align:center;
	font-size:14px;
	text-transform:uppercase;
	color:#949e29!important
}
.quickViewWindow .product-short-description {
	padding:0 0 10px
}
.quickViewWindow .buy-panel {
	margin-top:5px;
	padding-bottom:15px
}
.quickViewWindow .overview .attributes select {
	max-width:none
}
.quickViewWindow .overview .attributes dt {
	clear:both;
	width:100px;
	margin:0;
	text-align:left;
	float:none
}
.quickViewWindow .overview .attributes dd {
	margin-bottom:2px
}
.quickViewWindow .color-squares .color {
	width:40px;
	height:40px
}
.quickViewWindow .selected-value .color-container {
	padding:0;
	border:2px solid #fff;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	-o-border-radius:100%;
	border-radius:100%;
	-webkit-box-shadow:0 0 6px rgba(233, 15, 138, .8);
	-moz-box-shadow:0 0 6px rgba(233, 15, 138, .8);
	-o-box-shadow:0 0 6px rgba(233, 15, 138, .8);
	box-shadow:0 0 6px rgba(233, 15, 138, .8)
}
.quickViewWindow .buy-panel .order-line .prices {
	position:relative
}
.quickViewWindow .special-price-type, .quickViewWindow .special-price-type-block {
	top:-20px;
	width:300px
}
.quickViewWindow .buy-panel .attributes {
	padding-top:0;
	margin-bottom:47px
}
.quickView .k-loading-image {
	background:url('../images/loading-image.gif') center no-repeat
}
.pin-sale {
	display:none;
	position:absolute;
	width:55px;
	height:55px;
	z-index:20;
	background:url('../images/pin-sale.png') no-repeat top left transparent;
	bottom:0;
	right:0
}
.checkout-page {
	width:1200px;
	margin:0 auto;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box
}
.center-1.checkout-center {
	width:1200px;
	clear:both;
	margin:0 auto 100px
}
.checkout-page .page-title h1 {
	text-transform:uppercase
}
.checkout-privacy-notice {
	display:block;
	clear:both;
	width:100%;
	padding:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box
}
.order-summary {
	float:left;
	width:70%
}
.order-summary-sidenav {
	float:left;
	width:26.666666666667%;
	margin-left:3.333333333333%
}
.order-summary-sidenav .chat-container {
	border:1px dotted #aeb197;
	border-left:0;
	border-right:0;
	padding:15px 0;
	float:left;
	clear:both;
	width:100%;
	margin-bottom:20px
}
.order-summary-sidenav .chat-container #cart-chat-button {
	display:block;
	margin:0;
	width:100%;
	float:left;
	clear:both
}
.order-summary-sidenav .chat-container #cart-chat-button a.cart-chat {
	display:none;
	clear:both;
	margin:5px 0
}
.order-summary-sidenav .chat-container a.cart-chat img {
	width:100%;
	max-width:312px
}
.order-summary-sidenav .chat-title {
	font:normal 19px 'AvenirLT35Light', Helvetica, Arial, sans-serif
}
.order-summary-sidenav .chat-blurb {
	font-size:13px;
	padding:5px 0
}
.chat-blurb-info {
	float:left
}
.order-summary-sidenav .free-shipping-box {
	display:block;
	padding:15px 0;
	border:1px dotted #aeb197;
	border-top:0;
	border-left:0;
	border-right:0;
	clear:both;
	text-transform:uppercase;
	font-weight:bold;
	color:#d40069
}
.order-summary-sidenav .free-shipping-box img {
	width:100%;
	max-width:117px;
	display:inline-block;
	float:left
}
.order-summary-sidenav .free-shipping-box a {
	text-decoration:none;
	color:#e90f8a;
	text-transform:uppercase;
	font-weight:bold
}
.order-summary-content {
	float:left;
	margin-bottom:10px;
	border:0;
	border-radius:0;
	background:none;
	background-color:#fff;
	box-shadow:none;
	padding:0;
	line-height:20px;
	width:100%;
	clear:both
}
.order-summary-content .special-price-type {
	position:relative
}
.message-box {
	border:3px solid #e90f8a;
	margin-bottom:15px;
	text-align:left;
	clear:both;
	background:#e90f8a;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-o-border-radius:2px;
	border-radius:2px
}
.checkout-main-info .review-and-place-order-form-class {
	float:left;
	width:100%;
	clear:both
}
.message-box-header {
	border:0;
	background:url('../images/icon-alert-pink.png') no-repeat 1% 48% #e90f8a;
	color:#fff;
	padding:12px 0 8px 34px;
	font:normal 17px'AvenirLT35Light', Helvetica, Arial, sans-serif;
	font-weight:bold;
	margin:0 15px;
	border-bottom:1px solid #fa7ac1;
	letter-spacing:-.03em
}
.message-box-item {
	font-family:Arial, sans-serif;
	letter-spacing:.02em;
	font-size:14px;
	font-weight:normal;
	color:#fff;
	padding:10px 5px
}
.message-box-item ul {
	padding:4px 10px;
	margin-left:35px;
	list-style-type:square
}
.checkout-is-gift {
	float:left;
	clear:both;
	width:100%;
	padding:20px 20px 25px;
	margin-bottom:25px;
	text-align:left;
	background:url('../images/border-dotted.gif') repeat-x bottom
}
.checkout-gift-checkbox {
	background:url('../images/icon-gift.png') no-repeat 0 2px;
	padding:10px 5px 2px 38px;
	font:700 22px 'AvenirLT35Light', Helvetica, Arial, sans-serif;
	letter-spacing:-.02em;
	display:inline-block
}
.checkout-gift-checkbox input[type="checkbox"] {
	margin-bottom:3px
}
.cart td * {
	-webkit-tap-highlight-color:transparent;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	outline:none
}
.cart td img {
	width:160px
}
.cart th {
	border-top:1px dotted #ccc;
	border-left:0;
	border-bottom:1px dotted #ccc;
	background:none;
	box-shadow:none;
	padding:5px 10px;
	text-transform:uppercase;
	font-weight:bold;
	color:#333;
	text-shadow:1px 1px 0 #fff;
	white-space:nowrap
}
.cart td:first-child {
	border-left:0;
	text-align:left
}
.cart td {
	border:0;
	border-right:none;
	border-bottom:1px dotted #ccc;
	padding:30px 5px
}
.cart td.product a.cart-product-name {
	font:normal 16px Helvetica, Arial, sans-serif;
	color:#333
}
.cart td.product a.cart-product-name:hover {
	font:normal 16px Helvetica, Arial, sans-serif;
	color:#afbe47
}
.cart td.product a.product-details {
	font:normal 13px Helvetica, Arial, sans-serif;
	color:#949e29;
	display:block;
	padding-left:12px;
	background:url('../images/arrow-pd.png') no-repeat left center;
	margin-top:10px
}
.cart .cheeky-box {
	display:block;
	margin:0 auto;
	text-align:center;
	vertical-align:top
}
.cart .cheeky-box .remove-cart-text {
	display:inline-block;
	vertical-align:text-bottom
}
.cart td.product .sku.nobr, .cart td.product .quantity {
	font-size:12px
}
.cart td.unit-price, .cart td.qty, .cart td.subtotal {
	text-align:center
}
.cart .product-subtotal {
	color:#333
}
.cart-header-row .custom-head-image {
	width:150px
}
.cart-header-row .custom-head-descript {
	text-align:left;
	width:240px
}
.cart-header-row .custom-head-price {
	width:70px
}
.cart-header-row .custom-head-qty {
	width:70px
}
.cart-header-row .custom-head-total {
	width:85px
}
.cart tr:last-child td {
	border-bottom:0
}
.checkout-page .common-buttons {
	border-radius:0;
	background-color:transparent;
	padding:10px;
	text-align:right;
	clear:both
}
.checkout-page .totals-container {
	float:left;
	width:100%;
	border-top:1px dotted #aeb197;
	border-bottom:1px dotted #aeb197
}
.checkout-page .common-buttons input[type="submit"] {
	font:normal 13px Helvetica, Arial, sans-serif;
	color:#fff;
	background:none #949e29;
	border:0;
	border-radius:0;
	box-shadow:none;
	text-shadow:none;
	padding:8px 25px;
	margin-left:0
}
.checkout-page .common-buttons input.continue-shopping-button[type="submit"] {
	color:#949e29;
	padding:14px 15px 10px
}
.checkout-page .common-buttons input.update-cart-button[type="submit"] {
	padding:12px 15px 10px 35px;
	background:url('/Themes/Beauty/Content/images/icon-update-cart.png') no-repeat 8px 8px #949e29;
	background-size:20px 20px
}
.checkout-page .common-buttons input.update-cart-button[type="submit"]:hover {
	background-position:8px 8px
}
.right-1 .cart td.product a.remove-sample-link {
	color:#afbe47
}
.cart-footer {
	float:left;
	clear:both;
	width:100%;
	margin-top:0
}
.cart-footer, .cart-footer * {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box
}
.cart-footer .totals {
	width:100%;
	clear:both
}
.cart-footer .totals .total-info {
	float:right;
	clear:both
}
.shopping-cart-page .cart-footer .totals .cart-total {
	float:right;
	width:100%;
	clear:both;
	font-size:16px
}
.shopping-cart-page .cart-total .product-price {
	float:right;
	width:100%;
	clear:both
}
.shopping-cart-page .totals-container .cart-total .product-price {
	font-size:20px;
	padding-left:10px
}
.cart-total td {
	text-align:right
}
.cart-total .product-price {
	color:#333;
	font-size:14px;
	font-weight:bold
}
.cart-total .product-price.order-total {
	color:#333;
	font-size:20px;
	font-weight:bold;
	letter-spacing:-.02em
}
.cart-footer .checkout-button {
	min-width:180px;
	border:0;
	border-radius:0;
	box-shadow:none;
	background:none #949e29;
	padding:10px 20px;
	text-align:center;
	font:normal 18px Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	color:#fff;
	text-shadow:none
}
.cart-footer .cart-x-buttons {
	text-align:right;
	clear:both
}
.cart-x-buttons .checkout-buttons {
	overflow:visible
}
.cart-x-buttons .buttons .common-buttons {
	background-color:transparent;
	padding:10px 0
}
.cart-x-buttons .buttons, .cart-x-buttons .checkout-buttons {
	display:inline-block;
	vertical-align:top
}
.cart-x-buttons .buttons input[type="submit"] {
	font-size:15px;
	padding:12px 15px
}
.cart-footer .continue-shopping-button {
	padding:13px 20px;
	color:#949e29;
	background-color:transparent!important
}
.cart-empty-wrapper {
	float:left;
	width:100%;
	clear:both
}
.cart-empty {
	position:relative
}
.cart-empty img {
	width:100%;
	max-width:720px
}
.cart-empty .empty-links {
	position:absolute;
	z-index:10;
	width:310px;
	height:200px;
	right:0;
	bottom:0
}
.cart-empty .empty-links a {
	display:block;
	background:url('../images/arrow-pd.png') no-repeat 0 7px;
	padding:4px 0 4px 14px;
	line-height:18px;
	color:#333;
	font-size:16px
}
.cart .special-price-type {
	top:4px
}
.header-checkout, .header-checkout * {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box
}
.header-checkout {
	width:1200px;
	min-height:90px;
	margin:20px auto 0;
	border-bottom:4px solid #e6e7d5
}
.checkout-main-info {
	float:left;
	width:70%;
	clear:left
}
#order-summary form {
	float:left;
	width:100%
}
.micro-cart, .micro-cart *, .review-micro-cart, .review-micro-cart * {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box
}
.micro-cart {
	float:left;
	width:26.666666666667%;
	margin-left:3.333333333333%
}
.right-1 {
	float:left;
	width:100%;
	margin-left:0;
	margin-bottom:15px;
	border:0;
	border-radius:0;
	background:none;
	box-shadow:none;
	padding:0
}
.order-progress {
	float:left;
	width:100%;
	background-color:#afbe47
}
.checkout-address-change .order-progress {
	background-color:#d0d1cb
}
.checkout-address-change .buttons .new-address-next-step-button, .checkout-address-change .buttons .new-address-next-step-button:hover {
	font-size:18px;
	padding:10px 20px
}
.checkout-data input[type="submit"], .checkout-data input[type="button"] {
	min-width:100px;
	border:0;
	border-radius:0;
	background:none #949e29;
	box-shadow:none;
	padding:10px 20px;
	text-align:center;
	font:normal 18px Helvetica, Arial, sans-serif;
	text-transform:capitalize;
	color:#fff;
	text-shadow:none
}
.checkout-data input[type="submit"]:hover, .checkout-data input[type="button"]:hover {
	font:normal 18px Helvetica, Arial, sans-serif
}
.order-progress ul {
	display:table;
	overflow:hidden;
	text-align:left;
	width:100%;
	clear:both;
	white-space:nowrap
}
.order-progress li {
	display:table-cell;
	width:33.333333333333%;
	text-align:left;
	float:none;
	padding:8px 20px 5px;
	box-sizing:border-box;
	font-size:13px;
	font-weight:bold;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box
}
.order-progress li.inactive-step {
	color:#f0f1e6;
	background-image:none;
	background-color:#d0d1cb
}
.order-progress li.active-step {
	background-image:none;
	background-color:#949e29;
	color:#fff
}
.order-progress li.inactive-step+li.active-step {
	background:url('../images/progress-arrow-active.png') no-repeat left center #949e29;
	color:#fff
}
.order-progress li.active-step+li.inactive-step {
	background:url('../images/progress-arrow-last.png') no-repeat left center #d0d1cb;
	color:#f0f1e6
}
.order-progress li.inactive-step+li.inactive-step {
	background:url('../images/progress-arrow.png') no-repeat left center #d0d1cb;
	color:#f0f1e6
}
.order-progress li.inactive-step+li.inactive-step+li.active-step {
	background:url('../images/progress-arrow-active.png') no-repeat left center #949e29;
	color:#fff;
	padding-right:0
}
.order-progress li.inactive-step+li.active-step+li.inactive-step {
	background:url('../images/progress-arrow-last.png') no-repeat left center #d0d1cb;
	color:#f0f1e6
}
.order-progress li.active-step+li.inactive-step+li.inactive-step {
	background:url('../images/progress-arrow.png') no-repeat left center #d0d1cb;
	color:#f0f1e6
}
.checkout-main-info .order-review-data {
	float:left;
	width:100%;
	padding:10px 20px 20px;
	margin-bottom:15px;
	clear:both
}
.checkout-main-info .order-review-data ul {
	float:left;
	line-height:22px
}
.checkout-main-info .order-review-data ul.billing-info {
	width:48%;
	padding-right:10px;
	margin-right:4%;
	border-right:1px dotted #e6e7d5
}
.checkout-main-info .order-review-data ul.shipping-info {
	width:48%;
	margin-right:0
}
.checkout-main-info .order-review-data ul.billing-info li, .checkout-main-info .order-review-data ul.shipping-info li {
	padding-left:22px
}
.checkout-main-info .order-review-data ul.billing-info li.title, .checkout-main-info .order-review-data ul.shipping-info li.title, .checkout-main-info .order-review-data ul.billing-info li:last-child, .checkout-main-info .order-review-data ul.shipping-info li:last-child {
	padding-left:0
}
.checkout-main-info .order-review-data ul.billing-info li.name, .checkout-main-info .order-review-data ul.shipping-info li.name {
	background:url('../images/profile-icon-name.png') no-repeat left center;
	font-weight:bold
}
.checkout-main-info .order-review-data ul.billing-info li.address1, .checkout-main-info .order-review-data ul.shipping-info li.address1 {
	background:url('../images/profile-icon-location.png') no-repeat left center
}
.checkout-main-info .order-review-data ul.billing-info li.phone, .checkout-main-info .order-review-data ul.shipping-info li.phone {
	background:url('../images/profile-icon-phone.png') no-repeat left center
}
.checkout-main-info .order-review-data .title strong {
	font:normal 22px 'AvenirLT35Light', Helvetica, Arial, sans-serif;
	font-weight:700;
	letter-spacing:-.02em
}
.checkout-main-info .order-review-data .buttons input[type="button"], .checkout-main-info .order-review-data .buttons input[type="button"]:hover {
	background:#949e29;
	color:#fff;
	padding:8px 12px;
	font:normal 14px Helvetica, Arial, sans-serif;
	border:0;
	margin-top:5px
}
.checkout-main-info .checkout-data {
	padding:20px 20px 10px;
	border:0;
	border-radius:0;
	background:none;
	background:url('../images/border-dotted.gif') repeat-x top;
	box-shadow:none;
	line-height:20px
}
.checkout-main-info .checkout-data .shipping-method-verbiage h1 {
	font:normal 22px 'AvenirLT35Light', Helvetica, Arial, sans-serif;
	font-weight:700;
	letter-spacing:-.02em
}
.checkout-main-info .checkout-data .shipping-method-verbiage .shipping-more-info {
	font:normal 14px Helvetica, Arial, sans-serif
}
.checkout-main-info .checkout-data .shipping-method-verbiage .topic-html-content-body {
	line-height:20px
}
.shipping-method-verbiage p {
	margin:10px 0
}
.checkout-main-info .checkout-data table {
	width:85%;
	margin:25px auto 25px
}
.checkout-main-info .checkout-data table tr:first-child {
	background:#e6e7d5
}
.checkout-main-info .checkout-data table tr:first-child+tr+tr, .checkout-main-info .checkout-data table tr:first-child+tr+tr+tr+tr {
	background:#f9f9f3
}
.checkout-main-info .checkout-data table tr:first-child th {
	padding:5px;
	text-align:left
}
.checkout-main-info .checkout-data table td {
	padding:9px 2px
}
.checkout-main-info .checkout-data input[type="radio"] {
	float:left;
	margin:3px 5px 0 0
}
.checkout-main-info .deals-info-container {
	display:block;
	clear:both;
	float:left;
	padding:35px 20px 35px 5px;
	margin-bottom:0;
	width:100%;
	background:url('../images/border-dotted.gif') repeat-x top
}
.checkout-main-info .deals-info-container .deals .cart-total {
	padding:0 15px
}
.checkout-main-info .deals {
	width:45%;
	display:block;
	float:left;
	vertical-align:top
}
.checkout-main-info .info {
	width:55%;
	padding-left:5%;
	border-left:1px dotted #e6e7d5;
	display:block;
	float:left;
	vertical-align:top
}
.checkout-main-info .info h1 {
	font:normal 20px 'AvenirLT35Light', Helvetica, Arial, sans-serif;
	font-weight:400;
	margin:0 0 5px
}
.checkout-main-info .custom-select-review h1 {
	font-size:22px;
	font-weight:700;
	clear:both
}
.checkout-main-info .info label {
	display:inline-block;
	vertical-align:top;
	padding-top:5px;
	width:100px;
	float:left
}
.checkout-main-info .custom-select-review div+div {
	position:relative
}
.checkout-main-info .custom-select-review span#ccImageContainer {
	position:absolute;
	left:290px;
	top:5px;
	opacity:.4
}
.checkout-main-info .info .CardNumber {
	width:240px!important;
	border:1px solid #949e29;
	border-radius:0;
	font:normal 14px Helvetica, Arial, sans-serif
}
.checkout-main-info .info #CardCode {
	width:50px!important;
	border:1px solid #949e29;
	border-radius:0
}
.checkout-main-info .custom-select-review select#ExpireMonth, .checkout-main-info .custom-select-review select#ExpireMonth+span.customselect, .checkout-main-info .custom-select-review select#ValidFromMonth, .checkout-main-info .custom-select-review select#ValidFromMonth+span.customselect {
	width:65px!important
}
.checkout-main-info .custom-select-review select#ExpireYear, .checkout-main-info .custom-select-review select#ExpireYear+span.customselect, .checkout-main-info .custom-select-review select#ValidFromYear, .checkout-main-info .custom-select-review select#ValidFromYear+span.customselect {
	width:90px!important
}
.checkout-main-info .custom-select-review>div {
	margin-top:8px;
	clear:both;
	float:left;
	width:100%
}
.checkout-main-info .place-order-submit-buttons {
	clear:both;
	padding:15px 0 35px;
	margin-top:30px;
	text-align:right;
	background:url('../images/border-dotted.gif') repeat-x top;
	float:left;
	width:100%
}
.checkout-main-info .place-order-submit-buttons .checkout-previous-button {
	font:normal 17px Helvetica, Arial, sans-serif;
	color:#fff;
	border:0;
	padding:10px 25px;
	background:#aeb197;
	border-radius:0
}
.checkout-main-info .place-order-submit-buttons .checkout-place-order-button {
	font:normal 18px Helvetica, Arial, sans-serif;
	color:#fff;
	border:0;
	padding:10px 20px;
	background:#949e29;
	text-transform:uppercase;
	border-radius:0;
	margin-left:5px
}
.checkout-main-info .giftcard-box {
	padding-left:15px;
	position:relative
}
.checkout-main-info .giftcard-box .hint {
	padding-bottom:5px
}
.checkout-main-info .rewards-points-box {
	padding:10px 0 10px 15px;
	margin-right:2px;
	margin-top:8px;
	position:relative
}
.checkout-main-info .rewards-points-box-disabled {
	padding:10px 10px 10px 15px;
	margin-right:10px;
	margin-top:8px;
	background:#eee
}
.cart-total .remove-discount-button, .cart-total .remove-gift-card-button, .cart-total #remove-redeemed-rewards {
	display:inline-block;
	width:19px;
	height:18px;
	border:none;
	background:url('../images/remove.png') no-repeat top left;
	padding:0;
	vertical-align:sub;
	cursor:pointer
}
.cart-total .remove-discount-button:hover, .cart-total .remove-gift-card-button:hover, .cart-collaterals .remove-discount-button:hover, .cart-collaterals .remove-gift-card-button:hover, .cart-total #remove-redeemed-rewards:hover {
	opacity:.7
}
input[type="button"]:hover, input[type="submit"]:hover, button:hover, .button-1:hover, .button-2:hover {
	/*background-position:top left*/
}
.applied-rewards-point .remove-discount-button {
	visibility:hidden
}
#rewards-points-more-info-container {
	padding:10px;
	line-height:20px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box
}
.checkout-rewards-logo {
	display:block
}
.rewards-points-conversion {
	padding:0 0 10px;
	border-bottom:1px solid #e6e7d5
}
.rewards-points-equivalent {
	color:#e90f8a
}
.rewards-points-example {
	padding:10px 0
}
.rewards-example-title {
	font-weight:bold;
	text-decoration:underline
}
.checkout-main-info .giftcard-box .title strong, .checkout-main-info .rewards-points-box .title strong, .checkout-main-info .rewards-points-box-disabled .title strong {
	font:normal 22px 'AvenirLT35Light', Helvetica, Arial, sans-serif;
	font-weight:normal;
	font-weight:700;
	margin:0 0 5px;
	letter-spacing:-.02em
}
.checkout-main-info .giftcard-box .gift-card-coupon-code, .checkout-main-info .rewards-points-box .rewards-points {
	border:1px solid #949e29;
	border-radius:0;
	vertical-align:top
}
.checkout-main-info .rewards-points-box-disabled .rewards-points {
	border:1px solid #bbb;
	background:#eee;
	border-radius:0;
	vertical-align:top
}
.checkout-main-info .giftcard-box .apply-gift-card-coupon-code-button {
	font:normal 14px Helvetica, Arial, sans-serif;
	color:#fff;
	border:0;
	padding:7px 12px 6px;
	background:#949e29
}
.checkout-main-info .rewards-points-box .apply-rewards-points-button {
	font:normal 14px Helvetica, Arial, sans-serif;
	color:#fff;
	border:0;
	padding:7px 10px 6px;
	background:#949e29
}
.checkout-main-info .rewards-points-box-disabled .apply-rewards-points-button {
	font:normal 14px Helvetica, Arial, sans-serif;
	color:#fff;
	border:0;
	padding:7px 10px 6px;
	background:#ccc
}
.checkout-main-info .rewards-pts-blurb {
	float:left;
	padding:1px 0
}
.checkout-main-info .rewards-points-icon {
	display:inline-block;
	width:20px;
	height:20px;
	background:url('../images/icon-info.png') no-repeat center center
}
.checkout-main-info .rewards-points-numbers {
	color:#ec087d
}
.checkout-main-info #discount-selector {
	clear:both;
	width:100%;
	float:left;
	text-align:left
}
.checkout-main-info #discount-selector .exclusive-deals {
	padding:20px 20px 10px;
	background:url('../images/border-dotted.gif') repeat-x top
}
#discount-selector .exclusive-deals p {
	font-weight:bold;
	padding:5px 0;
	color:#900000
}
#discount-selector .exclusive-deals div {
	display:table;
	padding:3px 10px
}
#discount-selector .exclusive-deals div input.discount-radio-button-class {
	display:table-cell;
	margin-right:8px;
	margin-top:2px;
	vertical-align:top
}
#discount-selector .exclusive-deals div span {
	display:table-cell
}
.topic-html-content p.shipping-method-subtext {
	color:#da0000;
	margin-bottom:20px
}
.topic-html-content p.shipping-method-subtext strong {
	color:#da0000
}
.showtrigger {
	display:none
}
.micro-cart .message-box {
	display:none
}
.micro-cart .order-summary-body {
	border-top:1px dotted #ddd;
	margin-bottom:20px;
	float:left;
	width:100%;
	clear:both
}
.micro-cart .order-summary-body>.title {
	display:none
}
.micro-cart .right-1 .edit-micro-cart, .micro-cart .right-1 .edit-micro-cart .common-buttons {
	float:right
}
.micro-cart .right-1 .edit-micro-cart {
	clear:none
}
.micro-cart .special-price {
	font-size:12px
}
.right-1 .cart {
	border-top:3px solid #e6e7d5;
	border-bottom:3px solid #e6e7d5;
	float:left;
	display:block;
	max-height:450px;
	overflow:hidden
}
.right-1 .cart tbody {
	width:100%;
	display:table
}
.right-1 h3 {
	font:normal 19px 'AvenirLT35Light', Helvetica, Arial, sans-serif;
	color:#333;
	padding:6px 0 3px;
	margin:0;
	float:left;
	text-transform:uppercase
}
.right-1 .common-buttons a {
	display:block;
	font:normal 14px Helvetica, Arial, sans-serif;
	color:#fff;
	background:#949e29;
	float:right;
	padding:6px 15px;
	margin-top:2px
}
.right-1 .cart tr {
	display:block;
	float:left;
	clear:both;
	padding:6px 0
}
.right-1 .cart-item-row {
	border-bottom:1px dotted #ddd
}
.right-1 .cart-item-row:last-child {
	border-bottom:0
}
.right-1 .cart td {
	display:block;
	float:left;
	padding:3px;
	border:0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box
}
.right-1 .cart td img {
	width:60px
}
.right-1 .cart td.product-picture {
	width:70px
}
.right-1 .cart td.product {
	padding-top:3px;
	width:150px;
	line-height:16px
}
.right-1 .cart td.product a {
	font:normal 12px Helvetica, Arial, sans-serif;
	color:#333
}
.right-1 .cart td.subtotal {
	padding-top:2px;
	padding-right:8px;
	width:80px;
	text-align:right;
	position:relative
}
.not-calc {
	line-height:15px;
	display:block;
	color:#999;
	font-size:13px;
	padding-top:1px
}
#rp-pop-anchor, #gc-pop-anchor, #cc-pop-anchor {
	position:relative
}
.rp-pop-wrapper {
	position:absolute;
	top:30px;
	left:30px;
	display:none;
	padding-top:10px;
	z-index:20
}
.gc-pop-wrapper {
	position:absolute;
	top:25px;
	left:30px;
	display:none;
	padding-top:10px;
	z-index:20
}
.cc-pop-wrapper {
	position:absolute;
	left:100px;
	display:none;
	padding-top:10px;
	z-index:20;
	top:-100px
}
.cc-pop-wrapper .validation-summary-errors {
	margin-top:5px
}
.cc-pop-wrapper .validation-summary-errors ul {
	list-style-type:square;
	padding:0 5px 10px 15px;
	text-align:left
}
.rp-pop-message, .gc-pop-message, .cc-pop-message {
	position:relative;
	max-width:235px;
	padding:8px 12px;
	background-color:#fbe3e4;
	background-color:rgba(251, 227, 228, .95);
	color:#8a1f11;
	border:2px solid #fbc2c4;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px
}
.rp-pop-arrow, .gc-pop-arrow {
	position:absolute;
	top:-9px;
	left:35px;
	width:17px;
	height:10px;
	display:block;
	background:url('../images/arrow-error-pop.gif') no-repeat top left
}
.cc-pop-arrow {
	position:absolute;
	bottom:-9px;
	left:35px;
	width:17px;
	height:10px;
	display:block;
	background:url('../images/arrow-error-pop-i.gif') no-repeat top left
}
.rp-green, .gc-green {
	background-color:#c2cfef;
	background-color:rgba(194, 207, 239, .95);
	color:#111;
	border-color:#80a9da
}
.rp-green .rp-pop-arrow, .gc-green .gc-pop-arrow {
	background:url('../images/arrow-success-pop.gif') no-repeat top left
}
.popup-overlay {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:999999;
	background-color:#000;
	-ms-opacity:.75;
	opacity:.75;
	display:none
}
#popup-img {
	display:none
}
.sample-request label {
	width:150px!important
}
.sample-request-popup-info label {
	margin-right:0;
	width:140px!important
}
.sample-request-popup-info .rewards-points-icon {
	margin:5px 5px 0 0;
	float:left;
	display:inline-block;
	width:20px;
	height:20px;
	background:url('../images/icon-info.png') no-repeat center center
}
.sample-request-popup-info #sample-request-overlay {
	background-color:#000;
	-ms-opacity:.75;
	opacity:.75
}
.sample-request-input input[type="radio"] {
	float:left;
	margin-top:5px;
	position:absolute;
	left:0
}
.sample-request-input label {
	word-wrap:break-word;
	margin-left:14px;
	padding-top:0!important;
	width:235px!important
}
.sample-request-input ul {
	list-style-type:none;
	padding-left:20px
}
.sample-set-options {
	width:220px;
	margin:0 auto;
	float:none
}
.sample-set-options ul {
	float:left
}
.sample-set-options img {
	margin:0 auto;
	float:none
}
.sample-request-button {
	margin-left:0
}
.sample-email {
	background-color:#e6e7d5;
	margin-top:2%;
	padding:2%!important
}
.sample-email>p {
	float:left;
	display:inline-block;
	margin:0;
	padding-left:20px
}
.message-error {
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
	color:#900;
	float:left;
	width:100%;
	min-height:0;
	clear:both
}
.message-error .message {
	display:block;
	float:left;
	clear:both;
	width:100%;
	padding:4px 10px 4px
}
.message-error .validation-summary-errors {
	display:block;
	float:left;
	clear:both;
	width:100%;
	padding:4px 10px 4px
}
.message-error .validation-summary-errors ul {
	list-style:square;
	margin-left:20px
}
.customer-blocks .message-error .validation-summary-errors {
	margin:4px 0
}
.customer-blocks .message-error .validation-summary-errors ul li {
	font-weight:normal
}
.micro-cart .cart-footer .totals {
	float:right;
	width:100%
}
.micro-cart .cart-footer .total-info {
	padding:0 0 10px;
	width:100%
}
.micro-cart .cart-footer .cart-total td {
	padding-left:15px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box
}
.micro-cart .cart-footer .cart-total td:first-child {
	max-width:none;
	min-width:150px
}
.micro-cart .cart-footer .cart-total .product-price {
	color:#333
}
.micro-cart .cart-footer .cart-total .price-minus {
	color:#e90f8a
}
.micro-cart .cart-footer .cart-total td.hr-subtotal {
	padding:3px 0
}
.micro-cart .cart-footer .cart-total .cart-total-left {
	text-align:left;
	padding-left:5px;
	font-size:14px
}
.micro-cart .cart-footer .cart-total .cart-total-right {
	padding-right:5px
}
.micro-cart .cart-footer .cart-total .cart-total-right .nobr {
	font-size:14px
}
.micro-cart .title {
	display:none
}
.cart-total .hr-div {
	display:block;
	padding:5px 0;
	margin-bottom:10px;
	background:url('../images/border-dotted.gif') repeat-x bottom
}
.total-info .title {
	margin-bottom:5px;
	padding:5px 0;
	font:normal 18px 'AvenirLT35Light', Helvetica, Arial, sans-serif;
	color:#333;
	text-transform:capitalize
}
.cart-total .micro-cart-total {
	font-size:18px;
	font-weight:bold
}
.micro-cart .cart-ultimate-total {
	margin-top:15px;
	background:#e6e7d5
}
.micro-cart .cart-ultimate-total td {
	padding:6px 2px 6px 10px
}
.micro-cart .cart-ultimate-total .cart-total-left {
	min-width:150px
}
.checkout-address-change {
	padding-bottom:30px
}
.change-address-billing, .change-address-shipping {
	padding:10px 20px;
	clear:both;
	float:left;
	width:100%
}
.change-address-billing h1, .change-address-shipping h1 {
	padding:0 0 12px
}
.change-address-billing .checkout-data, .change-address-shipping .checkout-data {
	padding-left:0
}
.change-billing-select, .change-shipping-select {
	display:block;
	position:relative;
	overflow:hidden;
	clear:both
}
.change-billing-select select.styled, .change-shipping-select select.styled, .change-billing-select .select, .change-shipping-select .select {
	width:100%
}
.enter-address-body .custom-select-container {
	display:inline-table
}
.enter-address-body .custom-select {
	display:block
}
.enter-address-body .custom-select .select, .enter-address-body .custom-select select {
	width:312px
}
.account-page .edit-address, .checkout-data .edit-address {
	overflow:visible;
	width:100%;
	float:left;
	clear:both;
	margin-bottom:20px;
	border-bottom:1px dotted #ccc;
	padding-bottom:20px
}
.checkout-address-change .buttons {
	float:left;
	width:100%;
	clear:both
}
.checkout-data {
	margin-bottom:15px;
	border:0;
	border-radius:5px;
	background:none;
	box-shadow:none;
	padding:10px;
	line-height:20px
}
.checkout-data .order-completed .title {
	margin-bottom:5px;
	padding:5px 0;
	font:normal 18px Helvetica, Arial, sans-serif;
	color:#333;
	text-align:center;
	width:100%;
	clear:both;
	float:left;
	line-height:28px
}
.checkout-data .order-completed .title strong {
	display:block;
	float:left;
	clear:both;
	width:100%;
	text-align:center;
	font-size:22px
}
.checkout-data .order-completed .details, .checkout-data .order-completed .order-details-area, .checkout-data .order-completed .section.products, .checkout-data .order-completed .total-info, .checkout-data .order-completed .topic-html-content {
	width:100%;
	clear:both;
	float:left
}
.checkout-data .buttons {
	text-align:center;
	width:100%;
	clear:both;
	float:left;
	margin:20px 0 10px
}
.checkout-data .order-completed .details {
	padding:20px 10px 0
}
.checkout-data .order-completed .details .order-info-simple div {
	font-size:15px;
	padding:0;
	font-weight:bold
}
.checkout-data .order-completed .order-details-area td {
	padding:10px 25px
}
.checkout-data .order-completed .order-details-area .complete-td-title {
	padding:10px
}
.checkout-data .order-completed .section.products .data-table th {
	border-top:1px solid #aeb197;
	border-bottom:1px solid #aeb197;
	border-left:1px solid #aeb197;
	background:none #e6e7d5;
	box-shadow:none;
	padding:5px 10px;
	text-transform:uppercase;
	font-weight:bold;
	color:#333;
	text-shadow:none;
	white-space:nowrap
}
.checkout-data .order-completed .section.products .data-table th:last-child {
	border-right:1px solid #aeb197
}
.checkout-data .order-completed .section.products .data-table .a-center.price, .checkout-data .order-completed .section.products .data-table .a-center.total, .checkout-data .order-completed .section.products .data-table .a-right.price, .checkout-data .order-completed .section.products .data-table .a-right.total {
	text-align:right
}
.checkout-data .order-completed .section.products .data-table {
	margin-bottom:5px
}
.checkout-data .order-completed .section.products .data-table td em {
	font-style:normal
}
.checkout-data .order-completed .section.products .data-table td a {
	color:#333
}
.checkout-data .order-completed .total-info td.cart-total-left {
	max-width:initial;
	width:auto
}
.checkout-data .order-completed .total-info td.cart-total-right {
	width:95px
}
.checkout-data .order-completed .total-info .order-summary-block-div {
	display:block;
	border-bottom:1px solid #444;
	height:1px;
	width:280px;
	float:right;
	padding:2px 0;
	margin-bottom:3px
}
.checkout-data .order-completed .topic-html-content .completed-text-verbiage {
	padding:2px 5px
}
.checkout-data .order-completed .topic-html-content .completed-text-feedback {
	padding:2px 10px
}
.login-page input[type="submit"], .login-page input[type="button"] {
	width:auto;
	border-width:0;
	border-style:none;
	border-radius:0;
	background:none #949e29;
	padding:10px 20px;
	text-align:center;
	font:normal 14px Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	color:#fff;
	text-shadow:none
}
.login-page input[type="submit"]:hover, .login-page input[type="button"]:hover {
	font:normal 14px Helvetica, Arial, sans-serif
}
.login-page .buttons {
	text-align:left
}
.login-page .buttons .login-button {
	margin:5px 0
}
.register-block-content .title, .returning-wrapper .title {
	font:normal 17px 'AvenirLT35Light', Helvetica, Arial, sans-serif;
	text-transform:uppercase
}
.register-block-content .text {
	padding:0 0 15px
}
.login-page .forgot-password a {
	color:#afbe47
}
.login-page .customer-blocks {
	padding:10px;
	clear:both
}
.login-page .new-wrapper {
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:0
}
.login-page .returning-wrapper {
	margin-bottom:20px;
	padding:20px 10px 30px;
	border-bottom:1px dotted #e6e7d5;
	clear:both;
	float:left;
	width:100%
}
.form-fields, .form-fields form {
	float:left;
	clear:both;
	width:100%
}
.login-page .inputs.reversed {
	padding-left:0
}
.password-recovery-page .result {
	color:#c00
}
#birth-month-reason {
	float:right;
	margin:10px
}
#register-button-special-offer {
	margin-right:30px;
	float:left
}
#login-special-offer {
	float:left;
	margin-top:12px;
	font-size:17px
}
.register-terms {
	margin-top:20px;
	float:left
}
.shopping-cart-samples {
	float:left;
	width:70%
}
.micro-samples .right-1 .common-buttons {
	background:none;
	padding:0
}
.micro-samples .order-summary-content {
	border-top:1px dotted #ddd;
	margin-bottom:20px;
	float:left;
	width:100%
}
.shopping-cart-samples .item-box {
	float:left;
	width:135px;
	min-height:275px;
	margin:0 10px;
	border:0;
	border-radius:0;
	background:#fff;
	box-shadow:none;
	padding:0
}
.shopping-cart-samples .item-box .picture {
	margin-bottom:0;
	border-radius:0;
	overflow:visible;
	line-height:normal;
	text-align:center;
	height:175px
}
.shopping-cart-samples .item-box .product-title {
	height:35px;
	margin-bottom:10px;
	overflow:hidden;
	padding:0;
	margin-bottom:4px;
	font:normal 13px/17px Helvetica, Arial, sans-serif;
	color:#333;
	text-align:center;
	clear:both;
	display:block
}
.shopping-cart-samples .item-box input[type="button"] {
	width:initial;
	min-width:initial;
	font:normal 14px Helvetica, Arial, sans-serif;
	margin:0 auto;
	padding:8px 12px
}
.shopping-cart-samples .item-box input[type="button"]:hover {
	font:normal 14px Helvetica, Arial, sans-serif
}
.shopping-cart-samples .sample-item-title {
	font-weight:bold
}
.sample-product {
	position:initial
}
.shopping-cart-samples .item-box .sample-product-image {
	position:relative;
	overflow:visible;
	height:170px
}
.sample-product-description {
	display:none;
	position:absolute;
	z-index:2000;
	top:0;
	left:auto;
	width:280px;
	color:#333;
	background:none;
	padding:5px;
	border:0
}
.sample-description-wrapper {
	float:left;
	clear:both;
	width:100%;
	background:#fff;
	background:rgba(255, 255, 255, .92);
	padding:8px;
	border:1px solid #ccc;
	text-align:left;
	font-size:13px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:1px 1px 4px #ddd;
	-moz-box-shadow:1px 1px 4px #ddd;
	box-shadow:1px 1px 4px #ddd
}
.ui-tabs {
	clear:both;
	margin:0 0 20px 0;
	float:left
}
.productTabs-header {
	float:left;
	clear:both
}
.ui-tabs-panel>.page {
	width:auto!important
}
.ui-tabs .ui-tabs-panel {
	width:100%;
	float:left;
	clear:both;
	border-top:0;
	border-bottom:0;
	padding:10px
}
.ui-tabs .ui-tabs-nav {
	float:left;
	background:none #e5e5e5;
	border-radius:0;
	width:100%;
	border:1px solid #bbb
}
.ui-tabs .ui-tabs-nav li {
	float:left;
	background:none;
	padding-left:0
}
.ui-tabs .ui-tabs-nav li:first-child a, .ui-tabs .ui-tabs-nav li:last-child a {
	border-radius:0
}
.ui-tabs .ui-tabs-nav li a {
	display:inline-block;
	height:inherit;
	background:none!important;
	padding:14px 15px;
	text-align:center;
	font:normal 12px/normal Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	color:#333;
	text-shadow:none;
	border-left:1px solid #eee;
	border-right:1px solid #bbb
}
.ui-tabs .ui-tabs-nav li a:hover, .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-state-active.ui-tabs-active a {
	background-position:bottom;
	color:#fff;
	background-color:#979f61!important;
	text-decoration:none;
	border-right:1px solid #7b8247
}
.ui-tabs .ui-tabs-nav li:first-child a {
	border-left:0
}
.ui-tabs .ui-tabs-nav li:last-child a {
	border-right:0
}
.micro-samples .message-box {
	display:block
}
.micro-samples .message-box .message-box-item ul {
	padding:4px 10px 6px;
	margin-left:15px
}
.micro-cart .cart-footer .checkout-buttons {
	text-align:center
}
.center-2, .center-2 *, .side-2, .side-2 * {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box
}
.center-2 {
	width:950px;
	border:0;
	border-left:1px solid #e6e7d5;
	border-radius:0;
	background:none;
	box-shadow:none;
	padding:0 10px 10px 25px;
	margin-top:15px
}
.side-2 .block-account-navigation .listbox>div {
	margin-bottom:15px
}
.block .title {
	border-bottom:1px solid #ddd;
	border-radius:5px 5px 0 0;
	padding:5px 10px 10px;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	color:#333;
	text-shadow:1px 1px 0 #fff
}
.block .list li a {
	display:block;
	background:url('../images/arrow3.png') 5px center no-repeat;
	padding:8px 8px 7px 20px;
	color:#333;
	text-shadow:1px 1px 0 #fff
}
.block .list li:hover>a, .block .list li.active>a, .block .list li>a.active {
	background:url('../images/arrow2.png') no-repeat 6px center #949e29;
	color:#fff;
	text-shadow:none;
	text-decoration:none
}
.center-2 .checkout-main-info {
	float:left;
	width:100%
}
.login-page>.topic-html-content {
	display:none
}
.account-page .address-item {
	padding:5px 0 0;
	margin-bottom:10px
}
.address-list .my-billing-address, .address-list .my-shipping-address {
	font:700 12px Helvetica, Arial, sans-serif;
	padding:8px 10px 6px 28px;
	text-transform:capitalize;
	margin:0 0 3px;
	color:#fff;
	min-width:195px;
	float:left;
	clear:both;
	border:0;
	border-radius:0
}
.address-list .my-billing-address {
	background:url('../images/icon-billing.png') no-repeat .75% 50% #afbe47
}
.address-list .my-shipping-address {
	background:url('../images/icon-shipping.png') no-repeat .75% 50% #004ea2
}
.address-list .is-billing-shipping {
	background:#f3f3ea;
	padding:15px 20px;
	float:left;
	width:100%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	margin-bottom:15px
}
.address-list .is-billing-only {
	background:#f6f6ee;
	padding:15px 20px;
	float:left;
	width:100%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	margin-bottom:15px
}
.address-list .is-shipping-only {
	background:#eef4f7;
	padding:15px 20px;
	float:left;
	width:100%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	margin-bottom:15px
}
.address-list .is-not-billing-shipping {
	background:#fff;
	padding:0 20px 15px;
	float:left;
	width:100%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	margin-bottom:15px
}
.account-page .address-item .info {
	float:none;
	clear:both;
	padding-top:6px
}
.account-page .address-item ul.info li {
	padding:3px 25px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box
}
.address-item ul.info li.name {
	background:url('../images/address-icon-name.png') no-repeat 0 45%;
	font-weight:bold
}
.address-item ul.info li.address1 {
	background:url('../images/address-icon-street.png') no-repeat .4% 50%
}
.address-item ul.info li.phone {
	background:url('../images/address-icon-phone.png') no-repeat .4% 50%
}
.address-item ul.info li.fax {
	background:url('../images/address-icon-fax.png') no-repeat 0 50%
}
.account-page .address-item .buttons {
	float:left;
	clear:both;
	margin:10px 0 0
}
.account-page .button-1 {
	border-width:0;
	border-style:none;
	border-color:transparent;
	border-radius:0;
	background:none #949e29;
	padding:10px 20px;
	text-align:center;
	font:normal 18px Helvetica, Arial, sans-serif;
	color:#fff;
	text-transform:capitalize;
	text-shadow:none
}
.account-page .button-1:hover {
	font:normal 18px Helvetica, Arial, sans-serif;
	border-color:transparent;
	box-shadow:none
}
.account-page label, .edit-address label {
	width:200px;
	float:left;
	padding:5px 0 0
}
.address-list-page .page-body-content .inputs label {
	width:initial;
	min-width:76px
}
.address-list-page .page-body-content .inputs label:first-child+label {
	font-weight:bold
}
.password-recovery-page label {
	width:140px!important;
	float:left;
	padding:5px 0 0
}
.password-recovery-page .fieldset {
	width:100%;
	float:left;
	clear:both;
	margin:0;
	background:transparent;
	padding:15px 0
}
.password-recovery-page .buttons {
	padding:10px 15px;
	text-align:left;
	clear:both
}
.password-recovery-page .result {
	color:#900000;
	font-weight:bold
}
.password-recovery-page .tooltip {
	display:block;
	margin-bottom:0;
	padding:0
}
.required {
	font-size:18px;
	position:relative;
	display:table-cell;
	padding:5px 0 0 2px
}
.account-page .button-2 {
	min-width:90px;
	border:0;
	border-radius:0;
	box-shadow:none;
	background:#949e29;
	padding:8px 12px;
	text-align:center;
	font:normal 14px Helvetica, Arial, sans-serif;
	color:#fff;
	text-shadow:none
}
.account-page .button-2:hover {
	font:normal 14px Helvetica, Arial, sans-serif
}
.edit-address .custom-select {
	display:inline-block
}
.edit-address .custom-select .select, .edit-address .custom-select select {
	width:250px!important
}
.checkout-main-info #qas-address-attention-required .address-item ul.info {
	width:100%;
	border-left:0;
	padding-left:10px;
	float:left;
	clear:both
}
.checkout-main-info #qas-address-attention-required .address-item .buttons {
	clear:both;
	width:100%
}
.checkout-main-info #qas-address-attention-required .address-item ul.info li {
	padding-left:20px
}
.page #chat-button-side-wrapper {
	float:left;
	width:215px;
	clear:both
}
.required-note {
	display:block;
	width:100%;
	font-weight:bold;
	float:left;
	clear:both;
	padding-top:10px
}
.required-note .required-asterisk {
	color:#c00
}
.customer-info-page .fieldset .description {
	width:100%;
	float:left;
	clear:both;
	margin-bottom:15px
}
.reward-points-overview .current-balance {
	font-size:16px;
	padding:2px 0 12px
}
.newsletter-subscription-boxes {
	display:block;
	float:left;
	clear:both;
	width:100%;
	padding:8px 10px
}
.newsletter-subscription-boxes input[type="checkbox"] {
	float:left;
	margin:4px 8px
}
.newsletter-subscription-boxes label {
	width:auto;
	padding:0
}
.newsletter-disclaimer {
	clear:both;
	padding-top:20px
}
.order-list .order-item-listing ul:last-child {
	padding-left:20px
}
.order-list .order-item-listing ul.info li {
	min-height:25px
}
.order-details-page .button-2 {
	background:none #949e29;
	color:#fff;
	text-shadow:none;
	font-size:14px;
	border:0;
	border-radius:0;
	box-shadow:none;
	padding:8px 12px
}
.order-details-page .button-2:hover {
	text-decoration:none;
	font-size:14px
}
.order-details-page {
	padding-top:5px
}
.order-details-page .order-info-message {
	padding:5px 10px
}
.order-details-page .page-body {
	margin-bottom:15px;
	border:0;
	border-radius:0;
	background:none;
	box-shadow:none;
	padding:0;
	line-height:20px
}
.order-details-page .order-overview {
	width:100%;
	float:left;
	clear:both;
	margin-bottom:25px;
	border-bottom:1px dotted #e6e7d5;
	padding:10px 10px 25px;
	line-height:18px
}
.order-details-page .order-overview .order-details {
	float:left;
	display:block;
	padding:0;
	clear:both;
	width:100%
}
.order-details-page .order-overview #order-details-wrapper td {
	padding:1px 0
}
.order-details-page .order-overview #order-details-wrapper td.order-details-left {
	width:185px
}
.order-details-page .order-overview #order-details-wrapper td.order-details-right {
	width:auto
}
.order-details-page .section.products .data-table th {
	border-top:1px solid #aeb197;
	border-bottom:1px solid #aeb197;
	border-left:1px solid #aeb197;
	background:none #e6e7d5;
	box-shadow:none;
	padding:5px 10px;
	text-transform:uppercase;
	font-weight:bold;
	color:#333;
	text-shadow:none;
	white-space:nowrap
}
.order-details-page .section.products .data-table .a-center.price, .order-details-page .section.products .data-table .a-center.total, .order-details-page .section.products .data-table .a-right.price, .order-details-page .section.products .data-table .a-right.total {
	text-align:right
}
.order-details-page .section.products .data-table {
	margin-bottom:5px
}
.order-details-page .section.products .data-table td em {
	font-style:normal
}
.order-details-page .section.products .data-table td a {
	color:#333
}
.order-details-page #order-details-container td {
	padding-top:3px;
	padding-bottom:2px;
	vertical-align:top
}
.order-details-page .order-details-div {
	padding:0 12px
}
.order-details-page .order-details-area {
	clear:both
}
.order-details-page .order-details-area td {
	float:left;
	vertical-align:top;
	padding:0 10px
}
.order-details-page .order-details-area ul {
	border:0;
	border-radius:0;
	background:none;
	padding:0 20px;
	line-height:20px
}
.order-details-page .section.products {
	padding:20px 10px
}
.registration-page .page-body, .login-page .page-body, .return-request-page .page-body {
	margin-bottom:15px;
	border:0;
	border-radius:0;
	background:none;
	box-shadow:none;
	padding:10px 0;
	line-height:20px
}
.registration-page .buttons, .login-page .buttons, .account-page .buttons, .account-page .add-button {
	margin-bottom:0;
	clear:both;
	text-align:left
}
.login-page input[type="submit"]:hover, .login-page input[type="button"]:hover {
	border-color:transparent;
	box-shadow:none
}
.registration-page .page-body {
	float:left;
	width:535px
}
.registration-page .registration-faq-box {
	float:right;
	min-height:150px;
	width:285px;
	background:#e6e7d5;
	padding:8px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box
}
.registration-page .registration-faq {
	border:1px solid #fff;
	padding:15px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box
}
.registration-faq-title {
	font-size:16px
}
.registration-faq ul {
	list-style-type:square;
	padding:5px 0 5px 18px;
	font-size:14px;
	line-height:26px
}
.registration-result-page {
	width:1200px;
	margin:0 auto
}
.registration-page label {
	width:110px;
	float:left
}
.div-address-edit .inputs>label {
	width:200px
}
.registration-page input[type="submit"], .registration-result-page input[type="button"], .password-recovery-page .button-1 {
	min-width:160px;
	border:0;
	border-radius:0;
	background:none #949e29;
	padding:12px 25px;
	box-shadow:none;
	text-align:center;
	font:normal 17px Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	color:#fff;
	text-shadow:none
}
.registration-page input[type="submit"]:hover, .registration-result-page input[type="button"]:hover, .password-recovery-page .button-1:hover {
	font:normal 17px Helvetica, Arial, sans-serif
}
.block-customer-chat .chat-title {
	font:bold 17px 'AvenirLT35Light', Helvetica, Arial, sans-serif
}
.block-customer-chat .chat-blurb {
	font-size:13px;
	padding:5px 0
}
.block-customer-chat, .block-customer-chat .chat-container {
	width:100%;
	clear:both
}
.block-customer-chat #chat-button-side-wrapper a.chat-button-side {
	width:100%;
	display:none;
	float:left
}
.block-customer-chat #chat-button-side-wrapper a.chat-button-side img {
	width:215px
}
.registration-page .custom-select-container {
	display:inline-table;
	min-width:125px
}
.registration-page .custom-select {
	display:block
}
.registration-page .custom-select select {
	width:300px
}
.registration-page .custom-select.dateofbirthday, .registration-page .custom-select.dateofbirthmonth {
	display:inline-block;
	float:left;
	width:300px
}
.registration-page .custom-select.dateofbirthday .select, .registration-page .custom-select.dateofbirthday select {
	width:105px
}
.registration-page .custom-select.dateofbirthmonth .select, .registration-page .custom-select.dateofbirthmonth select, .registration-page .custom-select.dateofbirthmonth {
	width:165px;
	margin-right:0
}
.inputs .field-validation-valid {
	color:#900;
	font-size:12px
}
.buttons .forgot-password {
	clear:both;
	margin-top:18px;
	display:block
}
.registration-page .edit-address .section.address-item {
	margin-bottom:25px
}
.registration-page .edit-address .address-item, .registration-page .edit-address .address-item div {
	float:left;
	clear:both;
	width:100%
}
.registration-page .edit-address .address-item .info {
	float:left;
	clear:both;
	width:100%;
	margin-bottom:25px
}
.registration-page .edit-address .address-item ul.info li {
	padding-left:22px
}
.registration-page .edit-address .address-item .buttons {
	margin-top:20px
}
#order-completed-create-account-container, #order-completed-create-account-container * {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box
}
#order-completed-create-account-container {
	float:left;
	width:100%;
	padding:15px;
	border:5px solid #004ea2
}
#order-completed-create-account-container .text-box {
	width:100%
}
#order-completed-create-account-container .wrapper-validation-field {
	width:200px
}
.completed-create-wrapper {
	clear:both;
	padding:0 0 10px 3%;
	float:left
}
.completed-create-wrapper label {
	display:inline-block;
	width:120px;
	float:left;
	padding-top:6px
}
#order-completed-create-account-container .topic-html-content {
	margin-bottom:5px
}
.completed-create-title {
	font-size:19px;
	clear:both;
	width:100%;
	float:left;
	margin-bottom:10px;
	line-height:22px
}
.completed-create-title .completed-rewards-logo {
	display:block;
	float:right;
	margin-left:15px;
	padding-top:1px
}
.completed-create-blurb {
	line-height:20px
}
.completed-create-subtitle {
	font-weight:bold;
	padding:5px 0;
	text-align:center;
	font-size:15px;
	text-transform:uppercase
}
.completed-create-buttons {
	float:left;
	clear:both;
	width:100%;
	text-align:center;
	padding-top:20px
}
.completed-create-buttons input:first-child {
	margin-right:5px
}
.contact-page .page-body, .email-a-friend-page .page-body {
	margin-bottom:15px;
	border:0;
	border-radius:0;
	background:none;
	box-shadow:none;
	padding:0;
	line-height:20px
}
.contact-page .page-body .result {
	color:#1e2f88;
	font-weight:bold
}
.contact-page .custom-select {
	float:left;
	margin-right:0
}
.contact-page label, .email-a-friend-page label {
	float:left;
	width:95px;
	font:normal 14px/30px Helvetica, Arial, sans-serif
}
.login-page label {
	float:left;
	width:95px;
	font:normal 14px/30px Helvetica, Arial, sans-serif
}
.login-page .inputs.reversed input[type="checkbox"], .login-page .inputs.reversed input[type="radio"] {
	display:block;
	float:left;
	margin:9px 4px 0 0
}
.login-page .forgot-password {
	line-height:30px
}
.contact-page input[type="submit"], .email-a-friend-page input[type="submit"] {
	border:0;
	border-radius:0;
	background:#949e29;
	padding:10px 30px;
	box-shadow:none;
	text-align:center;
	font:normal 16px Helvetica, Arial, sans-serif;
	color:#fff;
	text-transform:capitalize;
	text-shadow:1px 1px 0 #a0ae3f
}
.inputs {
	width:100%;
	clear:both;
	float:left;
	overflow:visible;
	padding:5px 0
}
.inputs input[type="text"], .inputs input[type="password"] {
	width:300px;
	font:normal 14px/18px Helvetica, Arial, sans-serif;
	height:36px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px
}
.wrapper-validation-field {
	position:relative;
	float:left
}
.field-validation-error {
	font-size:14px;
	color:#900;
	position:absolute;
	z-index:200;
	top:34px;
	left:10px;
	border:1px solid #aaa;
	width:auto;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:1px 1px 3px #ccc;
	-moz-box-shadow:1px 1px 3px #ccc;
	-o-box-shadow:1px 1px 3px #ccc;
	box-shadow:1px 1px 3px #ccc;
	background:#fff;
	background:-moz-linear-gradient(top, #fff 20%, #f6f6f6 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(20%, #fff), color-stop(100%, #f6f6f6));
	display:inline-block;
	padding:8px;
	line-height:15px
}
.field-validation-error:before {
	content:'';
	position:absolute;
	bottom:100%;
	left:10%;
	margin-left:0;
	width:0;
	height:0;
	border-bottom:9px solid #aaa;
	border-right:9px solid transparent;
	border-left:9px solid transparent
}
.field-validation-error:after {
	content:'';
	position:absolute;
	bottom:100%;
	left:10%;
	margin-left:2px;
	width:0;
	height:0;
	border-bottom:7px solid #fff;
	border-right:7px solid transparent;
	border-left:7px solid transparent
}
.catalog-request-options {
	width:100%
}
.catalog-request-options .field-validation-error-catalog span:before {
	content:'';
	position:absolute;
	bottom:100%;
	left:10%;
	margin-left:0;
	width:0;
	height:0;
	border-bottom:9px solid #aaa;
	border-right:9px solid transparent;
	border-left:9px solid transparent
}
.catalog-request-options .field-validation-error-catalog span:after {
	content:'';
	position:absolute;
	bottom:100%;
	left:10%;
	margin-left:2px;
	width:0;
	height:0;
	border-bottom:7px solid #fff;
	border-right:7px solid transparent;
	border-left:7px solid transparent
}
.catalog-request-options .field-validation-error-catalog .field-validation-error {
	display:block;
	padding:8px 10px;
	top:5px
}
.format-valid {
	font-weight:normal;
	color:#555;
	font-size:11px;
	font-family:Tahoma, Geneva, sans-serif
}
textarea {
	border:1px solid #afbe47;
	border-radius:0;
	background:#fff;
	box-shadow:none;
	padding:6px;
	color:#333;
	font:normal 14px Helvetica, Arial, sans-serif
}
.header-alt-links {
	display:none
}
#promoBarWrapper {
	width:100%;
	height:auto;
	float:left;
	clear:both
}
.promoContainer {
	width:100%;
	float:left;
	clear:both;
	color:#fff;
	background-color:#e90f8a
}
.promoNow {
	width:100%;
	margin:0 auto;
	padding:0;
	font:700 16px 'AvenirLT35Light', Helvetica, Arial, sans-serif;
	letter-spacing:-.02em;
	text-align:center;
	position:relative
}
.promoNow.promoAbsolute {
	height:36px;
	transition:height 300ms;
	-moz-transition:height 300ms;
	-webkit-transition:height 300ms;
	overflow:hidden
}
.promoNow.promoAbsolute.slideOpen {
	height:360px
}
.promoTitle {
	display:inline-block
}
.promoWrapper, .promoWrapper * {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box
}
.promoWrapper {
	width:100%;
	clear:both;
	margin-top:25px
}
.promoHeading {
	width:50%;
	float:left
}
.promoDetails {
	width:50%;
	float:left
}
.promoTag {
	display:inline-block;
	padding-top:10px;
	float:left
}
#promoOpen {
	display:inline-block;
	cursor:pointer;
	text-decoration:underline;
	float:right;
	width:20px;
	margin:7px 0 0 5px
}
.pHide {
	display:none
}
#promoOpen img {
	display:block;
	width:100%
}
.promoClose {
	float:left;
	width:100%;
	clear:both;
	padding-top:10px
}
.promoButton {
	width:54px;
	margin:0 auto;
	padding:10px;
	cursor:pointer
}
.promoButton img {
	display:block;
	width:100%
}
.promoHeading img {
	display:block;
	margin:35px auto 0;
	max-width:624px;
	width:100%
}
.promoItemTitle img {
	display:block;
	margin:0 auto 15px;
	max-width:160px;
	width:100%
}
.promoItem {
	font-size:26px;
	padding-bottom:15px
}
.promoItem span {
	display:block;
	width:100%;
	font-size:18px;
	font-weight:normal;
	text-align:center
}
@media only screen and (max-width:1199px) {
.promoHeading {
padding:40px 0 0 75px
}
.promoHeading img {
margin-top:10px
}
}
@media only screen and (max-width:959px) {
.promoHeading {
padding:60px 25px 0
}
}
@media only screen and (max-width:768px) {
.promoHeading {
width:100%;
clear:both;
padding:0 20px 22px
}
.promoHeading img {
margin:0 auto;
max-width:360px
}
.promoDetails {
width:100%;
clear:both;
padding:0 20px
}
.promoNow.promoAbsolute.slideOpen {
height:440px
}
#promoOpen {
width:16px;
margin:9px 0 0 2px
}
}
@media only screen and (max-width:480px) {
.promoNow.promoAbsolute.slideOpen {
height:450px
}
.promoNow.promoAbsolute {
padding-top:14px
}
.promoNow.promoAbsolute .promoTitle {
font-size:12px;
letter-spacing:-.03em
}
.promoHeading {
padding:0 40px 22px
}
.promoItemTitle img {
max-width:120px
}
.promoItem {
font-size:22px;
line-height:22px
}
.promoItem span {
font-size:16px;
padding-bottom:2px
}
.promoClose {
padding-top:0
}
#promoOpen {
width:14px;
margin:7px 0 0 2px
}
}
img.lazy {
	max-width:100%;
	height:auto
}
.avenir {
	font-family:'AvenirLT35Light', Helvetica, Arial, sans-serif!important
}
.color-gray {
	color:#333!important
}
.color-white {
	color:#fff!important
}
.no-border {
	border:0!important
}
.no-margin {
	margin:0!important
}
.no-padding {
	padding:0!important
}
.box-wrapper {
	float:left;
	width:100%;
	clear:both
}
.dhcsocial {
	padding:20px;
	border-top:1px solid #e6e7d5;
	border-bottom:1px solid #e6e7d5;
	margin-bottom:25px
}
.section-title {
	font:normal 38px 'AvenirLT35Light', Helvetica, Arial, sans-serif;
	text-align:center;
	color:#333;
	margin:25px 0 35px
}
.home-box-wrap {
	position:relative;
	float:left;
	width:100%;
	margin-bottom:24px
}
.home-box-wrap a {
	-webkit-transform-style:preserve-3d;
	-moz-transform-style:preserve-3d;
	-ms-transform-style:preserve-3d;
	transform-style:preserve-3d
}
.big-separator {
	margin:25px 0 50px
}
.homefull {
	width:100%
}
.homehalf {
	width:49%;
	margin-left:2%;
	overflow:hidden
}
.homehalf2x {
	width:48%;
	margin-left:4%
}
.home-third {
	width:32%;
	margin-left:2%
}
.homehalf:first-child, .homehalf2x:first-child, .home-third {
	margin-left:0!important
}
.box-btn-float {
	position:absolute;
	display:block!important;
	width:200px;
	left:50%;
	margin-left:-100px;
	text-align:center;
	top:50%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	-webkit-opacity:0;
	-moz-opacity:0;
	opacity:0;
	-webkit-transition:all 2s ease-in-out;
	-moz-transition:all 2s ease-in-out;
	-ms-transition:all 2s ease-in-out;
	-o-transition:all 2s ease-in-out;
	transition:all 2s ease-in-out
}
.showbox {
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1
}
.box-white-overlay {
	width:300px;
	margin-left:-150px;
	text-align:center;
	padding:35px 20px;
	background-color:#fff
}
.box-white-title {
	display:block;
	font:normal 38px/50px 'AvenirLT35Light', Helvetica, Arial, sans-serif;
	color:#333;
	border-bottom:1px solid #e6e7d5;
	margin-bottom:10px
}
.box-spotlight {
	width:300px;
	left:72%;
	margin-left:-150px
}
.background-clear {
	background-color:transparent
}
.clear-btn, .clear-btn:hover {
	font:bold 16px Helvetica, Arial, sans-serif;
	color:#333;
	padding:0;
	background-color:transparent
}
.box-width-390 {
	width:390px;
	margin-left:-195px
}
.box-small-img {
	display:block;
	float:left;
	width:33.333333333333%
}
.box-small-img img {
	display:block;
	width:100%
}
.box-small-content {
	display:block;
	float:left;
	width:66.666666666667%;
	padding:6%
}
a .box-small-content .box-small-title {
	display:block;
	width:100%;
	font:normal 22px/26px 'AvenirLT35Light', Helvetica, Arial, sans-serif;
	color:#333;
	margin-bottom:10px
}
a .box-small-content .box-small-descript {
	font-size:15px;
	color:#888
}
.olapic-home-page-wrapper {
	width:100%;
	margin:0 auto;
	clear:both
}
.olapic-gallery-banner-wrapper, .olapic-gallery-page-wrapper, .olapic-home-title-wrapper, .olapic-product-page-wrapper {
	width:100%;
	float:left;
	clear:both
}
.olapic-home-title {
	font:normal 47px 'AvenirLT35Light', arial, sans-serif;
	text-align:center;
	text-transform:uppercase
}
.olapic-home-tag {
	display:block;
	font-size:22px;
	text-align:center
}
.olapic-home-title-wrapper {
	padding:0px 0 15px
}
.olapic-home-page-wrapper .olapic .olapic-slider-header {
	display:none
}
.olapic-product-page-wrapper {
	padding-top:50px;
	margin-top:28px;
	background:url('../images/border-dotted.gif') repeat-x top left
}
.olapic-gallery-banner {
	width:100%;
	margin-bottom:15px
}
.olapic-gallery-banner img {
	display:block;
	width:100%;
	border:0
}
#invitelayer {
	display:none!important
}
@media only screen and (max-width:1199px) {
.scroll-recent-viewed {
padding:30px 2%
}
.nop-jcarousel .jcarousel-item-horizontal .thumb-img {
width:212px;
height:225px
}
.required {
float:left
}
.master-wrapper-box-main {
width:96%
}
.care-box .care-chat {
width:215px;
height:44px;
background:url('../images/chat-button-small.png') no-repeat top left
}
.sub-box {
width:30.555555555556%;
margin-left:2.083333333333%
}
.bl-sci-right {
padding:0 30px
}
}
@media only screen and (min-width:981px) and (max-width:1199px) {
.master-wrapper-content {
width:96%;
margin:0 auto 50px
}
.header-line .center {
width:96%!important
}
.instantSearch {
left:728px!important
}
.header-logo {
float:none;
display:table-cell;
margin-right:2px;
padding-bottom:0
}
.header-logo a {
width:110px;
height:67px;
background-position:-170px -161px;
margin-bottom:10px;
margin-right:2px
}
.header-nav-area {
display:block;
float:left;
width:100%;
clear:both
}
.header-chat {
width:98px;
height:28px;
float:right;
margin-top:0
}
.footer .center {
width:96%!important;
margin:0 auto
}
.footer .footbox.social a {
margin-right:2px
}
.footer .footlist-right .footlist-social {
padding-left:3px
}
.product-details-page {
width:100%
}
.set-category-page-width {
width:100%
}
.set-product-page-width {
width:100%
}
.umbraco-wrapper-main {
width:100%
}
#evergreenie {
width:100%
}
.footer .footlist-right .footlist {
float:none;
width:70%
}
.footer .footbox.social {
float:none;
clear:both;
padding-top:15px
}
.header {
width:100%
}
.recently-viewed-block {
width:100%
}
.related-products-grid {
width:100%
}
.center-1.checkout-center, .checkout-page {
width:100%
}
.umbraco-blog .ublog-column {
width:100%
}
.gallery .gallery-double-fix {
display:block
}
.bestsellers-wrapper {
width:100%
}
.product-details-page .overview {
width:52.128583840139%;
margin:0 0 20px
}
.product-details-page .product-name h1, .product-details-page .variant-name {
font-size:25px;
margin:0
}
.item-box {
width:22.787610619469%;
min-height:520px;
margin:1.106194690265% 10px
}
.item-box .picture {
height:auto
}
.item-box.umbraco-promo-wrapper {
width:22.787610619469%;
padding:0 0 0 5px;
margin-bottom:26px!important
}
.umbraco-promo-wrapper .promo-blurb {
line-height:36px
}
.promo-blurb .promo-head {
font-size:23px
}
.promo-blurb .promo-sub-head {
font-size:20px
}
.scroll-recent-viewed .jcarousel-list-horizontal {
width:100%!important
}
.scroll-recent-viewed .nop-jcarousel .jcarousel-item-horizontal {
margin:0
}
.scroll-recent-viewed .nop-jcarousel .jcarousel-item {
width:16.666666666667%!important
}
.scroll-recent-viewed .nop-jcarousel .jcarousel-item-horizontal .thumb-img {
width:100%
}
.gallery .picture-thumbs {
float:left;
width:47%;
padding:0
}
.picture-thumbs+#LiveclickerThumbnailDiv {
width:49%!important;
padding:0 0 3% 2%;
margin-left:2%
}
.center-2 {
width:75.833333333333%;
padding:0 10px 10px 25px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-o-box-sizing:border-box;
box-sizing:border-box
}
.side-2 {
width:19.916666666667%;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-o-box-sizing:border-box;
box-sizing:border-box
}
.registration-page .page-body {
width:51.917404129794%
}
.registration-page .registration-faq-box {
width:44.985250737463%;
margin-top:15px
}
.registration-page .wrapper-validation-field {
clear:both
}
.sub-category-grid.evr-23 .item-box, .sub-category-grid.evr-25 .item-box, .sub-category-grid.evr-69 .item-box, .sub-category-grid.evr-21 .item-box, .sub-category-grid.evr-95 .item-box {
height:initial;
min-height:initial
}
.sub-category-grid.evr-23 .item-box .picture, .sub-category-grid.evr-25 .item-box .picture, .sub-category-grid.evr-69 .item-box .picture, .sub-category-grid.evr-21 .item-box .picture, .sub-category-grid.evr-95 .item-box .picture {
display:none
}
.nonecommerce {
width:76.433121019108%;
margin-left:0;
padding-left:25px
}
.nonecommerce-side {
width:21.231422505308%;
padding-right:0
}
.nonecommerce h1 {
font:normal 25px 'AvenirLT35Light', Helvetica, Arial, sans-serif;
font-weight:700
}
.nonecommerce-side .block .title {
font-size:14px
}
.care-box {
min-height:265px
}
.care-title {
font-size:13px
}
.care-content {
font-size:13px;
padding:5px 12px 15px
}
.checkout-main-info .deals {
width:46%
}
.checkout-main-info .info {
width:54%
}
.checkout-main-info .info .CardNumber {
width:200px!important
}
.checkout-main-info .custom-select-review span#ccImageContainer {
left:262px
}
.checkout-main-info .info div+div+div label+input+span+label {
width:90px
}
.checkout-main-info .custom-select-review .expire-month, .checkout-main-info .custom-select-review .expire-year {
vertical-align:middle;
margin-top:0
}
.right-1 .cart {
max-height:500px
}
.right-1 .cart td.product {
padding-top:5px;
width:172px;
float:left;
text-align:left;
display:table-column
}
.right-1 .cart td.subtotal {
padding-top:5px;
width:auto;
float:left;
text-align:left
}
.right-1 .cart td.product-picture {
width:60px;
padding-top:8px;
display:table
}
.right-1 .cart td img {
width:50px
}
.shopping-cart-samples .item-box {
width:130px
}
.ui-tabs .ui-tabs-nav {
border-left:1px solid #bbb;
border-bottom:1px solid #bbb
}
.ui-tabs .ui-tabs-nav li {
width:14.285714285174%
}
.ui-tabs .ui-tabs-nav li a {
display:block;
font-size:11px;
padding:13px 5px 5px;
min-height:50px
}
.order-details-page .order-details-area td.order-billing-shipping-label {
width:100%;
padding-bottom:15px
}
.order-details-page .order-details-area td.order-details-billing {
clear:left
}
#media-coverage-wrapper .hovercontent {
padding-top:20%
}
#media-coverage-wrapper .hovercontent h3 {
font-size:18px
}
.order-summary-sidenav .free-shipping-box img {
float:none;
display:block
}
.vsc-heading-text h1 {
font-size:55px
}
.vsc-heading-sub {
width:75%;
margin-left:12%;
font-size:16px;
line-height:22px;
padding-top:3%
}
.vsc-product {
width:215px
}
.vsc-model-text div {
font-size:15px
}
.vsc-model-text #txt1 {
width:32.696390658174%
}
.vsc-model-text #txt2 {
width:26.008492569002%
}
.vsc-model-text #txt3 {
width:25.477707006369%
}
.vsc-model-text #txt4 {
width:30.254777070064%
}
.vsc-model-text #txt5 {
width:23.354564755839%
}
.vsc-model-text #txt3, .vsc-model-text #txt5 {
left:26.666666666667%
}
.vsc-model-text #vsc-98 {
width:15%;
margin-left:1%
}
}
.fancierbox-wrap, .fancierbox-skin, .fancierbox-outer, .fancierbox-inner, .fancierbox-image, .fancierbox-wrap iframe, .fancierbox-wrap object, .fancierbox-nav, .fancierbox-nav span, .fancierbox-tmp {
	padding:0;
	margin:0;
	border:0;
	outline:none;
	vertical-align:top
}
.fancierbox-wrap {
	position:absolute;
	top:0;
	left:0;
	z-index:850003
}
.fancierbox-skin {
	position:relative;
	background:#f9f9f9;
	color:#444;
	text-shadow:none;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px
}
.fancierbox-opened {
	z-index:850004
}
.fancierbox-opened .fancierbox-skin {
	-webkit-box-shadow:0 10px 25px rgba(0, 0, 0, .5);
	-moz-box-shadow:0 10px 25px rgba(0, 0, 0, .5);
	box-shadow:0 10px 25px rgba(0, 0, 0, .5)
}
.fancierbox-outer, .fancierbox-inner {
	position:relative
}
.fancierbox-inner {
	overflow:hidden
}
.fancierbox-type-iframe .fancierbox-inner {
	-webkit-overflow-scrolling:touch
}
.fancierbox-error {
	color:#444;
	font:14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin:0;
	padding:15px;
	white-space:nowrap
}
.fancierbox-image, .fancierbox-iframe {
	display:block;
	width:100%;
	height:100%
}
.fancierbox-image {
	max-width:100%;
	max-height:100%
}
#fancierbox-loading, .fancierbox-close, .fancierbox-prev span, .fancierbox-next span {
	background-image:url('/Themes/Beauty/Content/images/fancybox_sprite.png')
}
#fancierbox-loading {
	position:fixed;
	top:50%;
	left:50%;
	margin-top:-22px;
	margin-left:-22px;
	background-position:0 -108px;
	opacity:.8;
	cursor:pointer;
	z-index:860000
}
#fancierbox-loading div {
	width:44px;
	height:44px;
	background:url('/Themes/Beauty/Content/images/fancybox_loading.gif') center center no-repeat
}
.fancierbox-close {
	position:absolute;
	top:-18px;
	right:-18px;
	width:36px;
	height:36px;
	cursor:pointer;
	z-index:850002
}
.fancierbox-nav {
	position:absolute;
	top:0;
	width:40%;
	height:100%;
	cursor:pointer;
	text-decoration:none;
	background:transparent url('/Themes/Beauty/Content/images/blank.gif');
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0);
	z-index:850005
}
.fancierbox-prev {
	left:0
}
.fancierbox-next {
	right:0
}
.fancierbox-nav span {
	position:absolute;
	top:50%;
	width:36px;
	height:34px;
	margin-top:-18px;
	cursor:pointer;
	z-index:850005;
	visibility:hidden
}
.fancierbox-prev span {
	left:10px;
	background-position:0 -36px
}
.fancierbox-next span {
	right:10px;
	background-position:0 -72px
}
.fancierbox-nav:hover span {
	visibility:visible
}
.fancierbox-tmp {
	position:absolute;
	top:-99999px;
	left:-99999px;
	visibility:hidden;
	max-width:99999px;
	max-height:99999px;
	overflow:visible!important
}
.fancierbox-lock {
	overflow:hidden!important;
	width:auto
}
.fancierbox-lock body {
	overflow:hidden!important
}
.fancierbox-lock-test {
	overflow-y:hidden!important
}
.fancierbox-overlay {
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
	display:none;
	z-index:850000;
	background:url('/Themes/Beauty/Content/images/fancybox_overlay.png')
}
.fancierbox-overlay-fixed {
	position:fixed;
	bottom:0;
	right:0
}
.fancierbox-lock .fancierbox-overlay {
	overflow:auto;
	overflow-y:scroll
}
.fancierbox-title {
	visibility:hidden;
	font:normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	position:relative;
	text-shadow:none;
	z-index:8050
}
.fancierbox-opened .fancierbox-title {
	visibility:visible
}
.fancierbox-title-float-wrap {
	position:absolute;
	bottom:0;
	right:50%;
	margin-bottom:-35px;
	z-index:8050;
	text-align:center
}
.fancierbox-title-float-wrap .child {
	display:inline-block;
	margin-right:-100%;
	padding:2px 20px;
	background:transparent;
	background:rgba(0, 0, 0, .8);
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	text-shadow:0 1px 2px #222;
	color:#fff;
	font-weight:bold;
	line-height:24px;
	white-space:nowrap
}
.fancierbox-title-outside-wrap {
	position:relative;
	margin-top:10px;
	color:#fff
}
.fancierbox-title-inside-wrap {
	padding-top:10px
}
.fancierbox-title-over-wrap {
	position:absolute;
	bottom:0;
	left:0;
	color:#fff;
	padding:10px;
	background:#000;
	background:rgba(0, 0, 0, .8)
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:1.5) {
#fancierbox-loading, .fancierbox-close, .fancierbox-prev span, .fancierbox-next span {
background-image:url('/Themes/Beauty/Content/images/fancybox_sprite@2x.png');
background-size:44px 152px
}
#fancierbox-loading div {
background-image:url('/Themes/Beauty/Content/images/fancybox_loading@2x.gif');
background-size:24px 24px
}
}
iframe[name='google_conversion_frame'] {
	height:0!important;
	display:block
}
@media screen and (max-width:980px) {
.scroll-recent-viewed .jcarousel-prev, .scroll-recent-viewed .jcarousel-next {
display:block!important
}
.productTabs-header .ui-tabs-nav li {
float:left;
display:block;
width:25%;
clear:none;
position:relative
}
.ui-tabs .ui-tabs-nav {
background:none #fff;
border:0
}
.ui-tabs .ui-tabs-nav li a {
width:100%;
padding:14px 0;
border:1px solid #bbb;
background-color:#e5e5e5!important
}
.ui-tabs .ui-tabs-nav li:last-child a {
border-right:1px solid #bbb
}
.nonecommerce.umbraco-blog table tr {
padding-bottom:30px;
margin-bottom:30px;
display:block;
float:left;
width:100%;
clear:both;
border-bottom:1px dotted #e6e7d5
}
.nonecommerce.umbraco-blog table tr:last-child {
border-bottom:0
}
.umbraco-blog .umbraco-blog-picture {
display:block;
width:100%;
clear:both;
float:left
}
.umbraco-blog .umbraco-blog-picture img {
width:initial;
margin:0 auto
}
.umbraco-blog .umbraco-blog-description {
width:100%;
float:left;
clear:both
}
.vsc-heading-text {
padding-top:3%
}
.vsc-heading-text h1 {
font-size:38px
}
.vsc-heading-sub {
font-size:15px;
line-height:18px;
padding-top:2%
}
.vsc-model-text {
display:none
}
.vsc-product {
width:250px
}
.vsc-full.vsc-alt-list {
display:block
}
.vsc-98-alt {
float:left;
width:20%;
margin-right:5%
}
.vsc-98-alt img {
width:100%
}
.vsc-alt-ul {
float:left;
width:47%;
text-align:left;
font-size:22px;
line-height:30px
}
.vsc-swatch-alt {
float:left;
width:28%
}
.vsc-swatch-alt img {
width:100%
}
.vsc-full.vsc-videos div {
padding:0 10px
}
.vsc-full {
padding:20px 10px
}
.vsc-full.vsc-videos img {
width:100%
}
.bl-sci-right strong {
font-size:18px;
line-height:20px
}
.bl-products-descript .landing-text {
line-height:20px;
padding-top:5px
}
div[id^="WVRANDOM"] {
left:initial!important;
right:25px!important
}
.box-white-title {
font-size:28px!important;
line-height:32px
}
.box-white-overlay {
width:230px;
margin-left:-115px;
padding:28px 20px
}
.home-box-wrap {
margin-bottom:15px
}
.big-separator {
margin:25px 0 50px
}
.box-small-content {
padding:2%
}
a .box-small-content .box-small-title {
font-size:18px;
line-height:20px;
margin-bottom:6px
}
a .box-small-content .box-small-descript {
font-size:14px
}
.background-clear .clear-btn, .background-clear .clear-btn:hover {
font-size:16px!important
}
.box-spotlight {
width:200px;
left:72%;
margin-left:-100px
}
}
@media screen and (max-width:1199px) and (min-width:769px) {
.welcome-dhc-header img {
max-width:100%
}
.dco-offer img {
max-width:100%
}
.numbers img {
max-width:100%
}
.mini-quotes img {
max-width:100%
}
.offer-video {
margin:2%
}
.offer-video img {
max-width:100%
}
.first-video {
margin-left:0
}
.mini-footer-offer img {
max-width:100%
}
input[type="text"], input[type="password"] {
padding:6px
}
.data-table a {
display:inline-block
}
.side-2 {
width:22.93877551020408%
}
.center-2 {
width:70.48979591836735%
}
.block-customer-chat a.chat-button img {
width:100%
}
.master-wrapper-content, .header-line .center, .footer .center, .bottomline .center {
width:96%!important;
margin:0 auto;
overflow:visible
}
.news-list-page .read-more, .news-list-homepage .read-more {
height:30px;
line-height:30px
}
.admin-header-links {
position:static;
left:inherit;
top:inherit
}
.admin-header-links a {
width:100%;
text-align:center;
padding:0;
margin:1px 0;
line-height:32px;
background:#666
}
.admin-header-links a:hover {
background:#999
}
.header-links a {
font-size:12px
}
.bestsellers .item-box {
width:236px;
margin:0 5px 10px
}
.home-page .bestsellers {
overflow:hidden
}
.breadcrumb {
padding:0
}
.breadcrumb li a, .breadcrumb li strong {
display:inline-block;
padding:7px 3px;
font-size:13px
}
.product-filters li.item {
float:none;
margin:0
}
.product-filters li.item a {
display:block;
text-align:center;
line-height:24px
}
.sub-category-grid .item-grid, .product-grid .item-grid {
padding:0
}
.category-title, .grid-title, .product-grid .title {
margin-bottom:15px
}
.product-grid .title, .category-title .title, .grid-title strong {
font-size:32px
}
.home-page-category-grid .item-box, .home-page-product-grid .item-box {
margin:0 39px 20px!important;
width:291px;
height:291px
}
.item-box {
width:261px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}
.item-box input[type="button"], .item-box .buynow-button {
padding:10px 0
}
.home-page-product-grid .picture a {
width:100%;
max-width:278px
}
.pager a, .pager span {
padding:7px 11px
}
.block .list li a {
padding:12px 8px 12px 20px
}
.block-popular-tags a, .block-popular-blogtags a {
line-height:28px
}
.vote-poll-button {
padding:8px 23px
}
.gallery .picture {
display:inline-block
}
.gallery .picture-thumbs {
text-align:center
}
.gallery .picture-thumbs a {
display:inline-block;
float:none!important;
margin:8px 4px 0 4px!important
}
.product-details-page .overview {
float:none;
width:auto;
margin:0 0 20px
}
.product-details-page .manufacturers {
line-height:32px
}
.add-to-wishlist-button, .add-to-compare-list-button {
padding:8px 12px;
font-size:12px
}
.email-a-friend-button {
height:32px
}
.order-line .prices {
line-height:49px
}
.add-to-cart .add-to-cart-button {
padding:10px 32px
}
.add-to-cart .qty-input {
padding:13px 10px;
margin-top:1px
}
.add-to-cart .qty-label {
font-size:12px;
line-height:49px
}
.product-tags-list li a {
display:inline-block;
line-height:32px
}
.product-variant-line .variant-overview {
width:auto;
float:none
}
.variant-picture+.variant-overview {
margin:0 0 0 185px
}
.attributes label {
display:inline-block;
line-height:16px;
cursor:pointer
}
.color-squares li {
margin-left:3px
}
.color-squares li:first-child {
margin-left:0
}
.color-squares label {
line-height:28px
}
.color-squares .color {
width:28px;
height:28px
}
.basic-search input[type="text"] {
width:300px
}
.search-input .inputs.reversed label {
display:inline-block;
line-height:33px
}
.advanced-search .inputs {
padding-left:30px
}
.advanced-search input[type="text"] {
height:18px
}
.search-input input[type="submit"] {
padding:12px 36px
}
.footer .footlist {
width:181px;
margin-left:14px
}
.footer .footlist li {
font-size:12px
}
.footer .footlist a {
display:inline-block;
padding:7px 0 7px 10px;
font-size:14px;
line-height:15px
}
.footer .footbox.pay-options img {
margin-right:3px
}
.bottomline {
height:auto
}
.footer-storetheme {
margin:0 0 0 340px;
width:220px
}
.footer-storetheme select {
color:#ccc;
float:right
}
.giftcard label {
line-height:32px
}
.giftcard input[type="text"], .giftcard textarea {
padding:3px;
line-height:24px
}
.giftcard input[type="text"] {
height:24px
}
.registration-page .page-body {
width:100%;
float:left;
clear:both
}
.registration-page .registration-faq-box {
float:left;
width:100%;
clear:both
}
.registration-result-page .buttons {
top:17px
}
#check-availability-button {
margin:10px 0 0;
padding:10px
}
.registration-page .inputs label, .account-page .inputs label {
margin-bottom:5px
}
.registration-page input[type="submit"], .registration-result-page input[type="button"], .login-page input[type="submit"], .login-page input[type="button"], .account-page .button-1, .password-recovery-page .button-1 {
padding:10px 20px
}
.account-page .button-2 {
padding:10px 20px;
font-size:14px
}
.account-page input[type=file] {
padding:10px
}
.compare-products-table-mobile, .compare-products-page table {
box-shadow:none;
border:none;
background:none
}
.compare-products-page tr:first-child td {
background:#fff;
padding:10px 20px 10px 100px;
border-bottom:1px dotted #f5f5f5
}
.compare-products-table-mobile td:before {
content:attr(data-title);
position:absolute;
left:10px;
top:10px;
font-weight:bold;
font-size:13px;
color:#333;
width:75px;
overflow:hidden
}
.compare-products-table-mobile td {
padding:10px 20px 10px 100px;
display:block;
border:none;
position:relative;
text-align:left!important;
border-top:1px dotted #ddd;
border-bottom:1px dotted #f5f5f5;
border-left:1px solid #ddd;
border-right:1px solid #ddd;
background:#fff;
width:542px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-o-box-sizing:border-box;
box-sizing:border-box
}
.compare-products-table-mobile tr td:first-child {
border-top:1px solid #ddd;
border-left:1px solid #ddd;
border-radius:5px 5px 0 0
}
.compare-products-table-mobile tr td:last-child {
border-bottom:1px solid #ddd;
margin-bottom:10px;
border-radius:0 0 5px 5px
}
.order-progress li {
width:115px
}
.cart-collaterals {
width:auto
}
.cart-collaterals .deals {
width:auto;
margin-right:10px
}
.cart-collaterals input[type="submit"] {
padding:8px 10px;
display:block;
margin-top:5px
}
.cart-footer .checkout-button {
padding:10px
}
.shopping-cart-page .cross-sells .item-box {
width:228px
}
.address-grid .address-item {
width:33.33%;
padding:.8%;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-o-box-sizing:border-box;
box-sizing:border-box
}
.address-grid .address-box {
min-height:220px
}
.checkout-data input[type="submit"], .checkout-data input[type="button"] {
padding:10px;
font-size:14px
}
.checkout-data input[name=nextstep] {
padding:10px 25px!important
}
.order-details-page .button-1 {
padding:10px 20px
}
.order-details-page .button-2 {
padding:9px 20px;
margin:5px 0 0 5px
}
.cart-empty .empty-links {
width:205px;
height:140px
}
[aria-describedby="dialog-eu-cookie-law"] button {
padding:7px 21px
}
[aria-describedby="dialog-eu-cookie-law"] .ui-dialog-titlebar button, [aria-describedby="terms-of-service-warning-box"] .ui-dialog-titlebar button {
padding:12px
}
.wishlist-page .buttons input[type="button"], .wishlist-page .buttons input[type="submit"], .checkout-page .common-buttons input[type="submit"] {
padding:10px
}
.compare-products-page .clear-list {
padding:7px 14px
}
.compare-products-page input[type="button"] {
padding:9px 18px
}
.compare-products-table {
display:none
}
.compare-products-table-mobile {
display:block
}
.password-recovery-page label {
text-align:left;
width:100%!important;
margin-bottom:5px
}
.write-review label {
width:100%;
margin:0 0 5px
}
.product-reviews-wrapper, .product-reviews-wrapper-all {
width:100%
}
.contact-page .inputs, .email-a-friend-page .inputs, .contact-page .buttons, .email-a-friend-page .buttons {
padding:0
}
.contact-page .inputs {
margin:0 0 5px
}
.contact-page label, .email-a-friend-page label {
margin:0 0 5px
}
.contact-page input[type="submit"], .email-a-friend-page input[type="submit"] {
padding:10px 24px
}
.sitemap-page .entity>* {
padding:10px
}
.sitemap-page li {
padding-left:10px;
-webkit-transition:background .1s ease-in-out;
-moz-transition:background .1s ease-in-out;
-o-transition:background .1s ease-in-out;
transition:background .1s ease-in-out
}
.sitemap-page a {
line-height:32px;
display:block;
text-align:left;
-webkit-transition:background .1s ease-in-out;
-moz-transition:background .1s ease-in-out;
-o-transition:background .1s ease-in-out;
transition:background .1s ease-in-out
}
.sitemap-page li:active, .sitemap-page li:hover {
background:#eee
}
.header-links li {
padding:0 4px;
margin-left:4px
}
.header-links li:last-child {
margin-left:10px
}
.header-nav-area {
margin-top:6px
}
.search-box {
width:145px;
margin-top:3px
}
input.search-box-text {
width:100%!important;
height:28px;
padding:0 10px 0 2px
}
.header-logo {
margin-right:5px;
margin-top:8px;
padding-bottom:0;
vertical-align:top
}
.header-logo a {
width:110px;
height:66px;
background:url('../images/logo-social-sprites.png') no-repeat;
background-position:-170px -161px;
margin:8px 8px 0 0
}
.header-nav-area {
width:100%
}
.header-chat {
width:auto;
height:25px;
margin-top:3px
}
.header-chat #smartbutton a.dhc-header-chat {
background:url('../images/live-chat-icon.png') no-repeat right top;
background-size:40px 25px;
width:45px;
height:25px
}
.footer .upper-area {
margin-bottom:0;
padding:20px 15px
}
.footer .footlist-left {
width:65%
}
.footer .footlist-right {
width:35%
}
.footer .footlist-right .footlist {
float:left
}
.footer .footlist-right .footlist {
width:100%;
margin-left:0
}
.footer .footlist-right input.newsletter-text {
padding:6px 6px 6px 35px
}
.footer .footlist-right .footlist-social {
padding:10px 0;
display:block;
clear:both;
width:100%
}
.footer .footbox.social a {
margin-right:5px;
margin-bottom:5px;
padding:7px 0 0
}
.newsletter-subscribe-button {
width:15.447811447811%
}
.header-menu>ul>li:hover>a:before {
top:32px
}
.header-menu>ul>li:hover>a:after {
top:30px
}
.header-menu .menu-title {
display:none!important
}
.header-menu>ul>li>a {
padding:0 8px;
font:normal 14px/38px 'AvenirLT35Light', Helvetica, Arial, sans-serif
}
.mega-menu .dropdown.fullWidth.mm-41, .mega-menu .dropdown.fullWidth.mm-65, .mega-menu .dropdown.fullWidth.mm-22, .mega-menu .dropdown.fullWidth.mm-91, .mega-menu .dropdown.fullWidth.mm-95 {
right:0
}
#header-cta-emails {
background:url('../images/cta-email2x.png') no-repeat 0 2px;
background-size:33px 26px
}
#header-cta-emails a {
color:#fff;
overflow:hidden;
font-size:2px;
line-height:38px;
padding:0;
width:33px
}
.sub-category-grid.evr-23 .item-box, .sub-category-grid.evr-25 .item-box, .sub-category-grid.evr-69 .item-box, .sub-category-grid.evr-21 .item-box, .sub-category-grid.evr-95 .item-box {
height:29px;
min-height:36px;
margin-bottom:10px;
padding:0
}
.sub-category-grid.evr-23 .item-box .picture, .sub-category-grid.evr-25 .item-box .picture, .sub-category-grid.evr-69 .item-box .picture, .sub-category-grid.evr-21 .item-box .picture, .sub-category-grid.evr-95 .item-box .picture {
display:none
}
.breadcrumb li a, .breadcrumb li strong {
font-size:11px
}
.product-grid .item-box, .item-box {
width:225px;
min-height:478px;
margin:0 15px 10px
}
.item-box .picture {
height:245px
}
.item-box .product-title {
height:auto;
margin-bottom:6px;
font:normal 14px/17px Helvetica, Arial, sans-serif
}
.item-box .description {
font-size:12px;
height:30px;
margin-bottom:7px
}
.item-box.umbraco-promo-wrapper {
padding:0 0 0 5px;
margin:25px 30px 0 0!important;
min-height:380px
}
.umbraco-promo-wrapper .promo-blurb {
line-height:36px
}
.promo-blurb .promo-head {
font-size:23px
}
.promo-blurb .promo-sub-head {
font-size:20px
}
.product-grid .prices {
margin-bottom:6px
}
.related-products-grid .product-item-detail .details {
text-align:center
}
.item-box input[type="button"], .item-box .buynow-button {
width:auto;
padding:12px 35px;
text-align:center;
font:normal 16px Helvetica, Arial, sans-serif;
margin:0 auto
}
.product-grid .item-box .buynow-button {
margin:0 auto
}
.item-box .actual-price {
font:bold 15px Helvetica, Arial, sans-serif;
color:#333
}
.product-grid .quick-view-button, .product-grid .quick-view-button:hover, .product-grid .quick-view-button:active {
top:115px
}
.gallery.gallery-double-fix {
display:block
}
.olapic .olapic-carousel-list-container {
height:auto!important;
width:100%
}
.olapic .olapic-slider-wrapper {
height:auto!important
}
.gallery {
float:left;
width:320px;
text-align:center
}
#sevenspikes-cloud-zoom {
width:320px;
overflow:hidden
}
#wrap img {
display:block!important;
width:320px
}
.product-details-page .overview {
position:relative;
float:right;
width:445px;
margin:0 0 20px 0;
font-size:13px
}
.product-details-page .product-name h1, .product-details-page .variant-name {
font-size:25px;
margin:0
}
.product-info-box {
margin-bottom:5px
}
.product-info-box .ingredientsHeader, .product-info-box .howtoHeader {
padding:6px 0
}
.product-info-box .product-accordion-title h3 {
font-size:14px
}
.overview>.attributes {
margin-bottom:2px;
padding-bottom:5px
}
.order-line .prices, .add-to-cart .qty-label {
line-height:normal
}
.product-details-page .attributes .product-attribute-valuelabel {
line-height:15px
}
.product-grid.recently-viewed-block .item-box {
width:16.6666666666667%;
min-height:220px;
margin:0
}
.recently-viewed-block .item-box .picture {
height:auto
}
.product-details-page .product-essential .jcarousel-skin-thumbs, .product-details-page .jcarousel-skin-tango .jcarousel-container-horizontal {
width:294px
}
.product-details-page .product-essential .jcarousel-clip, .jcarousel-skin-tango .jcarousel-container-horizontal {
width:260px
}
.gallery .picture-thumbs {
width:100%
}
.picture-thumbs+#LiveclickerThumbnailDiv {
clear:both;
border:0;
padding:0;
margin:0;
display:inline-block;
float:none
}
.header-checkout {
min-height:85px
}
.order-summary-sidenav .free-shipping-box img {
float:none;
display:block
}
.order-progress li {
width:33.333333333333%;
padding:7px 5px 5px 20px;
font-size:11px
}
.checkout-main-info .order-review-data {
padding:10px 10px 20px
}
.checkout-main-info .order-review-data ul.billing-info {
width:100%;
padding-right:0;
margin-right:0;
border-right:0
}
.checkout-main-info .order-review-data ul.shipping-info {
width:100%;
clear:both;
padding-top:30px
}
.checkout-main-info .checkout-data {
padding:20px 10px 10px
}
.checkout-main-info .info .CardNumber {
width:230px!important;
font-size:14px
}
.checkout-main-info .custom-select-review span#ccImageContainer {
left:292px
}
.checkout-main-info .info #CardCode {
display:inline-block;
width:260px
}
.checkout-main-info .info div+div+div label+input+span+label {
display:inline-block;
margin-top:5px
}
.checkout-main-info .rewards-pts-blurb {
float:none
}
.checkout-main-info .deals {
width:100%;
display:block;
clear:both
}
.checkout-main-info .info {
width:100%;
padding-left:15px;
padding-top:35px;
border-left:0;
border-top:1px dotted #e6e7d5;
margin-top:30px;
display:block;
clear:both
}
.checkout-main-info .info h1 {
font-size:22px;
font-weight:bold
}
.right-1 .cart td.product-picture {
width:100%;
text-align:center
}
.right-1 .cart td.product {
padding-top:0;
width:100%;
text-align:center
}
.right-1 .cart td.subtotal {
padding-top:0;
width:100%;
text-align:center
}
.micro-cart {
float:left;
width:28%;
margin-left:2%
}
.micro-cart .cart-footer .cart-total td {
padding-left:0
}
.micro-cart .cart-footer .cart-total td:first-child {
min-width:5px
}
.micro-cart .cart-footer .cart-total .cart-total-left {
text-align:left;
padding-left:5px
}
.micro-cart .cart-footer .cart-total .cart-total-right {
padding-right:5px
}
.shopping-cart-page .cart-footer .totals .cart-total, .cart-footer table {
font-size:12px;
width:100%
}
.cart-total .micro-cart-total {
font-size:15px
}
.cart-total .order-total {
font-size:18px
}
#evergreenie {
width:100%
}
#evergreenie .evertitle {
font-size:.75em;
padding-top:5.6%
}
#evergreenie .everbg {
height:160px
}
.shopping-cart-samples .product-grid .item-box input[type="button"] {
margin:0 auto;
min-width:initial
}
.shopping-cart-samples .product-grid .item-box, .item-box {
width:135px;
min-height:240px;
margin:0 15px 10px
}
.checkout-data .order-completed .order-details-area td {
padding:0 24px 0 10px
}
.checkout-data .order-completed .order-details-area .complete-td-title {
padding:10px 10px 0;
width:100%;
clear:both
}
.checkout-address-change .buttons {
text-align:center
}
.nonecommerce {
width:75.253256150507%;
padding-left:20px;
margin-left:2.170767004342%
}
.nonecommerce h1 {
font-size:24px;
font-weight:700
}
.nonecommerce-side {
width:22.431259044863%;
padding:10px 0
}
.nonecommerce-side .block {
width:auto
}
.nonecommerce-side .block .title {
font:bold 12px Helvetica, Arial, sans-serif;
padding:5px 0 10px
}
.nonecommerce-side .block .title a {
color:#333;
text-decoration:none
}
.nonecommerce-side .block .title a:hover {
color:#afbe47
}
.nonecommerce-side .block .listbox {
display:block;
border:0;
padding-bottom:0;
margin:0 0 10px
}
.nonecommerce-side .block .listbox li {
padding-left:0
}
.nonecommerce-side .block .listbox a {
background:url('../images/arrow-pd.png') no-repeat 1.5% 6px;
padding:3px 0 3px 15px;
font-size:13px;
line-height:18px
}
.block-div {
display:block;
margin:8px 0 13px 0;
border-bottom:1px solid #f1f1f1
}
.landing-img {
margin-bottom:15%
}
.landing-text {
padding-top:5%;
font-size:13px
}
.landing-text>span>strong {
font-family:Helvetica, Arial, sans-serif;
font-size:16px;
letter-spacing:-.02em
}
.care-box .care-chat {
width:215px;
height:44px;
background:url('../images/chat-button-small.png') no-repeat top left
}
.care-box {
width:49.348958333333%;
margin-left:0
}
.care-box-container .care-box:last-child {
margin-left:1.302083333333%
}
.care-box-container .care-box:first-child {
width:100%;
min-height:0;
margin-bottom:10px
}
.care-box-container .care-box:first-child .care-content {
min-height:0
}
.sub-box {
width:48.046875%;
margin-left:1.302083333333%;
margin-top:10px
}
.sub-box-container .sub-box:first-child {
min-height:280px
}
.sub-box-container .sub-box:first-child+.sub-box, .sub-box-container .sub-box:first-child+.sub-box+.sub-box {
min-height:135px
}
.sub-box-container .sub-box:first-child+.sub-box+.sub-box+.sub-box {
min-height:340px
}
.sub-box-container .sub-box:first-child+.sub-box+.sub-box+.sub-box+.sub-box, .sub-box-container .sub-box:first-child+.sub-box+.sub-box+.sub-box+.sub-box+.sub-box {
min-height:165px
}
.sub-box-container .sub-box:first-child+.sub-box+.sub-box+.sub-box+.sub-box+.sub-box+.sub-box+.sub-box, .sub-box-container .sub-box:first-child+.sub-box+.sub-box+.sub-box+.sub-box+.sub-box+.sub-box+.sub-box+.sub-box {
min-height:175px
}
.order-details-page .order-details-area td.order-billing-shipping-label {
padding-bottom:20px
}
.order-details-page .order-details-area td.order-details-billing {
clear:left
}
.order-details-page .order-details-area td.order-details-payment {
padding-top:30px;
clear:left
}
.order-details-page .order-details-area td {
padding:0 24px 0 10px
}
.order-details-page .order-details-area .complete-td-title {
padding:10px 10px 0;
width:100%;
clear:both
}
.order-details-page .order-details-area ul {
padding:0 10px
}
#media-coverage-wrapper .hovercontent {
padding-top:0
}
#media-coverage-wrapper .hovercontent h3 {
font-size:13px
}
#media-coverage-wrapper .hovercontent h4 {
font-size:12px
}
.nonecommerce #media-coverage-wrapper h3 {
margin:20px 0 8px
}
.mini-right-1, .mini-right-2, .mini-right-3 {
padding-top:10px
}
.mini-right ul {
font-size:22px;
line-height:28px
}
.mini-div-clinicalstudy {
width:171px;
margin-right:20px
}
.mini-div-92 {
width:290px
}
.mini-video-img {
padding-top:0
}
.mini-video-img img {
width:100%
}
.tutorial-wrapper {
width:23%;
margin:0 1% 30px
}
.tutorial-title {
font:700 14px 'AvenirLT35Light', Helvetica, Arial, sans-serif;
letter-spacing:-.05em
}
.tutorial-description {
min-height:125px;
line-height:18px;
font-size:13px
}
.tutorial-video-button {
width:135px;
background:url('../images/arrow-video.png') no-repeat 6px 10px #949e29;
color:#fff;
font-size:15px;
padding:7px 5px 7px 34px;
cursor:pointer
}
.tutorial-div {
display:none
}
.tutorial-dot {
top:10px;
left:27%
}
.umbraco-wrapper-main, .umbraco-blog .ublog-column, .master-wrapper-box-main, #home-box-wrapper, .dhcslider-wrapper ul.bxslider, .bx-wrapper, .header-line .center, .header, .footer .center, .product-details-page, .recently-viewed-block, .set-category-page-width, .set-product-page-width, .related-products-grid, .bestsellers-wrapper, .sub-category-grid .item-grid, #evergreenie, .checkout-page, .center-1.checkout-center, .header-checkout, .registration-result-page, .breadcrumb, .bx-wrapper, .bx-wrapper.bx-wrapper, #cookie-wrapper {
width:100%
}
.center-1 {
overflow:hidden
}
}
@media only screen and (min-width:950px) {
.sample-set-options {
width:440px;
float:left;
margin:0
}
.sample-set-options img {
float:left
}
}
@media screen and (max-width:768px) {
.side-2 .block.block-blog-archive .title {
text-align:left
}
.side-2 .block-blog-archive .title strong {
font-family:'AvenirLT35Light', Helvetica, Arial, sans-serif;
font-size:15px;
font-weight:700;
letter-spacing:-.04em;
cursor:default;
background:none;
padding:8px 15px
}
.side-2 .block-blog-archive #blog-month-list.list li a {
padding:12px 0 12px 25px;
background-position:15px center
}
.side-2 .block-blog-archive #blog-month-list.list ul.sublist {
margin:5px 0
}
.side-2 .block-blog-archive #blog-month-list.list .sublist a {
font-size:14px
}
.product-details-page .order-line .cart-quantity-wrapper {
margin-top:0
}
.header {
margin-top:0
}
.box-spotlight {
width:164px;
left:70%;
margin-left:-82px
}
.box-white-title {
font-size:24px!important;
line-height:26px
}
.home-box-wrap {
margin-bottom:13px
}
}
@media screen and (min-width:481px) and (max-width:768px) {
input[type="text"], input[type="password"] {
padding:6px
}
.data-table a {
display:inline-block
}
.link-rss {
display:none
}
.master-wrapper-content, .footer .center, .bottomline .center {
width:90%
}
.page-title h1, .topic-html-content-header {
float:none;
font-size:32px
}
.center-2, .side-2 {
float:left;
width:100%;
clear:both
}
.side-2 {
padding:20px 20px 10px;
background:url('../images/border-dotted.gif') repeat-x top left
}
.side-2:after {
content:".";
display:block;
clear:both;
visibility:hidden;
line-height:0;
height:0;
font-size:0
}
.side-2 .block-account-navigation .listbox>div {
width:47.175141242938%;
margin:15px 1.412429378531%;
float:left
}
.admin-header-links {
position:static;
left:inherit;
top:inherit
}
.admin-header-links a {
width:100%;
text-align:center;
padding:0;
margin:1px 0;
line-height:32px;
background:#666
}
.admin-header-links a:hover {
background:#999
}
.header-line .center {
width:100%
}
.header-line .center>div {
display:block;
width:100%;
padding:30px 0 0;
float:left;
clear:both
}
.header-links-wrapper {
float:none
}
.header-contacts {
float:none;
margin-right:0;
font:italic 12px/32px Arial, Helvetica, sans-serif;
text-align:center
}
.header-contacts .phone {
float:none
}
.header-contacts .mail {
display:inline-block;
float:none
}
.header-contacts .mail a {
display:inline-block;
background-position:left 0
}
.header-contacts .mail a:hover {
background-position:left -35px
}
.header-links ul {
text-align:center
}
.header-links ul li:first-child {
margin:0
}
.header-links li {
display:inline-block;
float:none;
margin-left:5px
}
.header-links li a {
display:inline-block
}
.flyout-cart, .header-basket {
display:none!important
}
.header-selectors-wrapper {
width:100%;
max-width:100%;
top:0
}
.header-selectors-wrapper>div {
display:inline-block;
float:none
}
.header-selectors-wrapper>div:first-child {
margin:0
}
.new_select {
width:150px!important;
border-radius:3px;
background:url("../images/responsive-select1.png") repeat-x
}
.new_select .passiveSelect, .new_select .activeSelect {
height:25px;
background:url("../images/responsive-select_btn1.png") no-repeat right top;
padding:0 30px 0 5px;
font:italic 15px/25px 'kepler_b'
}
.new_select .styleSelect_item {
top:22px!important
}
.new_select .styleSelect_item_content {
min-width:149px;
border-radius:0 0 5px 5px;
border:1px solid #999;
border-top:0
}
.new_select ul {
padding:0
}
.new_select li {
padding:9px
}
.header {
overflow:visible;
padding:45px 0 15px;
text-align:center
}
.header-logo {
float:none!important;
margin-bottom:15px;
text-align:center
}
.header-logo a {
display:inline-block;
max-width:100%
}
.header-logo a img {
max-width:100%
}
.search-box {
display:inline-block;
position:static
}
input.search-box-text {
width:334px;
height:21px
}
.ui-autocomplete.ui-menu.ui-widget.ui-widget-content {
width:372px!important;
border-radius:5px
}
.header-menu {
background:#b2b2b2;
border-radius:5px;
overflow:hidden
}
.header-menu .menu-title {
display:block;
background:url('../images/responsive-navpad.png') top repeat-x;
border-radius:5px
}
.header-menu>ul>li .dropdown {
display:none
}
.menu-title span {
background:url("../images/responsive-nav-icon.png") no-repeat 97% center;
color:#333;
display:block;
font:24px/56px Tahoma, Geneva, sans-serif;
text-transform:uppercase;
padding:0 0 0 2.89435600578871%;
cursor:pointer;
text-shadow:-1px -1px 0 #fff
}
.header-menu>ul>li {
float:none;
background:#b2b2b2;
padding-right:0
}
.header-menu>ul .nav-item-wrapper {
-webkit-transition:background .1s ease-in-out;
-moz-transition:background .1s ease-in-out;
-o-transition:background .1s ease-in-out;
transition:background .1s ease-in-out;
position:relative
}
.header-menu>ul .nav-item-wrapper:active {
background:#c9c9c9
}
.header-menu>ul .nav-item-wrapper:after {
content:".";
display:block;
clear:both;
visibility:hidden;
line-height:0;
height:0
}
.header-menu>ul>li>a, .header-menu>ul>li>div>a, .header-menu>ul>li>div>span {
background:url('../images/responsive-navpad.png') top repeat-x;
text-align:center;
font:normal 16px/56px Tahoma, Geneva, sans-serif;
-webkit-transition:color .07s ease-in-out;
-moz-transition:color .07s ease-in-out;
-o-transition:color .07s ease-in-out;
transition:color .07s ease-in-out;
padding:0 0 0 4.34153400868307%;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-o-box-sizing:border-box;
box-sizing:border-box;
text-align:left;
border-top:1px solid #c2c2c2;
color:#333
}
.header-menu>ul>li>a:hover {
background:url('../images/responsive-navpad.png') bottom repeat-x
}
.header-menu>ul>li:first-child>a {
border-radius:0
}
.header-menu>ul>li:last-child>a {
border-radius:0 0 5px 5px
}
.header-menu>ul>li:hover>a {
box-shadow:none
}
.header-menu>ul>li>div>a, .header-menu>ul>li>div>span {
float:left;
width:100%;
display:block;
color:#444;
text-transform:uppercase;
text-shadow:-1px -1px 0 #fff
}
.header-menu>ul>li>div>span {
cursor:default
}
.header-menu>ul>li>div>a:hover {
color:#c8c
}
.header-menu>ul .plus-button {
position:absolute;
top:0;
right:0;
border-left:1px solid #a3a3a3;
width:56px;
height:56px;
background:url('../images/responsive-plus.png') no-repeat center;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-o-box-sizing:border-box;
box-sizing:border-box;
cursor:pointer;
-webkit-transition:background .1s ease-in-out;
-moz-transition:background .1s ease-in-out;
-o-transition:background .1s ease-in-out;
transition:background .1s ease-in-out
}
.header-menu>ul .plus-button:active {
background:#c9c9c9 url('../images/responsive-plus.png') no-repeat center
}
.header-menu>ul .plus-button.close {
background:url('../images/responsive-minus.png') no-repeat center
}
.header-menu>ul .plus-button.close:active {
background:#c9c9c9 url('../images/responsive-minus.png') no-repeat center
}
.dropdown>ul>li {
border-top:1px solid #a3a3a3;
background-color:#d2d2d2
}
.dropdown>ul>li>a, .dropdown>ul>li>div>a {
padding:0 0 0 7.34153400868307%;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-o-box-sizing:border-box;
box-sizing:border-box;
text-align:left;
width:100%;
font:normal normal 16px/56px Tahoma, Geneva, sans-serif;
display:block;
color:#555;
text-transform:uppercase;
text-shadow:-1px -1px 0 #fff
}
.dropdown>ul>li>a:hover, .dropdown>ul>li>div>a:hover {
background-color:#d9d9d9
}
.inner-dropdown>ul>li {
border-top:1px solid #a3a3a3;
background-color:#e2e2e2
}
.inner-dropdown>ul>li>a {
padding:0 0 0 9.34153400868307%;
text-transform:none
}
.inner-dropdown>ul>li>a:hover {
background-color:#efefef;
text-shadow:-1px -1px 0 #fff
}
.breadcrumb {
padding:0
}
.breadcrumb li a, .breadcrumb li strong {
display:inline-block;
padding:0 3px;
font-size:13px
}
.product-selectors>div {
width:35.333333333%;
min-width:190px;
margin-right:0;
text-align:center
}
.product-viewmode {
display:none
}
.product-filters li.item {
float:none;
margin:0
}
.product-filters li.item a {
display:block;
text-align:center;
line-height:24px
}
.sub-category-grid .item-grid, .product-grid .item-grid {
padding:0
}
.item-box, .shopping-cart-page .cross-sells .item-box {
width:48.5%;
margin:0 .75% 1.5%;
padding:1.5%;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}
.product-grid .item-box .picture {
width:100%
}
.item-box input[type="button"], .item-box .buynow-button {
padding:10px 0
}
.sub-category-grid .item-box {
height:auto
}
.home-page-product-grid .picture a {
width:100%;
max-width:278px
}
.bestsellers .item-box, .sub-category-grid .item-box {
width:47.828%;
margin:0 1% 10px
}
.home-page-category-grid .item-box {
width:48%;
margin:0 1% 14px!important;
padding:0 1.5%;
height:auto;
border:10px solid #ddd
}
.home-page-product-grid .item-box {
width:380px;
height:380px;
float:none;
margin:0 auto 20px!important
}
.sub-category-grid .title, .home-page-category-grid .title {
margin:0;
border-radius:5px;
padding:0
}
.sub-category-grid .title a, .home-page-category-grid .title a {
padding:8px 10px;
display:block
}
.home-page-category-grid .category-title {
margin:0
}
.home-page-category-grid .category-title a {
display:block;
line-height:32px
}
.sub-category-grid .picture, .home-page-category-grid .picture {
display:none
}
.pager a, .pager span {
padding:7px 11px
}
.block {
position:relative;
float:left;
width:100%;
margin:0 0 1.4%;
padding:0;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-o-box-sizing:border-box;
box-sizing:border-box
}
.block:nth-child(2n+1) {
clear:both;
margin:0
}
.block .title {
border-width:0;
border-radius:5px 5px 0 0;
background:none;
box-shadow:none;
padding:0
}
.block .title strong, .block .title a.toggleControl {
display:block;
width:100%;
border:none;
box-shadow:none;
padding:15px 55px 15px 15px;
font-size:13px;
cursor:pointer;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-o-box-sizing:border-box;
box-sizing:border-box;
background:url(../images/responsive-toggle.png) no-repeat 97% center
}
.block .listbox {
display:block;
border-top:0;
margin:0 15px 15px
}
.block .list li a {
padding:12px 15px
}
.block .sublist {
margin:5px 0 5px 5.05050505050505%
}
.poll-display-text, .poll-options {
padding:10px 3.36700336700337%
}
.poll-options .answer {
padding:2px .72202166064982%
}
.block-popular-tags ul, .block-popular-blogtags ul {
padding:5px 1.68350168350168%
}
.block-popular-tags a, .block-popular-blogtags a {
line-height:28px
}
.vote-poll-button {
padding:8px 23px
}
.gallery {
float:none;
width:auto;
text-align:center
}
.gallery .picture {
display:inline-block
}
.gallery .picture-thumbs {
width:49%;
margin:0 auto
}
.picture-thumbs+#LiveclickerThumbnailDiv {
width:48%!important;
margin:0 0 0 1%;
padding:0 0 3% 2%
}
.gallery .picture-thumbs a {
margin:10px 4px 0 4px;
float:none;
display:inline-block
}
.product-details-page .product-name h1, .product-details-page .variant-name, .product-grid .title, .category-title .title, .grid-title strong {
font-size:26px;
text-align:center
}
.product-details-page .manufacturers {
line-height:32px
}
.add-to-wishlist-button, .add-to-compare-list-button {
padding:8px 12px;
font-size:12px
}
.email-a-friend-button {
height:32px
}
.order-line .prices {
line-height:49px
}
.add-to-cart .add-to-cart-button {
padding:10px 32px
}
.add-to-cart .qty-input {
padding:13px 10px;
margin-top:1px
}
.add-to-cart .qty-label {
font-size:12px;
line-height:49px
}
.product-tags-list li a {
display:inline-block;
line-height:32px
}
.product-variant-line .variant-picture {
float:none;
margin:0 0 10px
}
.product-variant-line .variant-overview {
width:auto;
float:none
}
.variant-picture+.variant-overview {
clear:both
}
.attributes label {
display:inline-block
}
.color-squares li {
margin-left:3px
}
.color-squares li:first-child {
margin-left:0
}
.color-squares label {
line-height:28px;
cursor:pointer
}
.color-squares .color {
width:28px;
height:28px
}
.search-input .inputs {
text-align:center
}
.search-input .inputs label {
width:100%;
margin-right:0;
text-align:center
}
.basic-search input[type="text"] {
width:60%
}
.search-input .inputs.reversed label {
display:inline-block;
line-height:33px
}
.login-page .inputs.reversed {
width:100%
}
.login-page .forgot-password {
}
.advanced-search .inputs {
padding-left:0
}
.search-input input[type="submit"] {
padding:12px 36px
}
.news-item-page textarea {
width:311px;
box-sizing:border-box
}
.news-list-page .read-more, .news-list-homepage .read-more {
height:30px;
line-height:30px
}
.giftcard label {
line-height:32px
}
.giftcard input[type="text"], .giftcard textarea {
padding:3px;
line-height:24px
}
.giftcard input[type="text"] {
height:24px
}
.registration-page .page-body {
width:54%;
float:left
}
.registration-page .registration-faq-box {
margin-top:20px;
width:270px
}
.registration-page .registration-faq ul {
font-size:13px
}
.registration-result-page .buttons {
top:7px;
right:17px
}
.registration-page .buttons, .registration-result-page .buttons, .login-page .buttons, .account-page .buttons, .account-page .add-button {
margin-top:10px;
overflow:hidden
}
.checkout-as-guest-button {
float:left;
margin-bottom:10px
}
.register-button, .login-button {
clear:both;
float:left
}
fieldset.facebook-login-block {
float:left!important
}
#check-availability-button {
margin:10px 0 0;
padding:10px
}
.registration-page .inputs label, .account-page .inputs label {
margin-bottom:5px;
width:125px
}
.account-page .inputs.catalog-checkbox label {
width:initial
}
.registration-page input[type="submit"], .registration-result-page input[type="button"], .login-page input[type="submit"], .login-page input[type="button"], .account-page .button-1, .password-recovery-page .button-1 {
padding:10px 20px
}
.account-page .button-2 {
padding:10px 20px;
font-size:14px
}
.account-page input[type=file] {
padding:10px
}
.registration-page select, .account-page select {
min-width:inherit;
margin:0;
width:90%;
max-width:312px
}
.cart-footer .totals {
width:100%;
float:none;
margin:0 auto
}
.cart-collaterals {
width:340px;
clear:both;
float:none;
margin:0 auto
}
.cart-collaterals .deals {
float:none;
max-width:280px;
margin:0 auto
}
.cart-collaterals .shipping {
float:none;
width:auto
}
.cart-collaterals input[type="submit"] {
padding:8px 10px
}
.cart-footer .checkout-button {
padding:10px
}
.address-grid .address-item {
width:50%;
padding:1%;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-o-box-sizing:border-box;
box-sizing:border-box
}
.address-grid .address-box {
min-height:220px
}
.checkout-data input[type="submit"], .checkout-data input[type="button"] {
padding:10px;
font-size:14px
}
.checkout-data input[name=nextstep] {
padding:10px 25px!important
}
.inputs label {
margin-bottom:10px
}
.order-details-page .button-1 {
padding:10px 20px
}
.order-details-page .button-2 {
padding:9px 20px;
margin:5px 5px 0 0;
float:left
}
[aria-describedby="dialog-eu-cookie-law"] {
width:380px!important;
margin-left:-190px!important
}
[aria-describedby="dialog-eu-cookie-law"] button {
padding:7px 21px
}
[aria-describedby="dialog-eu-cookie-law"] .ui-dialog-titlebar button, [aria-describedby="terms-of-service-warning-box"] .ui-dialog-titlebar button {
padding:12px
}
.wishlist-page .buttons input[type="button"], .wishlist-page .buttons input[type="submit"], .checkout-page .common-buttons input[type="submit"] {
padding:10px
}
.compare-products-page .clear-list {
padding:7px 14px
}
.compare-products-page input[type="button"] {
padding:9px 18px
}
.compare-products-table {
display:none
}
.compare-products-table-mobile {
display:block
}
.password-recovery-page label {
text-align:left;
width:100%!important
}
.password-recovery-page .buttons {
padding:0
}
#fancybox-wrap {
width:auto!important
}
#fancybox-outer {
width:100%
}
#fancybox-content.shipping-method-fancybox {
font:normal 13px Helvetica, Arial, sans-serif
}
.write-review input[type="text"], .write-review textarea {
width:90%!important;
max-width:428px
}
.review-rating>label {
margin-bottom:5px;
width:100%
}
.review-rating ul {
width:auto;
text-align:left
}
.contact-page .inputs, .email-a-friend-page .inputs, .contact-page .buttons, .email-a-friend-page .buttons {
padding:0
}
.contact-page input[type="submit"], .email-a-friend-page input[type="submit"] {
padding:10px 24px
}
.contact-page textarea, .email-a-friend-page textarea {
width:300px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-o-box-sizing:border-box;
box-sizing:border-box
}
.return-request-page td:last-child {
text-align:left!important
}
.return-request-page .inputs label {
width:100%;
margin-bottom:5px
}
.return-request-page textarea {
width:100%;
max-width:485px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-o-box-sizing:border-box;
box-sizing:border-box
}
.return-request-page .buttons {
text-align:left
}
.sitemap-page .entity>* {
padding:10px
}
.sitemap-page li {
padding-left:10px;
-webkit-transition:background .1s ease-in-out;
-moz-transition:background .1s ease-in-out;
-o-transition:background .1s ease-in-out;
transition:background .1s ease-in-out
}
.sitemap-page a {
line-height:32px;
display:block;
text-align:left;
-webkit-transition:background .1s ease-in-out;
-moz-transition:background .1s ease-in-out;
-o-transition:background .1s ease-in-out;
transition:background .1s ease-in-out
}
.sitemap-page li:active, .sitemap-page li:hover {
background:#eee
}
.checkout-page .cart, .wishlist-page .cart, .account-page .data-table, .return-request-page .data-table, .compare-products-table-mobile {
background:none
}
.compare-products-table-mobile, .compare-products-page table {
box-shadow:none;
border:none;
background:none
}
.account-page .data-table td:before, .return-request-page .data-table td:before, .checkout-page .cart td:before, .wishlist-page .cart td:before, .compare-products-table-mobile td:before {
content:attr(data-title);
position:absolute;
left:10px;
top:10px;
font-weight:bold;
font-size:13px;
color:#333;
width:115px;
overflow:hidden
}
.checkout-page .cart td.product-picture:before, .wishlist-page .cart td.product-picture:before {
display:none
}
.checkout-page .cart thead, .wishlist-page .cart thead, .account-page .data-table thead, .return-request-page .data-table thead {
display:none
}
.compare-products-table-mobile tbody, .compare-products-table-mobile tr {
display:block;
width:100%
}
.checkout-page .cart tr, .wishlist-page .cart tr, .account-page .data-table tr, .return-request-page .data-table tr, .compare-products-table-mobile tr, .checkout-page .cart tbody, .wishlist-page .cart tbody, .account-page .data-table tbody, .return-request-page .data-table tbody, .compare-products-table-mobile tbody, .checkout-page .cart, .wishlist-page .cart, .account-page .data-table, .return-request-page .data-table, .compare-products-table-mobile {
display:block
}
.checkout-page .cart td, .wishlist-page .cart td, .account-page .data-table td, .return-request-page .data-table td, .compare-products-table-mobile td {
padding:10px 20px 10px 130px;
display:block;
border:none;
position:relative;
text-align:left;
border-top:0;
border-bottom:0;
border-left:0;
border-right:0;
background:#fff;
min-height:20px
}
.checkout-page .cart tr td:first-child, .wishlist-page .cart tr td:first-child, .account-page .data-table tr td:first-child, .return-request-page .data-table tr td:first-child, .compare-products-table-mobile tr td:first-child {
border-top:0;
border-left:0;
border-radius:0
}
.compare-products-page tr:first-child td {
background:#fff;
padding:10px 20px 10px 140px;
border-bottom:1px dotted #f5f5f5
}
.checkout-page .cart tr td:last-child, .wishlist-page .cart tr td:last-child, .account-page .data-table tr td:last-child, .return-request-page .data-table tr td:last-child, .compare-products-table-mobile tr td:last-child {
border-bottom:0;
margin-bottom:10px;
border-radius:0
}
.checkout-page .cart tbody tr:last-child td:last-child, .wishlist-page .cart tbody tr:last-child td:last-child, .account-page .data-table tbody tr:last-child td:last-child, .return-request-page .data-table tbody tr:last-child td:last-child {
margin:0;
border-radius:0
}
.footer .footlist li {
font-size:12px
}
.footer .footlist a {
display:inline-block;
padding:7px 0 7px 10px;
line-height:13px;
font-size:12px
}
.footer .footbox {
float:none!important;
margin:0 auto 15px!important
}
.footer input.newsletter-text {
padding:6px 6px 6px 35px
}
.footer .footbox.pay-options {
width:326px
}
.footer .footbox.pay-options img {
margin-right:3px
}
.footer .footbox.social {
width:230px;
text-align:center
}
.footer .footbox h3 {
text-align:center
}
.bottomline {
height:auto;
max-height:115px;
background:url('../images/responsive-bottom.png') top repeat-x;
text-align:center;
color:#bbb
}
.bottomline span {
display:block;
float:none
}
.footer-storetheme {
clear:both;
width:220px
}
.footer-storetheme select {
color:#ccc
}
.header-line {
height:auto!important;
min-height:67px;
background:none #fff;
margin-top:0;
margin-bottom:0;
padding:0
}
.header-line .center {
width:auto!important
}
.search-box {
display:table;
width:100%
}
input.search-box-text {
width:100%!important;
height:28px;
padding:0 10px
}
.header-links li {
display:inline-block;
float:left;
margin-left:0;
border-left:0;
padding:0 12px
}
.header-links ul li:first-child {
background-color:#afbe47;
padding:0;
width:100%
}
.header-links a.ico-freeshipping {
color:#fff;
padding:10px 7px 8px
}
.header-links ul li:first-child+li {
float:left
}
.header-links ul li#topcartlink {
float:right
}
.header-links ul li:last-child {
padding:0;
width:100%
}
.master-wrapper-content, .footer .center, .bottomline .center {
width:96%!important;
overflow:visible
}
.header {
overflow:visible;
padding:5px 0 10px;
text-align:center
}
.header-logo {
margin-right:10px;
margin-top:8px;
margin-bottom:10px;
float:left!important;
width:110px;
height:67px
}
.header-logo img {
height:67px
}
.header-ads, .header .header-nav-area .header-ads {
display:none!important
}
.header-chat {
display:none
}
.footer .upper-area {
padding:25px 15px
}
.footer .footlist-left, .footer .footlist-right {
width:50%;
float:left
}
.footer .footlist-left .footlist {
float:left;
width:50%!important;
margin:0!important
}
.footer .footlist-left .footlist:first-child+.footlist {
float:right
}
.footer .footlist-left .footlist li {
float:left;
width:100%;
margin-left:0
}
.footer .footlist a {
display:block;
padding:7px 7px;
line-height:13px;
font-size:14px
}
.footer .footlist-right .footlist {
float:left;
width:100%;
margin:0%!important
}
.footer .footbox.newsletter {
width:100%
}
.footer .footbox {
float:none!important;
margin:0 auto!important
}
.footer .footbox.social {
width:100%;
text-align:left;
margin-top:20px
}
.footer .footbox.social .title {
display:block
}
.footer .footlist-right .footlist-social {
padding:8px 0
}
.overview>.attributes {
margin-bottom:0;
padding-bottom:0
}
.attributes dl {
line-height:normal
}
.attributes dd {
margin-bottom:0
}
.order-line .prices {
line-height:35px
}
.add-to-cart .qty-label {
font-size:12px;
line-height:22px
}
.add-to-cart .qty-dropdown-div {
margin-top:3px
}
.old-product-price-strike {
padding-top:11px
}
.custom-add-to-cart .add-to-cart-button, .custom-add-to-cart .add-to-cart-button:hover {
font-size:20px;
padding:16px 75px 15px
}
.product-grid .item-box {
max-height:100%;
min-height:512px;
height:auto;
padding:0 1.5%;
margin-bottom:7.5%
}
.item-box .picture {
margin-bottom:0;
height:auto
}
.item-box .details {
text-align:center
}
.rating {
height:16px;
width:80px;
background:url(../images/star-x-inactive.png) 0 0 repeat-x;
margin:0 auto 5px
}
.item-box input[type="button"], .item-box .buynow-button, .item-box input[type="button"]:hover, .item-box .buynow-button:hover {
margin:0 auto;
font:normal 20px Helvetica, Arial, sans-serif;
width:170px;
padding:12px 30px;
display:block;
border-color:transparent;
box-shadow:none
}
.sub-category-grid .picture {
display:block
}
.item-box.umbraco-promo-wrapper {
width:48.5%;
padding:1.5% 3.8% 5%;
margin:0 0 7.5%!important
}
.umbraco-promo-wrapper .promo-blurb {
line-height:36px
}
.promo-blurb .promo-head {
font-size:23px
}
.promo-blurb .promo-sub-head {
font-size:20px
}
.product-reviews-wrapper, .product-reviews-wrapper-all {
width:100%
}
#evergreenie .evertitle {
font-size:.7em;
padding-top:5.6%
}
.sub-category-grid .title {
font:normal 18px/14px 'AvenirLT35Light', Helvetica, Arial, Sans-serif
}
.sub-category-grid .title a {
padding:8px 15px 8px 5px;
background:url('../images/arrow-sub-cat.png') no-repeat right 10px
}
.sub-category-grid .title a:hover {
padding:8px 15px 8px 5px;
background:url('../images/arrow-sub-cat-o.png') no-repeat right 10px
}
div.sub-category-grid.evr-23 div.item-grid .sub-category-item, div.sub-category-grid.evr-69 div.item-grid .sub-category-item, div.sub-category-grid.evr-25 div.item-grid .sub-category-item, div.sub-category-grid.evr-21 div.item-grid .sub-category-item, div.sub-category-grid.evr-95 div.item-grid .sub-category-item {
margin-bottom:0;
margin-top:1px
}
.sub-category-grid.evr-23 .item-box, .sub-category-grid.evr-69 .item-box, .sub-category-grid.evr-95 .item-box {
height:29px;
min-height:36px;
padding:0;
margin-bottom:7px
}
.sub-category-grid.evr-25 .item-box, .sub-category-grid.evr-21 .item-box {
height:29px;
min-height:36px;
padding:0;
margin-bottom:7px
}
.sub-category-grid.evr-23 .item-box .picture, .sub-category-grid.evr-69 .item-box .picture, .sub-category-grid.evr-95 .item-box .picture {
display:none
}
.sub-category-grid.evr-25 .item-box .picture, .sub-category-grid.evr-21 .item-box .picture {
display:none
}
.order-summary {
float:left;
width:100%
}
.order-summary-sidenav {
display:none
}
.checkout-page .cart tr td:first-child, .wishlist-page .cart tr td:first-child, .account-page .data-table tr td:first-child, .return-request-page .data-table tr td:first-child, .compare-products-table-mobile tr td:first-child {
border-radius:0
}
.checkout-page .cart tr td:last-child, .wishlist-page .cart tr td:last-child, .account-page .data-table tr td:last-child, .return-request-page .data-table tr td:last-child, .compare-products-table-mobile tr td:last-child {
border-radius:0
}
.shopping-cart-page .cart * {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-o-box-sizing:border-box;
box-sizing:border-box
}
.shopping-cart-page .cart tr.cart-item-row {
float:left;
clear:both;
width:100%;
background:url('../images/border-dotted.gif') repeat-x top left;
padding-bottom:20px
}
.shopping-cart-page .cart tr.cart-item-row:first-child {
background:none
}
.shopping-cart-page .cart td:before {
left:10px;
top:inherit
}
.shopping-cart-page .cart-total td {
text-align:center
}
.shopping-cart-page .cart tr td {
width:65%;
float:left;
padding:3px 0 3px 95px;
background-color:transparent
}
.shopping-cart-page .cart tr td:first-child {
width:35%;
padding:10px 0
}
.shopping-cart-page .cart tr td:first-child+td {
padding-top:7%
}
.shopping-cart-page .cart td.product-picture img {
width:100%
}
.shopping-cart-page .micro-samples .cart-footer .totals .cart-total {
width:380px;
font-size:14px;
text-align:left
}
.cart-footer .checkout-buttons, .checkout-page .common-buttons, .cart-footer .cart-x-buttons {
text-align:center
}
.cart-x-buttons .buttons input[type="submit"] {
font-size:13px;
padding:13px 15px
}
.checkout-page .totals-container {
background-color:#e6e7d5;
padding:0;
border:0
}
.cart-footer .totals .total-info {
float:none
}
.shopping-cart-page .cart-footer .totals .cart-total {
float:none;
margin:0 auto
}
.cart .cheeky-box {
display:inherit;
margin:0 auto;
text-align:center
}
.cart-empty .empty-links {
width:210px;
height:164px
}
.checkout-main-info {
float:left;
width:100%
}
.checkout-main-info .order-review-data .billing-info {
padding-right:30px;
margin-right:30px
}
.gc-pop-wrapper, .rp-pop-wrapper {
top:26px;
left:0
}
.cc-pop-wrapper {
left:70px;
bottom:185px
}
.micro-cart {
float:none;
clear:both;
width:96%;
margin:0 auto;
padding-top:2px;
border-top:0
}
.micro-cart .cart-footer .cart-total .product-price {
font-size:14px
}
.micro-cart .cart-footer .cart-ultimate-total .order-total {
font-size:20px
}
.right-1 .cart {
margin-top:5px;
max-height:310px
}
.right-1 .cart tr {
display:table;
float:left;
clear:both;
padding:6px 0;
width:100%
}
.right-1 .cart td {
display:table-cell;
float:none
}
.right-1 .cart td.product-picture {
width:90px
}
.right-1 .cart td img {
width:130px
}
.right-1 .cart td.product a {
font:normal 15px Helvetica, Arial, sans-serif
}
.right-1 .cart td.product .sku.nobr, .right-1 .cart td.product .quantity {
font-size:13px
}
.right-1 .cart td.subtotal {
width:120px;
text-align:right;
padding-top:0
}
.checkout-main-info .order-progress li {
font-size:12px
}
.right-1 h3 {
padding:6px 0 0
}
.checkout-main-info .info h1 {
font-size:22px;
font-weight:bold
}
.checkout-main-info .info .CardNumber {
width:205px!important
}
.checkout-main-info .custom-select-review span#ccImageContainer {
left:265px
}
.checkout-main-info .custom-select-review .expire-month, .checkout-main-info .custom-select-review .expire-year {
vertical-align:middle;
margin-top:0
}
.micro-cart .cart-footer .cart-total td:first-child {
max-width:none;
min-width:inherit;
width:100%
}
.micro-cart .cart-footer .cart-total td.cart-total-left {
text-align:right
}
.micro-cart .cart-footer .cart-total td.cart-total-right {
padding-right:5px;
min-width:180px
}
.micro-cart .cart-ultimate-total td {
padding:6px 2px 6px 10px
}
.cart-footer {
float:left;
clear:both
}
.checkout-main-info .place-order-submit-buttons {
padding:15px
}
.rp-pop-wrapper {
top:26px;
left:0
}
.shopping-cart-samples {
width:100%
}
.micro-samples .order-summary-content {
border-top:0;
width:100%
}
.micro-samples .cart td {
padding-left:0
}
.micro-samples .right-1 .cart-item-row {
border-bottom:0
}
.shopping-cart-page .micro-samples .right-1 .cart tr td.product, .shopping-cart-page .micro-samples .right-1 .cart tr td.subtotal {
width:65%;
padding-left:10px;
padding-bottom:0;
text-align:left;
line-height:19px
}
.shopping-cart-page .micro-samples .cart-total td {
text-align:left
}
.shopping-cart-page .micro-samples .cart-total-right .product-price {
font-size:14px
}
.shopping-cart-page .micro-samples .cart-total-right .product-price.order-total {
font-size:20px
}
.shopping-cart-samples .product-grid .item-box {
width:145px;
height:240px;
padding:0;
margin-bottom:15px;
min-height:310px
}
.productTabs-header .ui-tabs-nav li {
width:33.3333333333333%;
clear:none
}
.ui-tabs .ui-tabs-nav li a {
width:100%;
border-bottom:1px solid #bbb
}
.ui-tabs .ui-tabs-nav li a:hover, .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-state-active.ui-tabs-active a {
width:100%
}
.ui-tabs .ui-tabs-nav li:last-child a {
border-right:1px solid #bbb;
border-bottom:0
}
.checkout-data .order-completed .order-details-area td {
padding:0 10px 14px;
width:100%;
clear:both
}
.checkout-data .order-completed .order-details-area .complete-td-title {
padding:10px 10px 0;
width:100%;
clear:both
}
.checkout-data .order-completed .section.products .data-table th {
padding:5px 7px;
font-size:11px
}
.checkout-data .order-completed .section.products .data-table td {
padding:5px 7px;
font-size:12px
}
.checkout-address-change .buttons {
text-align:center
}
.login-page .buttons .login-button {
margin:0
}
.login-page .buttons {
margin:0 0 5px
}
.center-2 {
border-left:0;
padding:0 10px 10px
}
.left-2 {
clear:both
}
.nonecommerce {
width:75.253256150507%;
padding-left:20px;
margin-left:2.170767004342%
}
.nonecommerce h1 {
font-size:24px;
font-weight:700
}
.nonecommerce-side {
width:22.431259044863%;
padding:10px 0
}
.nonecommerce-side .block {
width:auto
}
.nonecommerce-side .block .title {
font:bold 12px Helvetica, Arial, sans-serif;
padding:5px 0 10px
}
.nonecommerce-side .block .title a, .nonecommerce-side .block .title a:hover {
color:#333;
text-decoration:none
}
.nonecommerce-side .block .listbox {
display:block;
border:0;
padding-bottom:0;
margin:0 0 10px
}
.nonecommerce-side .block .listbox li {
padding-left:0
}
.nonecommerce-side .block .listbox a {
background:url('../images/arrow-pd.png') no-repeat 2px 9px;
padding:6px 0 6px 15px;
font-size:13px;
line-height:18px
}
.block-div {
display:block;
margin:8px 0 13px 0;
border-bottom:1px solid #f1f1f1
}
.care-box {
width:49.348958333333%;
margin-left:0
}
.care-box-container .care-box:last-child {
margin-left:1.302083333333%
}
.care-box-container .care-box:first-child {
width:100%;
min-height:0;
margin-bottom:10px
}
.care-box-container .care-box:first-child .care-content {
min-height:0
}
.sub-box {
width:100%;
margin:0 0 8px;
min-height:0
}
.master-wrapper-content, .footer .center, .bottomline .center {
width:100%!important
}
.header-logo, .header-links {
display:none
}
.header-checkout {
min-height:90px;
margin:10px 0;
padding-left:10px;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-o-box-sizing:border-box;
box-sizing:border-box
}
.header-checkout .header-logo {
display:table-cell
}
.header-checkout .header-logo a {
width:110px;
height:67px;
background:url('../images/logo-social-sprites.png') no-repeat;
background-position:-170px -161px;
margin-bottom:10px
}
.header-links-wrapper {
background:url('../images/mega-mobile-bg.png') repeat-x top left #fff
}
.header-links-wrapper .search-box form {
background:#fff
}
.header-alt-links {
display:block;
margin-top:0
}
.header-alt-links .alt-wrapper {
width:96%!important;
margin:0 auto
}
.alt-wrapper .alt-wrapper-top {
width:100%;
display:block;
float:left;
clear:both
}
.header-alt-links .alt-logo {
float:left;
margin-right:10px;
width:150px;
height:80px;
background:url('../images/logo-social-sprites.png') no-repeat transparent;
background-position:-10px -160px;
margin-bottom:0;
text-align:center
}
.header-alt-links .alt-logo .logo {
display:block;
float:left;
width:110px;
height:66px
}
.header-alt-links .alt-logo .logo img {
width:110px;
height:66px
}
.header-alt-links .alt-wrapper .search-box {
padding:5px 0
}
.header-alt-links .alt-wrapper input.search-box-text, .header-alt-links .alt-wrapper #search-box-button {
border:1px solid #bbb
}
.header-alt-links .alt-wrapper #search-box-button {
border-left:0
}
.alt-wrapper-top .alt-mybag {
position:relative;
float:right;
display:block;
background:url('../images/mybag-480.png') no-repeat 4px bottom;
margin-top:30px
}
.alt-wrapper-top .alt-mybag a {
display:block;
padding:20px 18px 20px;
margin:0 3px;
position:relative;
text-decoration:none;
color:#fff
}
.alt-wrapper-top .alt-mybag a span {
display:block;
position:absolute;
top:11px;
right:0;
background:#ec087d;
font-weight:bold;
padding:0 2px;
font-size:.95em;
min-width:22px;
min-height:22px;
text-align:center;
line-height:22px;
-webkit-border-radius:50%;
-moz-border-radius:50%;
-o-border-radius:50%;
border-radius:50%
}
.alt-wrapper-top .alt-account-profile {
float:right;
background:url('../images/myaccount.png') no-repeat bottom center;
margin-top:10px
}
.alt-wrapper-top .alt-account-profile .myprofile {
display:block;
padding:20px
}
.alt-wrapper-top .alt-search-box {
float:right;
display:block;
background:url('../images/mysearch.png') no-repeat bottom center;
margin:10px 4px 0;
position:relative
}
.alt-wrapper-top .alt-search-box .mysearch {
display:block;
padding:20px;
cursor:pointer
}
.header {
background:#fff;
min-height:0;
padding:0
}
.header-nav-area {
float:none;
width:100%;
margin:0 auto
}
.mega-title {
cursor:pointer;
font:700 normal 23px Helvetica, Arial, sans-serif;
color:#fff;
background:transparent;
border:0;
letter-spacing:-.06em;
float:right;
margin-top:14px
}
.mega-title>div {
background:none;
padding:9px 10px 7px;
margin-left:5px;
float:right
}
.page-title, .page-body {
width:96%;
margin:0 auto
}
.order-details-page {
padding:5px 0 15px
}
.order-details-page .order-details-message {
width:96%;
clear:both;
margin:0 auto
}
.order-details-page .order-overview {
padding:10px 0 25px
}
.order-details-page .order-details-area td.order-billing-shipping-label {
padding-bottom:20px
}
.order-details-page .order-details-area td {
clear:left;
padding:0 0 14px
}
.order-details-page .order-details-area td.order-details-shipping, .order-details-page .order-details-area td.order-details-payment {
padding-top:30px
}
.order-details-page .order-details-area ul {
padding:0
}
.order-details-page .order-details-area .complete-td-title {
padding:10px 0 0;
width:100%;
clear:both
}
.order-details-page .section.products {
padding:20px 0
}
.order-details-page .section.products .data-table th {
padding:5px 7px;
font-size:11px
}
.order-details-page .section.products .data-table td {
padding:5px 7px;
font-size:12px
}
#media-coverage-wrapper>li {
width:90%
}
#media-coverage-wrapper-uk>li {
width:40%;
margin:0 .553097345133% 20px
}
.tutorial-wrapper {
width:48%;
margin:0 1% 30px
}
.tutorial-description {
min-height:95px
}
.tutorial-div {
display:none
}
}
@media screen and (max-width:768px) {
.header-nav-area {
display:block;
float:left;
width:100%
}
.header-menu {
background:transparent;
border-radius:0;
overflow:visible;
width:100%
}
.mega-menu {
display:none
}
#header-cta-emails {
display:none
}
.header-alt-links #header-cta-emails {
display:block;
float:none;
margin:0;
position:absolute;
top:25px;
right:2%;
background:url('../images/cta-email2x.png') no-repeat 0 5px;
background-size:33px 26px
}
.header-alt-links #header-cta-emails a {
line-height:38px
}
.mega-title {
display:block
}
#cta-emails-result-wrapper {
bottom:90px
}
.dhc-captions {
display:block
}
.landing-text>span>strong {
font:bold 14px Helvetica, Arial, sans-serif;
letter-spacing:-.02em
}
.product-details-page .overview {
width:100%;
clear:both;
float:left;
margin:20px 0
}
#fancybox-content, #fancybox-content>div:first-child {
height:auto!important
}
#fancybox-content div, #order-completed-create-account-container {
width:100%!important
}
.completed-create-title {
font-size:14px
}
.completed-create-title .completed-rewards-logo {
margin-left:5px
}
.completed-create-subtitle {
padding:10px 0 0
}
.completed-create-wrapper {
clear:both;
padding:0;
float:left;
text-align:center;
width:100%
}
.completed-create-wrapper label {
display:inline;
width:100%;
float:left;
padding-top:6px;
clear:both;
text-align:center
}
#order-completed-create-account-container .wrapper-validation-field {
width:100%;
margin-bottom:5px
}
#order-completed-create-account-container .text-box {
text-align:center
}
.completed-create-buttons input:first-child {
margin:0 0 15px 0
}
.header-links-wrapper .alt-search-container #alt-search-dropdown .search-box form {
-webkit-border-radius:3px;
-moz-border-radius:3px;
-o-border-radius:3px;
border-radius:3px
}
.header-links-wrapper .alt-search-container #alt-search-dropdown .search-box form input#search-box-button[type="submit"], .header-links-wrapper .alt-search-container #alt-search-dropdown .search-box form input#search-box-button[type="submit"]:hover {
background-position:center center!important;
background-repeat:no-repeat;
border:0;
border-left:1px solid #ddd;
width:40px;
height:38px
}
.header-links-wrapper .alt-search-container #alt-search-dropdown .search-box form input.search-box-text {
border:0;
height:38px;
padding:5px 10px;
line-height:normal;
font-size:17px;
color:#555
}
.alt-wrapper-top .alt-search-box #alt-search-arrow {
position:absolute;
z-index:800;
width:15px;
height:8px;
background:url('../images/arrow-search.png') no-repeat center center;
top:49px;
left:12px
}
.mini-right ul {
font-size:20px;
line-height:28px
}
.mini-right-bracket {
display:none
}
.mini-video-img {
padding-top:5px
}
.mini-video-img img {
width:100%
}
.mini-quotes-img {
display:none
}
.mini-quotes-text {
display:block
}
.product-grid.recently-viewed-block .item-box {
width:33.3333333333333%;
height:auto;
min-height:220px;
padding:0;
margin:0
}
.recently-viewed-block .item-box .picture {
height:auto
}
#bestsellers-body .jcarousel-product-name {
font-size:15px
}
.welcome-dhc-header {
display:none
}
.welcome-dhc-header-mobile {
width:100%;
display:block
}
.dco-offer {
display:none
}
.dco-offer-mobile {
width:100%;
display:block
}
.dco-offer-mobile img {
max-width:100%
}
.numbers {
display:none
}
.numbers-mobile {
display:block;
width:100%
}
.numbers-mobile img {
max-width:100%
}
.mini-quotes {
display:none
}
.mini-quotes-mobile {
display:block;
width:100%
}
.mini-quotes-mobile img {
max-width:100%
}
.offer-video {
float:none;
width:100%;
text-align:center
}
.offer-video img {
max-width:100%;
margin-bottom:20px
}
.first-video {
margin-left:0
}
.mini-footer-offer {
display:none
}
.mini-footer-mobile {
display:block;
width:100%;
text-align:left
}
.mini-footer-mobile img {
max-width:100%
}
}
@media screen and (min-width:640px) and (max-width:768px) {
.cspot-landing .landing-text {
font-size:13px;
line-height:17px;
padding-top:5%
}
.landing-img {
margin-bottom:15%
}
.mini-div-clinicalstudy {
width:171px
}
.mini-image-92 {
width:85%
}
.mini-right-3a, .mini-right-3b {
padding-bottom:15px
}
.mini-right-3a span {
padding-top:8px;
width:72.89539748954%
}
.mini-right-3b span {
padding-top:8px;
width:72.89539748954%
}
.vsc-product {
width:27.296875%;
top:50px
}
.vsc-heading-text {
padding-top:2%
}
.vsc-heading-text h1 {
font-size:30px
}
.vsc-heading-sub {
font-size:14px;
line-height:17px;
padding-top:1%
}
.welcome-dhc-header {
display:none
}
.welcome-dhc-header-mobile {
width:100%;
display:block
}
.dco-offer {
display:none
}
.dco-offer-mobile {
width:100%;
display:block
}
.dco-offer-mobile img {
max-width:100%
}
.numbers {
display:none
}
.numbers-mobile {
display:block;
width:100%
}
.numbers-mobile img {
max-width:100%
}
.mini-quotes {
display:none
}
.mini-quotes-mobile {
display:block;
width:100%
}
.mini-quotes-mobile img {
max-width:100%
}
.offer-video {
float:none;
width:100%;
text-align:center
}
.offer-video img {
max-width:100%;
margin-bottom:20px
}
.first-video {
margin-left:0
}
.mini-footer-offer {
display:none
}
.mini-footer-mobile {
display:block;
width:100%;
text-align:left
}
.mini-footer-mobile img {
max-width:100%
}
}
@media screen and (max-width:639px) {
.nonecommerce-side .block .title {
font-family:'AvenirLT35Light', Helvetica, Arial, sans-serif;
font-size:15px
}
.nonecommerce-side .block .blocky .title {
font-family:'AvenirLT35Light', Helvetica, Arial, sans-serif;
font-size:15px;
background:url('../images/button2.png') no-repeat 99% 40%
}
.nonecommerce-side .block .blocky .title.downy {
background:url('../images/button4.png') no-repeat 99% 40%
}
.topic-page ul#media-coverage-wrapper {
padding-left:0;
text-align:center
}
#media-coverage-wrapper>li {
float:none
}
.mini-left {
width:50%;
margin-right:0
}
.mini-right {
width:100%;
clear:both;
padding-left:0
}
.mini-right-1, .mini-right-2, .mini-right-3 {
padding-top:10px
}
.mini-div-clinicalstudy {
width:171px
}
.mini-div-92 {
width:54.417721518987%
}
.mini-image-92 {
width:75%
}
.mini-right-3 .mini-right-div {
width:100%
}
.mini-right-3a span {
width:68.89539748954%
}
.mini-right-3b span {
width:72.89539748954%
}
.vsc-product {
width:26.258064516129%;
top:20.161290322581%
}
.vsc-heading-text {
width:100%;
margin-left:0;
padding-top:2%
}
.vsc-heading-text h1 {
font-size:25px;
font-weight:700
}
.vsc-heading-sub {
font-size:14px;
padding-top:.5%;
width:100%;
margin-left:0
}
.vsc-alt-ul {
font-size:14px;
line-height:22px
}
.vsc-full .vsc-title {
font-size:30px;
line-height:34px
}
.vsc-full p.quote-small {
width:100%;
clear:both;
padding:35px 15px
}
.bl-percent {
bottom:310px;
width:70%
}
.bl-video {
text-align:center;
padding:0;
padding:110px 0 0;
margin-top:170px
}
.bl-video a {
width:80%
}
.bl-cspot-descript {
padding:10px 6px 0
}
.bl-sci-left, .bl-sci-right {
width:100%;
padding:10px 20px
}
.bl-products {
width:100%;
clear:both
}
.bl-products .landing-text>span>strong {
font:normal 22px 'AvenirLT35Light', Helvetica, Arial, sans-serif
}
.bl-products-descript .landing-text {
padding-top:10px;
line-height:24px
}
#bestsellers-body .item-holder {
float:left;
width:45%;
margin:10px 2.5%;
clear:none;
min-height:370px
}
.homehalf {
width:100%;
margin:0
}
.big-separator {
overflow:hidden;
margin-bottom:35px
}
.big-separator img.lazy {
max-width:none;
width:initial;
height:155px
}
.home-media-coverage .box-white-overlay {
padding:15px 20px
}
}
@media screen and (min-width:481px) and (max-width:768px) {
.item-box.umbraco-promo-wrapper {
width:48.5%;
padding:.5% 1% 10%;
margin:0 0 2.5%!important
}
.order-progress li:first-child {
background-image:none;
padding-left:10px;
width:19.6875%
}
.order-progress li:first-child+li {
width:29.0625%
}
.order-progress li:last-child {
width:51.25%
}
.checkout-main-info .order-review-data ul.billing-info {
width:100%;
padding-right:0;
margin-right:0;
border-right:0
}
.checkout-main-info .order-review-data ul.shipping-info {
width:100%;
padding-top:30px
}
.checkout-main-info .deals {
width:100%;
display:block;
clear:both
}
.checkout-main-info .info {
width:100%;
padding:40px 0 0 15px;
margin-top:35px;
border-left:0;
border-top:1px dotted #e6e7d5;
display:block;
clear:both
}
.checkout-main-info .info .CardNumber {
width:240px!important;
font-size:14px
}
.checkout-main-info .custom-select-review span#ccImageContainer {
left:300px
}
.checkout-main-info .custom-select-review input#CardCode {
float:left;
height:29px!important
}
.checkout-main-info .checkout-data table {
width:100%
}
.cc-pop-wrapper {
left:70px;
bottom:140px
}
.checkout-main-info .custom-select-review>div {
clear:both
}
.cart-empty .empty-links {
width:175px;
height:130px
}
.shopping-cart-samples .product-grid .item-box {
width:160px
}
.registration-page .inputs label, .account-page .inputs label {
width:105px
}
.registration-page .page-body {
width:100%;
float:left;
clear:both
}
.registration-page .registration-faq-box {
display:none
}
.registration-page .buttons {
text-align:center
}
.footer .footlist-left, .footer .footlist-right {
width:100%;
clear:both
}
.footer .footlist-right {
padding:20px 22px
}
.footer .footbox.newsletter {
padding-bottom:15px
}
.umbraco-wrapper-page {
padding-top:0
}
.nonecommerce {
float:left;
width:100%;
margin:0;
padding:10px 0;
border-left:0;
clear:both
}
.nonecommerce-side {
float:left;
clear:both;
width:100%
}
.nonecommerce-side .block {
width:100%
}
.nonecommerce-side .block .listbox {
display:none
}
.nonecommerce-side .block .listbox a {
background:url('../images/arrow-pd.png') no-repeat 2px 12px;
padding:8px 0 8px 15px;
font-size:14px;
line-height:18px
}
.cspot-landing {
padding:20px 20px 0
}
.landing-box {
width:100%;
clear:both;
padding:0 0 15px
}
.cspot-landing .landing-text {
font-size:14px;
line-height:20px;
padding-top:6%
}
.landing-img {
margin-top:0;
margin-bottom:0
}
.athird {
width:50%;
padding:10px 10px 30px;
clear:none
}
.athird .landing-text {
padding:0 10px
}
.archive-box {
width:100%;
margin-left:0
}
.sitemap-area .sitemap-box {
width:100%;
margin-left:0
}
#evergreenie .evertitle {
font-size:.6em;
padding-top:4.6%
}
.tutorial-description {
min-height:115px
}
.sticky-wrapper {
bottom:-20px;
height:425px
}
.sticky-button {
width:420px;
height:420px
}
#sticky-close {
top:30px;
left:320px
}
.master-wrapper-main {
width:100%
}
.umbraco-wrapper-main {
width:100%
}
.bestsellers-wrapper {
width:100%
}
#evergreenie {
width:100%
}
#home-box-wrapper {
width:100%
}
.recently-viewed-block {
width:100%
}
.product-grid.cat-23 {
width:100%
}
.product-details-page {
width:100%
}
.gallery.gallery-double-fix {
display:block
}
.checkout-page {
width:100%
}
.center-1.checkout-center {
width:100%
}
.sample-email>p {
float:left;
display:inline-block;
width:100%
}
.set-category-page-width {
width:100%
}
.set-product-page-width {
width:100%
}
.related-products-grid {
width:100%
}
.umbraco-blog .ublog-column {
width:100%
}
.umbraco-wrapper-main, .umbraco-blog .ublog-column, .master-wrapper-box-main, #home-box-wrapper, .dhcslider-wrapper ul.bxslider, .bx-wrapper, .header-line .center, .header, .footer .center, .product-details-page, .recently-viewed-block, .set-category-page-width, .set-product-page-width, .related-products-grid, .bestsellers-wrapper, .sub-category-grid .item-grid, #evergreenie, .checkout-page, .center-1.checkout-center, .header-checkout, .registration-result-page, .breadcrumb, .bx-wrapper, .bx-wrapper.bx-wrapper, #cookie-wrapper {
width:100%
}
.center-1 {
overflow:hidden
}
}
@media only screen and (min-width:768px) and (max-width:799px) {
.sample-set-options {
width:220px;
float:left;
margin:0
}
.sample-set-options img {
float:left
}
.sample-request-button {
margin-left:23%
}
}
@media only screen and (min-width:520px) {
.sample-request-button {
margin-left:160px
}
}
@media only screen and (min-width:639px) and (max-width:799px) {
.sample-request-button {
margin-left:28%
}
}
@media screen and (max-width:480px) {
input[type="text"], input[type="password"] {
padding:5px;
height:32px;
line-height:20px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-o-box-sizing:border-box;
box-sizing:border-box
}
.inputs input[type="text"], .inputs input[type="password"] {
width:96%
}
.inputs {
text-align:left;
padding:0 0 8px!important;
position:relative;
width:100%!important;
margin:0 auto;
clear:both
}
.inputs textarea {
width:90%;
max-width:300px
}
.data-table a {
display:inline-block
}
.side-2, .center-2 {
width:auto;
float:none;
margin-left:0;
margin-right:0;
clear:both
}
.side-2, .center-2 {
text-align:center
}
.master-wrapper-content, .footer .center, .bottomline .center {
width:90%
}
.login-page, .account-page, .checkout-page, .wishlist-page, .password-recovery-page, .compare-products-page, .product-reviews-page, .contact-page, .email-a-friend-page, .sitemap-page {
text-align:center
}
.topic-html-content-title {
text-align:center
}
.page-title {
text-align:center;
display:block;
padding:0 10px 10px
}
.page-title .title {
display:inline-block
}
.page-title h1, .topic-html-content-header {
float:none;
font-size:24px;
display:inline-block
}
.link-rss {
display:none
}
.news-list-page .read-more, .news-list-homepage .read-more {
float:none;
margin:0;
padding:10px 20px;
height:30px;
line-height:30px
}
.admin-header-links {
position:static;
left:inherit;
top:inherit
}
.admin-header-links a {
width:100%;
text-align:center;
padding:0;
margin:1px 0;
line-height:32px;
background:#666
}
.admin-header-links a:hover {
background:#999
}
.header-line .center {
width:100%
}
.header-line .center>div {
display:inline-block;
width:100%
}
.header-links-wrapper {
float:none
}
.header-contacts {
float:none;
margin-right:0;
font:italic 11px/32px Arial, Helvetica, sans-serif;
text-align:center
}
.header-contacts .phone {
float:none
}
.header-contacts .mail {
display:inline-block;
float:none
}
.header-contacts .mail a {
display:inline-block;
background-position:left 0
}
.header-contacts .mail a:hover {
background-position:left -35px
}
.header-links ul {
text-align:center
}
.header-links ul li:first-child {
margin:0
}
.header-links li {
display:inline-block;
float:none;
margin-left:5px
}
.header-links li a {
display:inline-block
}
.header-links li a.ico-wishlist {
display:none
}
.flyout-cart, .header-basket {
display:none!important
}
.header-selectors-wrapper {
display:block!important;
float:none;
width:100%;
max-width:100%;
text-align:center;
margin-top:5px
}
.header-selectors-wrapper>div {
display:block;
float:none;
margin:0 0 10px
}
.header-selectors-wrapper>div>div {
display:inline-block
}
.header-selectors-wrapper>div:last-child {
margin:0
}
.new_select {
width:150px!important;
border-radius:3px;
background:url("../images/responsive-select1.png") repeat-x
}
.new_select .passiveSelect, .new_select .activeSelect {
height:25px;
background:url("../images/responsive-select_btn1.png") right top no-repeat;
padding:0 30px 0 5px;
font:italic 15px/25px 'kepler_b'
}
.new_select .styleSelect_item {
top:22px!important
}
.new_select .styleSelect_item_content {
min-width:149px;
border-radius:0 0 5px 5px;
border:1px solid #999;
border-top:0
}
.new_select ul {
padding:0
}
.new_select li {
padding:9px
}
.search-box {
position:static;
width:220px;
margin:0 auto
}
input.search-box-text {
width:187px!important;
height:33px
}
.ui-autocomplete.ui-menu.ui-widget.ui-widget-content {
width:62.3%!important;
border-radius:5px
}
.ui-autocomplete.ui-menu.ui-widget.ui-widget-content img {
display:none
}
.header-menu {
background:#b2b2b2;
border-radius:5px;
overflow:hidden
}
.header-menu .menu-title {
display:block;
background:url('../images/responsive-navpad.png') top repeat-x;
border-radius:5px
}
.menu-title span {
background:url("../images/responsive-nav-icon.png") no-repeat 97% center;
color:#333;
display:block;
font:24px/56px Tahoma, Geneva, sans-serif;
text-transform:uppercase;
padding:0 0 0 2.89435600578871%;
cursor:pointer;
text-shadow:-1px -1px 0 #fff
}
.header-menu>ul .nav-item-wrapper {
-webkit-transition:background .1s ease-in-out;
-moz-transition:background .1s ease-in-out;
-o-transition:background .1s ease-in-out;
transition:background .1s ease-in-out;
position:relative
}
.header-menu>ul .nav-item-wrapper:active {
background:#c9c9c9
}
.header-menu>ul .nav-item-wrapper:after {
content:".";
display:block;
clear:both;
visibility:hidden;
line-height:0;
height:0
}
.header-menu>ul>li {
float:none;
background:#b2b2b2;
padding-right:0
}
.header-menu>ul>li .dropdown {
display:none
}
.header-menu>ul>li:last-child {
border-radius:0;
border-bottom:0!important
}
.header-menu>ul>li>a, .header-menu>ul>li>div>a, .header-menu>ul>li>div>span {
background:url('../images/responsive-navpad.png') top repeat-x;
text-align:center;
font:normal 16px/55px Tahoma, Geneva, sans-serif;
-webkit-transition:color .07s ease-in-out;
-moz-transition:color .07s ease-in-out;
-o-transition:color .07s ease-in-out;
transition:color .07s ease-in-out;
padding:0 0 0 4.34153400868307%;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-o-box-sizing:border-box;
box-sizing:border-box;
text-align:left;
border-top:1px solid #c2c2c2;
float:left;
width:100%;
display:block;
color:#444;
text-transform:uppercase;
text-shadow:-1px -1px 0 #fff
}
.header-menu>ul>li>a:hover {
background:url('../images/responsive-navpad.png') bottom repeat-x
}
.header-menu>ul>li:first-child>a {
border-radius:0
}
.header-menu>ul>li:last-child>a {
border-radius:0 0 5px 5px
}
.header-menu>ul>li:hover>a {
box-shadow:none
}
.header-menu>ul>li>div>span {
cursor:default
}
.header-menu>ul>li>div>a:hover {
color:#c8c
}
.dropdown>ul>li {
border-top:1px solid #a3a3a3;
background-color:#d2d2d2
}
.dropdown>ul>li>a, .dropdown>ul>li>div>a {
padding:0 0 0 7.34153400868307%;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-o-box-sizing:border-box;
box-sizing:border-box;
text-align:left;
width:100%;
font:normal normal 16px/56px Tahoma, Geneva, sans-serif;
display:block;
color:#555;
text-transform:uppercase;
text-shadow:-1px -1px 0 #fff
}
.dropdown>ul>li>a:hover, .dropdown>ul>li>div>a:hover {
background-color:#d9d9d9
}
.inner-dropdown>ul>li {
border-top:1px solid #a3a3a3;
background-color:#e2e2e2
}
.inner-dropdown>ul>li>a {
padding:0 0 0 9.34153400868307%;
text-transform:none
}
.inner-dropdown>ul>li>a:hover {
background-color:#efefef;
text-shadow:-1px -1px 0 #fff
}
.breadcrumb {
padding:0;
width:100%!important
}
.breadcrumb li a, .breadcrumb li strong {
display:inline-block;
padding:0 3px;
font-size:13px
}
.product-filters .title, .product-filters .filter-title {
text-align:center
}
.product-viewmode, .product-page-size {
display:none
}
.product-selectors>div {
margin:0 0 10px
}
.product-filters li.item {
float:none;
margin:0
}
.product-filters li.item a {
display:block;
text-align:center;
line-height:24px
}
.category-title, .grid-title, .product-grid .title {
text-align:center
}
.category-title .title, .grid-title strong, .product-grid .title strong {
font-size:26px;
display:inline-block
}
.product-grid .item-grid, .product-list .item-grid {
border-radius:5px 5px 0 0
}
.item-box, .shopping-cart-page .cross-sells .item-box {
float:none;
width:100%;
margin:0 0 10px!important;
padding:3%;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}
.item-box .picture a {
width:100%;
display:block;
text-align:center
}
.item-box .picture img {
vertical-align:inherit
}
.category-page .item-box .picture img {
vertical-align:middle
}
.product-grid .item-box .picture {
width:100%;
line-height:inherit;
max-width:240px;
margin:0 auto
}
.rating {
margin:0 auto 5px
}
.item-box input[type="button"], .item-box .buynow-button {
padding:10px 0
}
.bestsellers .item-box {
width:auto
}
.sub-category-grid .item-box {
width:auto;
margin:0 0 10px;
padding:2%;
height:auto
}
.home-page-category-grid .item-box {
width:100%;
margin:0 0 14px!important;
padding:0 1.5%;
height:auto;
border:10px solid #ddd
}
.sub-category-grid .title, .home-page-category-grid .title {
margin:0;
border-radius:5px;
padding:0
}
.sub-category-grid .title a, .home-page-category-grid .title a {
padding:4px 15px 2px 0;
display:inline-block;
text-align:left
}
.home-page-category-grid .category-title {
margin:0
}
.home-page-category-grid .category-title a {
display:block;
line-height:32px
}
.sub-category-grid .picture, .home-page-category-grid .picture {
display:none
}
.home-page-product-grid .item-box {
position:relative;
width:auto;
height:auto;
overflow:hidden
}
.home-page-product-grid .item-box:before {
content:"";
display:block;
padding-top:100%
}
.home-page-product-grid .item-box .item-content {
position:absolute;
top:8%;
left:0;
bottom:0;
right:0;
text-align:center
}
.home-page-product-grid .picture {
margin:0 0 10px;
line-height:inherit;
width:50%;
height:auto;
display:inline-block
}
.home-page-product-grid .product-title {
font-size:12px
}
.header-alt-links #header-cta-emails {
top:18px;
background-position:0 0
}
.header-alt-links #header-cta-emails a {
font-size:15px;
line-height:28px
}
#cta-emails-result-wrapper {
bottom:70px
}
.block {
position:relative;
padding:0
}
.block .title {
border-width:0;
border-radius:5px 5px 0 0;
background:none;
box-shadow:none;
padding:0
}
.block .title strong, .block .title a.toggleControl {
display:block;
width:100%;
border:none;
box-shadow:none;
padding:15px 55px 15px 15px;
font-size:13px;
cursor:pointer;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-o-box-sizing:border-box;
box-sizing:border-box;
background:url(../images/responsive-toggle.png) no-repeat 97% center
}
.block .listbox {
display:none;
border-top:0;
margin:0 5px 15px
}
.block .list li a {
padding:12px 0 12px 20px
}
.block-popular-tags a, .block-popular-blogtags a {
line-height:28px
}
.vote-poll-button {
padding:8px 23px
}
.gallery {
float:none;
width:auto;
text-align:center
}
.gallery .picture {
display:inline-block;
width:100%;
max-width:260px
}
.gallery .picture img {
max-width:100%
}
.gallery .picture-thumbs {
width:100%;
margin:0 auto;
clear:both;
display:inline-block;
float:none!important
}
.picture-thumbs+#LiveclickerThumbnailDiv {
float:none;
border:0;
padding:0;
clear:both;
margin:0 auto 25px
}
.product-details-page .product-essential .jcarousel-skin-thumbs, .product-details-page .jcarousel-skin-tango .jcarousel-container-horizontal {
width:295px
}
.product-details-page .product-essential .jcarousel-clip, .jcarousel-skin-tango .jcarousel-container-horizontal {
width:259px
}
.gallery .picture-thumbs a {
display:inline-block;
float:none;
width:73px;
height:73px;
margin:10px 0 0;
line-height:70px
}
.gallery .picture-thumbs a img {
max-width:100%
}
.product-details-page .overview {
float:none;
width:auto;
margin:0 0 20px
}
.product-details-page .product-name h1, .product-details-page .variant-name, .product-grid .title {
font-size:22px;
text-align:center
}
.product-details-page .manufacturers {
line-height:32px
}
.product-details-page .add-info>* {
float:none;
margin:0 0 10px
}
.add-to-wishlist-button, .add-to-compare-list-button {
padding:8px 12px;
font-size:12px
}
.email-a-friend-button {
height:32px
}
.order-line>*, .order-line .prices>* {
float:none;
text-align:center;
width:100%;
clear:both
}
.order-line .old-product-price {
margin-right:0
}
.order-line .prices {
margin:0;
line-height:24px;
display:block;
width:100%;
clear:both;
padding-bottom:5px
}
.order-line .product-price {
margin:0
}
.add-to-cart * {
float:none!important
}
.add-to-cart .quantity {
float:none;
margin:0;
text-align:center
}
.add-to-cart .add-to-cart-button {
padding:10px 32px
}
.add-to-cart .qty-label {
margin:0 5px 0 0;
font-size:12px;
line-height:45px
}
.add-to-cart .qty-input {
margin:0;
padding:10px
}
.product-tags-list li a {
display:inline-block;
line-height:32px
}
.product-variant-line .variant-picture {
float:none;
margin:0 auto 10px
}
.product-variant-line .variant-overview {
width:100%
}
.variant-picture+.variant-overview {
clear:both
}
.attributes select {
max-width:100%
}
.attributes label {
display:inline-block;
line-height:normal;
cursor:pointer
}
.color-squares li {
margin-left:3px
}
.color-squares li:first-child {
margin-left:0
}
.color-squares label {
line-height:28px
}
.color-squares .color {
width:28px;
height:28px
}
.basic-search input[type="text"] {
width:80%
}
.search-input .inputs {
text-align:center
}
.search-input .inputs label {
margin:0 0 5px;
text-align:center;
width:100%
}
.search-input .inputs.reversed label {
display:inline-block;
line-height:33px
}
.advanced-search .inputs {
padding-left:0
}
.advanced-search .inputs select {
max-width:100%
}
.search-input input[type="submit"] {
padding:12px 36px
}
.search-page .product-list .picture {
float:none
}
.search-page .product-list .details {
margin:0
}
.advanced-search .price-range {
max-width:90%;
display:block;
margin:0 auto
}
.advanced-search .price-range>* {
margin:0 auto 5px!important;
display:block;
width:100px!important
}
.search-results .item-box input[type="button"], .search-results .item-box .buynow-button {
display:inline-block
}
.giftcard label {
line-height:32px
}
.giftcard input[type="text"], .giftcard textarea {
padding:3px;
line-height:24px;
max-width:95%
}
.giftcard input[type="text"] {
height:24px
}
.registration-page .title, .login-page .title, .account-page .title, .return-request-page .title {
text-align:center
}
.registration-result-page {
text-align:center
}
.registration-result-page .result {
padding:20px 10px;
float:none
}
.registration-result-page {
width:100%
}
.nonecommerce.customer-care-page {
width:100%
}
.registration-page .buttons, .registration-result-page .buttons, .login-page .buttons, .account-page .buttons, .account-page .add-button {
margin-top:10px;
text-align:center!important;
float:none
}
.login-page input[type="button"].checkout-as-guest-button {
margin-bottom:10px;
float:none
}
.login-page .inputs.reversed {
padding-left:3px
}
.inputs label {
margin:0 0 5px;
width:100%;
line-height:normal
}
.login-page input[type=text], .login-page input[type="password"] {
width:98%
}
.registration-page input[type="submit"], .registration-result-page input[type="button"], .login-page input[type="submit"], .login-page input[type="button"], .account-page .button-1, .password-recovery-page .button-1 {
padding:12px 30px;
width:auto;
max-width:none;
font-size:14px
}
.login-page .inputs.reversed label {
line-height:31px
}
.forgot-password {
display:inline-block;
margin:0 0 0 10px;
text-align:left
}
.external-authentication fieldset.facebook-login-block {
float:none!important
}
#check-availability-button {
margin:10px 0 0;
padding:10px
}
.registration-page .inputs label, .account-page .inputs label {
margin:0 0 5px;
width:auto;
font-weight:bold;
padding-left:6px
}
.account-page .button-2 {
padding:12px 20px;
font-size:14px;
margin:0 5px 10px
}
.account-page input[type=file] {
padding:10px
}
.registration-page select, .account-page select {
min-width:inherit;
margin:2px 0;
width:93%;
max-width:312px
}
.account-page .address-item .info, .account-page .order-item .info, .account-page .address-item .buttons, .account-page .order-item .buttons {
float:none;
text-align:left
}
.newsletter-subscription-boxes {
padding:8px 0
}
.newsletter-subscription-boxes input[type="checkbox"] {
margin:4px 8px 4px 0
}
.inputs .required {
position:absolute;
top:30px;
right:2px
}
.avatar-page .image {
float:none;
border:1px solid #ccc;
display:inline-block;
margin-bottom:10px;
max-width:100%
}
.avatar-page .upload-avatar-button {
margin-bottom:10px
}
.shopping-cart-page .page-title {
display:block
}
.order-progress li {
width:60px;
margin-bottom:5px
}
.order-progress li a {
font-size:11px
}
.wishlist-page .buttons, .checkout-page .common-buttons {
text-align:center
}
.wishlist-page .buttons input[type="button"], .wishlist-page .buttons input[type="submit"], .checkout-page .common-buttons input[type="submit"] {
margin:10px 0;
padding:10px
}
.cart-footer {
text-align:center
}
.cart-footer .totals {
float:none;
display:inline-block
}
.cart-footer .checkout-button {
padding:10px;
width:160px
}
.cart-collaterals {
width:auto;
display:inline-block;
float:none
}
.cart-collaterals .deals {
float:none;
width:90%;
margin-right:0;
display:inline-block
}
.cart-collaterals .coupon-box, .cart-collaterals .giftcard-box, .cart-collaterals .shipping {
padding:3% 6%
}
.cart-collaterals .shipping {
float:none;
width:auto
}
.cart-collaterals input[type="text"] {
margin:5px 0
}
.cart-collaterals input[type="submit"] {
padding:8px 10px
}
.cart-collaterals .shipping-options select, .cart-collaterals .shipping-options .zip-input {
width:90%!important
}
.cart-collaterals .estimate-shipping-button {
float:none
}
.checkout-page .page-title {
display:block
}
.address-grid .address-item {
width:100%;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-o-box-sizing:border-box;
box-sizing:border-box
}
.checkout-data input[type="submit"], .checkout-data input[type="button"] {
padding:10px;
font-size:13px;
float:none
}
.order-review-data ul {
width:100%;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-o-box-sizing:border-box;
box-sizing:border-box;
border:1px solid #ddd;
border-radius:5px;
background:#f6f6f6;
margin:0 0 5px;
padding:10px
}
.order-review-data li.title {
margin:0
}
.checkout-data .section .title {
font-size:16px
}
.order-completed a {
line-height:32px
}
.checkout-data .buttons {
text-align:center!important;
padding:20px 10px
}
.order-details-page .button-1 {
padding:10px 20px
}
.order-details-page .page-title {
text-align:center;
width:100%
}
.order-details-page .page-title h1 {
display:inline-block
}
.order-details-page .button-2 {
padding:10px 20px 9px;
margin:5px 0 0 5px;
float:none;
display:inline-block;
width:auto;
max-width:90%
}
.order-details-area td {
float:left;
padding:10px;
vertical-align:top;
display:block;
width:100%;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-o-box-sizing:border-box;
box-sizing:border-box;
text-align:center
}
.opc .step-title {
padding:5px;
text-align:left
}
.opc .step-title * {
float:none;
margin:0;
display:inline-block
}
.opc li .step-title * {
font-size:14px
}
.opc .active .step-title * {
font-size:20px
}
.opc .checkout-data, .opc .buttons {
padding:2%
}
[aria-describedby="dialog-eu-cookie-law"], [aria-describedby="terms-of-service-warning-box"] {
width:100%!important;
left:0!important;
margin-left:0!important;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-o-box-sizing:border-box;
box-sizing:border-box
}
[aria-describedby="dialog-eu-cookie-law"] button {
padding:7px 21px
}
[aria-describedby="dialog-eu-cookie-law"] .ui-dialog-titlebar button, [aria-describedby="terms-of-service-warning-box"] .ui-dialog-titlebar button {
padding:12px
}
#fancybox-wrap {
width:100%!important;
left:0!important;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-o-box-sizing:border-box;
box-sizing:border-box
}
#fancybox-outer, #fancybox-content {
width:auto!important
}
.compare-products-page .page-title {
margin-bottom:50px
}
.compare-products-page .page-body {
position:relative
}
.compare-products-page .clear-list {
padding:7px 14px;
top:-42px;
right:50%;
left:auto;
margin-right:-40px
}
.compare-products-page input[type="button"] {
padding:9px 18px
}
.compare-products-table {
display:none
}
.compare-products-table-mobile {
display:block
}
.password-recovery-page label {
text-align:center;
width:100%!important
}
.password-recovery-page .buttons {
text-align:center
}
.write-review input[type="text"], .write-review textarea {
width:90%!important;
max-width:428px
}
.review-rating>label {
margin-bottom:5px;
width:100%
}
.review-rating ul {
width:auto;
text-align:left;
font-size:11px
}
.write-review .buttons {
text-align:center
}
.contact-page .inputs, .email-a-friend-page .inputs, .contact-page .buttons, .email-a-friend-page .buttons {
padding:.3% 0
}
.contact-page input[type="submit"], .email-a-friend-page input[type="submit"] {
padding:10px 24px
}
.contact-page .input-box, .contact-page label, .email-a-friend-page .input-box, .email-a-friend-page label {
float:none!important
}
.contact-page .input-box, .email-a-friend-page .input-box {
margin-right:0
}
.contact-page textarea, .email-a-friend-page textarea {
width:93%;
max-width:485px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-o-box-sizing:border-box;
box-sizing:border-box
}
.contact-page .inputs-left {
float:left;
width:100%;
clear:both
}
.contact-page .inputs {
padding:0 0 10px 0!important
}
.return-request-page td:last-child {
text-align:left!important
}
.return-request-page .inputs label {
width:100%;
margin-bottom:5px
}
.return-request-page textarea {
width:100%;
max-width:485px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-o-box-sizing:border-box;
box-sizing:border-box
}
.return-request-page .buttons {
text-align:center
}
.return-request-page .button-1 {
max-width:185px;
width:100%;
padding:10px 5px;
font-size:14px
}
.sitemap-page .entity {
float:none;
padding:0;
display:inline-block
}
.sitemap-page .entity>* {
padding:10px
}
.sitemap-page li {
padding-left:10px;
-webkit-transition:background .1s ease-in-out;
-moz-transition:background .1s ease-in-out;
-o-transition:background .1s ease-in-out;
transition:background .1s ease-in-out
}
.sitemap-page a {
line-height:32px;
display:block;
text-align:left;
-webkit-transition:background .1s ease-in-out;
-moz-transition:background .1s ease-in-out;
-o-transition:background .1s ease-in-out;
transition:background .1s ease-in-out
}
.sitemap-page li:active, .sitemap-page li:hover {
background:#eee
}
.checkout-page .cart, .wishlist-page .cart, .account-page .data-table, .order-details-page .data-table, .return-request-page .data-table, .compare-products-table-mobile {
background:none
}
.compare-products-table-mobile, .compare-products-page table {
box-shadow:none;
border:none;
background:none
}
.account-page .data-table td:before, .order-details-page .data-table td:before, .return-request-page .data-table td:before, .checkout-page .cart td:before, .wishlist-page .cart td:before, .compare-products-table-mobile td:before {
content:attr(data-title);
position:absolute;
left:10px;
top:10px;
font-weight:bold;
font-size:13px;
color:#333;
width:75px;
overflow:hidden
}
.checkout-page .cart td.product-picture:before, .wishlist-page .cart td.product-picture:before {
display:none
}
.checkout-page .cart thead, .wishlist-page .cart thead, .account-page .data-table thead, .order-details-page .data-table thead, .return-request-page .data-table thead {
display:none
}
.compare-products-table-mobile tbody, .compare-products-table-mobile tr {
width:100%
}
.checkout-page .cart tr, .wishlist-page .cart tr, .account-page .data-table tr, .return-request-page .data-table tr, .compare-products-table-mobile tr, .checkout-page .cart tbody, .wishlist-page .cart tbody, .account-page .data-table tbody, .return-request-page .data-table tbody, .compare-products-table-mobile tbody, .checkout-page .cart, .wishlist-page .cart, .account-page .data-table, .return-request-page .data-table, .compare-products-table-mobile {
display:block
}
.checkout-page .cart td, .wishlist-page .cart td, .account-page .data-table td, .return-request-page .data-table td, .compare-products-table-mobile td {
padding:10px 20px 10px 100px;
display:block;
border:none;
position:relative;
text-align:left;
border-top:0;
border-bottom:0;
border-left:0;
border-right:0;
background:#fff;
min-height:20px
}
.checkout-page .cart tr td:first-child, .wishlist-page .cart tr td:first-child, .account-page .data-table tr td:first-child, .order-details-page .data-table tr td:first-child, .return-request-page .data-table tr td:first-child, .compare-products-table-mobile tr td:first-child {
border-top:0;
border-left:0;
border-radius:0
}
.checkout-page .cart tr td:last-child, .wishlist-page .cart tr td:last-child, .account-page .data-table tr td:last-child, .return-request-page .data-table tr td:last-child, .compare-products-table-mobile tr td:last-child {
border-bottom:0;
margin-bottom:10px;
border-radius:0
}
.checkout-page .cart tbody tr:last-child td:last-child, .wishlist-page .cart tbody tr:last-child td:last-child, .account-page .data-table tbody tr:last-child td:last-child, .return-request-page .data-table tbody tr:last-child td:last-child {
margin:0;
border-radius:0
}
.compare-products-page tr:first-child td {
background:#fff;
padding:10px 20px 10px 100px;
border-bottom:1px dotted #f5f5f5
}
.compare-products-page .compare-products-table-mobile tr:first-child td {
border-bottom:1px solid #ddd
}
.checkout-page .cart td img, .wishlist-page .cart td img, .compare-products-table-mobile td img {
}
.checkout-page .cart td.product a, .wishlist-page .cart td.product a {
font-size:13px
}
.wishlist-page .cart tr:nth-child(2n) td {
background:#eee
}
.footer .footlist li {
background:none;
font-size:12px
}
.footer .footbox.newsletter {
width:100%;
text-align:center
}
input.newsletter-text {
width:180px;
height:28px;
padding:3px
}
.newsletter-subscribe-block {
display:inline-block;
min-width:218px
}
.footer .footbox.pay-options {
width:100%;
text-align:center
}
.footer .footbox.pay-options img {
width:14%;
max-width:48px;
margin-right:3px
}
.footer .footbox.social {
width:100%;
text-align:center
}
.footer .footbox h3.title {
text-align:center
}
.bottomline {
height:auto;
max-height:115px;
background:url('../images/responsive-bottom.png') top repeat-x;
text-align:center;
color:#bbb
}
.bottomline .center span {
display:block;
float:none;
font-size:9px
}
.footer-storetheme {
clear:both;
width:auto
}
.footer-storetheme select {
color:#ccc
}
.master-wrapper-main {
z-index:0;
border-radius:0;
background:#fff;
padding:0 0 10px
}
.master-wrapper-content, .footer .center, .bottomline .center {
width:90%!important
}
.header-line {
height:auto!important;
min-height:67px;
background:none #fff;
margin-top:0;
padding:0
}
.header-line .center {
width:auto!important
}
.header-links li {
display:inline-block;
float:left;
margin-left:0;
border-left:0;
padding:0 12px
}
.header-links ul li:first-child {
background-color:#afbe47;
padding:0;
width:100%
}
.header-links a.ico-freeshipping {
color:#fff;
padding:10px 7px 8px
}
.header-links ul li:first-child+li {
float:left
}
.header-links ul li#topcartlink {
float:right
}
.header-links ul li:last-child {
padding:0;
width:100%
}
.search-box {
width:100%;
padding:5px 5%
}
span.search-box-text {
width:100%
}
input.search-box-text {
width:100%!important;
height:28px
}
.header {
overflow:visible;
padding:0 0 5px;
text-align:center;
width:100%
}
.header-logo {
float:left;
margin-right:10px;
width:110px;
height:67px;
background-position:-170px -161px;
margin-bottom:10px;
text-align:center
}
.header-nav-area {
display:block;
float:left;
width:1050px
}
.header-ads, .header .header-nav-area .header-ads {
display:none!important
}
.header-chat {
display:none
}
.footer .upper-area {
padding:25px 10px
}
.footer .footlist-left, .footer .footlist-right, .footer .footlist-left .footlist, .footer .footlist-right .footlist {
width:100%;
float:left;
clear:both;
margin-bottom:0;
text-align:center;
padding:5px 0
}
.footer .footlist a {
display:inline-block;
padding:7px 0;
font-size:14px;
line-height:13px
}
.footer .footbox.newsletter {
margin-top:5px
}
input.newsletter-text {
float:left;
display:block;
width:100%;
height:32px;
padding:6px 6px 6px 40px;
border:0;
border-radius:0;
background:url('../images/icon-newsletter.png') no-repeat 2.8% 50% #fff
}
.footer-disclaimer {
float:none
}
.footer .footlist-right .footlist ul {
display:block;
clear:both;
padding-bottom:15px
}
.footer .footbox.social a {
display:inline-block;
float:none
}
.footer .footlist-right .footlist ul.dhc-copyright {
float:none
}
.umbraco-wrapper-page {
padding-top:0;
width:100%
}
.umbraco-blog .ublog-column {
width:100%
}
.archive-box {
width:100%;
float:left;
margin-left:0;
margin-bottom:20px
}
.archive-box .archive-container {
border-right:0;
padding:0 0 15px;
margin-top:0;
min-height:100px;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box
}
.archive-box ul li {
padding:14px 10px;
margin:0;
background:none;
background:url('../images/border-dotted.gif') repeat-x bottom left;
text-align:center
}
.archive-box ul li:last-child {
background:none
}
.archive-box ul li a {
padding:14px 0;
font-weight:normal
}
.evergreen {
margin-bottom:0
}
.evernone {
display:block
}
.cat-95 .category-title h2.title {
display:none
}
.nonecommerce {
float:left;
width:100%;
margin:0;
padding:10px 0;
border-left:0;
clear:both;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box
}
.nonecommerce h1 {
font-size:24px;
font-weight:700
}
.nonecommerce h4 {
padding-bottom:8px;
color:#aeb197
}
.nonecommerce-side {
float:left;
clear:both;
width:100%;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box
}
.umbraco-home-box.homethird, .umbraco-home-box.homethird.alpha {
width:90%;
margin-left:5%;
margin-right:5%;
margin-bottom:20px;
clear:both
}
.header-nav-area {
display:block;
float:left;
width:100%
}
.header-menu {
background:#fff;
border-radius:0;
overflow:visible;
width:100%
}
.mega-menu {
display:none
}
.mega-title {
display:block
}
.umbraco-blog .umbraco-blog-picture img {
width:90%;
margin:0 auto
}
.umbraco-blog .umbraco-blog-description {
padding:0 10px
}
.product-variant-line .order-line {
display:block;
white-space:normal
}
.order-line>.attributes {
display:block;
margin-bottom:0;
border-bottom:0;
overflow:visible;
padding-top:0;
padding-bottom:0;
line-height:normal;
margin-right:0
}
.product-details-page .order-line .add-to-cart {
display:block;
width:100%
}
.add-to-cart .qty-label {
margin:0;
font-size:12px;
line-height:20px;
display:block;
width:100%
}
.attributes .select-contain {
width:95%;
margin:0 auto
}
.attributes {
text-align:center
}
.attributes label {
cursor:default
}
.custom-add-to-cart {
float:left;
width:100%
}
.custom-add-to-cart .add-to-cart-button {
float:none;
margin:5px auto 10px;
font-size:20px
}
.custom-add-to-cart .add-to-cart-button:hover {
font-size:20px
}
.product-share-button {
width:160px;
margin:0 auto 40px;
float:none
}
.related-products-grid {
width:100%;
margin-top:40px;
padding-top:40px;
border-top:1px solid #e6e7d5
}
.product-details-page .stock {
margin-bottom:15px;
clear:both;
text-align:center;
font-size:18px
}
.product-details-page .pr-snippet, .product-details-page .pr-snippet-wrapper {
display:block;
float:left;
width:100%;
clear:both;
text-align:center
}
.pr-snippet-wrapper {
padding:0 .25em
}
.product-details-page .pr-snippet-read-write {
display:block;
float:left;
width:100%;
clear:both;
text-align:center;
padding:4px 0 10px!important
}
.product-details-page .product-short-description {
text-align:center
}
.product-details-page .pr-snippet-read-write .pr-snippet-read-reviews, .product-details-page .pr-snippet-read-write .pr-snippet-write-review {
float:none!important;
display:inline-block!important
}
.product-details-page .pr-snippet-stars {
float:none;
display:inline-block
}
.product-details-page .pr-snippet-stars .pr-stars-small, .product-details-page .pr-modal-container .pr-stars {
float:none!important;
margin:0 auto!important
}
.product-grid .item-box {
max-height:100%;
min-height:470px;
height:auto
}
.product-grid .item-box .picture {
height:auto;
min-height:250px
}
.item-box .details {
text-align:center
}
.item-box .product-title {
height:auto;
font:normal 20px/24px Helvetica, Arial, sans-serif
}
.item-box input[type="button"], .item-box .buynow-button, .item-box input[type="button"]:hover, .item-box .buynow-button:hover {
margin:0 auto;
font:normal 20px Helvetica, Arial, sans-serif;
width:170px;
padding:14px 35px 13px
}
.sub-category-grid .picture {
display:block
}
div.sub-category-grid.evr-23 div.item-grid div, div.sub-category-grid.evr-69 div.item-grid div, div.sub-category-grid.evr-25 div.item-grid div, div.sub-category-grid.evr-21 div.item-grid div {
float:left;
margin:0!important;
margin-left:0!important;
width:100%;
height:initial;
min-height:initial;
border:0;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
padding:5px 0 0;
clear:both
}
.sub-category-grid h2.title {
float:none;
text-align:center
}
.master-wrapper-main .category-page.cat-19 .category-title, .master-wrapper-main .category-page.cat-65 .category-title, .master-wrapper-main .category-page.cat-22 .category-title, .master-wrapper-main .category-page.cat-41 .category-title, .master-wrapper-main .category-page.cat-92 .category-title, .master-wrapper-main .category-page.cat-92 .category-title {
display:none
}
.recently-viewed-block .item-box {
float:left;
width:33.3333333333333%;
min-height:195px;
margin:0!important;
padding:0
}
.recently-viewed-block .item-box .picture {
height:auto;
min-height:200px
}
.item-box.umbraco-promo-wrapper {
width:70px;
padding:0;
margin:15px auto!important
}
.back-in-stock-subscription-page .page-title {
text-align:left
}
.back-in-stock-subscription-page .inputs {
text-align:left;
margin:0
}
.order-summary {
float:left;
width:100%
}
.order-summary-sidenav {
display:none
}
.cart-empty .empty-links {
position:relative;
z-index:10;
width:100%;
height:auto;
right:0;
bottom:0;
text-align:left
}
.header-checkout {
min-height:80px;
padding-left:10px;
width:100%
}
.checkout-main-info {
width:100%;
float:left
}
.gc-pop-wrapper, .rp-pop-wrapper {
top:35px;
left:50%;
margin-left:-115px
}
.cc-pop-wrapper {
top:-170px;
left:50%;
margin-left:-120px
}
.micro-cart {
float:left;
width:100%;
margin-left:0;
clear:both;
padding:0 10px
}
.checkout-review .order-progress {
background-color:#afbe47
}
.checkout-review .order-progress li {
background-color:#d0d1cb
}
.checkout-main-info .order-progress li {
font-size:9px;
margin:0;
padding:7px 8px 6px 20px
}
.order-progress li.active-step+li.inactive-step+li.inactive-step {
padding-right:5px
}
.order-progress li:first-child {
background-image:none;
padding-left:10px;
width:19.6875%
}
.order-progress li:first-child+li {
width:30.0625%
}
.order-progress li:last-child {
width:50.25%
}
.login-page input[type=text], .login-page input[type="password"] {
text-align:left
}
.login-page .buttons {
margin:0 0 5px
}
.login-page .buttons .login-button {
margin:10px 0
}
.password-recovery-page .form-fields .inputs {
margin-bottom:10px
}
.wrapper-validation-field {
width:100%;
clear:both
}
.field-validation-error {
left:12%;
margin-right:35px
}
.catalog-receive-msg {
padding:25px 0 15px
}
.account-page .inputs.catalog-checkbox .wrapper-validation-field {
float:left;
clear:none;
width:initial;
line-height:normal
}
.catalog-request-page .inputs.catalog-checkbox {
width:auto;
float:none;
display:inline-block;
margin:0 10px;
padding:0!important
}
.catalog-request-page .catalog-checkbox label {
padding:2px 6px
}
.catalog-options-wrapper {
text-align:center
}
.catalog-request-options .field-validation-error {
left:30%
}
.order-summary-content .right-1 {
padding-top:3px;
margin-top:0;
border-top:0
}
.order-summary .right-1 .buttons {
margin-top:0
}
.right-1 .common-buttons a {
padding:2px 14px 2px;
margin-top:0
}
.right-1 .cart tr {
display:table
}
.right-1 .cart td {
display:table-cell;
float:none
}
.right-1 .cart td.product-picture {
width:90px
}
.right-1 .cart td.product {
width:100%;
padding-top:0;
text-align:left
}
.right-1 .cart td.subtotal {
width:90px;
text-align:right;
padding-top:0
}
.micro-cart .cart-footer .totals {
float:left;
width:100%;
max-width:none
}
.micro-cart .cart-footer .cart-total td:first-child {
max-width:none;
min-width:inherit;
width:100%
}
.micro-cart .cart-footer .cart-total td.cart-total-left {
text-align:left
}
.micro-cart .cart-footer .cart-total td.cart-total-right {
padding-right:12px
}
.micro-cart .cart-ultimate-total td {
padding:6px 12px 6px 10px
}
.review-micro-cart {
padding:2px 10px
}
.center-2 {
border-left:0;
padding:0 10px 10px;
float:left;
width:100%;
clear:both
}
.side-2 {
float:left;
clear:both;
padding:30px 10px 20px;
background:url('../images/border-dotted.gif') repeat-x top left;
width:100%
}
.side-2 .block .listbox {
display:block;
border-top:0;
text-align:left
}
.block-customer-chat .chat-button {
margin:8px 0;
float:none
}
.page #chat-button-side-wrapper {
float:none;
width:100%;
clear:both;
text-align:center
}
.block-customer-chat #chat-button-side-wrapper a.chat-button-side {
width:215px;
float:none;
clear:both;
margin:0 auto
}
.checkout-address-change .change-billing-select, .checkout-address-change .change-shipping-select {
text-align:left
}
.checkout-address-change .change-billing-select select, .checkout-address-change .change-shipping-select select {
padding-right:21%
}
.shopping-cart-page .cart-item-row .product-picture {
padding:10px 0;
text-align:center;
background:transparent
}
.micro-cart .cart td {
padding-left:0
}
.cart td img {
width:250px
}
.cart .cheeky-box {
padding-left:0
}
.cart-footer {
float:left;
clear:both
}
.shopping-cart-page .cart-footer .totals .total-info {
width:100%
}
.shopping-cart-page .cart-footer .totals .cart-total {
float:none;
margin:0 auto;
font-size:14px
}
.shopping-cart-page .micro-samples .cart-footer .totals .cart-total {
width:270px;
font-size:14px;
text-align:left
}
.shopping-cart-page .cart-footer .cart-x-buttons {
text-align:center
}
.shopping-cart-page .cart-footer input.continue-shopping-button[type="submit"] {
padding:12px 20px;
margin-top:0
}
.shopping-cart-page .cart-total td {
text-align:center
}
.shopping-cart-page .cart tr.cart-item-row {
background:url('../images/border-dotted.gif') repeat-x top left
}
.sample-product-description {
display:none!important
}
.shopping-cart-samples .product-grid {
padding:0
}
.shopping-cart-samples .item-box {
padding:0 2%
}
.shopping-cart-samples {
float:left;
width:100%
}
.micro-samples .order-summary-content {
width:100%;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-o-box-sizing:border-box;
box-sizing:border-box
}
.shopping-cart-samples .ui-tabs {
margin:0
}
.shopping-cart-samples .product-grid .item-box {
width:48%;
min-height:370px
}
.shopping-cart-samples .ui-tabs .ui-tabs-panel {
padding:0
}
.shopping-cart-page .micro-samples .cart-total-right .product-price, .review-micro-cart .cart-total .product-price {
font-size:14px
}
.shopping-cart-page .micro-samples .cart-total-right .product-price.order-total, .review-micro-cart .cart-total .product-price.order-total {
font-size:20px
}
.shopping-cart-samples .item-box input[type="button"] {
min-width:initial
}
.productTabs-header .ui-tabs-nav li {
width:50%;
clear:none
}
.ui-tabs .ui-tabs-nav li a {
width:100%;
border-bottom:1px solid #bbb
}
.ui-tabs .ui-tabs-nav li a:hover, .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-state-active.ui-tabs-active a {
width:100%
}
.ui-tabs .ui-tabs-nav li:last-child a {
border-right:1px solid #bbb;
border-bottom:0
}
.checkout-main-info .order-review-data {
padding:10px 10px 0;
margin-bottom:0;
text-align:left
}
.checkout-main-info .order-review-data ul.billing-info {
width:100%;
border:0;
border-radius:0;
border-bottom:1px dotted #e6e7d5;
background:none;
margin:0 0 14px;
padding:10px 0 14px 10px
}
.checkout-main-info .order-review-data ul.shipping-info {
width:100%;
border:0;
border-radius:0;
background:none;
margin:0 0 14px;
padding:10px 0 14px 10px;
clear:both
}
.checkout-main-info .checkout-data {
padding:20px 0;
text-align:left
}
.checkout-main-info .checkout-data table {
width:100%
}
.checkout-main-info .checkout-data table tr td {
vertical-align:top;
text-align:left
}
.checkout-main-info .checkout-data table tr td:first-child {
width:5px
}
.checkout-main-info .checkout-data table tr td:first-child+td {
width:92px
}
.checkout-main-info .checkout-data table tr td:first-child+td+td {
width:62px
}
.checkout-main-info .deals-info-container {
padding:35px 0
}
.checkout-main-info .deals, .checkout-main-info .info {
width:100%;
float:left;
clear:both
}
.checkout-main-info .giftcard-box {
padding-left:0
}
.checkout-main-info .rewards-points-box {
padding:10px 0;
margin-right:0;
margin-top:8px
}
.checkout-main-info .rewards-pts-blurb {
float:none;
padding:5px 0;
display:inline-block
}
.checkout-main-info .giftcard-box .apply-gift-card-coupon-code-button, .checkout-main-info .rewards-points-box .apply-rewards-points-button, .checkout-main-info .rewards-points-box-disabled .apply-rewards-points-button {
padding:8px 12px
}
.checkout-main-info .giftcard-box .coupon-code {
padding:5px 0
}
.checkout-main-info .rewards-points-box .hint {
width:100%
}
.checkout-main-info .info {
padding:30px 0 20px;
margin-top:22px;
border-left:0;
background:url('../images/border-dotted.gif') repeat-x top
}
.checkout-main-info .info h1 {
font:normal 22px 'AvenirLT35Light', Helvetica, Arial, sans-serif;
font-weight:700;
margin:0 0 5px;
letter-spacing:-.02em
}
.checkout-main-info .info label {
margin-top:5px;
width:100%;
text-align:center;
float:left;
clear:both
}
.checkout-main-info .info .CardNumber {
left:50%;
width:230px!important;
height:35px;
text-align:left;
padding-left:10px;
background-color:transparent;
z-index:5
}
.checkout-main-info .custom-select-review span#ccImageContainer {
width:70px;
height:22px;
display:block;
left:90%;
top:36px;
margin-left:-115px;
text-align:right;
padding-right:7px;
z-index:1
}
.checkout-main-info .custom-select-review .creditcard-number, .checkout-main-info .custom-select-review .creditcard-code, .checkout-main-info .custom-select-review .creditcard-valid-from-month, .checkout-main-info .custom-select-review .creditcard-issue-number, .checkout-main-info .custom-select-review .creditcard-expiration {
height:75px
}
.checkout-main-info .info #CardCode {
text-align:center
}
.checkout-main-info .custom-select-review select {
min-width:70px
}
.checkout-main-info .custom-select-review select#ExpireMonth {
margin-top:30px
}
.checkout-main-info .custom-select-review .expire-month {
width:70px;
margin-top:4px
}
.checkout-main-info .custom-select-review .expire-year {
width:85px;
margin-top:4px
}
.checkout-main-info .place-order-submit-buttons {
clear:both;
padding:15px 0 40px;
margin-top:5px;
text-align:center
}
.checkout-main-info .place-order-submit-buttons .checkout-previous-button {
font-size:14px;
padding:7px 20px;
border-radius:3px;
display:block;
margin:0 auto
}
.checkout-main-info .place-order-submit-buttons .checkout-place-order-button {
font-size:22px;
padding:12px 25px;
background:#949e29;
text-transform:uppercase;
border-radius:4px;
margin:15px auto 0
}
.review-and-place-order-form-class {
padding:2px 10px
}
.checkout-main-info #discount-selector .exclusive-deals {
padding:20px 0 10px
}
.checkout-data .order-completed .section.products .data-table th {
padding:4px 3px;
font-size:8px
}
.checkout-data .order-completed .section.products .data-table td {
padding:4px 5px;
font-size:12px
}
.checkout-data .order-completed .section.products .data-table td a {
line-height:20px
}
.checkout-data .order-completed .section.products .data-table .a-center.price, .checkout-data .order-completed .section.products .data-table .a-center.total, .checkout-data .order-completed .section.products .data-table .a-right.price, .checkout-data .order-completed .section.products .data-table .a-right.total {
text-align:center
}
.checkout-data .order-completed .topic-html-content .completed-text-verbiage {
padding:20px 0 0;
line-height:20px
}
.checkout-data .order-completed .topic-html-content .completed-text-feedback {
padding:10px 0;
line-height:20px
}
.cspot-landing {
padding:20px 20px 0
}
.landing-box {
width:100%;
clear:both;
padding:0 0 15px
}
.cspot-landing .landing-text {
font-size:14px;
line-height:20px;
padding-top:5%
}
.landing-img {
margin-top:0;
margin-bottom:0
}
.athird {
padding:0 0 40px;
clear:both
}
.athird .landing-text {
padding:0 10px;
clear:both;
text-align:center
}
.care-box {
width:100%;
clear:both;
margin-left:0;
margin-bottom:8px
}
.sub-box {
width:100%;
margin:0 0 8px;
min-height:0
}
.care-title {
padding:8px 0 6px 45px;
font-size:13px
}
.care-ico {
left:5px
}
.master-wrapper-content, .footer .center, .bottomline .center {
width:100%!important
}
.header-logo, .header-links {
display:none
}
.header-checkout .header-logo {
display:table-cell;
padding:0
}
.header-checkout .header-logo a {
width:150px;
height:66px;
background-position:-170px -161px;
margin-bottom:10px
}
.header-links-wrapper {
clear:both;
float:left;
width:100%
}
.header-links-wrapper .search-box form {
background:#fff
}
.header-alt-links {
display:block;
margin-top:0;
padding:20px 0 0;
float:left;
width:100%;
clear:both
}
.header-alt-links .alt-wrapper {
width:96%!important;
margin:0 auto
}
.header-alt-links .alt-logo a.logo {
display:block;
height:66px
}
.header-alt-links .alt-logo a.logo img {
width:110px;
height:66px
}
.alt-wrapper .alt-wrapper-top {
width:100%;
float:left;
clear:both;
display:inline-block
}
.header-alt-links .alt-logo {
float:left;
margin-right:10px;
width:110px;
height:75px;
background:url('../images/logo-social-sprites.png') no-repeat transparent;
background-position:-10px -160px;
margin-bottom:0;
text-align:center
}
.header-alt-links .alt-wrapper .search-box {
padding:5px 0
}
.header-alt-links .alt-wrapper input.search-box-text, .header-alt-links .alt-wrapper #search-box-button {
border:1px solid #bbb
}
.header-alt-links .alt-wrapper #search-box-button {
border-left:0
}
.alt-wrapper-top .alt-mybag {
position:relative;
float:right;
display:block;
background:url('../images/mybag-480.png') no-repeat 4px bottom;
margin:26px 8px 0 2px
}
.alt-wrapper-top .alt-mybag a {
display:block;
padding:20px 18px 20px;
position:relative;
text-decoration:none;
color:#fff
}
.alt-wrapper-top .alt-mybag a span {
display:block;
position:absolute;
top:11px;
right:0;
background:#ec087d;
font-weight:bold;
padding:0 2px;
font-size:.95em;
min-width:22px;
min-height:22px;
text-align:center;
line-height:22px;
-webkit-border-radius:50%;
-moz-border-radius:50%;
-o-border-radius:50%;
border-radius:50%
}
.alt-wrapper-top .alt-search-box {
float:right;
display:block;
background:url('../images/mysearch.png') no-repeat bottom center;
margin-top:10px;
margin:26px 4px 0;
position:relative
}
.alt-wrapper-top .alt-search-box .mysearch {
display:block;
padding:20px;
cursor:pointer
}
.alt-wrapper-top .alt-account-profile {
float:right;
/*display:block;*/
background:url('../images/myaccount.png') no-repeat bottom center;
margin-top:26px
}
.alt-wrapper-top .alt-account-profile .myprofile {
display:block;
padding:20px
}
.header {
background:#fff;
min-height:0;
padding:0
}
.header-nav-area {
float:none;
width:100%;
margin:0 auto
}
.mega-title {
cursor:pointer;
background:transparent;
border:0;
float:right;
margin:26px 0 0
}
.mega-title>div {
background:none;
padding:13px 6px 6px;
float:right
}
.footer {
margin-bottom:0
}
.footer .footlist-left .footlist, .footer .footlist-right .footlist {
margin-left:0
}
.page-body {
width:96%;
margin:0 auto
}
.nop-jcarousel {
overflow:hidden
}
.nop-jcarousel .jcarousel-prev-horizontal {
left:0
}
.nop-jcarousel .jcarousel-next-horizontal {
right:0
}
.sitemap-area .sitemap-box {
width:100%;
margin-left:0
}
.order-details-page {
padding:5px
}
.order-details-page .order-details-message {
text-align:left;
width:96%;
margin:0 auto
}
.order-details-page .order-overview {
margin-bottom:5px;
padding:10px 0 20px
}
.order-details-page .order-overview #order-details-wrapper td.order-details-left {
width:170px
}
.order-details-page .section.products {
padding:0
}
.order-details-page .section.products .data-table thead {
display:table-header-group
}
.order-details-page .data-table td:before {
display:none
}
.order-details-page .section.products .data-table th {
padding:4px 3px;
font-size:8px
}
.order-details-page .section.products .data-table tr td {
padding:4px 5px;
font-size:12px
}
.order-details-page .section.products .data-table tr td:first-child {
padding:4px 5px;
font-size:12px
}
.order-details-page .section.products .data-table .a-center.price, .order-details-page .section.products .data-table .a-center.total, .order-details-page .section.products .data-table .a-right.price, .order-details-page .section.products .data-table .a-right.total {
text-align:center
}
.order-details-page .order-overview #order-details-wrapper td {
vertical-align:top;
padding:3px 0
}
.order-details-page .order-details-area {
padding-bottom:20px;
background:url('../images/border-dotted.gif') repeat-x bottom left
}
.order-details-page .order-details-area td {
text-align:left;
clear:both;
padding:14px 0 0
}
.order-details-page .order-details-area ul {
padding:0
}
.order-details-page .order-details-area td.order-billing-shipping-label {
padding-top:0
}
.order-details-page .order-details-products .data-table td {
padding:3px 10px 3px 140px
}
.order-details-page .order-details-products .data-table td:before {
width:auto;
overflow:hidden;
left:20px;
top:4px
}
.registration-page, .registration-page .page-body {
float:left;
width:100%;
clear:both;
padding:0
}
.registration-page .inputs {
margin-bottom:10px
}
.registration-page .custom-select {
width:250px
}
.registration-page .registration-faq-box {
width:100%;
text-align:left
}
#evergreenie .evertitle {
float:left;
width:100%;
font-size:.6em;
position:relative;
height:auto;
background-color:#ffd516 ;
padding:0
}
#evergreenie .dhc-banner-title {
font-weight:700;
text-align:center;
padding:12px 15px 8px;
color:#fff;
letter-spacing:0
}
#evergreenie .dhc-banner-page-title {
display:none
}
#evergreenie .everbg {
display:none
}
.master-wrapper-main {
width:100%
}
.umbraco-wrapper-main {
width:100%
}
.bestsellers-wrapper {
width:100%
}
#evergreenie {
width:100%
}
#home-box-wrapper {
width:100%
}
.recently-viewed-block {
width:100%
}
.product-grid.cat-23 {
width:100%
}
.product-details-page {
width:100%
}
.gallery.gallery-double-fix {
display:block
}
.checkout-page {
width:100%
}
.center-1.checkout-center {
width:100%
}
.sample-email>p {
float:left;
display:inline-block;
width:100%
}
.set-category-page-width {
width:100%
}
.set-product-page-width {
width:100%
}
.dhc-captions {
display:block
}
.product-reviews-wrapper, .product-reviews-wrapper-all {
width:100%
}
.umbraco-wrapper-main, .umbraco-blog .ublog-column, .master-wrapper-box-main, #home-box-wrapper, .dhcslider-wrapper ul.bxslider, .bx-wrapper, .header-line .center, .header, .footer .center, .product-details-page, .recently-viewed-block, .set-category-page-width, .set-product-page-width, .related-products-grid, .bestsellers-wrapper, .sub-category-grid .item-grid, #evergreenie, .checkout-page, .center-1.checkout-center, .header-checkout, .registration-result-page, .breadcrumb .bx-wrapper, .bx-wrapper.bx-wrapper, #cookie-wrapper {
width:100%
}
.center-1 {
overflow:hidden
}
.master-wrapper-main .category-page .category-title {
display:block;
margin:0;
padding:5px 0 0
}
.master-wrapper-main .category-page .category-title h2.title {
font-size:32px
}
.nonecommerce-side .block .listbox a {
padding:8px 0 8px 15px;
background-position:0 12px
}
.product-specification-box {
text-align:center
}
.skin-type-spec {
float:none;
display:inline-block
}
.food-type-spec {
padding:7px 10px 0 15px;
margin-right:0;
float:none;
display:inline-block
}
.food-type-spec.fine-food-type-veryhot {
padding-left:75px
}
.food-type-spec span {
display:none
}
.food-type-description:before, .food-type-description:after {
left:8%
}
#media-coverage-wrapper>li {
width:94%
}
#media-coverage-wrapper .hovercontent {
padding-top:18%
}
#media-coverage-wrapper-uk>li {
width:94%
}
#media-coverage-wrapper-uk .hovercontent {
padding-top:18%
}
.tutorial-wrapper {
width:100%;
margin:0 0 30px;
min-height:initial;
padding:2px 10px 15px
}
.tutorial-main-title {
font-size:30px;
line-height:36px;
margin:10px 0
}
.tutorial-sub {
font-size:18px;
line-height:22px
}
.tutorial-description {
min-height:initial;
padding:0 0 15px
}
.tutorial-div {
display:none
}
.tutorial-dot {
top:0;
left:50%;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
filter:alpha(opacity=50);
-webkit-opacity:.9;
-moz-opacity:.9;
opacity:.9
}
.sticky-wrapper {
height:325px;
bottom:initial;
top:160px
}
.sticky-button {
width:300px;
height:300px
}
#sticky-close {
top:30px;
left:240px
}
.mini-left {
width:65%
}
.mini-right ul {
font-size:15px;
line-height:22px;
padding-left:20px;
text-align:left
}
.mini-div-clinicalstudy {
float:none;
margin:0 auto
}
.mini-right-1, .mini-right-2, .mini-right-3 {
padding-top:0;
text-align:center
}
.mini-div-92 {
width:100%;
clear:both;
font-size:14px
}
.mini-image-92 {
width:50%;
margin:0 auto
}
.mini-right-3a img, .mini-right-3b img {
float:none;
width:50%;
margin:0 auto
}
.mini-right-3a span, .mini-right-3b span {
width:100%;
text-align:center;
padding-top:0;
padding-bottom:20px
}
.mini-mag {
width:100%;
padding-right:15%
}
.mini-video {
width:100%;
clear:both;
padding-right:0
}
.mini-quotes-img {
display:none
}
.mini-quotes-text {
display:block
}
.vsc-heading-text h1 {
font-size:26px;
letter-spacing:-.04em
}
.vsc-heading-sub {
display:none
}
.vsc-full {
padding:10px
}
.vsc-heading-sub-alt {
display:block;
padding-bottom:15px
}
.vsc-98-alt {
width:46.258503401361%;
float:none;
margin:0 auto
}
.vsc-alt-ul {
float:none;
width:275px;
clear:both;
margin:0 auto;
font-size:19px;
line-height:24px;
padding:15px 5px
}
.vsc-swatch-alt {
width:62.585034013605%;
float:none;
margin:0 auto;
padding:15px 0
}
.vsc-full {
padding-top:25px
}
.vsc-full .vsc-title {
font-size:24px;
line-height:30px
}
.vsc-full.vsc-videos div {
width:100%;
clear:both;
padding:10px 0
}
.mini-ready2try {
float:none;
width:72.017353579176%;
margin:0 auto;
clear:both
}
.mini-ready2try img {
width:100%
}
.welcome-dhc-header {
display:none
}
.welcome-dhc-header-mobile {
width:100%;
display:block
}
.dco-offer {
display:none
}
.dco-offer-mobile {
width:100%;
display:block
}
.dco-offer-mobile img {
max-width:100%
}
.numbers {
display:none
}
.numbers-mobile {
display:block;
width:100%
}
.numbers-mobile img {
max-width:100%
}
.mini-quotes {
display:none
}
.mini-quotes-mobile {
display:block;
width:100%
}
.mini-quotes-mobile img {
max-width:100%
}
.offer-video {
float:none;
width:100%;
text-align:center
}
.offer-video img {
max-width:100%;
margin-bottom:20px
}
.first-video {
margin-left:0
}
.mini-footer-offer {
display:none
}
.mini-footer-mobile {
display:block;
width:100%;
text-align:left
}
.mini-footer-mobile img {
max-width:100%
}
div[id^="WVRANDOM"] {
right:initial!important;
left:50%!important;
margin-left:-142px!important
}
.olapic-product-page-wrapper {
background:none;
padding-top:10px;
margin-top:20px
}
}
@media screen and (max-width:400px) {
.edit-address .custom-select {
width:250px
}
.edit-address .custom-select select {
width:250px
}
.field-validation-error {
left:6%;
margin-right:20px
}
.catalog-request-options .field-validation-error {
left:25%;
margin-right:5px
}
.shopping-cart-samples .product-grid .item-box {
min-height:260px
}
.shopping-cart-samples .product-grid .item-box .picture {
min-height:185px
}
.home-page .bestsellers-title {
padding:10px 0
}
.home-page .bestsellers-title img {
width:100%
}
#bestsellers-body .item-holder {
width:100%;
margin:20px 0
}
#bestsellers-body .jcarousel-product-name {
font-size:16px
}
}
@media screen and (max-width:360px) {
.footer .footbox.social a {
margin-right:2px
}
.scroll-recent-viewed .nop-jcarousel .jcarousel-item {
width:285px!important
}
.scroll-recent-viewed .nop-jcarousel .jcarousel-item-horizontal .thumb-img {
width:220px
}
.landing-img {
width:250px;
margin:0 auto;
clear:both;
float:none
}
.cspot-landing .landing-text {
font-size:14px;
line-height:20px;
width:100%;
text-align:left;
padding-top:0;
clear:both
}
.landing-text>span>strong {
font-size:22px
}
.customer-spotlight .cspot-landing .landing-text {
width:250px;
margin:0 auto;
float:none;
padding:8px 0 20px
}
.athird {
padding:0 0 40px;
clear:both
}
.athird .landing-text {
padding:0 10px;
clear:both;
text-align:center
}
.order-details-page .order-info-message {
padding-top:20px
}
.order-details-page #order-details-container td {
float:left;
clear:both
}
.order-details-page .order-details-div {
display:none
}
.order-details-page #order-details-container td.order-details-label {
font-size:12px;
padding:0
}
.order-details-page #order-details-container td.order-details-value {
padding-top:0;
padding-bottom:12px;
font-weight:bold
}
.order-details-page #order-details-container td.order-details-label.order-no-label {
float:left;
display:block;
padding-right:3px;
font-size:17px
}
.order-details-page #order-details-container td.order-details-value.order-no {
float:left;
clear:right;
font-size:17px
}
.order-details-page .order-details-products .data-table {
margin-top:15px
}
.order-details-page .order-details-products .data-table td {
padding:17px 0 5px 20px;
font-weight:bold
}
.order-details-page .order-details-products .data-table td:before {
width:auto;
overflow:hidden;
left:20px;
top:0;
font-size:11px;
font-weight:normal
}
.order-details-page .order-details-products .data-table td.quantity {
padding:0 0 5px 58px
}
.recently-viewed-block .item-box {
width:50%
}
.completed-create-title {
line-height:16px
}
.completed-create-blurb {
line-height:18px;
text-align:center
}
#media-coverage-wrapper .hovercontent {
padding-top:15%
}
.bl-percent {
bottom:190px;
width:80%;
left:15px
}
.bl-video {
margin-top:100px
}
.bl-cspot {
width:100%
}
.bl-cspot-descript {
width:100%;
padding-bottom:30px
}
.bl-science-txt, .bl-series-txt {
font:normal 300 18px/22px 'AvenirLT35Light', Helvetica, Arial, sans-serif
}
.bl-series-cta-img {
width:85%
}
.bl-products-descript .landing-text {
padding-top:0;
line-height:22px
}
}
@media only screen and (-Webkit-min-device-pixel-ratio:1.5), only screen and (-moz-min-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:3/2), only screen and (min-device-pixel-ratio:1.5) {
.header-logo a {
background:url('../images/dhc-logo-2x.png') no-repeat top left;
background-size:130px 80px
}
.header-alt-links .alt-logo {
background:url('../images/dhc-logo-110-480-2x.png') no-repeat top left transparent;
background-size:110px 66px
}
.header-checkout .header-logo a {
background:url('../images/dhc-logo-110-2x.png') no-repeat top left transparent;
background-size:110px 66px;
height:66px
}
.alt-wrapper-top .alt-account-profile {
background:url('../images/myaccount-2x.png') no-repeat bottom center;
background-size:24px 24px
}
.alt-wrapper-top .alt-search-box {
background:url('../images/mysearch-2x.png') no-repeat bottom center;
background-size:24px 24px
}
.alt-wrapper-top .alt-mybag {
background:url('../images/mybag-480-2x.png') no-repeat 4px bottom;
background-size:24px 24px
}
.header-links a.ico-cart {
background:url('../images/mybag-2x.png') no-repeat right center;
background-size:28px 28px
}
.header-chat #smartbutton a.dhc-header-chat {
background:url('../images/live-chat.png') no-repeat top right;
background-size:120px 25px
}
.tutorial-dot {
background:url('../images/dot2x.png') no-repeat top left;
background-size:158px 158px
}
.dot-button {
background:url('../images/dot-video2x.png') no-repeat top left;
background-size:100px 22px
}
input.newsletter-text {
background:url('../images/icon-newsletter2x.png') no-repeat 5px center #fff;
background-size:23px 17px
}
#newsletter-subscribe-button {
background:url('../images/newsletter-button2x.png') center center no-repeat;
background-size:38px 38px
}
.address-list .my-billing-address {
background:url('../images/icon6.png') no-repeat 1.5% 50% #afbe47;
background-size:20px 20px
}
.address-list .my-shipping-address {
background:url('../images/icon7.png') no-repeat 2% 50% #004ea2;
background-size:20px 20px
}
.footer .footbox.social a.facebook {
background:url('../images/social-facebook2x.png') no-repeat;
background-size:36px 36px
}
.footer .footbox.social a.twitter {
background:url('../images/social-twitter2x.png') no-repeat;
background-size:36px 36px
}
.footer .footbox.social a.instagram {
background:url('../images/social-instagram2x.png') no-repeat;
background-size:36px 36px
}
.footer .footbox.social a.pinterest {
background:url('../images/social-pinterest2x.png') no-repeat;
background-size:36px 36px
}
.footer .footbox.social a.youtube {
background:url('../images/social-youtube2x.png') no-repeat;
background-size:36px 36px
}
.footer .footbox.social a.googleplus {
background:url('../images/social-googleplus2x.png') no-repeat;
background-size:36px 36px
}
.fine-food-type-organic {
background:url('../images/ff-organic2x.png') no-repeat left center;
background-size:20px 20px
}
.fine-food-type-gluten-free {
background:url('../images/ff-glutenfree2x.png') no-repeat left center;
background-size:21px 20px
}
.fine-food-type-vegetarian {
background:url('../images/ff-vegetarian2x.png') no-repeat left center;
background-size:21px 20px
}
.fine-food-type-spice {
background:url('../images/ff-spice2x.png') no-repeat left center;
background-size:28px 20px
}
.fine-food-type-veryhot {
background:url('../images/ff-hot2x.png') no-repeat left center;
background-size:80px 20px
}
}
@media only screen and (max-width:1199px) and (-webkit-min-device-pixel-ratio:1.5), only screen and (max-width:1199px) and (-moz-min-device-pixel-ratio:1.5), only screen and (max-width:1199px) and (-o-min-device-pixel-ratio:3/2), only screen and (max-width:1199px) and (min-device-pixel-ratio:1.5) {
.header-logo a {
background:url('../images/dhc-logo-110-2x.png') no-repeat top left transparent;
background-size:110px 66px;
height:66px
}
#header-cta-emails {
background:url('../images/cta-email2x.png') no-repeat 0 8px transparent;
background-size:33px 26px
}
}
@media only screen and (max-width:480px) {
.sample-set-options label {
padding:2px 0 2px 16px!important
}
}
@media only screen and (min-width:480px) {
.sample-set-options {
width:440px;
float:left;
margin:0
}
.sample-set-options img {
float:left
}
}

@media only screen and (max-width:1200px) {
.bottomFixed{display:none;}
.bottomTop{display:none;}
.abop_right{display:none;}
.min{display:none;}
}

@media only screen and (min-width:1200px) {
#mnk{display:none;}
	
	}


#service_2 {
    position: fixed;
    right: 20px;
    top: 150px;
    width: 74px;
    z-index: 10000;
}
#service_2 .sert {
    background:url(../images/ser_2.png) no-repeat scroll 0 0;
    cursor: pointer;
    height: 79px;
    margin-bottom: 10px;
}
#service_2 .r0 {
    background: url(../images/ser_2.png) no-repeat scroll -18px -89px;
}
#service_2 .r {
    display: block;
    height: 40px;
    margin: 0 auto 8px;
    width: 40px;
}

#service_2 .r a {
    display: block;
    height: 100%;
    text-decoration: none;
    width: 100%;
}
#service_2 .r1 {
    background:url(../images/ser_2.png) no-repeat scroll -18px -137px;
}

#service_2 .top {
    background:url(../images/ser_2.png) no-repeat scroll -18px -325px;
}
#service_2 .sert:hover {
    background:url(../images/ser_2.png) no-repeat scroll -114px 0;
}#service_2 .r0:hover {
    background:url(../images/ser_2.png) no-repeat scroll -132px -89px;
}#service_2 .r1:hover {
    background:url(../images/ser_2.png) no-repeat scroll -132px -137px;
}#service_2 .r2:hover {
    background: url(../images/ser_2.png) no-repeat scroll -132px -233px;
}#service_2 .r3:hover {
    background: url(../images/ser_2.png) no-repeat scroll -132px -184px;
}#service_2 .top:hover {
    background: url(../images/ser_2.png) no-repeat scroll -132px -325px;
}#service_2 .r4 .relimg {
    background: #e3e3e3 none repeat scroll 0 0;
    display: none;
    height: 100px;
    left: -120px;
    padding: 6px;
    position: absolute;
    top: -35px;
    width: 100px;
}
#service_2 .r4:hover {
    background: url(../images/ser_2.png) no-repeat scroll -132px -279px;
}
#service_2 .r4:hover .relimg {
    display: block;
}



/*�ײ���ʽ==================================================*/
/*.footer{ height:auto; background:#000; position:relative;padding-bottom:10px;  color:#999;overflow:hidden;}
.footer content{ height:100%; overflow:hidden; overflow:hidden;}*/
.company{ height:100%; float:left; width:auto; padding-right:95px; }
.contact{ width:55%; height:100%; float:left;}
.company span, .company strong{ display:block;}
.website{ font-size:#fff; border-bottom:1px dashed #666; padding-bottom:5px;}
.company strong{ font-size:20px; padding-top:10px;}
.myShare{ height:25px; padding:30px 0px 40px 0px; }
.copyRightCon{  margin-right:100px; display:inline-block; }
.contact p{ line-height:25px; padding-left:30px;}
.adress{ background:url(../images/address.png) no-repeat 3px 7px;}
.tele{ background:url(../images/bottomPhone.png) no-repeat 3px center;}
.fax{ background:url(../images/bottomFax.jpg) no-repeat 3px center;}
.email{ background:url(../images/grayEmail.png) no-repeat 3px center; margin-bottom:35px;}
.email a{ color:#999;}

.bottomTop{ height:auto;padding-bottom:0px; padding-top:35px; border-bottom:1px solid #535353; overflow:hidden; width:62%; float:left;}
.bottomB{ padding-top:10px; filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5;float:left;}
.bottomB a{ color:#fff; font-size:14px; margin-right:30px;  }
.bottomB a:hover{ }
.bottomFixed{ position:absolute; right:0px; width:30%; height:260px; overflow:hidden; top:0px;}
.bottomFixed a{ display:inline-block; padding-left:50px;padding-right:50px; height:100%; float:left; text-align:center;}
.bottomFixed a span{ display:block; margin-top:15px; font-size:16px; text-align:center; text-transform:uppercase; color:#fff;}
.bottomFixed a img{ padding-top:95px;}
.bottomFixed .indexEmail{ background:#c41900;}
.myShare .jiathis_style_32x32 .jtico_linkedin {
    background-position: 0 0;
}
.myShare .jiathis_style_32x32 .jtico {
    background:url(../images/share.png) no-repeat scroll 0 0;
    height: 25px !important;
    margin: 0 8px 0 0;
    padding-left: 0 !important;
    width: 25px;
}

.myShare .jiathis_style_32x32 .jtico_pinterest {
    background-position: -33px 0;
}
.myShare .jiathis_style_32x32 .jtico_fb {
    background-position: -66px 0;
}
.myShare .jiathis_style_32x32 .jtico_twitter {
    background-position: -99px 0;
}
.jiathis_style_32x32 a{float:left;}

/*������---4*/
#service_2{ width:74px; position:fixed; right:20px; top:150px; z-index:10000;}
#service_2 .sert{ height:79px; cursor:pointer; background:url(../images/ser_2.png) no-repeat 0px 0px; margin-bottom:10px;}
#service_2 .sert:hover{ background:url(../images/ser_2.png) no-repeat -114px 0px;}
#service_2 .r{ display:block; width:40px; height:40px; margin:0 auto; margin-bottom:8px;}
#service_2 .r a{ display:block; text-decoration:none; width:100%; height:100%;}
#service_2 .r0{ background:url(../images/ser_2.png) no-repeat -18px -89px;}
#service_2 .r0:hover{ background:url(../images/ser_2.png) no-repeat -132px -89px;}
#service_2 .r1{ background:url(../images/ser_2.png) no-repeat -18px -137px;}
#service_2 .r1:hover{ background:url(../images/ser_2.png) no-repeat -132px -137px;}
#service_2 .r2{ background:url(../images/ser_2.png) no-repeat -18px -233px;}
#service_2 .r2:hover{ background:url(../images/ser_2.png) no-repeat -132px -233px;}
#service_2 .r3{ background:url(../images/ser_2.png) no-repeat -18px -184px;}
#service_2 .r3:hover{ background:url(../images/ser_2.png) no-repeat -132px -184px;}
#service_2 .r4{ background:url(../images/ser_2.png) no-repeat -18px -279px; position:relative;}
#service_2 .r4 .relimg{ width:100px; height:100px; padding:6px; background:#e3e3e3; position:absolute; left:-120px; top:-35px; display:none;}
#service_2 .r4:hover{ background:url(../images/ser_2.png) no-repeat -132px -279px;}
#service_2 .r4:hover .relimg{ display:block;}
#service_2 .top{ background:url(../images/ser_2.png) no-repeat -18px -325px;}
#service_2 .top:hover{ background:url(../images/ser_2.png) no-repeat -132px -325px;}

.abop {
    border-bottom: 1px solid #ccc;
    float: left;
    margin-bottom: 20px;
    padding-bottom: 20px;
    width: 100%;
}.abop_left {
    float: left;
    width: 65%;
}
.abop_right {
    float: right;
}