/* Minification failed. Returning unminified contents.
(4158,31): run-time error CSS1030: Expected identifier, found ' '
(4751,32): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
 */
/*===== DEFAULTS =====*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, a, address, del, em, img, small, strong, sub, sup, dl, dt, dd, ul, li, fieldset, form, label, legend, table, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0; outline: 0;
	vertical-align: baseline;
	background: transparent;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* default body font */
body, input, textarea, select {
	font: 12px/1.5 Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #514a45;
	background-color: #fff;
}

.backgroundImgL {
	position: absolute; left: 50%; z-index: 1;
	margin-left: -1100px;
	width: 600px; height: 600px;
	background-image: url(../img/promiss_bg_l.png);
	background-size: 600px auto;
	background-position: 0px top;
	background-repeat: no-repeat;
}
.backgroundImgR {
	position: absolute; left: 50%; z-index: 1;
	margin-left: 507px;
	width: 600px; height: 880px;
	background-image: url(../img/promiss_bg_r.png);
	background-size: 600px auto;
	background-position: 0px top;
	background-repeat: no-repeat;
	top: -12px;
}


/* Font-face */

@font-face {
    font-family: 'kievitcompproregular';
    src: url('/css/fonts/kievitcomppro-r-webfont.eot');
    src: url('/css/fonts/kievitcomppro-r-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/fonts/kievitcomppro-r-webfont.woff') format('woff'),
         url('/css/fonts/kievitcomppro-r-webfont.ttf') format('truetype'),
         url('/css/fonts/kievitcomppro-r-webfont.svg#kievitcompproregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'kievitcomppro-mediregular';
    src: url('/css/fonts/kievitcomppro-m-webfont.eot');
    src: url('/css/fonts/kievitcomppro-m-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/fonts/kievitcomppro-m-webfont.woff') format('woff'),
         url('/css/fonts/kievitcomppro-m-webfont.ttf') format('truetype'),
         url('/css/fonts/kievitcomppro-m-webfont.svg#kievitcomppro-mediregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'kievitcomppro-boldregular';
    src: url('/css/fonts/kievitcomppro-b-webfont.eot');
    src: url('/css/fonts/kievitcomppro-b-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/fonts/kievitcomppro-b-webfont.woff') format('woff'),
         url('/css/fonts/kievitcomppro-b-webfont.ttf') format('truetype'),
         url('/css/fonts/kievitcomppro-b-webfont.svg#kievitcomppro-boldregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* default links */
a {
	text-decoration: underline;
	cursor: pointer;
	color: #514a45;
}
.prev, .next, .more {
	white-space: nowrap;
	color: #514a45;
}
.prev {
	padding-left: 9px;
	background: url(/img/sprite_bullets.png) no-repeat 0 -1095px;
}
.next {
	padding-right: 9px;
	background: url(/img/sprite_bullets.png) no-repeat right -1195px;
}
.more {
	padding-left: 9px;
	background: url(/img/sprite_bullets.png) no-repeat 0 -995px;
}
.add {
	padding-left: 12px;
	background: url(/img/sprite_bullets.png) no-repeat 0 -1295px;
}
.addList {
	padding-left: 20px;
	background: url(/img/sprite_bullets.png) no-repeat 0 -2497px;
}
a:hover,
a:focus,
a:active {
	text-decoration: underline;
	color: #ae9c84;
}
a.disabled,
.disabled a {
	cursor: not-allowed;
}
#headerCartContent a.btn,
#checkout a.btn,
#page_iframe.alt a.btn,
/* a.btn.alt - fancybox popup has a button in the footer - iframe-gegevens.html */
a.btn.alt {
	position: relative;
	padding: 5px 14px 3px 30px;
	display: inline-block;
	font-size: 13px; line-height: 24px;
	text-align: center; text-decoration: none; text-transform: uppercase;
	background: url(/img/sprite_bullets.png) no-repeat 12px -2784px;
	background-color: #f78f1e; color: #fff;
}
#page_iframe.alt a.btn {
	background: none;
	background-color: #f78f1e; color: #fff;
	padding-left: 10px;
}
#page_iframe.alt a.btn span {
	padding: 7px 0 2px 31px;
	background-position: left -2399px;
}
#checkout a.btn:hover,
#page_iframe.alt a.btn:hover {
	background-color: #fb9e01;
	color: #fff;
}
#checkout .btn.coupon {
	padding: 4px 14px 0 30px; margin-top: 1px;
	line-height: 20px;
	background: url(/img/sprite_bullets.png) no-repeat 12px -2787px;
	background-color: #f78f1e;
	color: #fff;
}
#checkout a.btnSec {
	position: relative;
	padding: 4px 13px 3px 29px;
	display: inline-block;
	font-size: 12px; line-height: 23px;
	text-align: center; text-decoration: none; text-transform: uppercase;
	color: #978d85;
	border: 1px solid #000;
	background: url(/img/sprite_bullets.png) no-repeat -178px -2784px;
	background-color: #fff;
}
#checkout a.btnSec:hover {
	background-color: #fff;
	color: #000;
}
.productDetails a.btnOrder {
	padding-left: 14px;
}
/* headers */
h1, h2, h3, h4, h5, h6, .head { display: block; line-height: 1.2; }
h1 { font-size: 24px; margin-bottom: 12px; }
h2 { font-size: 22px; margin-bottom: 7px; }
h3 { font-size: 18px; margin-bottom: 3px; }
h4 { font-size: 15px; }
h5 { font-size: 14px; }
h6 { font-size: 12px; }
.head {
	margin: 0;
	font-family: 'kievitcompproregular', Verdana, Geneva, sans-serif;
	font-weight: normal;
}
.head a { 
	text-decoration: none; 
}
.head strong {
	font-family: 'kievitcomppro-boldregular', Verdana, Geneva, sans-serif;
}

/* default bottom-margin for content block elements */
p, table, dl, ol, ul {
	margin-bottom: 1em;
}

/* default list positioning  */
ol, ul { margin: 0 0 1em 30px; }

/* default table styling */
table {
	border-collapse: collapse; border-spacing: 0;
}
th, td {
	padding: 5px 10px 5px 0px;
	vertical-align: top;
	text-align: left;
}

/* various */
sub,sup			{ font-size: 50%; line-height: 1; position: relative; vertical-align: baseline; }
sup				{ top: -0.5em; vertical-align: text-top; }
sub				{ bottom: -0.25em; vertical-align: text-bottom; }
del				{ text-decoration: line-through; }
em, i			{ font-style: italic; }
strong, b		{ font-weight: bold; }
hr				{ height: 1px; border: none; border-top: 1px solid #ccc; }
address			{ font-style: normal; }
acronym, abbr 	{ cursor: help; border-bottom: 1px dotted #ccc; }
.nowrap			{ white-space: nowrap; }
.caps			{ text-transform: uppercase; }
small			{ line-height: 1.2; font-size: 0.8em; }

/* alignment */
.fl				{ float: left; display: inline; }
.fr				{ float: right; display: inline; }
.imgLeft		{ float: left; display: inline; margin: 0.3em 2.5em 1.5em 0; }
.imgRight		{ float: right; display: inline; margin: 0.3em 0 1.5em 2.5em; }


/* float clearing */
.cl {
	clear: both; height: 0; overflow: hidden; visibility: hidden; font: 0/0 serif;
}
.cf:after,
.formfields > li:after {
    content: ".";
    clear: both; display: block; height: 0; visibility: hidden; font: 0/0 serif;
}
.cf,
.formfields > li {
    display: inline-block;
}
html[xmlns] .cf,
html[xmlns] .formfields > li {
    display: block;
}
.ie6 .cf,
.ie6 .formfields li {
    height: 1%; overflow: visible;
}

/* form elements */
input {
	line-height: 14px;
	outline: none;
}
.focus input, .focus textarea, .focus select {
	color: #000;
}
textarea, select, input[type=text], input[type=password], input[type=number], input[type=email], input[type=url], input[type=search] {
	background: #fff; border: 1px solid #e0dedc; padding: 5px 5px;
}
.error textarea, .error select, .error input[type=text], .error input[type=password], .error input[type=number], .error input[type=email], .error input[type=url], .error input[type=search] {
	background: #f9e9e9;
	border-color: #cc0000;
	color: #cc0000;
}
textarea:focus, select:focus, input[type=text]:focus, input[type=password]:focus, input[type=number]:focus, input[type=email]:focus, input[type=url]:focus, input[type=search]:focus {
	background: #fff; 
	border-color: #9c9ab0;
	color: #000;
}
.disabled textarea, .disabled select, .disabled input[type=text], .disabled input[type=password], .disabled input[type=number], .disabled input[type=email], .disabled input[type=url], .disabled input[type=search] {
	background: #dbd9d8;
	color: #8e8883;
}
textarea {
	overflow: auto;
    resize: none;
}
select.select {
	vertical-align: middle;
}
label, input[type=checkbox], input[type=radio] {
	cursor: pointer;
}
.required {
	padding-left: 2px;
	color: #514a45;
}
.error {
	color: #cc0000;
}
.comment {
	padding: 5px 0;
	font-size: 11px; line-height: 1.2;
	color: #9c9ab0;
}
#checkoutCart .comment {
	font-size: 12px;
	color: #978d85;
}
.comment a {
	color: #9c9ab0;
}
.comment a:hover {
	color: #514a45;
}

/* form layout */
.formfields {
	margin: 0; padding: 0; list-style: none;
} 
.formfields li {
	clear: both;
	margin: 0; padding: 0 0 5px 0;
	min-height: 26px;
}
.formfields .label {
	float: left; display: inline;
	width: 125px;
	padding-top: 4px;
	margin: 0 0 5px 0;
}
.formfields .input {
	float: left; display: inline;
	width: 200px;
	margin: 0 0 5px 0;
}
.formfields .input.land {
	width: 190px;
}
.formfields .input.land .customSelect .dropdown {
	left: 0;
	width: 174px;
}
.formfields .interests {
	margin-top: 10px;
}
.error-message {
	position: relative;
	clear: both;
	margin: 0 0 5px 0; padding: 6px 8px 6px 25px;
	background: #f9e9e9 url(/img/sprite_feedback.png) no-repeat 6px -294px;
	border: 1px solid #cc0000;
	line-height: 1.3;
	font-size: 11px;
	color: #770000;
}
.lte7 .error-message {
	zoom: 1;
}
.error-message .arrow {
	position: absolute; top: -5px; left: 12px;
	width: 12px; height: 5px;
	background: url(/img/sprite_feedback.png) no-repeat 0 -400px;
}
.formfields .label label {
	padding: 0 5px 0 0;
}
.formfields .input .fl label,
.formfields .input .fr label {
	float: left; display: inline;
	padding-top: 4px; padding-right: 3px;
}
.formfields .input .fl .field,
.formfields .input .fr .field {
	float: left; display: inline;
}
/* checkbox / radiobutton */
.formfields li.check div.input {
	padding-top: 3px;
	width: 25px;
}
.lt8 .formfields li.check div.input input {
	margin-top: -3px;
}
.formfields li.check div.label {
	width: 300px;
}

/* below (label and input below eachother) */
.formfields li.below div.input {
	float: none; display: block;
	width: 270px;
}
.formfields li.below div.label {
	float: none; display: block;
	width: 270px;
}

/* fields */
.field, .area {
	position: relative;
	cursor: text;
}
.field input, .field label, .field .hint,
.area textarea, .area label, .area .hint {
	padding: 5px 7px;
	line-height: 14px;
	white-space: nowrap;
}
.field label, .area label,
.field .hint, .area .hint {
	position: absolute; top: 1px; left: 1px; z-index: 2;
	overflow: hidden;
}
/* different alignment for webkit */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.field label, .area label,
	.field .hint, .area .hint {
		top: 2px;
	}
}
.field label, .area label {
	color: #a8a4a2;
}
.field div.hint, .area div.hint {
	font-style: italic;
	color: #a8a4a2;
}
.disabled label, .disabled .hint {
	color: #a8a4a2;
	cursor: default;
	pointer-events: none;
}
.field.focus label, .field.filled label,
.area.focus label, .area.filled label,
.focus .hint, .filled .hint {
	display: none;
}

/* field sizes */
.defaultWidth {
	width: 200px;
}
	.defaultWidth input,
	.defaultWidth .hint,
	.defaultWidth label {
		width: 184px;
	}
.defaultLarge {
	width: 250px;
}
	.defaultLarge input,
	.defaultLarge .hint,
	.defaultLarge label {
		width: 234px;
		font-size: 14px;
	}
.width2 {
	width: 34px;
}
	.width2 input,
	.width2 .hint,
	.width2 label {
		width: 18px;
	}
.width3 {
	width: 42px;
}
	.width3 input,
	.width3 .hint,
	.width3 label {
		width: 26px;
	}
.width4 { 
	width: 50px;
}
	.width4 input,
	.width4 .hint,
	.width4 label {
		width: 34px;
	}
.filterSelect .width4 label {
	padding: 7px 7px 3px 7px;
}
.width5 { 
	width: 60px;
}
	.width5 input,
	.width5 .hint,
	.width5 label {
		width: 44px;
	}
.defaultTextarea {
	width: 200px;
}
	.defaultTextarea textarea,
	.defaultTextarea .hint,
	.defaultTextarea label {
		width: 184px;
	}

/* feedback */
.feedback,
.feedback_info {
	margin: 10px 0 10px 0; padding: 6px 5px 6px 30px;
	min-height: 14px;
	background: #ffefdd url(/img/sprite_feedback.png) no-repeat 7px 7px;
	border: 1px solid #ff9600;
	font-size: 12px;
	color: #4b2700;
}
.feedback ul {
	margin-left: 10px;
}
.feedback li {
	list-style: inside square;
}
.feedback_success {
	border: 1px solid #488f01;
	background: #e5f6e5 url(/img/sprite_feedback.png) no-repeat 7px -93px;
	color: #2b4712
}
.feedback_error {
	border: 1px solid #da5c5c;
	background: #f9e9e9 url(/img/sprite_feedback.png) no-repeat 7px -193px;
	color: #770000;
}

/* button */
.buttonAlt {
	-webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; transition: all 0.2s ease-out;
}
.buttonAlt:hover {
	filter: alpha(opacity=65); -ms-filter: "alpha(opacity=65)"; -moz-opacity: .65; opacity: .65; 
}

/* (sliding doors) button */
.btn {
	display: inline-block;
	margin: 0; padding: 9px 12px 7px 12px; border: 0;
	background: #faa81f;
	text-transform: uppercase;
	text-decoration: none !important;
	cursor: pointer;
	font-family: 'kievitcomppro-mediregular',Verdana, Geneva, sans-serif;
	font-weight: normal;
	color: #fff;
	-webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; transition: all 0.2s ease-out;
}
.btn:hover {
	background: #3d3631;
	color: #fff;
}
.btn span {
	padding: 0 14px 0 0;
	background: url(/img/sprite_bullets.png) no-repeat right -300px;
}

/* btnSmall */
.btnSmall {
	padding: 7px 12px 5px 12px;
	font-size: 12px;
}
.btnSmall span {
	padding: 0 12px 0 0;
	background-position: right -300px;
}
/* btnLarge */
.btnBackLarge,
.btnLarge {
	padding: 5px 15px 3px 15px;
	font-size: 14px;
}
.btnLarge span {
	padding: 0 18px 0 0;
	background-position: right -401px;
}
.btnBackLarge span 
{
	background-position: 0 -1698px;
}

/* btnBack */
.btnBack span {
	padding: 0 0 0 14px;
	background-position: 0 -1699px;
}

/* btnSec */
.btnSec {
	background-color: #efeeed;
}
.btnSec:hover {
	background-color: #e0dedc;
}
.btnSec span {
	color: #6e6762;
}

/* btnTer */

.btnTer {
	border: 1px solid #514a45;
	background-color: #FFF;
	font-size: 13px;
	text-align: center;
	color: #9c9ab0;
}

.btnTer span {
	background: url(/img/sprite_bullets.png) no-repeat left -2299px;
	padding: 0 0 0 10px;
}

/* btnOrder */

.btnOrder {
	padding: 6px 15px 3px 9px;
	background-color: #fd9500;
	font-size: 14px;
}

.btnOrder span {
	padding: 7px 0 2px 31px;
	background-position: left -2399px;
}

/* customSelect */
.customSelect {
	width: 198px; height: 23px;
	background: #fff;
	border: 1px solid #e0dedc;
	font: 12px/1.2 Verdana, Geneva, sans-serif;
	text-align: left;
}
.customSelectDown {
	position: relative; z-index: 5;
}
.customSelect .selected {
	width: 166px; height: 15px; overflow: hidden;
	padding: 4px 25px 4px 7px;
	background: url(/img/sprite_select.png) no-repeat right 0;
	line-height: 14px;
	white-space: nowrap;
	cursor: pointer;
	color: #514a45;
}
.customSelect.error .selected {
	color: #770000;
}
#wrapper .customSelectDown .selected {
	background-position: right -30px;
}
.customSelect .dropdown {
	display: none;
	position: absolute;	top: 23px; left: -1px;
	width: 198px;
	background: #fff;
	border: 1px solid #e0dedc;
	box-shadow: 0 2px 6px rgba(0,0,0,0.3);
}
.listerFilters .customSelect .dropdown {
	width: 155px;
}
.customSelectDown .dropdown {
	display: block;
}
.customSelect ul {
	margin: 1px; padding: 0; list-style: none;
	max-height: 300px; overflow: auto;
	width: auto;
}
.customSelect li {
	margin: 0; cursor: pointer;
	width: auto;
	line-height: 26px;
	box-sizing: border-box;
}
.customSelect li a {
	display: block;
	padding: 0 0 0 6px
}
.extern .checkoutBox {
	margin: 0 0 12px;
	padding: 15px 18px;
	background: #efeeed;
}

.extern #deliveryBox.checkoutBox table.cart tbody td {
	padding-bottom: 20px;
	vertical-align: middle;
	border-bottom: 1px solid #bbb2ac;
}

#checkout.extern #deliveryBox.checkoutBox .formfields .label {
	width: 125px;
}

.extern #deliveryBox.checkoutBox .voornaam .field input {
	width: 184px;
}

#checkout.extern #deliveryBox.checkoutBox fieldset .tussenvoegsel {
	margin-right: 0px;
	width: auto;
}

#checkout.extern #deliveryBox.checkoutBox .formfields .tussenvoegsel .input {
	width: 200px;
}

#checkout.extern #deliveryBox.checkoutBox .tussenvoegsel .field input {	
	width: auto;
}

.extern #deliveryBox.checkoutBox .achternaam .field input {
	width: 184px;
}

.extern #checkout #deliveryBox.checkoutBox .postcode .input {
	width: 200px;
}

.extern #deliveryBox.checkoutBox .postcode .field input {
	width: 184px;
}

.extern #deliveryBox.checkoutBox .huisnummer .field input {
	width: 34px;
}

#checkout.extern #deliveryBox.checkoutBox fieldset .field.width5 {
	width: 60px;
}

.extern #deliveryBox.checkoutBox .huisnummer .field.width5 input {
	width: 44px;
}

.extern #deliveryBox.checkoutBox .straat .field input {
	width: 184px;
}

.extern #deliveryBox.checkoutBox .plaats .field input {
	width: 184px;
}

#checkout.extern #deliveryBox.checkoutBox .customSelect {
	width: 198px;
}

#checkout.extern   #deliveryBox.checkoutBox .customSelect .selected {
	width: 166px;
	line-height: 19px;
}

.extern .checkoutBox .formfields .input .fr label {
	padding-top: 8px;
}
#deliveryBox.checkoutBox #deliveryFields { display: block; }
.checkoutBox .customSelect ul {
	width: 200px;
}
.checkoutBox .customSelect li { width: 197px; }
.customSelect li:hover {
	background-color: #efeeed;
}
.customSelect span {
	display: block;
	margin: 0;
	padding: 5px 0 3px 7px;
	text-decoration: none;
	color: #514a45;
}
.customSelect span:hover {
	background: #e0dedc;
	color: #514a45;
}
.customSelect li span.disabled {
	padding: 0 0 0 6px;
	color: #a8a4a2;
}

.customSelect li span.disabled:hover {
	
	background-color:#efeeed;
}

.customSelect a {
	text-decoration: none;
}

/* TOOLTIP */
.tooltip {
	cursor: help;
}
img.tooltip {
	vertical-align: middle;
	position: relative; margin-top: -2px;
}
#tooltip {
	position: absolute; z-index: 90;
	padding: 8px 12px;
	width: 260px;
	background: #e0dedc;
	border: 1px solid #9c9ab0;
	font: 11px/1.4 Verdana, Geneva, Arial, sans-serif;
}
#tooltip.colorTip {
	width: auto; min-width: 40px;
	margin: -80px 0 0 -40px;
}
/*
#tooltip.viewport-right {
	margin-left: 15px !important;
}
#tooltip.viewport-bottom {
	margin-top: 40px !important;
}
*/
#tooltip h3 { 
	margin: 0; padding: 0;
	font-size: 12px;
	font-weight: bold;
}
#tooltip.colorTip h3 {
	font-size: 11px;
	font-weight: normal;
}
#tooltip .url {
}
#tooltip .arrow {
	display: none;
	position: absolute; bottom: -20px; left: 22px;
	width: 22px; height: 20px;
	background: url(/img/sprite.png) no-repeat -490px 0;
}
#tooltip.colorTip .arrow {
	display: block;
}

/* banner */
.banner {
	padding: 0 0 12px;
}
.banner.altLister {
	padding: 0; margin-bottom: 20px;
}
.banner img {
	display: block;
}
.etalageBanner {
	padding: 0 6px;
	margin-bottom: 15px;
}

/* ===== HOME ===== */

#carrousel {
	margin-bottom: 20px; padding: 0 6px;
	position: relative;
}
#carrousel .nav {
	position: absolute; top: 160px;
	width: 984px;
	z-index: 2;
	display: none;
}
#carrousel:hover .nav {
	display: block;
}
#carrousel .nav a {
	display: block;
	background: url(/img/carrousel_nav.png) no-repeat left top;
	padding: 20px;
	height: 50px; width: 3px;
	text-indent: -999em;
	position: absolute;
	cursor: pointer;
	border: none;
}
#carrousel .nav a:hover {
	background-position: left -225px;
}
#carrousel .nav a.next {
	right: 0;
	background-position: right -113px;
}
#carrousel .nav a.next:hover {
	background-position: right -338px;
}
#carrousel ul {
	list-style: none;
	overflow: hidden;
	margin: 0; width: 984px; height: 400px;
	position: relative;
	z-index: 1;
}
#carrousel ul li {
	float: left; display: inline;
	height: 400px;
}

/* general price styling */
.relatedPrice {
 	text-align: right;
 	 display: block;
 	 padding: 0 15px; margin-top: 5px; margin-bottom: 10px;
}
.relatedPrice span {
	float: left;
	display: inline-block;
}
.relatedPrice .pPrice del {
 	margin-right: 0px;
 	display: inline-block;
}
.relatedPrice .pPrice ins {
 	margin-left: 10px;
 	display: inline-block;
 }
.pPrice {
	font-size: 18px;
	font-weight: normal;
}
.miniCart .pPrice {
	font-size: 14px;
}
.pPrice del {
	margin: 0 10px 0 0; padding: 0 1px 0 3px;
	background: url(/img/scratch.png) no-repeat center center;
	text-decoration: none;
	font-weight: normal;
}
#checkout .pPrice del {
	margin: 0;
}
.pPrice ins {
	text-decoration: none;
	color: #bd0023;
	margin-left: 4px;
}
.pPrice sup,
.price sup,
.total sup {
	position: relative; top: 0px;
	font-size: 10px;
	vertical-align: top;
}
.miniCart .pPrice sup,
.miniCart .price sup,
.miniCart .total sup {
	top: 3px;
}

/* rating */
.rating {
	float: left;
	width: 75px; height: 14px; overflow: hidden;
	background: url(/img/sprite.png) no-repeat -120px -120px;
}
.rating .score {
	float: left;
	height: 14px;
	background: url(/img/sprite.png) no-repeat -120px -136px;
	text-align: left; text-indent: -9999em;
}

/* quadNews */
.quadNewsTitle {
	padding: 0 0 10px;
	text-align: center;
}
.quadNewsTitle .head {
	font-size: 24px;
	color: #000;
}

.quadNews {
	margin: 0; padding: 0; list-style: none;
}
.quadNews li.item {
	height: 293px;
	padding: 0 6px 0px; margin: 0;
	font-size: 11px;
	cursor: pointer;
	border-right: 1px solid #c9c9c9;
}
.quadNews li.item.lastBlog { padding: 0 0 12px; border-right: 0; margin: 0 0 0 6px; }
.quadNews .img {
	width: 237px; height: 150px; overflow: hidden;
}
.quadNews .info {
	padding: 10px 10px 0 10px;
}
.quadNews .info p { 
	max-height: 80px;
	overflow: hidden;
	margin: 0; 
}
.quadNews .info p,
.quadNews .info .meta { color: #000; }
.quadNews .head {
	margin: 0;
	font-weight: normal;
	font-size: 18px;
	margin-bottom: 5px;
}
.quadNews .head a { color: #000; }
.quadNews li.item:hover .head a {
	/*color: #ae9c84;*/
}
.quadNews .title {
	padding: 0 0 5px;
}
.quadNews .date {
	float: left;
	font-family: 'kievitcompproregular', Verdana, sans-serif;
	font-size: 14px;
}
.quadNews .footer { height: 22px; }
.quadNews .footer a {
	float: right;
	width: 17px; height: 17px;
	background: url(/img/sprite_bullets.png) no-repeat 0 -100px;
	text-align: left; text-indent: -9999em; text-decoration: none;
}
.quadNews li.item:hover .footer a {
	background-position: 0 -200px;
}

/* sortnav productList */
.listerFilters .customSelect {
	width: 156px;
}
.listerFilters .customSelect .selected {
	width: 125px;
}

/* productList */
.newArrivals .title .head {
	margin: 0;
	text-align: center;
	font-size: 24px;
	color: #000;
}
.productList {
	list-style: none;
	position: relative;
}
.footerRelated .productList {
	width: auto;
	margin: 0;
}
.footerRelated .item img {
	height: 99px;
}
#page_home .productList {
	 padding: 0 6px;
}
.productList.last {
	border-bottom: 1px solid #b6afa9;
	padding-bottom: 12px;
}
.productList .collection {
	padding: 0 6px;
	line-height: 1.4;
	color: #6b6b6b;
	text-align: center;
	height: 20px; overflow: hidden;
	font-family: 'kievitcompproregular', Verdana, Geneva, sans-serif;
	font-size: 11px;
}
#page_home .productList .content {
	position: relative;
	padding: 0px 0 6px 0;
	border: 1px solid #c9c9c9;
}
.productList .content {
	position: relative;
	padding: 36px 0 6px 0;
}
#page_home .productList li.item {
	width: 185px;
	margin: 12px 12px 0 0;
}
.productList li.item {
	z-index: 9999;
	position: relative; z-index: 1;
	float: left; display: inline;
	margin: 0;
	width: 158px;
	text-align: center;
	cursor: pointer;
	border: 1px solid #fff;	
	background: #fff;
}
#page_home .productList li.item:nth-child(4n+5) {
	margin-right: 0px;
	width: 186px;
}
.productList li.item:nth-child(4n+4) {
	margin-right: 0;
}
.productList li.item:hover {
	z-index: 9999;
	border-color: #b6afa9;
}
.sticker {
	position: absolute; left: 0; top: 0;
	text-decoration: none;
}
.sticker .txt {
	display: inline-block;
	padding: 5px 8px 3px 8px;
	background: #9c9ab0;
	font: 14px/1 'kievitcomppro-boldregular', Arial, Verdana, Geneva, sans-serif;
	text-transform: uppercase;
	color: #fff;
}
.productList li.item:hover .txt {
	background-color: #6e6762;
}
.sticker.alt {
	left: 12px; top: 12px;
	margin-right: 12px;
}
.sticker.alt .txt {
	padding: 4px 8px;
	font: 12px/1.2 Verdana, Arial, Geneva, sans-serif;
}
.productList .head {
	font-size: 15px; line-height: 1.4; text-transform: uppercase;
	margin: 0 auto;
	padding: 0 6px;
	height: 20px; overflow: hidden;	white-space: nowrap; text-overflow: ellipsis; text-transform: uppercase;
}
.productList .head a { color: #000; } 
.productList .pPrice {
	margin-bottom: 28px; padding: 5px;
	color: #000;
}
.productList .pPrice:hover,
.productList .pPrice:hover > * {
	color: #ae9c84;
}
.productList .cat {
	min-height: 28px;
}
.productList ul.colors {
	margin: 0; padding: 7px 5px 0 5px; list-style: none;
	text-align: center;
	overflow: hidden;
}
.productList ul.colors li {
	display: inline-block;
	margin: 0; padding: 0;
}
.ie7 .productList ul.colors li {
	float: left;
	margin: 0 0 3px 3px;
}
.productList ul.colors span {
	display: block;
	width: 11px; height: 11px;
	border: 1px solid #e0dedc;
	text-align: left; text-indent: -9999em;
}
.productList .score {
	height: 24px;
}
.productList .score .rating {
	margin: 0 auto 10px;
	float: none; clear: both;
}
.productList li.item .sizes {
	display: none;
	position: absolute; top: 53px; left: -3px; z-index: 2;
	width: 142px;
	padding: 10px; margin: 0;
	overflow: hidden;
	border: solid 1px #dcdcdc;
	background: #fff;
}
.newArrivals .title .head {
	margin: 0 0 10px;
	text-align: center;
	font-size: 24px;
}
.newArrivals .title .head {
	margin: 0 0 10px;
	text-align: center;
	font-size: 24px;
}
.newArrivals .productList {
	clear: both;
	margin: 0 0 20px;
	padding: 0;
	list-style: none;
	width: 100%;
}

.newArrivals .productList li.item {
	margin: 0 5px 12px 5px;
	text-align: center;
	cursor: pointer;
	width: 187px;
}
.newArrivals .productList .content {
	position: relative;
	padding: 1px 0 5px 0;
	border: 1px solid #e0dedc;
}
.newArrivals .productList li.item a.img{
	display: inline;
}
.newArrivals .productList .head {
	height: 20px;
	overflow: hidden;
}
.newArrivals .productList .pPrice {
	font-size: 14px;
	font-weight: normal;
	margin: 0;
}

/* filters */
.lister {
	border-top: 1px solid #efefef;
	width: 984px; margin: 0 auto;
}
.lister .listerMain {
	float: right;
}
.lister .listerSide {
	float: left;
	width: 172px;
	margin: 14px 0 0;
}
.lister .listerMain {
	width: 800px;
}
.lister .listerMain .banner img {
	width: 100%;
}
.productList .colors {
	position: relative;
	padding: 0 15px;
	height: 55px;
}
.lister .productList {
	width: 800px;
	margin-left: 0;
}
.lister .productList .alert { padding-left: 20px; }
.productList li.item.selected {
	position: relative;
	z-index: 10;
	border: 1px solid #b6afa9;
}
.productList li.item.selected + li.item:hover {
}
.productList li.item.selected {
	border-bottom-color: #fff;
}
.productList .flexslider {
	width: 87px;
	margin: 0 auto;
	position: relative; z-index: 2;
}
.productList .flexslider > div {
	width: 87px;
}
.productList .colors ul.slides li {
	position: relative;
	float: left;
	width: 29px;
}
.productList .colors .slides li.selected,
.productList .list .sizes {
	box-shadow: inset 1px 0 0 1px #000;
}
.productList .colors .slides li.selected {
	border-bottom: 1px solid #000;
}
.productList .colors .slides li.selected:hover {
	border-bottom-color: #fff;
}
.productList .colors .slides li:hover:after,
.productList .colors .slides li.active:after {
	content: "";
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #fff;
	position: absolute; bottom: 0; left: 5px;
	z-index: 9999;
}
.productList .colors .slides li:hover:before,
.productList .colors .slides li.active:before {
	content: "";
	border-left: 11px solid transparent;
	border-right: 11px solid transparent;
	border-bottom: 11px solid #dcdcdc;
	position: absolute; bottom: 0; left: 4px;
	z-index: 9999;
}
.productList .colors .slides li.active,
.productList .colors .slides li.selected,
.productList .colors .slides li:hover {

}
.productList .colors .slides li.active a,
.productList .colors .slides li.selected a,
.productList .colors .slides li:hover a {
	height: 47px;
}
.productList .colors ul.slides li a {
	position: relative;
	display: block;
	margin: 5px auto 2px;
	height: 48px;
	width: 27px;
	display: block;
}
.productList .colors ul.slides li img {
	width: 100%;
}

.productList li.item .quickView {
	display: none;
	position: absolute;	left: 0; top: 172px;
	/* Fallback for web browsers that don't support RGBa */
	background-color: rgb(255, 255, 255);
	background-color: rgba(255, 255, 255, .8);
	/* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#60ffffff, endColorstr=#60ffffff)";
}
.touch .productList li.item .quickView {
	display: block;
}
.productList li.item a.img {
	display: block;
}
.productList li.item .quickView a {
	display: block;
	padding: 9px 0 0 54px; margin: 0 -1px;
	width: 104px; height: 31px;
	color: #514a45;
	text-decoration: none;
	font-size: 13px;
	text-align: left;
	border: solid 1px #74706b;
	background: url("/img/sprite_bullets.png") no-repeat 25px -3325px;
}
.productList li.item .quickView a:hover {
	color: #523061; text-decoration: underline;
}
#content .quickviewProduct {
	display: none;	
	position: relative;
	z-index: 8; top: -13px;
	width: 798px;	
	border: 1px solid #b6afa9;
}
.quickviewProduct .close {
	position: absolute; top: 10px; right: 18px;
}
.quickviewProduct .close a {
	font-size: 18px; font-weight: 700;
	text-decoration: none;
}
#content .quickviewProduct .productDetails {
	float: none;
}
.quickviewProduct .productDetails .wrap {
	padding: 56px 0 0;
	border: none;
}
.quickviewProduct .thumbs .flexslider {
	width: 306px;
}
.quickviewProduct .descr,
.quickviewProduct .details dt.colors,
.quickviewProduct .details dt.size {
	color: #9c9ab0;
}
.quickviewProduct .descr {
	margin-bottom: 10px;
}
.quickviewProduct .descr a {
	color: #514a45;
}
.quickviewProduct .descr a:hover {
	color: #ae9c84;
}
.quickviewProduct .productNumber {
	margin-top: 10px;
	color: #9c9ab0;
	font-style: italic;
}
.filterWrapper {
	position: relative;
	width: 172px;
	max-height: 120px;
	margin-bottom: 10px;
	overflow: hidden;
	color: #9c9ab0;
	/* Prevent native touch events on Windows */
	-ms-touch-action: none;
	/* Prevent the callout on tap-hold and text selection */
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	/* Prevent text resize on orientation change, useful for web-apps */
	-webkit-text-size-adjust: none;
	-moz-text-size-adjust: none;
	-ms-text-size-adjust: none;
	-o-text-size-adjust: none;
	text-size-adjust: none;
}
.mCSB_scrollTools {
	width: 8px !important;
}
.mCSB_scrollTools_vertical {
	background-color: #b6afa9 !important;
	border: 2px solid #b6afa9;
	border-width: 2px 0;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff !important;
}
.mCSB_draggerRail,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 4px !important;
	border-radius: 0 !important;
}
.selectedFilters a.deleteAll {
	float: right;
	margin-bottom: 10px; padding-left: 17px;
	color: #9c9ab0;
	background: url(/img/sprite_bullets.png) -188px -1396px no-repeat;
	text-decoration: none;
}
.selectedFilters a.deleteAll + div {
	clear: both;
}
.listerSide .selectedFilters a.delete {
    margin: 0 10px 10px 0; padding: 2px 5px 3px 22px;
	position: relative;
    display: inline-block;
    float: left;
    border: solid 1px #cac6c7;
    text-decoration: none;
    color: #9c9ab0;
    background: url(/img/sprite_bullets.png) -182px -1395px no-repeat;
}
.listerSide .selectedFilters a.delete span {
	float: left;
}
.listerSide .selectedFilters a.delete span:first-child {
	margin: 3px 5px 0 0;
}
.listerSide .selectedFilters a.delete .color {
    width: 13px; height: 13px;
}
.listerSide .listMenu ul {
	list-style: none;
	margin: 0 0 28px; padding: 0;
}
.selectedFilters {
	margin-bottom: 8px
}
.filterOption {
	margin-bottom: 28px;
}
.filterOption .folder a {
	display: block;
	padding: 5px 0 5px 0;
    background: url('/img/sprite_bullets.png') no-repeat 158px -3226px;
	text-decoration: none;
	text-transform: uppercase;
}
.filterOption .folder a.collapsed {
	background-position: 158px -3144px;
}
.filterOption ul.choices li input:checked + label,
.filterOption ul.choices li:hover input + label,
.filterOption .selectedFilters a.deleteAll:hover {
	color: #514a45;
}
.filterOption ul.choices li label span {
	background: url("/img/bg-checkbox.png") 0 -27px no-repeat;
	padding: 5px 0 5px 20px;
}
.filterOption ul.choices li.selected span {
	background: url("/img/bg-checkbox.png") 0 5px no-repeat;
	padding: 5px 0 5px 20px;
}
.filterOption ul.colorChoices {
	margin: 0; padding: 0; list-style: none;
}
.filterOption ul.colorChoices li {
	float: left;
	padding: 0; margin: 0 10px 10px 0;
}
.filterOption ul.colorChoices li label {
	position: relative;
	display: block;
	width: 30px; height: 30px;
	padding: 0; margin: 0;
}
.filterOption li input[type="checkbox"] {
	display: none;
}
.filterOption ul.colorChoices li label span {
	display: block;
	width: 30px; height: 30px;
	padding: 0;
	text-indent: -9999em;
	box-shadow: inset 1px 1px 0 0 #fff;
	border: 1px solid #9898b5;
}
.filterOption ul.colorChoices li:hover label span {
	border-color: #382061;
}
.filterOption ul.colorChoices input:checked + span:after {
	content: "";
	width: 30px; height: 30px;
	background: url(/img/sprite_bullets.png) no-repeat 7px -3420px;
	position: absolute; top: -7px; left: 1px; z-index: 12;
}
.filterOption ul.colorChoices input:checked + span:before {
	content: "";
	position: absolute;	top: 8px; left: 8px; z-index: 10;
	width: 16px; height: 16px;
	background: #fff;
}
.filterOption .deleteAll {
	background: url(/img/sprite_bullets.png) no-repeat -188px -1399px;
	padding-left: 17px;
	color: #9c9ab0;
	text-decoration: none;
}
.selectedFilters .deleteAll:hover,
.filterOption .deleteAll:hover {
	color: #382061;
	text-decoration: underline;
}
.filterDefault ul {
	margin: 0;
}
.filterDefault li {
	position: relative;
}
.filterDefault input[type=checkbox] + label {
	display: inline-block;
	padding-left: 22px;
	line-height: 25px;
	color: #9c9ab0;
}
.filterDefault label:before {
	content: " ";
	position: absolute;
	top: 4px;
	left: 0;
	width: 14px;
	height: 14px;
	border: 1px solid #b6afa9;
	z-index: 0;
}
.filterDefault em {
	font-style: normal;
}
.filterDefault input:checked + label:after {
 	content: "";
	position: absolute;
	top: -1px;
	left: 0;
	width: 22px;
	height: 20px;
	background: url(/img/sprite_bullets.png) no-repeat 0px -3430px;
	z-index: 1;
}
.ie8 .filterDefault input[checked="checked"] + label:after{
	content: "";
    position: absolute;
    top: -2px;
	left: 0;
	width: 22px;
	height: 20px;
	background: url(/img/sprite_bullets.png) no-repeat 0px -3430px;
	z-index: 1;
}
.listerSide .btnTop {
	display: block;
	width: 94px; height: 20px;
	margin: 20px auto; padding-top: 11px;
	font-family: 'kievitcompproregular', Arial, Verdana, Geneva, sans-serif; font-size: 13px;
	text-align: center; text-transform: uppercase; text-decoration: none;
	color: #9c9ab0;
	background: url('/img/sprite_bullets.png') no-repeat 38px -3939px;
}
.listerSide .btnTop:hover {
 	color: #ae9c84;
	text-decoration: underline;
}
#content .filterPrice .formfields > li.fl {
  	margin-right: 5px;
  	width: 50px;
  	clear: none;
}
#content .filterPrice .formfields > li.fl input[type="text"] {
	margin-top: 0;
}
#content .filterPrice .formfields > li.submit {
  	width: 34px;
}
#content .filterPrice .formfields > li.submit a {
  	display: block;
  	height: 19px;
  	padding: 3px 0;
  	background: url(/img/sprite_bullets.png) no-repeat 13px -693px;
  	text-decoration: none;
  	border: 1px solid #b6afa9;
}
.firefox #content .filterPrice .formfields > li.submit a  {
	margin-top: 0;
	height: 18px;
}
.ie #content .filterPrice .formfields > li.submit a { margin-top: 0px; height: 19px;}
.ie8 #content .filterPrice .formfields > li.submit a { margin-top: 0px; height: 18px;}

#content .filterPrice .formfields > li.submit a:hover {
	border-color: #ae9c84;
}
.filterPrice input {
 	border: 1px solid #b6afa9;
}
.filterPrice label {
	font-style: italic;
	cursor: text;
}

/* fullLook */
.fullLook {
	padding: 0 0 12px;
}
.fullLook .description {
	float: left;
	width: 492px; min-height: 450px;
	background-position: 0 0;
	background-repeat: no-repeat;
}
.fullLook .text {
	padding: 180px 0 0 243px;
	font-size: 11px;
}
.fullLook .items {
	position: relative;
	float: right;
	margin: 0; padding: 0; list-style: none;
	width: 492px; min-height: 450px;
}
.fullLook li.item {
	position: absolute; top: 0;
	cursor: pointer;
}
.fullLook li.item-01 {
	left: 0;
}
.fullLook li.item-02 {
	top: 100px; right: 0;
}
.fullLook li.item-03 {
	top: 225px; left: 100px;
}
.fullLook li.item .details {
	position: absolute; top: 40px; left: 80px;
}
.fullLook li.item-02 .details {
	top: 100px; left: -40px;
}
.fullLook li.item-03 .details {
	top: 100px;
}
.fullLook .items .title {
	background: #514A45;
	padding: 4px 12px;
	white-space: nowrap;
}
.fullLook li.item:hover .title {
	background: #ae9c84;
}
.fullLook .items .head,
.fullLook .items .pPrice {
	display: inline;
	margin: 0 10px 0 0;
	font: 13px/1 Verdana, Geneva, sans-serif;
	color: #fff;
}
.fullLook .items a {
	color: #fff;
}
.fullLook li.item:hover .btn {
	background: #3d3631;
}

/* pageInfo */
#pageInfo {
	clear: both;
	margin: 0 6px; padding: 15px 0 25px 0;
	border-top: 1px solid #000;
	font-size: 11px;
	color: #8c8c8c;
}
#pageInfo .head {
	margin: 0 20px 10px 20px;
	font-size: 18px;
}
#pageInfo .col {
	float: left;
	margin: 0 20px 10px 20px;
	width: 452px;
}

/* pageInfo lister */
#pageInfo.lister {
	border-top: 1px solid #b6afa9;
	padding-top: 44px;
}
#pageInfo.lister .col {
	width: 236px;
	margin: 0; padding-right: 10px;
}
#pageInfo.lister .col .head {
	margin-left: 0;
	color: #524b45;
	font-family: 'kievitcompproregular', Arial, Verdana, Geneva, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
}
#pageInfo.lister ul {
	margin-left: 16px;
}
#pageInfo.lister ul li {
	font-size: 12px;
	color: #9c9ab0;
}
#pageInfo.lister ul li ul {
	list-style: none; margin: 0;
}
#pageInfo.lister .payment ul {
	list-style: none;
	margin: 0; padding: 0;
}
#pageInfo.lister .paymentOptions li {
	display: inline-block;
	background: url(/img/logo_paymentoptions_small.png) no-repeat;
	height: 46px;
	margin-right: 5px;
	text-indent: -999em;
}
#pageInfo.lister .paymentOptions li.tww {
	background-position: 0 0;
	width: 64px;
}
#pageInfo.lister .paymentOptions li.ideal {
	background-position: -80px 0;
	width: 22px;
}
#pageInfo.lister .paymentOptions li.mastercard {
	background-position: -115px 0;
	width: 24px;
}
#pageInfo.lister .paymentOptions li.visa {
	background-position: -152px 0;
	width: 22px;
	margin-right: 0;
}
/* lastViewed */
#lastViewed {
	padding: 15px 0 25px 0px;
	font-size: 11px;
}
#lastViewed.altLister {
	width: 775px;
	float: right;
	margin-bottom: 98px;
	font-size: 12px;
}
#lastViewed.altLister li .head {
	font-size: 12px;
	width: 100%;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
#lastViewed.altLister .pPrice {
	font-weight: 700;
}
#lastViewed .title {
	padding: 0 20px 10px 0;
}
#lastViewed .title .head {
	float: left;
	margin: 0 15px 0 0;
	font-size: 13px;
	color: #9c9ab0;
}
#lastViewed .title a {
	float: left;
	line-height: 1.2;
	font-size: 11px;
	font-family: 'kievitcomppro-boldregular', Arial, Verdana, Geneva, sans-serif;
}
#lastViewed .list {
	margin: 0; padding: 0; list-style: none;
}
#lastViewed li {
	float: left;
	width: 110px;
	text-align: center;
}
#lastViewed li a {
	display: block;
	text-decoration: none;
}
#lastViewed li .head {
	margin: 0;
	font-size: 10px; line-height: 1;
	text-transform: uppercase;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 0 5px;
}

#lastViewed li .pPrice {
	font-size: 12px;
	font-weight: 700;
}
#lastViewed li .pPrice sup {
	top: 1px;
}
#lastViewed a:hover .pPrice {
	color: #514a45;
}

.footerRelated {
	border: 1px solid #bbb2ac;
	border-width: 1px 0;
	margin: 0 6px;
}
.footerRelated #lastViewed {
	width: 50%;
	float: left;
}

/* checkout - footer  */
#checkoutInfo {
	margin: 0 6px; padding: 50px 0 20px;
}
#checkoutInfo .col {
	width: 230px;
	padding-right: 16px;
	float: left;
	color: #978d85;
}
#checkoutInfo h3 {
	color: #523061;
	margin-bottom: 14px;
	font: 12px/1 'Avenir', Arial, Verdana, Geneva, sans-serif;
	color: #524b45;
	text-transform: uppercase;
}
#checkoutInfo ul {
	margin: 0;
	list-style: none;
	font-size: 12px;
}
#checkoutInfo li {
	padding: 0 0 6px 10px; 
    text-indent: -.9em;
}
#checkoutInfo li:before {
    content: "\2022 ";
    padding-right: 4px;
    color: #978d85; /* or whatever color you prefer */
}
#checkoutInfo .logo {
	float: left;
	display: inline;
	height: 26px;
	margin: 3px 0 0 12px;
	background-image: url(/img/sprite_usplogos.png);
	background-repeat: no-repeat;
	text-indent: -9999em;
}
#checkoutInfo .ideal {
	width: 21px;
	background-position: 0 0;
}
#checkoutInfo .mastercard {
	width: 26px;
	background-position: -35px 0;
}
#checkoutInfo .visa {
	width: 24px;
	background-position: -73px 0;
}
#checkoutInfo .logo.sofort {
	width: 41px;
	background-position: -210px 0;
}
#checkoutInfo .logo.mrcash {
	width: 41px;
	background-position: -152px 0;
}
#checkoutInfo .logo.paypal {
	width: 41px;
	background-position: -261px 0;
}
#checkoutInfo .logo.klarna {
	width: 44px;
	background-position: -313px 0;
}
#checkoutInfo .logo.tww {
	width: 65px;
	background-position: -360px 0;
	margin-left: 0;
}
#checkoutInfo .logo.last {
	margin-right: 0;
}
/* LISTER */
.listerHead {
	margin: 0 6px 6px 6px; padding: 12px 6px;
	border-top: 1px solid #e0dedc;
}
.listerHead .head {
	font-size: 18px;
}
/* pageNav */
.listerFilters {
	position: relative; z-index: 11;
}
.listerFilters .filter, 
.listerFilters .filter > div {
	float: left;
}
.listerFilters .filter .label {
	line-height: 24px;
	margin: 0 14px 0 20px;
}
.sortNav {
	height: 35px;
	margin: 15px 0 10px; padding-top: 5px;
	text-align: right;
	line-height: 20px;
	color: #9c9ab0;
	font-size: 12px;
}
.sortNav .all {
	margin: 3px 7px 0 0; padding-right: 18px;
	line-height: 14px;
}
.sortNav .pager {
	border-left: 1px solid #ae9eb5;
}
.sortNav .pager,
.sortNav .pager > * {
	display: inline-block;
	float: right;
	margin-right: 7px;
	
}
.sortNav .pager {
	margin-left: 10px; padding-left: 10px;
}
.sortNav a.prev,
.sortNav a.next {
	display: inline-block;
	width: 20px; height: 20px;
	margin-right: 7px; padding: 0;
	text-indent: -9999px;
}
.sortNav a.prev {
	background: url(/img/sprite_bullets.png) no-repeat 5px -3522px;
}
.sortNav a.next {
	background: url(/img/sprite_bullets.png) no-repeat 5px -3635px;
}
.sortNav a.prev.disabled,
.sortNav a.next.disabled {
	display: none;
}
.sortNav .amount {
	color: #523061;
}
/*.lister .topBar {
	padding: 10px 0 10px 6px;
}
.lister .bottomBar {
	padding: 0 0 10px 6px;
}
.lister .topBar .head {
	float: left;
	margin: 0; padding: 0 20px;
	font-size: 18px;
}
.lister .sorting {
	float: right;
	margin: 0 15px 0 10px;
}
.lister .sorting .customSelect {
	width: 150px; height: 21px;	
}
.lister .sorting .customSelect .selected {
	width: 118px;
	padding: 3px 25px 3px 7px;
	background-position: right -1px;
}
.lister .sorting .customSelect .dropdown {
	top: 21px;
	width: 150px;
}*/
/* nav */
.lister .nav,
#breadcrumbs .nav {
	float: right;
	line-height: 1.2;
}
#menu .nav .offerImage {
	height: 41px;
	width: 200px;
}
.offerImage img {
	display: block;
	margin: 0;
	padding: 0;
}
#breadcrumbs .nav {
	position: relative;
	margin: -4px 0;
}
.lister .nav a,
#breadcrumbs .nav a {
	float: left;
}
.nav a.back {
	text-decoration: none;
}
.nav a.back span {
	display: inline-block;
	margin: 0 5px 0 0; padding: 4px;
	width: 12px; height: 12px;
	background: url(/img/sprite_bullets.png) no-repeat 6px -595px;
	border: 1px solid #e0dedc;
	text-indent: -9999em;
	vertical-align: middle;
}
.nav a.back:hover span  {
	border-color: #9c9ab0;
}
.nav a.prev,
.nav a.next {
	float: left;
	padding: 4px;
	width: 12px; height: 12px;
	border: 1px solid #e0dedc;
	text-indent: -9999em;
}
.nav a.prev {
	background-position: 6px -595px;
}
.nav a.next {
	background-position: 8px -695px;
}
.nav a.prev:hover,
.nav a.next:hover {
	border-color: #9c9ab0;
}
.nav a.disabled,
.nav a.disabled:hover {
	cursor: not-allowed;
	border-color: #e0dedc;
	filter: alpha(opacity=65); -ms-filter: "alpha(opacity=65)"; -moz-opacity: .65; opacity: .65; 
}
.nav .all,
.nav .amount {
	float: left;
	margin: 4px 10px;
}
/* nav */
.lister .nav,
.pageNav {
	line-height: 1.2;
}
.lister .filters .filterSelect {
	background: #fff;
}
.lister .filters .filterSelect .selected {
	color: #000;
}
.pageNav {
	position: absolute;
	right: 50%;
	top: 6px;
	margin-right: -498px;
	width: 30px;
	height: 30px;
	font-size: 11px;
	line-height: 1.2;
	text-align: right;
	border: none;
}
.pageNav.alt a.prev {
	background-position: 6px -595px;
	width: auto;
	padding-left: 10px;
	background: none;
	border: none;
}
.pageNav.alt a.prev span{
	background: url(/img/sprite_bullets.png) no-repeat left -2595px;
	display: inline-block;
	width: 12px; height: 12px;
}
.pageNav .nav {
	float: left;
}
.lister .nav a,
.pageNav a {
	float: left;
}
.pageNav a {
	background: url(/img/sprite_bullets.png) no-repeat left -2595px;
	padding-left: 10px;
}
.pageNav a.back {
	text-decoration: none;
}
.pageNav a.back span {
	display: inline-block;
	margin: 0 5px 0 0; padding: 4px;
	width: 12px; height: 12px;
	background: url(/img/sprite_bullets.png) no-repeat 6px -595px;
	border: 1px solid #e0dedc;
	text-indent: -9999em;
	vertical-align: middle;
}
.pageNav a.back:hover span  {
	border-color: #9c9ab0;
}
.pageNav a.prev,
.pageNav a.next {
	float: left;
	padding: 4px;
	width: 12px; height: 12px;
	border: 1px solid #e0dedc;
	text-indent: -9999em;
}
.pageNav a.prev {
	background-position: 6px -595px;
}
.pageNav a.next {
	background-position: 8px -695px;
}
.pageNav a.prev:hover,
.pageNav a.next:hover {
	border-color: #9c9ab0;
}
.pageNav a.disabled,
.pageNav a.disabled:hover {
	cursor: not-allowed;
	border-color: #e0dedc;
	filter: alpha(opacity=65); -ms-filter: "alpha(opacity=65)"; -moz-opacity: .65; opacity: .65; 
}
.pageNav .all,
.pageNav .amount {
	float: left;
	margin: 0 10px;
}

/* pageResults */
.pageResults {
	margin: 0 6px 0 6px;
}
.pageResults .head {
	margin: 0 18px 10px;
	font-size: 18px;
}
.pageResults ul.list {
	margin: 0; padding: 0; list-style: none;
}
.pageResults ul.list li {
	border-top: 1px solid #e0dedc;
}
.pageResults ul.list a {
	display: block;
	padding: 8px 10px 8px 32px;
	background: url(/img/sprite_bullets.png) no-repeat 20px -985px;
	text-decoration: none;
	color: #6e6762;
}
.pageResults ul.list a:hover {
	background-color: #efeeed;
	color: #514a45;
}

/*EVENEMENTEN*/

#eventBlock {
	padding: 12px 12px 20px 12px;
	border-top: 1px solid #e0dedc;
}
#eventBlock .head {
    font-size: 18px;
    margin: 0; padding-bottom: 10px;
}
#eventBlock .content {
	float: left; display: inline;
	width: 638px;
}
#eventBlock .formfields {
	padding: 20px; margin-top: 10px;
	width: 602px;
	background-color: #efeeed;
}
#eventBlock .formfields .label {
	width: 180px;
}
#eventBlock .formfields .label label {
	padding-right: 0;
}
#eventBlock .formfields .check .label {
	width: 400px;
	margin-bottom: 0;
	line-height: 1.3;
}
#eventBlock .formfields .footer {
	border-top: 1px solid #e0dedc;
	margin-top: 10px;
}
#eventBlock .formfields .btn {
	margin-top: 10px;
}
#eventBlock .visual {
	float: right; display: inline;
	width: 320px; height: 480px;
	background-color: #ccc;
}

/* DETAIL */
#content .productDetails {
	float: left;
	width: 780px;
	padding: 0 0 12px;
	margin: 0 6px;
}
.productDetails .wrap {
	padding-bottom: 25px;
	border: 1px solid #c9c9c9;
	border-width: 1px 1px 1px 0;
}
.productDetails .collection {
	line-height: 1.4;
	color: #9c9ab0;
	height: 20px; overflow: hidden;
	font-family: 'kievitcompproregular', Verdana, Geneva, sans-serif;
	font-size: 14px;
}
.productDetails .intro {
	margin: 0 0 12px; padding: 0 0 18px;
}
.productDetails .details,
.productDetails .images {
	float: right !important;
}
#page_iframe .productDetails .details {
	width: 420px;
}
#page_iframe .productDetails .details,
#page_iframe .productDetails .images {
	border: 0;
	padding-top: 35px;
}
#page_iframe .productDetails .wrap {
	border: none;
}
.productDetails .details {
	float: right;
	margin-left: 6px; padding-top: 12px;
	width: 386px;
}
.productDetails .details .info > * {
	margin-bottom: 8px;
}
.productDetails .info .head {
	margin-bottom: 0;
}
.productDetails .images {
	margin-top: 10px;
	float: left;
	position: relative;
	width: 380px;
}
#page_iframe .productDetails .images {
	width: 380px;
	float: left !important;
	margin-left: 20px;
}
.productDetails #detailImage {
	position: relative; z-index: 1;
	width: 340px;
	margin: 0 auto 15px;
	background-color: #fff;
}
.productDetails #mediaplayer_wrapper {
	display: none;
	margin-bottom: 15px;
}
#page_iframe .productDetails #detailImage {
	float: none;
	width: 250px;
	padding: 0;
}
#page_iframe .productDetails #detailImage .img {
	width: 100%;
}
#page_iframe .productDetails #detailImage .img img {
	width: 100%; height: auto;
}
.productDetails #detailImage .img {
	display: block;
	width: 340px;
}
#detailImage img {
}
.soldout #detailImage img {
	filter: alpha(opacity=45); -ms-filter: "alpha(opacity=45)"; -moz-opacity: .45; opacity: .45; 
}
#detailImage .notification {
	position: absolute; top: 35%; right: 0;
	width: 100%;
	text-align: center;
}
#detailImage .notification .txt {
	display: inline-block;
	margin: 0 auto; padding: 8px 15px 7px 15px;
	background: #9c9ab0;
	font: 26px/1 'kievitcomppro-boldregular', Arial, Verdana, Geneva, sans-serif;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #fff;
}
.section.infoAccordion .infoTitle {
	color: #978d85;
	display: inline-block;
	margin-bottom: 5px;
}
.infoAccordion th {
	font-weight: normal;
}
.infoAccordion .ui-accordion-header {
	display: block;
	position: relative;
	padding: 10px 0;
	border-bottom: 1px solid #c9c9c9;
	text-decoration: none;
	color: #9c9ab0;
}
.infoAccordion .ui-accordion-header .productNumber {
	float: right;
	margin: 2px 25px 0 0;
	font-size: 11px;
	color: #b6afa9;
}
.infoAccordion .ui-accordion-header:after {
	content: "";
	position: absolute; right: 0; 
	margin-top: 3px;
	width: 13px; height: 13px;
	background: url(/img/sprite_bullets.png) no-repeat 0 -1900px;
}
.infoAccordion .ui-accordion-header-active {
	padding-bottom: 2px;
	border-bottom: 0;
}
.infoAccordion .ui-accordion-header-active:after {
	content: " ";
	margin-top: 8px;
	background-position: 0 -1795px;
}
.infoAccordion .ui-accordion-content {
	padding: 0 0 10px 0;
	color: #514a45;
}
.infoAccordion .ui-accordion-content-active {
	border-bottom: 1px solid #b6afa9;
}
.infoAccordion .listReview li:first-child {
	border-top: 0; padding-top: 0;
}
.productDetails .social {
	padding-top: 0 !important;
}
.productDetails .social ul {
	display: inline-block;
	float: right;
	list-style: none;
	margin: 0;
}
.productDetails .social ul li {
	float: left;
}
#content .productDetails .social .chicklets {
	border-radius: 10px;
	padding: 0;
	width: 16px;
}
#content .lookDetails  .social .chicklets {
	border-radius: none;
	padding-left: 20px;
	padding-right: 3px;
	width: auto;
}
#content .stButton .facebook {
	background-color: #435ea1;
	background-position: -2px 0;
}
#content .lookDetails .stButton .facebook {
	background-color: transparent;
	background-position: 0 0;	
}
.social .stButton {
	float: left;
}
.lookDetails .social iframe {
	margin-top: -2px;
}
#detailImage .cloud-zoom-big {
	background-color: #fff;
	left: 0!important;
}
.cloud-zoom-lens {
	border: 1px solid #999;
	margin:-1px;
	background-color:#fff;
	cursor:move;
}
.cloud-zoom-loading {
	top: 48% !important;
	padding: 7px 10px !important;
	background: #000;
	background: rgba(0,0,0,0.4) !important;
	border-radius: 10px !important;
	color: #fff !important;
}
.zoom-toggle {
	font-size: 10px;
	display: block;
	padding: 5px 0 10px;
	text-align: center;
}
.zoom-toggle a {
	display: none;
	text-decoration: none;
	color: #514a45;
}
.productDetails .sticker {
	top: 0; right: 0; z-index: 102;
}
#detailImage.active:hover .sticker {
	display: none;
}
#page_iframe .productDetails .sticker {
	top: 40px; left: 0; right: auto;
}
.productDetails .sticker .txt {
	padding: 5px 8px 3px 8px;
	background: #9c9ab0;
	font: 18px/1 'kievitcomppro-boldregular', Arial, Verdana, Geneva, sans-serif;
	text-transform: uppercase;
	color: #fff;
}
#page_iframe .productDetails .sticker .txt {
	font-size: 14px;
}
.productDetails .playVideo {
	display: inline-block;
	width: 335px;
	margin: 0 23px; padding: 10px 0;
	text-align: center;
}
.productDetails .playVideo span {
	padding: 7px 0 7px 28px;
	background-position: left -2197px;
	background-repeat: no-repeat;
}
.productDetails .playVideo:hover span {
	background-position: left -2247px;	
}
.productDetails .thumbs {
	width: 100%;
	float: left;
	margin: 12px 0;
}
.productDetails .thumbs .flexslider,
.productDetails .thumbs .flexslider > div {
	width: 300px;
}
.productDetails .thumbs .flexslider {
	width: 300px;
	float: left;
}
.productDetails .thumbs .flexslider > div {
	width: 300px;
}
.productDetails .thumbs .nav {
	float: left;
	width: 10px;
	text-indent: -9999px;
}
.productDetails .thumbs ul {
	margin: 0; padding: 0; list-style: none;
}
.productDetails .thumbs li {
	float: left;
	display: block;
	padding: 0; margin-left: 0px;
	width: 50px; height: 77px;
	text-decoration: none;
	text-align: center;
	border-bottom: 1px solid #fff;
}
.productDetails .thumbs li a {
	display: block;
	width: 46px;
	margin: 4px auto;
}
.productDetails .thumbs li img {
	width: 100%;
}
.productDetails .thumbs li.active,
.productDetails .thumbs li:hover {
	box-shadow: inset 0 0px 0 1px #7f7a76;
}
.productDetails .thumbs li:first-child {
	margin-left: 0;
}
.productDetails .thumbs li.video a {
	background: url(/img/sprite.png) no-repeat -522px 8px;
	text-align: left; text-indent: -9999em;
}
.productDetails .thumbs a:hover {
	border-color: #e0dedc;
}
.productDetails .thumbs .nextSlide,
.productDetails .thumbs .prevSlide {
	float: left;
	width: 28px; height: 60px;
	background: url(/img/sprite_bullets.png) no-repeat;
	text-indent: -99999px;
}
.productDetails .thumbs .prevSlide {
	background-position: left -1978px;
}
.productDetails .thumbs .prevSlide:hover {
	background-position: left -2028px;
}
.productDetails .thumbs .nextSlide {
	background-position: right -2078px;
}
.productDetails .thumbs .nextSlide:hover {
	background-position: right -2128px;
}
.productDetails .section {
	padding: 3px 23px 8px 13px; margin: 0 12px;
}
.productDetails .section.choices .shipment {
	display: block;
	margin-top: 5px;
	color: #fd9500;
}
.productDetails .section.choices dl { clear: both; }
.productDetails .info {
	margin-top: 0;
	border-top: 0;
}
.productDetails .info .head {
	font-size: 15px;
	text-transform: uppercase;
}
.productDetails .info .code {
	float: right;
	font-size: 12px;
	color: #a59c96;
}
.productDetails .section > .score {
	float: right;
	width: 100%;
	padding: 0 0 16px 0;
}
.productDetails .section > .score .rating {
	margin-top: 2px;
}
.productDetails .score > a {
	float: right;
	position: relative;
	font-size: 12px;
	margin-left: 5px;
}
.productDetails .score .noLeftMargin a {
	float: left;
	position: relative;
	margin: -2px 0 0 0px;
	font-size: 11px;
}
.productDetails .pPrice {
	font-weight: bold;
	font-size: 18px;
}
.productDetails .pPrice sup {
	position: relative;
	top: 4px;
	font-size: 10px;
}
.productDetails .pPrice del {
	font-size: 14px;
}
.productDetails .pPrice del sup {
	top: 1px;
}
.productDetails .description {
	font-size: 12px;
	font-weight: normal;
}
.productDetails .description a.more {
	display: inline-block;
	margin-top: 5px;
	line-height: 1.2;
}
.productDetails dl { margin: 0; clear: both; }
.productDetails dt {
	clear: both;
	float: left;
	width: 62px;
	padding: 3px 0;
	text-transform: uppercase;
}
.productDetails dd {
	float: left;
	width: 264px;
}
.productDetails .size {
	margin-bottom: 8px;
}
.productDetails ul.washing  {
	list-style: none;
	margin: 0px;
}
.productDetails .washing li {
	float: left;
	width: 26px; height: 20px;
	margin: 5px 0 0 5px;
	text-indent: -999em;
	background-image: url(/img/sprite_detailicons.png);
	background-repeat: no-repeat;
}
.productDetails .washing li.no-dry-cleaning {
	background-position: 0 -333px;
}
.productDetails .washing li.dry {
	background-position: 0 -807px;
}
.productDetails .washing li.dry-cleaning-p {
	background-position: 0 -58px;
}
.productDetails .washing li.clean-a {
	background-position: 0 -1053px;
}
.productDetails .washing li.dry-cleaning-p-special {
	background-position: 0 -96px;
}
.productDetails .washing li.dry-cleaning-f {
	background-position: 0 -1106px;
}
.productDetails .washing li.dry-cleaning-f-special {
	background-position: 0 -1154px;
}
.productDetails .washing li.dry-clean-no {
	background-position: 0 -517px;
}
.productDetails .washing li.no-bleach {
	background-position: 0 -20px;
}
.productDetails .washing li.no-tumble-dry {
	background-position: 0 -133px;
}
.productDetails .washing li.low-ironing {
	background-position: 0 -169px;
}
.productDetails .washing li.medium-ironing {
	background-position: 0 -206px;
}
.productDetails .washing li.high-ironing {
	background-position: 0 -243px;
}
.productDetails .washing li.fine-laundering-30 {
	background-position: 0 -278px;
}
.productDetails .washing li.laundering-30 {
	background-position: 0 -398px;
}
.productDetails .washing li.laundering-40 {
	background-position: 0 -438px;
}
.productDetails .washing li.fine-laundering-40 {
	background-position: 0 -319px;
}
.productDetails .washing li.laundering-60 {
	background-position: 0 -478px;
}
.productDetails .washing li.fine-laundering-60 {
	background-position: 0 -358px;
}
.productDetails .washing li.no-wash {
	background-position: 0 -558px;
}
.productDetails .washing li.woolwash-30 {
	background-position: 0 -594px;
}
.productDetails .washing li.woolwash-40 {
	background-position: 0 -633px;
}
.productDetails .washing li.woolwash-60 {
	background-position: 0 -673px;
}
.productDetails .washing li.tumbl-normal {
	background-position: 0 -762px;
}
.productDetails .washing li.tumbl-low {
	background-position: 0 -716px;
}
.productDetails .washing li.tumbl-allowed {
	background-position: 0 -807px;
}
.productDetails .washing li.none {
	background-position: 0 -1130px;
}
.productDetails .washing li.no-ironing {
	background-position: 0 -904px;
}
.productDetails .washing li.bleach {
	background-position: 0 -953px;
}
.productDetails .washing li.handwash {
	background-position: 0 -1004px;
}
.productDetails .washing li.hide {
	display: none;
}

/* sizes */
.details dt.size {
	padding: 3px 0;
}
.details ul.sizes,
.productList .sizes ul {
	width: 264px;
	float: left;
	margin: 0 0 1px; padding: 0; list-style: none;
}
.productList .sizes ul {
	width: 100%;
}
.details .sizes li,
.productList .sizes li {
	border: 1px solid #fff;
	float: left;
	margin: 0 2px 2px 0; padding: 0;
}
.details ul.sizes li.none,
.details ul.sizes label,
.productList .sizes li.none,
.productList .sizes label {
	float: left;
	padding: 2px 7px;
	background: #e0dedc;
	text-align: center;
}
.details ul.sizes li.only label,
.productList .sizes li.only label {
	width: auto;
}
.details ul.sizes label,
.productList .sizes label {
	background: #e0dedc;
	-webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; transition: all 0.2s ease-out;
}
.details ul.sizes label:hover,
.productList .sizes label:hover {
	background: #514a45;
	color: #fff;
}
.details ul.sizes li.selected label,
.productList .sizes li.selected label {
	background: #514a45;
	color: #fff;
}
.details ul.sizes li.none,
.productList .sizes li.none {
	filter: alpha(opacity=40); -ms-filter: "alpha(opacity=40)"; -moz-opacity: .40; opacity: .40;
	cursor: not-allowed;
}
.details ul.sizes input,
.productList .sizes input {
	position: absolute; left: -9999em;
}
.details dd.size a {
	font-size: 12px;
}
.details .sizes .oneSize label,
.productList .sizes .oneSize label {
	width: auto;
	padding: 2px 5px;
	cursor: default;
}

/* colors */
#page_iframe .details dt.color {
	padding: 6px 0;
}
#page_iframe .details ul.colors {
	margin: 0 0 10px; padding: 7px 5px 0 0; list-style: none;
}
#page_iframe .details ul.colors li {
	position: relative;
	display: inline-block;
	margin: 0; padding: 0;
	border: 1px solid #fff;
}
.lte7 #page_iframe .details ul.colors li {
	float: left; display: inline;
}
#page_iframe .details ul.colors li.selected {
	border-color: #514a45;
}
#page_iframe .details ul.colors span {
	display: block;
	width: 15px; height: 15px;
	border: 1px solid #e0dedc;
	text-align: left; text-indent: -9999em;
	cursor: pointer;
}

.details .colors,
.details dd.size {
	margin-bottom: 18px;
}
.details dt.colors {
	margin-top: 17px;
}
.details .colors .activeColor {
	height: 36px;
	overflow: hidden;
	text-transform: none;
}

.details .colors .flexslider {
	width: 200px;
	float: left;
}
.details .colors .flexslider > div {
	width: 200px;
}
.details .colors .nextSlide,
.details .colors .prevSlide,
.lister .colors .nextSlide,
.lister .colors .prevSlide {
	float: left;
	width: 20px; height: 55px;
	background: url(/img/sprite_bullets.png) no-repeat;
	text-indent: -99999px;
}

.details .colors .prevSlide {
	background-position: left -1980px;
}
.details .colors .prevSlide:hover {
	background-position: left -2030px;
}
.details .colors .nextSlide {
	background-position: right -2080px;
}
.details .colors .nextSlide:hover {
	background-position: right -2130px;
}

.productList .colors .prevSlide {
	background-position: left -3710px;
}
.productList .colors .prevSlide:hover {
	background-position: -189px -3710px;
}
.productList .colors .nextSlide {
	background-position: 10px -3817px;	
}
.productList .colors .nextSlide:hover {
	background-position: -179px -3817px;
}

.details .colors .slides,
.lister .colors .slides {
	margin: 0; padding: 0;
	list-style: none;
}
.details .colors .slides li {
	margin: 0; padding: 0;
	width: 40px;
	float: left;
}
.details .colors .slides li a {
	display: block;
	width: 36px; height: 53px;
	margin: 1px auto;
}
.details .colors .slides li a:before {
	left: -1px;
}
.details .colors .slides li a:after {
	right: -1px;
}
.details .colors .slides li input,
.lister .colors .slides li input {
	display: none;
}
.details .colors .slides li:hover a,
.details .colors .slides li.active a,
.details .colors .slides li.selected a {
	border: 1px solid #514a45;
	margin: 0 auto;
}

.details .colors li img {
	width: 100%;
}

.details .toolTip {
	position: absolute;
	top: -20px; left: -5px;
}
.details dt.amount {
	padding: 6px 0;
}
.details .amount input.textfield {
	float: left;
	width: 30px;
	margin: 5px 0; padding: 5px;
	text-align: center;
}
.details .amount .btn {
	float: right;
}
.details .amount {
	margin-right: 5px;
}
.details .stockCheck {
	display: block;
	margin: 6px 0 0;
	padding-left: 12px;
	background: url(/img/ico_stock.gif) no-repeat -1px 5px;
}
#stockCheck .shopSearch {
	padding-top: 0; margin: 0; border: none;
}
#stockCheck fieldset {
	margin: 0;
	padding: 0 0 15px;
	background: none;
	border-bottom: 1px solid #E0DEDC;
}
#stockCheck .shopResults {
	padding: 0;
}
#stockCheck .shopResults p {
	padding: 0;
}
#stockCheck .shopResults ol {
	padding: 0;
	width: 300px;
}
#stockCheck .shopResults li {
	width: 300px;
}
#stockCheck .shopResults .data {
	width: 255px;
}
#stockCheck .size {
	float: left;
	padding: 10px 0 5px;
}
#stockCheck .sizeLabel {
	padding-right: 10px;
}
#stockCheck ul.sizes {
	width: auto;
}
#stockCheck .submit {
	clear: left;  float: left;
	margin: 0 15px 0 0;
}
#stockCheck .loading-holder {
	float: left;
}
.shopResults .data em {
    float: right;
}
.details .specs table {
	margin: 0;
}
.details .specs th,
.details .specs td {
	padding: 2px 10px 2px 0;
	font-weight: normal;
	vertical-align: top; text-align: left;
}

/* addToCart */
#addToCart {
	width: 400px;
}
table.add2cart {
	margin: 0;
	width: 100%;
}
table.add2cart th,
table.add2cart td {
	padding: 5px 20px 5px 0;
	vertical-align: top;
	font-weight: normal;
}
table.add2cart td.image {
	width: 70px;
}
table.add2cart .sticker {
	top: 20px; left: 0; right: auto;
}
table.add2cart table.specs {
	margin: 5px 0;
}
table.add2cart table.specs th,
table.add2cart table.specs td {
	vertical-align: middle;
}
/* more styling see 'table.cart' */

/* productRelated */
.productRelated {
	width: 188px;
	float: left;
	margin: 12px 6px 0 6px;
}
.productRelated > div {
	margin-bottom: 30px;
}

.productRelated .head {
	font-size: 17px;
	text-align: center;
	text-transform: uppercase;
}
.productRelated .head.alt {
	font-size: 12px;
	text-transform: uppercase;
}
.productRelated .head.alt2 {
	font-size: 12px;
	color: #b6afa9;
}
.productRelated {
	padding: 0 0 12px;
}
.productRelated .look .btn {
	display: block;
}
.productRelated .related,
.productRelated .look {
	margin-bottom: 30px;
}
.productRelated .look {
	margin-left: 0;
}
.productRelated .look:hover {
	border-color: #9c9ab0;
	cursor: pointer;
}
.related .productList li.item {
	margin: 0 auto;
}
.related .productList li.item .content {
	border: 0;
}
.related .productList .content {
	padding-top: 0;
}
.related .header {
	padding: 0 20px 10px 0;
}
.related .head.alt {
	font-size: 13px;
	color: #b6afa9;
}
.productRelated .productList .head {
	font-size: 10px;
	font-family: verdana;
	text-transform: uppercase;
}
.productRelated .pPrice {
	line-height: 1;
	font-size: 12px;
}
.productRelated .look .img {
	display: block;
	text-align: center;
}
.productRelated .look a.all {
	display: block;
	padding: 6px 0;
	text-align: right;
	font-size: 11px;
}

.productRelated .related .head {
	height: auto;
}

.productRelated .related .pPrice {
	padding: 0;	
	font-weight: bold;
}

.productRelated .related img {
	width: 100%;
	max-width: 140px;
}

.productRelated .productList {
	width: auto;
	margin: 0 auto;
}
.productRelated .productList li {
	display: block; float: none;
}
.footerRelated .related {
	width: 50%;
	float: left;
	padding: 15px 0 25px 0;
}
.footerRelated .productList .content {
	padding: 0;
}
.footerRelated .related li .head,
.footerRelated #lastViewed li .head {
	height: auto;
	margin: 0;
	font-size: 10px; line-height: 1;
	text-transform: uppercase;
}
.footerRelated .related .pPrice {
	font-weight: 700;
	font-size: 12px;
}
.footerRelated .related .pPrice sup {
	font-size: 8px;
	vertical-align: top;
	top: 1px;
}
.footerRelated .related .productList li.item {
	float: left;
	width: 110px;
	text-align: center;
}
/* reviews */
#reviews .header {
}
/* listReview \*/
.listReview .content {
	padding: 0 0 20px;
}
.listReview ol.list {
	margin: 0; padding: 0; list-style: none;
}
.listReview ol.list li {
	padding: 15px 0;
	border-top: 1px solid #e0dedc;
}
.listReview abbr {
	border: none; cursor: text;
}
.listReview .stars {
	float: left;
	padding: 2px 0 0;
}
.listReview .reviewer {
	float: right;
}
.listReview .description {
	clear: both;
	padding: 10px 0 0;
	font-style: italic;
}
.listReview .description .fn {
	display: none;
}
/* addReview */
.addReview {
	padding: 15px;
}
.addReview .content {
}
.addReview .formfields .input,
.addReview .formfields .field,
.addReview .formfields .label {
	width: 100%;
}
.addReview .formfields .field input {
	width: 285px; 
}
.addReview .submit .count {
	float: left;
	padding: 3px 0 0;
	color: #9c9ab0;
}
.addReview .submit .input {
	text-align: right;
}
.addReview .defaultTextarea .textarea {
	width: 285px; height: 190px;
}
.raterBox {
	float: left;
	width: 90px; height: 18px; overflow: hidden;
	background: url(/img/sprite.png) no-repeat -110px -155px;
}
.raterHelp {
	float: left;
	margin: 2px 0 0 10px;
	font-size: 11px;
}
/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:18px;height:18px;text-indent:-9999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel {display:none !important;}
div.star-rating,div.star-rating a{}
div.rating-cancel a,div.star-rating a{display:block;width:30px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background: url(/img/sprite.png) no-repeat -110px -175px !important}
div.star-rating-hover a{background: url(/img/sprite.png) no-repeat -110px -175px;}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */

.addReview .raterBox {
	background: url(/img/sprite.png) no-repeat -109px -155px !important;
}

div.star-rating-on a,
div.star-rating-hover a {
	background: url(/img/sprite.png) no-repeat -109px -175px !important;
}

/* CHECKOUT */
#checkout .customSelect .dropdown {
	top: 26px;
}
#checkout .formfields .customSelect li {
	margin: 0;
	padding: 0;
}
.explanation {
	color: #000;
}
#paymentBox .formfields li.disabled label * {
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity: 0.7;
}
#paymentBox .formfields li.disabled label .explanation {
	filter: alpha(opacity=100);
	-moz-opacity:1;
	opacity: 1;
	color: #000 !important; 
}
#checkoutSteps {
	margin: 0 0 12px;
}
#checkoutSteps ul {
	float: left; display: inline;
	margin: 0; padding: 0; list-style: none;
}
#checkoutSteps li {
	position: relative;
	height: 44px; width: 180px;
	line-height: 44px;
	float: left; display: inline;
	margin-left: 17px;
	text-align: center; text-transform: uppercase;
	color: #514a45;
	background: #f0eeeb;
	font: 18px/1.2 'kievitcompproregular', Verdana, Geneva, sans-serif;
	cursor: default;
}
#checkoutSteps li a {
	display: block;
	text-decoration: none;
}
#checkoutSteps li span {
	font-size: 14px; line-height: 44px;
}
#checkoutSteps li.disabled a {
	cursor: default;
}
#checkoutSteps li.disabled a:hover {
	color: inherit;
}
#checkoutSteps li:first-child {
	margin: 0;
	width: 192px;
}
#checkoutSteps li:before,
#checkoutSteps li:after {
	content: "";
	position: absolute;
	top: 50%;
	margin-top: -22px;
	border-width: 22px 0 22px 10px;
	border-style: solid;
	border-color: #f0eeeb #f0eeeb #f0eeeb transparent;
	left: -10px;
}
#checkoutSteps li:after {
	border-color: transparent transparent transparent #f0eeeb;
	border-width: 22px 0 22px 10px;
	left: auto; right: -10px;
}
#checkoutSteps li.active {
	background: #978d84;
}
#checkoutSteps li.active,
#checkoutSteps li.active a {
	color: #fff;
}
#checkoutSteps li.active:before {
	border-color: #978d84 #978d84 #978d84 transparent;
}
#checkoutSteps li:first-child.active:before,
#checkoutSteps li:first-child.done:before,
#checkoutSteps li:first-child:before {
	border: 0;
}
#checkoutSteps li.active:after {
	border-color: transparent transparent transparent #978d84;
}
#checkoutSteps li.last:after {
	border: 0;
}
#checkoutSteps li.finished span {
	display: inline-block;
	padding-right: 22px;
	background: url(/img/ico_tick.png) no-repeat right 15px;
	text-indent: 11px;
}
#checkoutSteps .btn {
	float: right;
	position: relative; margin: -10px 0;
}
#checkout .topBtnHolder {
	margin: 24px 0 34px 5px; padding-bottom: 20px;
	border-bottom: 1px solid #b6afa9
}
#checkout #checkoutConfirmation .topBtnHolder {
	margin: 15px 0 0 5px; padding-bottom: 10px; 
}
#checkout #checkoutConfirmation .topBtnHolder { margin-left: 0; }
#checkout .topBtnHolder.alt {
	border: 0;
	margin-bottom: 0;
}
#checkout .topBtnHolder h2 {
	float: left;
	margin: 5px 0;
}
#checkout .topBtnHolder a.btn {
	float: right;
}
#checkout .content h3 {
	margin-bottom: 24px;
	font: 500 12px 'Avenir Heavy', Arial, Verdana, Geneva, sans-serif;
	text-transform: uppercase;
	color: #524b45;
}
/*#checkoutLogin {}*/
#checkout .topBtnHolder h2 {
	font: 500 20px 'Avenir', Arial, Verdana, Geneva, sans-serif;
	text-transform: uppercase;
	color: #524b45;
}

/* cart */
.checkoutStep {
	padding-bottom: 80px;
	border-bottom: 1px solid #b6afa9;
}
.checkoutStep.alt {
	padding-bottom: 40px;
}
.checkoutStep.alt fieldset {
	padding: 0 0 12px 20px;
}
.checkoutStep.alt .check {
	margin-top: 8px;
}
.checkoutStep.alt .check label {
	padding-top: 3px; padding-left: 20px;
}
#checkout .checkoutStep.alt .formfields .label {
	width: 150px; 
}
#checkout .checkoutStep.alt .comment.left {
	float: left;
}
#checkout .checkoutStep.alt .btn {
	margin-left: 40px;
}


#page_iframe .checkoutStep {
	border: none;
}
#page_iframe .checkoutStep .formfields .input {
	width: 240px;
}
#checkoutCart .head {
	margin: 0 0 10px 10px;
	font-size: 18px;
}
#checkoutCart .cart .amount { text-align: right; }
table.cart {
	width: 100%;
}
table.cart th,
table.cart td {
	padding: 2px 10px;
	font-weight: normal;
}
table.cart thead th {
	vertical-align: bottom;
	border-bottom: 1px solid #bbb2ac;
	color: #b9b7b5;
	text-transform: uppercase;
}
table.cart tbody td {
	padding-bottom: 20px;
	padding-top: 20px;
	vertical-align: middle;
	border-bottom: 1px solid #bbb2ac;
}
table.cart tbody td.delete {
	width: 30px;
}
table.cart tbody td.description {
	width: 432px;
}
table.cart .image {
	width: 70px;
}
table.cart .image .img,
table.add2cart .image .img {
	display: block;
	position: relative;
	text-align: center;
}
table.cart .image img {
	display: block;
}
table.cart .sticker {
	top: 20px; left: -10px; right: auto;
}
table.cart .sticker .txt,
table.add2cart .sticker .txt {
	padding: 3px 5px 2px 5px;
	font-size: 12px
}
table.cart .description .title,
table.add2cart .description .title {
	font-weight: normal;
}
table.cart .description .title a,
table.add2cart .description .title a {
	color: #000;
	text-decoration: none;
	text-transform: uppercase;
}
table.cart .subtotal {
	text-align: right;
}
table.cart .delete a {
	font-size: 16px;
	color: #978d85;
	text-decoration: none;
}
#accountSizes .delete a {
	display: inline-block; *display: block;
	width: 12px; height: 21px;
	background: url(/img/sprite.png) no-repeat -400px -196px;
	text-align: left; text-indent: -9999em; text-decoration: none;
}
table.cart .delete a:hover,
#accountSizes .delete a:hover {
	filter: alpha(opacity=65); -ms-filter: "alpha(opacity=65)"; -moz-opacity: .65; opacity: .65;
}
table.cart .price {
	text-align: left;
}
table.cart .discount td {
	vertical-align: middle;
	padding-bottom: 5px;
}
table.cart .specs {
	margin: 3px 0;
	color: #978d85;
}
table.cart .spec {
	display: block;
	margin: 0;
	text-transform: uppercase;
}
table.cart .specs span,
table.add2cart .specs span  {
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 2px;
	width: 11px; height: 11px;
	border: 1px solid #e0dedc;
	text-align: left; text-indent: -9999em;
}
table.cart .amount .customSelect,
table.cart .amount .customSelect .dropdown {
	width: 54px;
	float: right;
}
table.cart .amount .customSelect .selected {
	width: 23px;
}
table.cart td.input {
	text-align: right;
}
table.cart td.price {
	width: 130px;
	font-size: 14px;
	font-weight: normal;
}
table.cart .price sup,
table.cart .subtotal sup,
.productDetails .pPrice sup {
	position: relative;
	top: 3px;
	font-size: 10px;
}
table.cart tbody tr.beforeDiscount td {
	border-bottom: 0;
	padding-bottom: 33px;
}
table.cart tr.discount td {
	padding-bottom: 33px;
	color: #36a000;;
}
table.cart tr.discount td.description > div {
	position: relative;
	padding-left: 45px;
}
table.cart tr.discount td.description > div img {
	position: absolute;
	top: 50%;
	margin-top: -15px;
	left: 0;
}
table.cart .discount .subtotal {
	color: #36a000;
	text-align: right;
}
table.cart tfoot th.label {
	width: 135px;
}
table.cart tfoot tr.first th,
table.cart tfoot tr.first td {
	padding-top: 20px;
}
table.cart tfoot tr.code th,
table.cart tfoot tr.code td {
	padding-bottom: 10px;
}
table.cart tfoot  tr.code th,
table.cart tfoot  tr.code td { padding-bottom: 0; }
table.cart tfoot tr.total th,
table.cart tfoot tr.total td {
	border-top: 1px solid #bbb2ac;
	padding-top: 8px;
	font-size: 18px;
}
table.cart tfoot tr.total strong {
	font-weight: normal;
}
table.cart tfoot th,
table.cart tfoot td {
	height: 20px;
}
table.cart tfoot tr.buttons td {
	padding: 10px 0;
}
table.cart tfoot tr.push th,
table.cart tfoot tr.push td {
	height: auto;
}
table.cart td.sideCart {
	padding-right: 30px; padding-left: 0;
}
#sideCart {
	width: 400px;
}
/* deliveryChoice */
#deliveryChoice {
	position: relative;
	margin: 0 0 12px; padding-left: 12px;
}
#deliveryChoice .content {
	padding: 12px;
}
#deliveryChoice .head {
	margin: 0 5px 5px 5px;
	font-size: 18px;
}
#deliveryChoice ul {
	margin: 0; padding: 0; list-style: none;
}
#deliveryChoice li {
	padding: 5px;
}
#deliveryChoice li.selected {
	background: #e0dedc;
}
#deliveryChoice label {
	float: left;
	padding: 0 0 0 10px;
	width: auto;
}
#deliveryChoice .arrow {
	position: absolute;
	right: -19px; top: 50px;
	width: 19px; height: 38px;
	background: url(/img/sprite.png) no-repeat -490px -20px;
}
#deliveryChoice input {
	float: left;
}

/* discountCode */
#discountCode {
	background: #efeeed;
	padding: 8px;
	display: none;
}
#discountCode legend {
	margin-bottom: 4px;
}
#discountCode .feedback {
	margin-top: 4px;	
}
#discountCode div.label {
	float: left;
	padding: 4px 10px 0 10px;
}
#discountCode .head {
	margin: 0;
	font-size: 16px;
}
#discountCode div.input {
	float: left;
	padding-right: 10px;
	position: relative;
}
#discountCode div.input label {
	position: absolute; top: 0; left: 0;
	padding: 5px 0 0 5px;
	font-size: 11px;
	font-style: italic;
	color: #a8a4a2;
}
#discountCode div.input input {
	font-family: Consolas, "Courier New", monospace;
}
#discountCode div.input label,
#discountCode div.input input {
	width: 180px;
	border: 0;
}
#discountCode .focus label,
#discountCode .filled label {
	display: none;
}

/* checkoutLogin / accountLogin */
#checkoutLogin,
#accountLogin {
	margin: 0 0 12px; padding: 12px 20px;
}
#accountLogin {
	margin-top: -12px;
	background: #efeeed;
}
.btnLogout { display: block; width: 66px; margin-top: 12px; }
#checkoutLogin .header,
#checkoutLogin .content{
	color: #fff;
}
#checkoutLogin .header,
#accountLogin .header {
	padding: 3px 0 0;
	cursor: pointer;
}
#checkoutLogin .header .head,
#accountLogin .header .head {
	margin: 0 10px 0 0;
	display: inline;
	vertical-align: middle;
	font-size: 18px;
}
#checkoutLogin .header p,
#accountLogin .header p {
	display: inline;
	vertical-align: middle;
}
#checkoutLogin .header a.btn {
	float: right;
	margin: -3px 0 -1px 0;
	color: #fff;
}
#checkoutLogin.open .header a.btn {
	display: none;
}
#checkoutLogin .content,
#accountLogin .content  {
	padding: 10px 0 0;
}
#checkoutLogin .content {
	display: none;
}
#checkoutLogin.open .content {
	display: block;
}
#checkoutLogin input:focus {
	border-color: #423b36;
	color: #000;
}
#checkoutLogin .submit,
#accountLogin .submit {
	float: left;
	margin: -1px 0 0 10px;
}
#checkoutLogin a:hover {
	color: #514a45
}
/* iframe boxForms */
.boxForm {
	padding: 10px 12px;
	background: #efeeed;
}
.passForm div.label {
	width: 190px;
}
#deliveryFields {
	display: none;
}

/* miniCart */
.miniCart {
	width: 348px;
	margin: 0 32px 34px 0;
	color: #978d85;
}
.miniCart h3,
.col-main fieldset h3,
.checkoutStep h3 {
	margin-bottom: 18px;
	font-family: 'Avenir', Arial, Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
	color: #524b45;
}
.miniCart h3 {
	padding-left: 10px;
}
.miniCart .content {
	padding: 12px 0 24px;
	border: 1px solid #b6afa9;
	-webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.16);
	-moz-box-shadow:    0px 3px 5px 0px rgba(0, 0, 0, 0.16);
	box-shadow:         0px 3px 5px 0px rgba(0, 0, 0, 0.16);
}
.miniCart .content table {
	width: 310px;
	margin: 0 auto;
}
.miniCart tbody td {
	padding: 12px 10px 12px 0px;
}
.miniCart thead th,
.miniCart tr.product,
.miniCart .total .label {
	text-transform: uppercase;
	font-weight: 500;
}
.miniCart tbody tr.hasDiscount td {
	padding-bottom: 0;
}
.miniCart tbody tr.discount td {
	padding: 0 0 12px;
	text-transform: uppercase;
}
.miniCart tfoot tr.last td {
	padding-bottom: 12px;
}
.miniCart tr.subTotal td,
.miniCart tr.total td {
	padding-top: 12px;
}
.miniCart tr.total td.price {
	font-size: 18px;
}
.miniCart li:first-child span {
	margin-left: 10px;
}
.miniCart tr.product {
	border-top: 1px solid #b6afa9;
}
.miniCart th.description {
	width: 116px;
}
.miniCart .price,
.miniCart .pPrice {
	text-align: right;
	padding-right: 0;
	vertical-align: middle;
}
#checkoutData .miniCart .pPrice span {
	display: inline-block;
}
.miniCart .pPrice del,
.miniCart .pPrice ins {
	display: block;
}
.pPrice del,
.miniCart .pPrice ins {
	text-decoration: none;
}
.miniCart .pPrice del {
	background: url(/img/strike.png) no-repeat right center;
}
.pPrice del {
	background: url(/img/strike.png) no-repeat center center;
	text-decoration: none;
}
.miniCart .quantity {
	text-align: center;
	vertical-align: middle;
}
.miniCart td.price {
	font-size: 14px;
	vertical-align: middle;
}
.miniCart td.price del {
	display: block;
}
.miniCart td.price ins {
		text-decoration: none;
}
.miniCart tr.product td.description > span,
.miniCart tr.product td.description li {
	display: block;
	padding-bottom: 5px;
}
.miniCart tr.product ul {
	list-style: none; margin: 0; padding: 0;
}
.miniCart ul li.choice > span {
	width: 11px; height: 11px;
	position: relative; display: inline-block;
	margin-bottom: -2px;
	overflow: hidden;
	text-indent: -999em;
	border: 1px solid #b6afa9;
}

.miniCart .subTotal > * {
	border-top: 1px solid #b6afa9;
}
.miniCart .total .label {
	font-size: 18px;
}
.miniCart .total .label,
.miniCart .total .price {
	border-top: 1px solid #b6afa9;
}

/* checkoutData */
li.titel label {
	margin-right: 20px;
}
.checkoutStep {}
.checkoutStep legend {
	margin: 0 0 5px;
	font-size: 12px; font-weight: bold;
}
.checkoutBox {
	margin: 0 0 12px; /*padding: 15px 18px;
	background: #efeeed;*/
}
.checkoutStep legend span {
	display: inline-block;
	width: 33px; height: 19px;
	margin: 0 5px 0 0; padding: 7px 0;
	background: url(/img/sprite_bullets.png) 0 -1600px;
	font: 18px/1 'kievitcomppro-boldregular', Arial, Verdana, Geneva, sans-serif;
	text-align: center;
	color: #fff;
}
/* checkoutData */
#page_iframe #checkout {
	margin-right: 12px;
	/*background: #efeeed;*/
}
#page_iframe #checkout .col {
	float: left;
	width: 374px;
}
#page_iframe #checkoutData {
	margin-right: 12px;
	background: #efeeed;
}
#checkoutData .head {
	font-size: 18px;
}
#checkoutData .col {
	float: left;
	width: 361px;
}
#checkoutData .col-02 {
	float: right;
}
#page_iframe #checkoutData .col-02 {
	float: left;
}
#checkout .col-side {
	float: left;
	width: 348px;
}
#checkout .col-main {
	float: right;
	width: 584px;
}
.checkoutStep .dropdownInfo {
	display: none;
}
/* checkoutDelivery */
#checkoutDelivery .footer a.btn,
#checkoutDelivery .footer img {
	vertical-align: middle;
	margin: 0 10px 0 0;
}
/* login */
#checkoutLogin {
	padding-bottom: 10px;
}
#checkoutLogin .column:first-child {
	margin-right: 42px;
	clear: left;
}
#checkoutLogin .column {
	float: left; display: inline;
	width: 450px;
}
#checkoutLogin .column.continueAsGuest {
	margin-left: 20px;
}
#checkoutLogin .column:first-child {
	margin-right: 64px;
}
#checkoutLogin .column p {
	width: 370px; display: block;
	margin-bottom: 26px; padding-top: 10px;
}
#checkoutLogin .formfields .input {
	width: 470px;
}
#checkoutLogin li.loginBtn,
#checkoutLogin li.forgotten {
	float: left;
	display: inline;
	clear: none;
}
#checkoutLogin li.loginBtn {
	margin: 0 14px 0 96px;
}
.continueAsGuest p {
	margin-bottom: 28px;
}
.continueAsGuest .return { padding-left: 10px; }
/* register */
#checkout .formfields input[disabled="disabled"],
#checkout .formfields input[readonly="readonly"] {
	background: #f0eeeb;
}

#checkout .validate-error {
	clear: left;
	margin-left: 102px;
	color: #cc0000;
}
#deliveryBox .validate-error {
	margin-left: 106px;
}
#checkout .formfields li.forgotten {
	line-height: 30px;
}
#checkout .formfields .label label {
	line-height: 26px;
}
#checkout .error input[type=text] {
	background: #fff;
}
#checkout .validate {
	width: 14px; height: 36px;
	float: left;
	background: url(/img/sprite_bullets.png) 0 -4002px no-repeat;
}
#checkout .validate.alert{
	background-position: 0 -4102px;
}
#checkout .formfields .label {
	width: 96px;
}
.alert.feedback_error a.close {
	float: right;
	display: inline;
	margin-top: 5px; margin-right: 10px;
	padding: 3px;
	font-size: 16px;
	text-decoration: none;
	line-height: 12px;
	text-align: center;
	color: #770000;
	border-radius: 50%;
	background: none;
}
/*.alert.feedback_error {
	margin-bottom: 10px;
	padding: 10px;
	color: #770000;
	background: #f9e9e9;
	border: 1px solid #cc0000;
}*/
.alert.feedback_error p {
	margin: 0;
	padding: 10px 40px;
}
.feedback_error,
.feedback_success {
	margin-bottom: 10px;
}
.feedback {
	margin: 0 0 10px 0;
	padding: 5px 10px 5px 38px;
	min-height: 18px;
}
.feedback.feedback_success a.close {
	float: right;
	display: inline;
	margin-top: -3px;
	padding: 3px;
	font-size: 16px;
	text-decoration: none;
	line-height: 12px;
	text-align: center;
	color: #04a200;
	border-radius: 50%;
	background: none;
}
.feedback.feedback_success p {
	margin: 0;
	padding: 5px 2px;
}
#checkout .formfields li.check.nieuwsbrief div.input,
#checkout .formfields li.check.account div.input,
#checkout .formfields li.bezorging-avond div.input,
#checkout .formfields li.bezorging-buren div.input {
	width: 430px;
	margin-top: 5px;
}
.pageContact .formfields li.check.nieuwsbrief .input label,
.pageContact .formfields li.check.nieuwsbrief div.input {
	width: 198px;
}
.pageNewsletter .formfields li.check.nieuwsbrief .input label,
.pageNewsletter .formfields li.check.nieuwsbrief div.input {
	width: 324px;
}
.pageContact .formfields .nieuwsbrief .input .label{
	width: 174px;
	padding-top: 0;
}
.pageNewsletter .formfields .nieuwsbrief .input .label {
	width: 300px;
	padding-top: 0;
}
#checkout .formfields .nieuwsbrief .input input,
#checkout .formfields .account .input input,
#checkout .formfields .bezorging-avond .input input,
#checkout .formfields .bezorging-buren .input input {
	float: left;
}
#checkout .formfields .nieuwsbrief .input .label,
#checkout .formfields .account .input .label,
#checkout .formfields .bezorging-avond .input .label,
#checkout .formfields .bezorging-buren .input .label {
	width: 400px;
	float: left;
	padding-top: 0;
}
#checkout .checkoutStep fieldset .field,
#checkout .checkoutStep fieldset .field .label {
	width: 100%;
	margin: 0;
}
#checkout #checkoutLogin fieldset .field {
	width: 348px;
}
#checkoutLogin .formfields .field input {
	width: 330px;
}
#checkout .field {
	float: left;
}
#checkout .field input {
	padding: 8px 7px;
}
#checkout .field .hint {
	padding: 8px 7px 6px 7px;
}
#checkout fieldset .voornaam,
#checkout fieldset .achternaam.
#checkout fieldset .postcode,
#checkout fieldset .straat,
#checkout fieldset .plaats,
#checkout fieldset .telefoon,
#checkout fieldset .land {
	margin-right: 10px;
	width: 174px;
}
#checkout .postcode .input {
	width: 130px;
}
#checkout .aanhef .input {
	width: 144px;
	line-height: 32px
}
#checkout .aanhef label {
	margin-right: 14px;
}
#checkout .postcode .input,
#checkout .straat .input,
#checkout .plaats .input {
	width: 192px;
}
#checkout .huisnummer .field input,
#checkout .toevoeging .field input {
	width: 65px;
}

#checkout fieldset li.email {
	width: 400px;
}
#checkout fieldset .email {
	width: 268px;
}
#checkout .voornaam .field input,
#checkout .achternaam .field input,
#checkout .postcode .field input,
#checkout .straat .field input,
#checkout .plaats .field input,
#checkout .telefoon .field input {
	width: 160px;
}
#checkout .formfields .input.voornaam,
#checkout .formfields .input.achternaam {
	width: 185px;
}
#checkout .formfields .input.toevoeging,
#checkout .formfields .input.huisnummer {
	width: 94px;
}
#checkout .formfields .input.toevoeging {
	margin-right: 4px;
}
/* --------- deliveryBox overrides ------------ */
#deliveryBox .postcode .input,
#deliveryBox .straat .input,
#deliveryBox .plaats .input {
	width: 163px;
}
#deliveryBox .huisnummer .field input,
#deliveryBox .toevoeging .field input {
	width: 55px;
}
#deliveryBox .postcode .field input,
#deliveryBox .straat .field input,
#deliveryBox .plaats .field input,
#deliveryBox .telefoon .field input {
	width: 135px;
}
#deliveryBox .huisnummer .field input,
#deliveryBox .toevoeging .field input {
	width: 55px;
}
#deliveryBox .voornaam .field input{
	width: 135px;
}
#deliveryBox .achternaam .field input{
	width: 125px;
}
#deliveryBox .formfields .input.voornaam,
#deliveryBox .formfields .input.achternaam {
	width: 160px;
}
#deliveryBox .formfields .input.toevoeging,
#deliveryBox .formfields .input.huisnummer {
	width: 79px;
	border: none;
}
#deliveryBox .formfields .input.toevoeging {
	margin-right: 6px;
}
/* --------- /deliveryBox overrides ------------ */
#checkout .telefoon .input {
	width: 190px;
}
#checkout .email .field input {
	width: 238px;
}
#checkout .customSelect {
	height: 25px;
	width: 174px;
}
#checkout .customSelect ul {
	width: 100%;
}
.checkoutBox .customSelect li {
	width: 100%;
	padding: 0 10px;
}
#checkout .amount .customSelect {
	width: 54px;
}
#checkout .customSelect .selected {
	height: 20px; width: 137px;
	padding: 3px 30px 3px 4px;
	line-height: 10px;
	/*background: url(/img/sprite_select_alt.png) no-repeat 25px -2px;*/
}
#checkout .amount .customSelect .selected {
	width: 20px;
}
#checkout .customSelect a {
	text-decoration: none;
}
#checkout .customSelect .selected a {
	display: block;
	margin-right: 5px; padding: 5px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ie #checkout .customSelect .selected a {
	min-width: 12px;
}
#checkout .customSelect .selected a:hover {
	background-color: white;
} 
#deliveryBox .customSelect .selected a {
	width: 118px;
}
#checkout fieldset .tussenvoegsel {
	margin-right: 10px;
	width: 75px;
}
#checkout .formfields .tussenvoegsel .input {
	width: 95px;
}
#checkout .tussenvoegsel .field input {
	width: 60px;
}
.formfields li.check.nieuwsbrief div.label,
.formfields li.check.account div.label {
	width: 125px;
}
.formfields li.check:not(.lt9) label input:checked + span:after {
	content: "";
	position: absolute;
	top: -2px;
	left: 0;
	width: 22px;
	height: 20px;
	background: url(/img/sprite_bullets.png) no-repeat 0px -3430px;
	z-index: 1;
}
.formfields li.check.nieuwsbrief .input label,
.formfields li.check.account .input label {
	width: 425px;
}
.formfields li.check.factuuradres .input label,
.formfields li.check.afleveradres .input label {
	width: 374px;
}
.formfields li.radio .input label span,
.formfields li.check .input label span {
	display: inline-block;
	padding-left: 24px;
}
.formfields li.radio label,
.formfields li.check label {
	position: relative;
}
#deliveryBox li.checkoutOption label {
	font-weight: 700;
}
.formfields li.radio input[type="radio"]:not(.lt9),
.formfields li.check input[type="checkbox"]:not(.lt9) {
	visibility: hidden;
}
.formfields li.radio input[type="radio"]:not(.lt9)+span:after {
	background: white;
}
.formfields li.radio input[type="radio"]:not(.lt9)+span:after {
	border-radius: 50%;
}
.formfields li.radio input[type="radio"]:not(.lt9)+span:after {
	content: "";
	display: block;
	position: absolute;
	top: -1px;
	left: 0;
	width: 15px;
	height: 15px;
	background: #fff;
	border: 1px solid gray;
	box-shadow: inset 0 0 0 4px #fff;
}
#paymentBox .formfields li.checkoutOption input[type="radio"]:not(.lt9)+span:after {
	top: 9px;
}
.formfields li.radio:not(.lt9) input[type="radio"]:checked+span:after {
	background: #000;
}

.formfields li.check:not(.lt9) label span:before {
	content: " ";
	width: 14px; height: 14px;
	position: absolute;	top: 2px; left: 0;
	z-index: 0;
	border: 1px solid #b6afa9;
	background-color: #fff;
}

/*
#checkout .formfields li.check .input label span
*/
#checkout .formfields li.check input[type="checkbox"]:checked + span:after {
 	content: "";
	position: absolute;
	top: -4px;
	left: 0;
	width: 22px;
	height: 20px;
	background: url(/img/sprite_bullets.png) no-repeat 0px -3430px;
	z-index: 1;
}
#checkout .comment {
	font-style: italic
}

/* checkoutPayment */
#checkoutPayment {
	padding-bottom: 0;
}
#checkoutPayment table {
	margin: -15px 0 0;
	width: 100%;
}

/* checkout delivery */
#checkoutDelivery .footer a.btn,
#checkoutDelivery .footer img {
	vertical-align: middle;
	margin: 0 10px 0 0;
}
.deliveryBlock {
	 padding: 14px 18px 0;
}
#deliveryBox .hidden {
	display: none;
}
#deliveryBox .unhide {
	display: block;
	padding-bottom: 0;
}
#deliveryBox .formfields .thuisbezorgen .input,
#deliveryBox .formfields .store .input,
#deliveryBox .formfields .dhl .input {
	width: 550px;
}
#deliveryBox .formfields .store + li div.input,
#deliveryBox .formfields .store + li .address {
	margin-left: 25px;
}
#deliveryBox .formfields .store + li .address {
	color: #978d84;
}
#deliveryBox .formfields .bezorging-extra > li {
	margin-left: 28px;
}
#deliveryBox .formfields li.bezorgadres div.input,
#deliveryBox .formfields li.bezorgadres .label {
	float: left;
	width: auto;
	padding-top: 0;
}
#deliveryBox .formfields li.bezorgadres input {
	float: left;
}
#deliveryBox .formfields li.bezorgadres p {
	color: #978d84;
}
#deliveryBox .checkoutOption .price {
	float: right;
	margin: 0;
	text-transform: uppercase;
}
#deliveryBox .deliveryBlock.active,
#paymentBox .deliveryBlock.active {
	background: #f7f6f5;
}
#deliveryBox .deliveryBlock.active {
	margin-bottom: 14px;
}

#iframe_shopSearchResult li.item .data dl {
	margin: 3px 0;
	font-size: 10px;
}
#iframe_shopSearchResult li.item .data dl.holidays {
	display: none;
	margin-top: 10px;
}

#page_iframe .iframe_title {
	position: fixed; top: 0;	z-index: 1;
	width: 100%;
	margin: 0 0 15px 0;	padding: 0 0 10px 0;
	font: 20px/1 'Avenir', Arial, Verdana, Geneva, sans-serif;
	text-transform: uppercase;
	background: #fff;
}
#page_iframe .iframe_title h1 {
	font-weight: 500;
	float: left;
}
#page_iframe.alt .iframe_title .close {
	float: right;
	text-decoration: none;
	font-size: 27px;
}
#page_iframe.alt .iframe_title .close:hover {
	text-decoration: none;
}

#iframe_shopSearchResult ul.list li.item {
	margin: 0;
	padding: 30px 0;
}
#page_iframe .iframe_content .amount {
	padding: 6px 5px 7px 5px;
}
#iframe_shopSearchResult .new_search a {
	display: block;
	margin-bottom: 20px;
}
#iframe_shopSearchResult li.item .address {
	float: left; display: inline;
	width: 50%;
}
#iframe_shopSearchResult li.item .address strong {
	display: block;
	margin-bottom: 3px;
	text-transform: uppercase;
}
#iframe_shopSearchResult li.item .data dl.holidays {
	display: none;
	margin-top: 10px;
}
#iframe_shopSearchResult li.item .data dt {
	clear: left; float: left; display: inline;
	width: 80px;
	margin: 0 5px 3px 0;
	font-size: 12px;
}
#iframe_shopSearchResult li.item .data dd {
	margin: 0 0 3px 0;
	font-size: 12px;
}

.radio input,
.check input {
	position: absolute;
	top: -.2em;
	left: .1em;
	margin: 0;
}
.check input {
	top: 0;
}
#paymentBox .formfields label {
	padding-left: 2em;
}
#paymentBox .formfields .input {
	width: 540px;
}
#paymentBox .formfields .agreement .input {
	width: 378px;
}
#paymentBox .formfields .agreement a.btn {
	float: left;
}
#paymentBox .formfields li.radio input[type="radio"] + span:after {
	top: .8em;
}
#paymentBox .formfields li.checkoutOption {
	padding: 14px 20px;
}
#paymentBox .formfields li.checkoutOption.agreement .input label span { width: 340px; }
#paymentBox .formfields li.checkoutOption .input label span {
	width: 380px;
	padding-left: 0;
	color: #978d84;
}
#paymentBox .formfields li.checkoutOption.disabled {
	cursor: default;
 	pointer-events: none; 
}
.checkoutBox li.checkoutOption.disabled label + span,
#paymentBox .formfields li.checkoutOption.disabled .input label span,
#paymentBox .formfields li.checkoutOption.disabled strong {
	color: #c5c5cf;
}
.checkoutBox li.checkoutOption.disabled img {
	opacity: 0.3;
}

#paymentBox .formfields li.check {
	padding-right: 0;
}
#deliveryBox li.checkoutOption label,
#paymentBox li.radio label {
	width: 440px;
	float: left;
}
#paymentBox li.check label {
	float: left;
}
#deliveryBox li.checkoutOption label {
	font-weight: 700;
}
#paymentBox .formfields .checkoutOption.active {
	background: #f5f5f5;
}
#paymentBox .formfields .radio input[type="radio"] + span:after {
	top: 1.25em;
}
#paymentBox .checkoutOption strong {
	color: #524b45;
}
.checkoutBox li.checkoutOption label + span {
	float: right;
	margin-top: 10px;
	text-transform: uppercase;
}
.checkoutBox li.checkoutOption img {
	float: left;
	margin-right: 10px;
	/* requirement for IE */
	display: block; 
    pointer-events: none;
    position: relative;
}

/* checkout confirmation */
#checkoutConfirmation .col-01 {
	float: left; display: inline;
	margin-top: 14px;
	width: 530px;
}
#checkoutConfirmation .col-02 {
	float: right; display: inline;
	width: 348px;
}
#checkoutConfirmation .col-02 .topBtnHolder h2 {
	float: none;
	font-size: 14px;
}
#checkoutConfirmation .title {
	margin-bottom: 10px;
}
#checkoutConfirmation p {
	color: #978d85;
	margin-bottom: 28px;
}
#orderstatusBox h3,
#checkoutConfirmation p a {
	font-size: 12px;
	color: #524b45;
}
#orderstatusBox h3 {
	margin-bottom: 10px;
}
#orderstatusBox + a.btn,
#orderstatusBox + a.btnSec {
	float: left;
}

/* fix alignment for webkit */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#checkoutPayment legend {
		position: relative; top: 15px;
	}
}
#checkoutPayment th,
#checkoutPayment td {
	padding: 7px 10px;
	text-align: left;
	vertical-align: middle;
	font-weight: normal;
}
#checkoutPayment thead th {
	text-align: right;
	font-size: 11px;
}
#checkoutPayment tbody th,
#checkoutPayment tbody td {
	border-top: 1px solid #dad8d6;
}
#checkoutPayment tr.selected th,
#checkoutPayment tr.selected td {
	background: #dad8d6;
}
#checkoutPayment .input {
	padding-right: 0;
	width: 16px;
}
#checkoutPayment .description strong {
	font-weight: normal;
	font-size: 14px;
}
#checkoutPayment label {
	float: left;
	width: 500px;
	padding: 10px 0;
}
#checkoutPayment td.price {
	width: 50px;
	text-align: right;
	font-size: 14px;
	font-weight: normal;
}
#checkoutPayment .price sup {
	position: relative;
	top: 1px;
	font-size: 10px;
}
#checkoutPayment .icon {
	float: right;
	width: 70px; height: 45px;
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
}
/* checkoutFooter */
#checkoutFooter .btn {
	float: right;
}
#checkoutFooter .comment {
	padding: 8px 0;
}
/* checkoutConditions */
#checkoutConditions {
	margin: 0 0 12px; padding: 15px 18px;
	background: #e0dedc;
}
#checkoutConditions > .input { float: left; }
#checkoutConditions .head {
	margin: 0 0 7px 0;
	font-size: 18px;
}
#checkoutConditions .label {
	float: right;
	width: 675px;
}
#checkoutConditions a {
	white-space: nowrap;
}
/* checkoutConfirmation */
#checkoutConfirmation {
	padding: 12px 6px 25px 6px;
	border-top: 1px solid #e0dedc;
}
#checkoutConfirmation .head {
	margin: 0 0 7px 0;
	font-size: 18px;
}

/* DHL servicepoints */
.loading-holder {
	padding: 5px 10px 5px 22px;
	background: url(/img/ajax-loader.gif) no-repeat 0 center;
}
#iframe_shopSearch li.submit {
	padding: 5px 0 5px 125px;
}
#iframe_shopSearchResult .navBar {
	padding: 5px 10px 5px 0;
}
#iframe_shopSearchResult .navBar .btn {
	float: right;
}
#iframe_shopSearchResult ul.list {
	margin: 0; padding: list-style: none;
}
#iframe_shopSearchResult li.item {
	margin: 12px 0; padding: 10px;
	cursor: pointer;
}
#iframe_shopSearchResult li.item > div {
	padding-top: 20px;
}
#iframe_shopSearchResult li.item.selected {
	background: #dad8d6;
}
#iframe_shopSearchResult div.input {
	float: left;
	margin-top: 2px;
}
#iframe_shopSearchResult div.address {
	float: left;
	width: 250px; 
}
#iframe_shopSearchResult div.image {
	float: right;
	width: 130px;
	text-align: right;
}
#iframe_shopSearchResult div.data {
	display: inline; float: left;
	width: 50%;
}
#iframe_shopSearchResult div.data table {
	width: 100%;
}
#iframe_shopSearchResult div.data th {
	font-weight: normal;
}

/* CONTENT PAGES */
.pageTitle {
	margin: 0 6px 12px 6px; padding: 12px 6px 0 6px;
	border-top: 1px solid #e0dedc;
}
.pageTitle .head {
	margin: 0;
	font-size: 18px;
}
.pageIntro {
	margin: 0 6px 12px 6px; padding: 0 6px;
}
.pageContent {
	margin: 0 0 12px 0; padding: 0 12px;
}
#page_magazine .pageContent {
	padding: 0;
	margin: 0 0 4px 0;
}

/* sitemap */
.pageSitemap {
	margin: 0; padding: 0;
}
.pageSitemap .grid_3 {
	width: 195px;
	margin-bottom: 12px; padding: 15px 20px;
	border: 1px solid #e0dedc;
}
.pageSitemap .head {
	margin: 0 0 7px;
	font-size: 18px;
}
.pageSitemap ul {
	margin: 0 0 12px 0; padding: 0; list-style: none;
}
.pageSitemap ul li {
	padding: 0 0 0 12px;
	background: url(/img/sprite_sitemap.png) no-repeat 2px 7px;
}
.pageSitemap ul ul {
	margin: 0;
}
.pageSitemap li li {
	background-position: -998px 7px;
}
.pageSitemap li a {
	text-decoration: none;
}
.pageSitemap li a:hover,
.pageSitemap li a:active,
.pageSitemap li a:focus {
	text-decoration: underline;
}
/* 404 */
.page404 {
	margin-top: -12px; padding: 0;
}
/* faq */
.pageFaq {
	padding: 0;
}
.pageFaq .section {
	margin: 0 0 12px; padding: 0;
	border: 1px solid #e0dedc;
}
.pageFaq .section img {
	display: block;
}
.pageFaq .head {
	position: relative;
	margin: 0; padding: 12px 30px 14px 20px;
	font-size: 18px;	
}
.pageFaq .head:after {
	position: absolute; top: 10px; right: 0;
	display: block;
	content: "";
	width: 29px; height: 27px;
	background: url(/img/sprite_select.png) no-repeat 0 0; 
}
.pageFaq .head.active:after {
	background-position: 0 -30px; 
}
.pageFaq dl {
	margin-top: -17px;
}
.pageFaq dt {
	margin: 15px 0 0; padding: 0 10px 0 30px;
	background: url(/img/sprite_bullets.png) no-repeat 21px -994px;
	cursor: pointer;
	line-height: 1.4;
}
.pageFaq .head:hover,
.pageFaq dt:hover {
	cursor: pointer;
	color: #ae9c84;
}
.pageFaq dt.active {
	font-weight: bold;
	font-size: 11px;
	color: #514a45;
}
.pageFaq dd {
	padding: 25px 15px 10px 20px;
	background: #efeeed url(/img/sprite.png) no-repeat 0 -200px;
}
.pageFaq dd p:first-child {
	font-size: 11px;
}
/* informatie */
.pageInfo h2 {
	font-size: 16px;
}
.pageInfo h3 {
	font-size: 15px;
}
.pageInfo h4 {
	font-size: 14px;
}
.pageInfo .imgLeft {
	margin-left: -6px;
}
.pageInfo .imgRight {
	margin-right: -6px;
}
/* contact */
.pageContact {
	padding: 0;
}
.pageContact .grid_3 {
	position: relative;
	width: 217px;
	padding: 9px;
	border: 1px solid #e0dedc;
}
.pageContact .boxMail {
	background: #efeeed;
	border-color: #efeeed;
}
.pageContact .head {
	margin: 0 0 10px; padding: 5px 0 5px 40px;
	background: url(/img/sprite.png) no-repeat -991px 8px;
	font-size: 18px;
}
.pageContact .boxCall .head {
	background-position: -988px -33px;
}
.pageContact .boxShop .head {
	background-position: -990px -79px;
}
.pageContact .boxWrite .head {
	background-position: -990px -131px;
}
.boxCall .phone {
	font-size: 14px;
}
.pageContact .content {
	padding: 0 10px 162px 10px;
}
.pageContact .boxMail .content {
	padding: 0 7px;
}
.pageContact .img {
	position: absolute; bottom: 9px; left: 9px;
	width: 217px; height: 162px; overflow: hidden;
}
.pageContact .formfields .field label,
.pageContact .formfields .area label,
.pageContact .customSelect .selected em {
	font-style: italic;
	color: #a8a4a2;
}
.pageContact .formfields {
	width: 200px;
}
.pageContact .formfields li.check div.label {
	width: 175px;
}
.pageContact li.submit a.btn {
	float: right;
}

/* ACCOUNT */
#account #main {
	border-top: 1px solid #e0dedc;
}
.accountTitle {
	margin: 0 0 6px 0; padding: 12px 6px 0 6px;
}
.accountTitle .head {
	margin: 0;
	font-size: 18px;
}
.accountIntro {
	margin: 0 0 12px 0; padding: 0 6px 6px 6px;
	border-bottom: 1px solid #e0dedc;
}
/* wisthlist */
#accountWishlist {
	margin: 0 0 12px;
}
#accountWishlist > .head {
	padding: 0 6px;
	font-size: 18px;
}
ul.wishList {
	position: relative;
	margin: 10px -6px 0 -6px; padding: 0; list-style: none;
}
ul.wishList li.item {
	position: relative;
	float: left;
	margin: 0 6px 12px 6px; padding: 6px;
	width: 223px;
	border: 1px solid #e0dedc;
	cursor: pointer;
}
ul.wishList li.item:hover {
	border-color: #9c9ab0;
}
ul.wishList a.delete {
	position: absolute; top: 6px; left: 6px;
	display: inline-block;
	width: 9px; height: 11px;
	padding: 2px 4px;
	background: url(/img/sprite.png) no-repeat -397px -197px;
	text-align: left; text-indent: -9999em; text-decoration: none;
}
ul.wishList a.delete:hover {
	border-color: #9c9ab0;
}
ul.wishList .img {
	float: left;
	width: 90px;
	text-align: center;
}
ul.wishList .content {
	float: right;
	width: 130px;
	padding: 6px 0;
}
ul.wishList .head {
	margin: 0 0 8px;
	font: 12px/1.2 Verdana, Geneva, Arial, Helvetica, sans-serif;
}
ul.wishList .pPrice {
	margin: 0 0 6px;
}
#accountWishlist a.sendList {
	float: right;
}
/* accountOrders & accountSizes */
#accountOrders,
#accountSizes {
	margin: 0 0 12px;
}
#accountOrders > .head,
#accountSizes > .head {
	padding: 0 6px;
	font-size: 18px;
}
#accountOrders table.orders,
#accountSizes table {
	width: 100%;
	border-bottom: 1px solid #e0dedc;
}
#accountOrders table.orders > thead > tr > th,
#accountSizes table > thead > tr > th {
	font-size: 11px; font-weight: normal;
	padding: 5px 6px;
}
#accountOrders tr.orderSpecs > td,
#accountSizes td {
	padding: 10px 6px;
	vertical-align: middle;
	border-top: 1px solid #e0dedc;
}
#accountOrders tr.orderSpecs:hover > td {
	background: #e0dedc;
	cursor: pointer;
}
#accountOrders tr.orderDetails > td {
	display: none;
}
#accountOrders tr.orderSpecs .details {
	text-align: right;
}
#accountOrders tr.orderSpecs .status.pending {
	color: #b9b7b5;
}

/* WINKELS */
.shopSearch {
	margin: 0 6px; padding: 12px 0;
	border-top: 1px solid #e0dedc;
}
.shopSearch .head {
	margin: 0; padding: 0 6px 6px;
	font-size: 18px;
}
.shopSearch p {
    padding: 0 6px;
}
.shopSearch fieldset {
	margin: 0 6px 12px 6px; padding: 15px 20px 8px 15px;
	background: #efeeed;
}
.shopSearch ul.formfields li {
	margin: 0 8px 0 0;
	clear: none;
	float: left;
	width: auto;
}
.shopSearch div.input,
.shopSearch div.label {
	margin: 0;
	width: auto;
}
.shopSearch li.postcode .field { 
	width: 90px;
}
.shopSearch li.postcode input,
.shopSearch li.postcode .hint,
.shopSearch li.postcode label {
	width: 74px;
}
.shopSearch ul.formfields li.submit {
	margin: -1px 10px 0 5px;
}
.shopSearch ul.formfields li.submit a.btn {
	padding: 7px 12px 6px 12px;
}
.shopMap {
	display: inline;
	float: right;
	width: 486px;
	min-height: 486px;
	height: 486px;
}
.shopResults {
	margin: 0 0 15px; padding: 6px 6px 6px 20px;
}
.shopResults .shopList {
	width: 482px; height: 486px; overflow: auto;
	float: left;
}
.shopResults p {
	padding: 0 6px;
}
.shopResults ol {
	margin: 0; padding: 0 50px;
}
.shopResults ol li {
	margin: 0 0 20px 0; padding: 0;
}
.shopResults .icon {
	float: left;
	padding: 4px 5px 0 0;
	width: 40px;
}
.shopResults .data {
	float: left;
	width: 320px;
}
.shopDetails {
	margin: 0 0 12px;
}
.shopDetails .description {
	float: left;
	width: 310px;
	margin: 0 6px; padding: 15px 10px 10px 6px;
}
.shopDetails .description .head {
	font-size: 18px;
}
.shopDetails .images {
	float: right;
	width: 403px;
	margin: 0 6px;
}
.shopDetails .info {
	float: left;
	padding: 15px 10px 15px 20px;
	width: 205px;
	border: 1px solid #e0dedc;
}
.shopDetails .info table {
	width: 100%;
}
.shopDetails .info th,
.shopDetails .info td {
	padding: 2px 5px 2px 0;
	width: 50%;
	font-weight: normal;
}
.shopDetails .info img {
	margin: 0 5px 0 0;
}

/* pageNavBar */
.pageNavBar {
	margin: 0 6px 12px 6px; padding: 6px;
	border-top: 1px solid #e0dedc;
	border-bottom: 1px solid #e0dedc;
}
.pageNavBar a.prev,
.pageNavBar a.next {
	display: inline-block;
	padding: 0;
	background: none;
	text-decoration: none;
}
.pageNavBar a.prev span,
.pageNavBar a.next span {
	display: inline-block;
	margin: 0 7px 0 0; padding: 4px;
	width: 12px; height: 12px;
	border: 1px solid #e0dedc;
	text-indent: -9999em;
	background: url(/img/sprite_bullets.png) no-repeat 6px -595px;
	vertical-align: middle;
	
}
.pageNavBar a.next span {
	margin: 0 0 0 7px;
	background-position: 8px -695px;
}
.pageNavBar a.prev:hover span,
.pageNavBar a.next:hover span {
	border-color: #9c9ab0;
}

/* LOOKS */
.lookSlider {
	margin: 0 6px 12px 6px; padding: 12px 0;
	border-top: 1px solid #e0dedc;
}
.lookSlider .slider {
	float: left;
	position: relative;
	width: 735px;
}
.lookSlider .slider .next,
.lookSlider .slider .prev {
	position: absolute; top: 270px; right: 0; z-index: 100;
	margin: 0; padding: 0;
	width: 44px; height: 70px; overflow: hidden;
	background: url(/img/sprite.png) no-repeat -244px -125px;
	cursor: pointer;
}
.lookSlider .slider .prev {
	right: 442px;
	background-position: -200px -125px;
}
.lookSlider .slider .next:hover,
.lookSlider .slider .prev:hover {
	filter: alpha(opacity=65); -ms-filter: "alpha(opacity=65)"; -moz-opacity: .65; opacity: .65; 
}
.lookSlider .slider ul {
	margin: 0; padding: 0; list-style: none;
	width: 735px !important;
}
.lookSlider .slider li {
	width: 735px;
}
.lookSlider .slider .info {
	float: left;
	margin: 0 6px;
	width: 227px;
}
.lookSlider .slider .info p {
	text-align: justify;
}
.lookSlider .slider .img {
	float: right;
	width: 486px;
}
.lookSlider .social {
	margin: 10px 0;
}
.lookSlider .social iframe {
	margin: 4px 0 0 1px;
}
.lookSlider .thumbs {
	float: right;
	width: 249px;
}
.lookSlider .thumbs ul {
	margin: 0; padding: 0; list-style: none;
	width: 249px !important; height: 644px !important;
}
.lookDetails .thumbs ul {
	position: relative;
	margin: 0 0 0 -12px; padding: 0; list-style: none;
	width: 498px !important;
}
.lookSlider .thumbs li,
.lookDetails .thumbs li {
	float: left;
	margin: 0 0 12px 12px;
	width: 71px;
}
.lookSlider .thumbs li img,
.lookDetails .thumbs li img {
	filter: alpha(opacity=50); -ms-filter: "alpha(opacity=50)"; -moz-opacity: .5; opacity: .5;
}
.lookSlider .thumbs li:hover img,
.lookDetails .thumbs li:hover img,
.lookSlider .thumbs li.activeSlide img,
.lookDetails .thumbs li.activeSlide img {
	filter: alpha(opacity=100); -ms-filter: "alpha(opacity=100)"; -moz-opacity: 1; opacity: 1;
}
.thumbs .nav {
	padding: 6px 0 6px 12px;
	text-align: center;
}
.lookDetails .thumbs .nav {
	padding: 0 132px;
}
.thumbs .nav .prev {
	float: left;
}
.thumbs .nav .next {
	float: right;
}

/* details */
.lookDetails {
	padding: 0 0 12px;
}
.lookDetails .details {
	float: right;
	width: 446px;
	padding: 20px;
	border-top: 1px solid #e0dedc;
}
.lookDetails .images {
	float: left;
	position: relative;
	width: 486px;
}
.lookDetails .images .img img {
	display: block;
	margin: 0 0 12px;
}
.lookDetails .info .head {
	margin: 0 0 10px;
	font-size: 18px;
}
.lookDetails .description {
	margin: 0 0 20px;
}
.lookDetails .specs {
	margin: 0 0 20px;
}
.lookDetails .order .btn {
	float: right; 
	margin: 2px 0 0 10px;
}
/* pieces */
.pieces {
	margin: 0 0 12px;
}
.pieces ul.list {
	margin: 0; padding: 0; list-style: none;
	border-top: 1px solid #e0dedc;
}
.pieces li.piece {
	padding: 10px 0;
	border-bottom: 1px solid #e0dedc;
}
.pieces .img {
	position: relative;
	float: left;
	width: 100px;
	text-align: center;
}
.pieces .soldout div.img {
	margin-top: 28px;
}
.pieces .soldout div.img img {
	filter: alpha(opacity=45); -ms-filter: "alpha(opacity=45)"; -moz-opacity: .45; opacity: .45; 
}
.pieces .img .notification {
	position: absolute; top: 35%; right: 0;
	width: 100px;
	text-align: center;
}
.pieces .notification .txt {
	display: inline-block;
	margin: 0 auto; padding: 5px 5px 4px 5px;
	background: #9c9ab0;
	font: 11px/1 'kievitcompproregular', Arial, Verdana, Geneva, sans-serif;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #fff;
}
.pieces .details {
	float: right; 
	padding: 0 10px 0 0;
	border: 0;
	width: 325px;
}
.pieces .title {
	padding: 5px 0;
}
.pieces .title .head {
	float: left;
	font: 13px/1.3 Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.pieces .soldout .title .head {
	font-size: 14px;
}
.pieces .head a {
	text-decoration: underline;
}
.pieces .title .order {
	float: right;
}
.pieces .order label {
	float: left;
	padding: 0 7px 0 0;
}
.pieces .option {
	padding: 5px 0;
}
.pieces .option .label {
	float: left;
	padding: 0 10px 0 0;
}
.pieces .option .input {
	float: left;
}
.pieces .size .label {
	padding-top: 2px;
}
.pieces ul.sizes {
    margin: 0 0 10px;
    padding: 0;
    width: 275px;
}
.pieces .option .pPrice {
	float: right;
}
.pieces .option .pPrice ins {
	font-weight: bold;
}
.pieces ul.alternatives {
	margin: 0; padding: 0; list-style: none;
}
.pieces ul.alternatives li.item {
	position: relative; z-index: 1;
	float: left;
	margin: 0 3px 0 0;
	width: 105px;
	text-align: center;
}
.pieces ul.alternatives .head {
	margin: 0 0 5px;
	font: 12px/1.3 Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.pieces ul.alternatives .img {
	position: relative;
	float: none;
	margin: 0;
	width: auto;
}
.pieces ul.alternatives li.item > .order {
	margin: 0 0 0 25px;
}
/* details hover */
.pieces ul.alternatives li.item:hover {
	z-index: 10;
}
.pieces ul.alternatives .details {
	display: none;
	position: absolute; top: -30px; left: -70px; z-index: 10;
	float: none;
	width: 200px;
	padding: 15px 20px;
	background: #fff;
	border: 1px solid #e0dedc;
	box-shadow: 0 2px 6px rgba(0,0,0,0.3);
}
.pieces ul.alternatives li.item:hover .details {
	display: block;
}
.pieces ul.alternatives ul.sizes {
	width: 150px;
}
.pieces ul.alternatives .order {
	padding: 10px 0 0;
}
.pieces ul.alternatives .details .pPrice {
	margin-bottom: 5px;
}

/* NEWSLETTER */
.pageNewsletter fieldset {
	width: 325px;
}
.pageNewsletter .footer {
	padding: 0 0 10px;
}
.pageNewsletter .footer .btn {
	float: none;
}
.pageNewsletter .footer p {
	float: none;
	padding-top: 13px;
}
.pageNewsletter .imgRight {
	position: relative;
	margin: 20px 0 0 20px;
}
.pageNewsletter .customSelect .selected a {
	padding: 0px;
}


/* BLOG */
.pageBlog {
	border-top: 1px solid #e0dedc;
	margin: 0 6px; padding: 12px 0;
}
.pageBlog .pageTitle {
	border: 0;
	padding: 0;
}
.pageBlog .pageTitle .head {
	float: left;
	padding-right: 10px;
}
.pageBlog .pageTitle em {
	float: left;
	font-style: normal;
	font-size: 14px;
	color: #c0b3a0;
}
.pageBlog .nav {
	border-top: 1px solid #e0dedc;
	padding: 12px 0 0;
}
/* blogPosts */
ul.blogPosts {
	position: relative;
	width: 996px;
	margin: 0 0 0 -12px; padding: 0; list-style: none;
}
ul.blogPosts li.item {
	float: left;
	width: 235px;
	margin: 0 0 12px 12px; padding: 0 0 12px;
	border: 1px solid #e0dedc;
	font-size: 11px;
	cursor: pointer;
}
ul.blogPosts li.item:hover {
	border-color: #9c9ab0;
}
ul.blogPosts .img {
	width: 235px; overflow: hidden;
}
ul.blogPosts .info {
	padding: 10px;
}
ul.blogPosts .head {
	margin: 0;
	font-weight: normal;
	font-size: 18px;
}
ul.blogPosts li.item:hover .head a {
	color: #ae9c84;
}
ul.blogPosts .title {
	padding: 0 0 10px;
}
ul.blogPosts .date {
	float: left;
	font-family: 'kievitcompproregular', Verdana, sans-serif;
	font-size: 15px;
}
ul.blogPosts .footer a {
	float: right;
	width: 17px; height: 17px;
	background: url(/img/sprite_bullets.png) no-repeat 0 -100px;
	text-align: left; text-indent: -9999em; text-decoration: none;
}
ul.blogPosts li.item:hover .footer a {
	background-position: 0 -200px;
}
/* pageBlogPost */
.pageBlogPost {
	border-top: 1px solid #e0dedc;
	margin: 0 6px; padding: 12px 0;
}
.pageBlogPost #main .img {
	width: 733px; overflow: hidden;
	border: 1px solid #e0dedc;
}
.pageBlogPost #main .img img {
	display: block;
}
.pageBlogPost .date {
	font-family: 'kievitcompproregular', Verdana, sans-serif;
	font-size: 15px;
}
.pageBlogPost .meta {
	padding: 12px;
	border-bottom: 1px solid #e0dedc;
}
.pageBlogPost .meta .head {
	float: left;
	font-size: 18px;
}
.pageBlogPost .meta .date {
	float: right;
}
.pageBlogPost .meta .author {
	clear: both;
	float: left;
}
.pageBlogPost .meta .category {
	clear: right;
	float: right;
}
.pageBlogPost .meta .author,
.pageBlogPost .meta .category {
	font-size: 11px;
}
.pageBlogPost .meta a {
	text-decoration: none;
}
.pageBlogPost .entry {
	padding: 12px;
}
.pageBlogPost .entry p img {
	float: right;
	margin-top: 20px; padding-left: 13px;
}
.pageBlogPost .nav {
	border-top: 1px solid #e0dedc;
	border-bottom: 1px solid #e0dedc;
	padding: 6px 0 6px 12px;
}
.pageBlogPost .social {
	float: right;
	margin-right: -18px;
}
.pageBlogPost .social .head {
	float: left;
	padding: 2px 5px 0 0;
	font-size: 14px;
}
.pageBlogPost .social .stButton {
	float: left; display: inline;
	margin-top: 2px;
}
.pageBlogPost .social iframe {
	float: left; display: inline;
	margin-left: 4px;
}

/* comments */
.pageBlogPost .comments {
	margin: 0 0 12px; padding: 15px 10px;
	border: 1px solid #efeeed;
}
.pageBlogPost .comments .head {
	margin: 0; padding: 0 10px;
	font-size: 18px;
}
.pageBlogPost ol.listComments {
	margin: 0; padding: 0; list-style: none;
}
.pageBlogPost ol.listComments li.item {
	margin: 0 0 10px 0; padding: 10px;
	font-size: 11px;
}
.pageBlogPost ol.listComments li.admin {
	background: #efeeed;
}
.pageBlogPost ol.listComments .date {
	font-size: 13px;
	color: #c0b3a0;
}
.pageBlogPost ol.listComments .author {
	font-weight: bold;
}
.pageBlogPost .comments .all {
	padding: 0 10px;
}
/* addComment */
.pageBlogPost .addComment {
	padding: 15px 18px 10px 18px;
	background: #efeeed;
}
.pageBlogPost .addComment fieldset {
	width: 200px;
}
.pageBlogPost .addComment .head {
	margin: 0 0 7px;
	font-size: 18px;
}
.pageBlogPost .addComment label {
	font-style: italic;
}
.pageBlogPost .addComment .submit .btn {
	float: right;
	margin-right: 1px;
}
.pageBlogPost .addComment .submit .count {
	float: left;
	padding: 5px 0 0;
	font-size: 11px; line-height: 1.2;
	color: #c0b3a0;
}
#page_construction .message {
	width: 700px;
	text-align: center;
	margin: 100px auto;
}
#page_construction img {
	margin: 20px;
}
/* washinglabels */
table.washinglabels th,
table.washinglabels td {
	vertical-align: middle; text-align: left;
	border-bottom: 1px solid #d9d5cc;
	font-weight: normal;
}
.betaalgarant .label  {
	width: 175px;
}

#menu .nav div.dropdown , #submenu div.dropdown {
	min-height: 115px;
}

/* autocomplete */
.autocomplete-w1 {
	position: absolute;
	margin: 0; border: 0; /*oude kleur 1px solid #978d84 */
	background: #fff;
	/* voeg toe wanneer autocomplete wordt gevuld
	-webkit-box-shadow: 0 3px 4px rgba(0,0,0,.35);
	   -moz-box-shadow: 0 3px 4px rgba(0,0,0,.35);
			box-shadow: 0 3px 4px rgba(0,0,0,.35);*/
}
.autocomplete {
	text-align: left;
	cursor: default;
	max-height: 100% !important; /* overrule Max-Height set by ecManager */
	width: 294px !important;
}
.autocomplete .selected {
	background: #dbe0e2;
	cursor: pointer;
}
.autocomplete .acHeader, .autocomplete .acItems {
	white-space: nowrap;
	overflow: hidden;
}
.autocomplete .acItems div {
	white-space: nowrap;
}
.autocomplete .acItems .row,
.autocomplete .acHeader {
    padding: 5px 14px;
    border-bottom: 1px solid #E0DEDC;
}
.autocomplete .acHeader {
	font-weight: bold;
}
.acShowAllResults a {
	display: block;
	margin: 10px 0 0;
	padding: 10px 14px;
}
.autocomplete strong {
	font-weight: normal;
	color: #D0053D;
}
.rt2 {
	margin-top: 10px;
	font-weight: bold;	
}
.autocomplete .acNothingFound {	
	color: #afafaf;	
}
.autocomplete .acLoading {
	padding: 2px 5px;
}
.autocomplete .acShowAllResults {
	background-color: #FFF;
}
.inputSubmit {
	vertical-align: middle;
}
.productDetails .detailImage .sticker {
	position: absolute; z-index: 9;
	right: 10px; top: 55px;
}
.productDetails .detailImage .image:hover .sticker {
	z-index: 1;
}
.productDetails .detailImage .sticker-2 {
	top: 145px;
}
#checkoutCart .btnRight {
	float: right;
}

#nieuwsbriefpopup {
	height: 140px;
}
#nieuwsbriefpopup ul {
	width: 60%;
}
html, body { margin: 0; padding: 0; }
html {
	background: #ffffff;
}
body {}

/* firefox cosmetics */
html { overflow: -moz-scrollbars-vertical; } /* always show vertical scrollbar */
html { overflow-x: auto; } /* avoid hiding horizontal scrollbar */


#wrapper {
	position: relative;
	overflow-x: hidden;
}

/*
	Variable Grid System.
	Based on 960 Grid System - http://960.gs/
	Licensed under GPL and MIT.
*/
body {
 	min-width: 996px;
	overflow-x: hidden;
	overflow-x: hidden;
}
/* Grid 996
----------------------------------------------------------------------------------------------------*/
.grid_1, .grid_2, .grid_2_5, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {
	float: left;
	position: relative;
	margin: 0;
	overflow: hidden;
}
.grid_1.banner img, .grid_2.banner img, .grid_2_5.banner img, .grid_3.banner img, .grid_4.banner img, .grid_5.banner img, .grid_6.banner img, .grid_7.banner img, .grid_8.banner img, .grid_9.banner img, .grid_10.banner img, .grid_11.banner img, .grid_12.banner img {
	width: 100%;
}
.grid_1 {
	width:71px;
}
.grid_2 {
	width:154px;
}
.grid_2_5 {
	width:187px;
}
.grid_3 {
	width:237px;
}
.grid_4 {
	width:320px;
}
.grid_5 {
	width:403px;
}
.grid_6 {
	width:486px;
}
.grid_7 {
	width:569px;
}
.grid_8 {
	width:652px;
}
.grid_9 {
	width:735px;
}
.grid_10 {
	width:818px;
}
.grid_11 {
	width:901px;
}
.grid_12 {
	float: none;
	width:984px;
}

.grid_1.banner {
	width:82px;
}
.grid_2.banner {
	width:164px;
}
.grid_2_5.banner {
	width:197px;
}
.grid_3.banner {
	width:246px;
}
.grid_4.banner {
	width:328px;
}
.grid_5.banner {
	width:328px; /*rare afmeting */
}
.grid_6.banner {
	width:492px;
}
.grid_7.banner {
	width:569px;
}
.grid_8.banner {
	width:652px;
}
.grid_9.banner {
	width:735px;
}
.grid_10.banner {
	width:818px;
}
.grid_11.banner {
	width:901px;
}
.grid_12.banner {
	float: none;
	width:984px;
}


/* header */
#header {
	position: relative;
	width: 100%; height: 188px;
	margin-bottom: 1px;
}
#page_home #header  {
	margin-bottom: 12px;
}
#header .container {
	position: relative;
	min-width: 996px;
	max-width: 1008px;
	margin: 0 auto;
}
#header .service {
	background: #fff;
	font-family: 'kievitcompproregular', Verdana, Geneva, sans-serif;
	font-size: 13px;
	border-bottom: 1px solid #c9c9c9;
}
#header .usps {
	float: left;
}
#header .usps ul,
#header .serviceLinks ul {
	margin: 0; padding: 0;
	list-style: none;
}
#header .usps li {
	float: left;
	margin-left: 11px;
}
#header .usps li:first-child {
	margin-left: 0;
}
#header .usps li > *,
#header .serviceLinks li > * {
	position: relative;
	display: block;
	padding: 7px 0;
	text-decoration: none;	
}
#header .usps li > * {
	color: #7d7874;
	padding-left: 14px;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 19px;
}
#header .serviceLinks li > * {
	padding-right: 5px; padding-left: 6px;
	color: #9c9ab0;
	background: url(/img/sprite_bullets.png) no-repeat 0 -2693px;
	font-size: 13px;
	font-family: 'kievitcompproregular', Verdana, Geneva, sans-serif;
	line-height: 17px;
}
#header .serviceLinks li:first-child > * {
	background: none;
}
#header .serviceLinks li.alt > * {
	color: #514a45;	
	font-family: 'kievitcomppro-mediregular';
}
#header .usps li > a:hover,
#header .serviceLinks li > a:hover {
	color: #ae9c84;
	text-decoration: underline;
}
#header .usps li img {
	position: absolute; left: 0; top: 50%; margin-top: -7px;
}
#header .usps .featured span { color: #faa61a; font-weight: bold; font-family: 'kievitcomppro-boldregular';}
#header .serviceLinks {
	float: right;
}
#header .serviceLinks li {
	float: left;
}


#logo {
	position: absolute; top: 16px; left: -12px; z-index: 61;
}
#logo a {
	display: block;
	padding: 10px;
	-webkit-transition: all .5s ease-in-out; 
	   -moz-transition: all .5s ease-in-out; 
			transition: all .5s ease-in-out;
}
#logo a:hover {	
	-ms-filter: "alpha(opacity=50)"; 
		filter: alpha(opacity=50); 
	-moz-opacity: .50; 
		 opacity: .50;
}

/* content */
#content {
	/*background-image: url(../img/promiss_bg.jpg);
	background-attachment: fixed;
	background-size: 100% auto;
	background-position: left 20px;*/
	position: relative;
	z-index: 1;
}
#content .cWrapOut {
	padding-bottom: 20px;
	border-bottom: 1px solid #000;
	/*background: url(/img/back_cb.gif) no-repeat center bottom;*/
}
#content .cWrapOut.alt {
	margin-top: 24px;
}
#content .cWrapIn {
	display: block; position: relative;
	margin: 12px auto -5px auto; padding: 12px 6px; z-index: 2;
	width: 997px;
	border: 1px solid #c9c9c9;
}
#page_home #content .cWrapIn {
	margin: 0 auto -5px;
}
#page_magazine #content .cWrapIn {
	padding-top: 0;
}

/* menu & submenu */
#menu {
	position: absolute; left: 0; bottom:0; z-index: 50;
	width: 100%;
	border-style: solid;
    border-width: 1px 0 1px 0;
    border-color: #3d3d3d;
}
#menu .nav .item.sale {
	color: #bd0023;
}
#menu .sale a {
	width: 180px;
}
#menu .sale > a {
	color: #bd0023;
}
#menu .sale > a.btn span {
	color: #514a45;
}
#menu .sale > a.btn:hover span {
	color: #fff;
}
#menu .sale * {
	margin: 0 auto;
}
#menu .mWrap {
	margin: 0 auto;
	min-width: 996px;
	max-width: 1008px;
}
#menu ul,
#submenu ul {
	margin: 0; padding: 0; list-style: none;
}
#menu .nav {
	display: table;
	width: 100%;
	height: 41px;
}
#menu .nav > li {
	display: table-cell;
	vertical-align: middle;	
	background: #fff;
	padding-bottom: 0;
}
#menu .nav > li span.bottomBorder { 
	display: block; visibility: hidden; 
	width: 100%;
	height: 5px;
	background-color: #faa61a;
}
#menu .nav .coupon {
	padding: 0 12px;
	background: #faa61a;
	color: #fff;
	text-align: left;
	font-size: 12px; line-height: 17px;
}
.coupon ::selection {
	background: #ff6484; color: #fff;
}
.coupon ::-moz-selection {
	background: #ff6484; color: #fff;
}
#menu .coupon .itemContainer {
	position: relative; z-index: 3;
}
#menu .coupon .itemContainer:before {	
	content:""; display: block;
	position: absolute; top: 50%; margin-top: -20px; left: -16px; z-index:10;
	width: 7px; height: 41px;
	background: url(/img/coupon_rip.png) no-repeat 0 0;
	pointer-events: none;
}
#menu .coupon .line {
	white-space: nowrap;
}
#menu .nav .item {
	display: block;
	position: relative; z-index: 2;
	padding: 11px 12px 0px;
	font: 15px/1 'kievitcompproregular', Arial, Verdana, Geneva, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #514a45;
	text-align: center;
}
#menu .nav li {
	border-bottom: 5px solid #fff;
}
#menu .nav li.alt {
	border-bottom: none;
}
#menu .nav li.hover {
	border-bottom: 5px solid orange;
}
#menu li.alt .item {
	background: #fff;
}
#menu li.alt .item.sale { color: #9b1830; padding-bottom: 5px; }
#menu li.active .item {
	background: #fff;
	color: #514a45;
}
#menu .nav li.active .item { font-family: 'kievitcomppro-boldregular';}
#menu .nav > li.hover .bottomBorder { visibility: hidden; }
#menu .nav li.active .bottomBorder { visibility: visible; }

#menu .active .item:after,
#menu .hasSub:hover .item:after {	
	content:""; display: block;
	position: absolute; left: 0; z-index: 2;
	width:100%; height: 4px;
	background: #fff;
	pointer-events: none;
}
#page_home .active .item:after, 
#page_magazine .active .item:after  {
	display: none;
}

#menu .dropdown {
	display: none;
	position: absolute;	top: 41px; left: 0; z-index: 1;
	border-top: 1px #000 solid;
}
#menu .dropdown,
#submenu .dropdown {
	width: 100%;
	padding: 15px 0 30px;
	background: url(/img/back_submenu.png) no-repeat center bottom;
}
#submenu .dropdown {
	padding-top: 9px;
	margin-bottom: -6px;
	position: relative;
}
#menu li:hover .dropdown,
.touchNavOpen #menu li.touched .dropdown {
	display: block;
}

#menu .dropdown > ul,
#submenu .dropdown > ul {
	width: 984px;
	margin: 0 auto; padding-top: 5px;
}

#menu .dropdown > ul > li.sale {
	background: url(/img/dot_lgray.png) repeat-y 33% 0;
}
#menu .dropdown > ul > li.saleImage {
	background: none;
}
#menu .dropdown > ul > li.sale {
	background-position: 0 0;
	text-align: center
}
#menu .dropdown > ul > li.sale a {
	width: 180px;
	margin-bottom: 10px;
}
#menu .dropdown > ul > li.sale .pPrice a:hover {
	text-decoration: none;
}
#menu .dropdown > ul > li,
#submenu .dropdown > ul > li {
	float: left;
}
#menu .dropdown > ul > li {
	width: 36%;
}
#menu .dropdown > ul > li > div.col,
#submenu .dropdown > ul > li > ul {
	float: left;
	width: 156px;
}
#menu .dropdown > ul > li > div.col > ul {
	margin-top: 22px;
}
#menu .dropdown > ul > li > div.col > h2 ~ ul {
	margin-top: 0;
}
#menu .dropdown > ul > li > div.col > ul > li {
	padding: 2px 10px;
}
#submenu .dropdown > ul > li > ul > li {
	padding: 2px 14px 2px 10px;
}
#menu .dropdown li.active,
#submenu .dropdown li.active {
	padding-bottom: 1px;
	font-weight: bold;
	font-size: 11px;
}
#menu .dropdown a,
#submenu .dropdown a {
	display: block;
	text-decoration: none;
}
#menu .dropdown a:hover,
#submenu .dropdown a:hover {
	text-decoration: underline;
}
#menu .dropdown .head,
#submenu .dropdown .head {
	margin: 0 0 5px; padding: 0 10px;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 14px;
}
#menu .dropdown > ul > li.sale,
#menu .dropdown > ul > li.saleImage {
	width: 28%;
	float: right;
}
.closeMenuDropdown {
	width: 984px;
	margin: 0 auto;
}
.closeMenuDropdown a {
	float: right;
	width: 30px; height: 30px;
}
#menu .dropdown .closeMenuDropdown a {
 	display: none;
}
.touchNavOpen #menu .dropdown .closeMenuDropdown a {
 	display: block;
}
.closeMenuDropdown a {
	font-size: 18px;
}
/* headerSearch */
#headerSearch {
	position: absolute;
	left: 342px; top: 40px;
}
#headerSearch .input {
	float: left;
	position: relative;
	border: 1px solid #faa61a;
	border-width: 1px 0 1px 1px;
}
#headerSearch .input input,
#headerSearch .input label {
	width: 266px;
	padding: 9px 14px;
	height: 15px;
	border: 0;
	font-size: 11px; font-style: normal;
	cursor: text;
	border-radius: 0 !important;
}
#headerSearch label {
	top: 0;
	font-style: italic;
	font-size: 11px;
}
#headerSearch .submit {
	float: left;
}
#headerSearch .submit a {
	display: block;
	font: 13px/20px 'kievitcomppro-mediregular', Arial, Verdana, Geneva, sans-serif;
	height: 17px;
	padding: 8px 17px 8px 33px;
	border: 1px #faa61a solid;	
	text-transform: uppercase;
	text-decoration: none;
	color: #3d3d3d;
	background: #fff url(/img/sprite_bullets.png) no-repeat 8px -2892px;
}
.bottomPadding {
	padding-bottom: 10px !important;
}

/* headerCart */
#headerCart {
	position: absolute;
	width: 242px;
	top: 26px; right: 15px;	
	padding: 0 9px 15px;
	border: 1px solid #fff;
	background: url(/img/sprite_bullets.png) no-repeat 15px -2981px;
}
#headerCart.open {
	background-color: #fff;
	border-color: #c8c8c8;

	border-bottom: none;
}
#headerCart > * {
	display: block;
	padding-left: 45px; padding-top: 15px;
	text-decoration: none;
}
#headerCart > a {
	background: url(/img/sprite_headercart.png) no-repeat 160px 17px;
}
#headerCart > a:hover {
	background: url(/img/sprite_headercart.png) no-repeat 160px -83px;
}
#headerCart.open > a {
	background: url(/img/sprite_headercart.png) no-repeat 160px -285px;
}
#headerCart.open > a:hover {
	 background: url(/img/sprite_headercart.png) no-repeat 160px -185px;
}
#headerCart .head {
	font: 14px/1 'kievitcomppro-mediregular', Arial, Verdana, Geneva, sans-serif;
	color: #3d3d3d;
}
#headerCart.open .head {
	color: #524b45;
}
#headerCart .content {
	display: block;
	background: none;
	color: #9f9f9f;
	font: 12px/1 'kievitcomppro-mediregular', Arial, Verdana, Geneva, sans-serif;
	padding-top: 8px;
}
#headerCart.open .content {
	color: #524b45;
}
#headerCart.empty {
	cursor: default;
}
#headerCartContent {
	display: none;
	position: absolute;	top: 59px; right: -1px; z-index: 500;
	width: 242px;
	padding: 0 9px 15px;
	cursor: default;
	background-color: #fff; 
	border: solid 1px #c8c8c8;
	border-width: 0 1px 1px 1px;
}
#headerCartContent tbody th,
#headerCartContent tbody td,
#headerCartContent tfoot tr:first-child th,
#headerCartContent tfoot tr:first-child td {
	border-top: 1px solid #b6afa9;
	font-weight: 500;
	padding: 15px 10px 15px 0px;
	vertical-align: middle;
}
#headerCartContent .image {
	width: 31px;
}
#headerCartContent .image img {
	width: 31px;
	max-height: 40px;
}
#headerCartContent .price {
	padding-right: 0;
	text-align: right;
	white-space: nowrap;
	font-size: 14px;
}
#headerCartContent .price.alt {
	padding-right: 0;
}
#headerCartContent .price del,
#headerCartContent .price ins {
	text-decoration: none;
}
#headerCartContent .price del {
	background: url(/img/strike.png) no-repeat center center;
}
#headerCartContent .price ins {
	color: #c62240;
}
#headerCartContent .title {
	width: 110px;
}
#headerCartContent .delete {
	width: 21px;
	padding-left: 15px;
}
#headerCartContent .delete a {
	display: none;
}
#headerCartContent .delete a,
#headerCartContent .delete a:hover {
	text-decoration: none;
	font-size: 20px;
	color: #978d85;
}
#headerCartContent tbody tr:hover .delete a {
	display: inline;
}
#headerCartContent .title a {
	text-decoration: none; text-transform: uppercase;
	color: #524b45;
	font-size: 12px;
}
#headerCartContent .submit-order {
	text-align: center;
}
#headerCartContent .submit-order a {
	margin: 0 auto;
}

/* breadcrumbs */
#breadcrumbs {
	margin: 3px 9px 6px 0; padding: 12px 0px 12px 12px;
	line-height: 1.2;
}
#breadcrumbs > a {
	margin: 0 3px 0 0; padding: 0 11px 0 0;
	background: url(/img/sprite_bullets.png) no-repeat right -495px;
}

#breadcrumbs .title {
	color: #9c9ab0;
}

.tww.header {
	position: absolute;
	right: 50%;
	top: 12px;
	margin-right: -488px;
}

/* footer */
#footer {
	width: 996px;
	margin: 0 auto; padding-top: 12px;
	color: #000;
}
#footer a {
	text-decoration: none;
	color: #000;
}
#footer a.btn { color: #fff; }
#footer a:hover {
	text-decoration: underline;
}
#footer .content {
	padding: 10px;
}
#footer .content p { font-family: 'kievitcompproregular'; font-size: 13px; }
#footer .newsletter .content {
	width: 190px;
}
#footer .head {
	margin: 0 0 5px;
	font-size: 20px;
}
#footer div.nav ul,
#footer div.newsletter ul  {
	margin: 0; padding: 0; list-style: none;
}
#footer div.nav li {
	margin: 4px 0 8px 0;
	line-height: 1.2;
}
#footer div.nav a,
#footer div.newsletter ul li a {
	padding-left: 9px;
	background: url(/img/sprite_bullets.png) no-repeat 0 3px;
	font-size: 13px;  
	font-family: 'kievitcompproregular', Verdana, Geneva, sans-serif;;
}
#footer .social ul {
	margin: 0; padding: 0; list-style: none;
}
#footer .social li {
	margin: 3px 0;
}
#footer .social a {
	display: block;
	padding: 2px 0 0 26px;
	background: url(/img/sprite.png) no-repeat -220px 0;
	text-decoration: none;
	font-family: 'kievitcompproregular';
	font-size: 13px;
}
#footer .social .fb a {
	background-position: -220px 0;
}
#footer .social .tw a {
	background-position: -220px -32px;
}
#footer .social .in a {
	background-position: -220px -64px;
}
#footer .social .pi a {
	background-position: -220px -96px;
}
#footer .bottom {
	clear: both;
	border-top: 1px solid #857c75;
	padding: 12px 0 6px 12px;
	line-height: 1.2;
	color: #e0dad6;
}
#footer .bottom .copyright {
	clear: both;
	text-align: center; 
	padding: 12px 0px 20px;
}
#footer ul.nav li.first { border-left: 0; } 
#footer .bottom .nav a img { width: auto; }
#footer ul.nav {
	float: right;
	margin: 0; padding: 6px 16px 0px; list-style: none;
}
#footer ul.nav.alt {
	position: relative;
	right: 0;
	margin: 0;  list-style: none;
	clear: both;
}
#footer ul.nav li {
	float: left;
	padding: 0 7px;
	border-left: 1px solid #857c75;
}
#footer ul.nav li:first-child {
	border-left-color: #9c9ab0;
}
#footer ul.nav a {
	color: #6b6b6b;
	font-size: 11px;
}
#footer .logos {
	float: left;
	margin-left: -14px;
	width: 520px;
	padding: 0 0 10px 0;
	margin-top: -15px;
}
#footer .logos > * {
	display: inline-block;
	margin-left: 6px;
}

/* overlay */
#overlay {
	display: none;
	position: fixed; top: 0; left: 0; z-index: 100;
	width: 100%; height: 100%;
}
#overlay .blend {
	position: fixed; top: 0; left: 0; z-index: 101;
	width: 100%; height: 100%;
	background: #fff;
	filter: alpha(opacity=75); -ms-filter: "alpha(opacity=75)"; -moz-opacity: .75; opacity: .75;
}
#overlay .loading {
	position: absolute; top: 50%; left: 50%; z-index: 102;
	padding: 7px 10px 7px 33px;
	background: #fff url(/img/ajax-loader.gif) no-repeat 10px center;
	border-radius: 5px;
	box-shadow: 0 0 15px rgba(0,0,0,0.5);
}

/* UBR pop-ups */
.uspBar {
	position: relative;
	margin: -5px 0 10px 0;
}
.uspBar img{
	display: block;
	float: left;
}
.ubrPopUp {
	display:none;
	background-color: #fff;
	position: absolute;
	bottom: 50px;
	border: 1px solid #969696;
	padding: 10px 5px 5px;
	font-size: 11px;
}
.ubrPopUp .head {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px; 
}
.ubrPopUp:after, .ubrPopUp:before {
	top: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.ubrPopUp:after {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #fff;
	border-width: 15px;
	left: 50%;
	margin-left: -15px;
}
.ubrPopUp:before {
	border-color: rgba(150, 150, 150, 0);
	border-top-color: #969696;
	border-width: 16px;
	left: 50%;
	margin-left: -16px;
}
#popUp1 {
	width: 184px;
}
#popUp2 {
	width: 162px; 
	left: 185px;
}
#popUp3 {
	width: 217px;
	left: 358px;
}
#popUp4 {
	width: 392px;
	left: 585px;
}

/* FANCYBOX */
.touch #fancybox-content {
	-webkit-overflow-scrolling: touch !important;
	overflow: scroll !important;
}

#fancy-head, #fancy-foot {
	position: relative; z-index: 1002;
}
#fancy-head {
	margin: 0 0 5px 0; padding: 0 110px 20px 0;
	border-bottom: 1px solid #e0dedc;
}
#fancy-head.alt {
	border: none;
	font-size: 25px;
	text-transform: uppercase;
}
#fancy-head .head {
	font: 18px/1.1 'Avenir', Verdana, Geneva, sans-serif;
	color: #514a45;
}
#fancy-head.alt .head {
	font-size: 25px;
}
#fancy-head .close {
	position: absolute; top: 1px; right: 3px;
	padding: 0 18px 0 0;
	background: url(/img/sprite_bullets.png) no-repeat right -1397px;
	text-transform: lowercase;
	font-size: 11px;
}
#fancy-head.alt .close {
	top: -9px; right: -18px;
	font-family: Verdana, Geneva, sans-serif; font-size: 25px;
	color: #514a45;
	text-decoration: none;
	background: none;
}
#fancy-head .close:hover {
	filter: alpha(opacity=65); -ms-filter: "alpha(opacity=65)"; -khtml-opacity: .65; -moz-opacity: .65; opacity: .65;
}
#fancy-foot {
	padding: 20px 0 0 0;
	border-top: 1px solid #e0dedc;
}
#fancy-foot a.btn {
	float: right;
	margin: 0 0 0 10px;
}
#fancybox-loading {
	position: fixed; top: 50%; left: 50%; z-index: 1104;
	width: 40px; height: 40px; overflow: hidden;
	margin-top: -20px; margin-left: -20px;
	cursor: pointer;
	background: #fff url(/img/ajax-loader.gif) no-repeat center center;
	display: none;
}
#fancybox-loading div {
	position: absolute; top: 0; left: 0;
	display: none;
}
#fancybox-overlay {
	position: absolute; top: 0;	left: 0; z-index: 1100;
	width: 100%;
	background: #6e6762 !important;
	display: none;
}
#fancybox-tmp {
	margin: 0; padding: 0; border: 0;
	overflow: auto;
	display: none;
}
#fancybox-wrap {
	position: absolute; top: 0; left: 0; z-index: 1101;
	padding: 20px;
	outline: none;
	display: none;
}
#fancybox-outer {
	position: relative;
	width: 100%; height: 100%;
	background: #fff;
}
#fancybox-content {
	position: relative; z-index: 1102;
	width: 0; height: 0; overflow: hidden;
	padding: 0 0;
	background: #fff;
	border: 0px solid #fff;
	outline: none;
}
#fancybox-hide-sel-frame {
	display: none !important;
	position: absolute; top: 0; left: 0; z-index: 1101;
	width: 100%; height: 100%;
	background: transparent;
}
#fancybox-close {
	position: absolute;
	top: -32px;	right: -6px;
	width: 20px; height: 20px;
	/*background: transparent url('fancy_close.png') 0 0; */
	cursor: pointer;
	z-index: 1103;
	display: none !important;
}
#fancybox-close:hover {
	filter: alpha(opacity=65); -ms-filter: "alpha(opacity=65)"; -khtml-opacity: .65; -moz-opacity: .65; opacity: .65; 
}
#fancybox-error {
	margin: 0; padding: 14px;
	color: #444;
	font: normal 12px/20px Arial;
}
#fancybox-img {
	width: 100%; height: 100%;
	margin: 0; padding: 0;
	border: none; outline: none;
	line-height: 0;
	vertical-align: top;
}
#fancybox-frame {
	width: 100%; height: 100%;
	border: none;
	display: block;
}
#fancybox-left, #fancybox-right {
	position: absolute; bottom: 0; z-index: 1102;
	width: 35%; height: 100%;
	cursor: pointer;
	outline: none;
	background: transparent url('blank.gif');
	display: none;
}
#fancybox-left {
	left: 0;
}
#fancybox-right {
	right: 0;
}
#fancybox-left-ico, #fancybox-right-ico {
	position: absolute; top: 50%; left: -9999px; z-index: 1102;
	width: 30px; height: 30px;
	margin-top: -15px;
	cursor: pointer;
	display: block;
}
#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}
#fancybox-left:hover span {
	left: 20px;
}
#fancybox-right:hover span {
	left: auto;	right: 20px;
}
.fancybox-bg {
	position: absolute; z-index: 1001;
	width: 20px; height: 20px;
	margin: 0; padding: 0;
	border: 0;
	background-color: #fff;
}
#fancybox-bg-n {
	top: -20px; left: 0;
	width: 100%;
}
#fancybox-bg-ne {
	top: -20px; right: -20px;
}
#fancybox-bg-e {
	top: 0; right: -20px;
	height: 100%;
}
#fancybox-bg-se {
	bottom: -20px; right: -20px;
}
#fancybox-bg-s {
	bottom: -20px; left: 0;
	width: 100%;
}
#fancybox-bg-sw {
	bottom: -20px; left: -20px;
}
#fancybox-bg-w {
	top: 0; left: -20px;
	height: 100%;
}
#fancybox-bg-nw {
	top: -20px; left: -20px;
}


/* content */
#main {
	float: left;
	width: 735px;
	margin: 0 6px; padding: 0 0 12px;
}
#side {
	float: right;
	width: 237px;
	margin: 0 6px; padding: 0 0 12px;
}
/* checkout / account */
#checkout #main {
	float: none;
	width: 982px;
}
#account #main {
	float: left;
	width: 735px;
}
#checkout #side,
#account #side {
	float: right;
	width: 237px;
}

/* blog */
.pageBlogPost #main,
.pageBlogPost #side {
	position: relative;
	margin: 0; padding: 0;
}
.pageBlogPost #main {
	z-index: 1;
}
.pageBlogPost #side {
	z-index: 0;
}

/* side */
#side .head {
	margin: 0 0 5px;
	font-size: 18px;
}
#side .btnCheckout {
	padding: 0 0 17px 0;
}
#side .btnCheckout .btn {
	display: block;
}
#side .box {
	margin: 0 0 12px; padding: 16px 10px 16px 18px;
	border: 1px solid #e0dedc;
}
/* uspBox */
#side .uspBox ul {
	margin: 5px 0; padding: 0; list-style: none;
}
#side .uspBox li {
	margin: 0 0 5px; padding: 2px 0;
	line-height: 1.3; font-size: 11px;
}
#side .uspBox .txt {
	float: right;
	width: 145px;
}
#side .uspBox .ico {
	float: left;
	width: 50px;
}

/* saleBox */
#side .product {
	position: relative;
}
#side .product .sticker {
	top: 35px; right: 10px;
}
#side .product .img {
	text-align: center;
}
#side .product .pPrice {
	margin: 0 0 10px;
}

/* cartBox */
#side .cartBox p {
	margin: 0; padding: 5px 0 10px 0;
}
#side .cartBox ul {
	margin: 5px 0; padding: 0; list-style: none;
	border-top: 1px solid #e0dedc;
}
#side .cartBox li {
	padding: 10px 0;
	border-bottom: 1px solid #e0dedc;
}
#side .cartBox .img {
	float: left;
	width: 70px;
}
#side .cartBox .info {
	float: right;
	width: 125px;
}
#side .cartBox .title {
	display: block;
	padding: 7px 0;
	font-weight: normal;
}
#side .cartBox .discount .pPrice {
	color: #36a000;
}
#side table.miniCart {
	width: 100%;
	margin: 0;
}
#side table.miniCart th,
#side table.miniCart td {
	padding: 5px;
}
#side table.miniCart th.label {
	font-weight: normal;
}
#side table.miniCart td.price {
	text-align: right;
	font-size: 14px;
	font-weight: normal;
}
#side table.miniCart .price sup {
	position: relative;
	top: 1px;
	font-size: 10px;
}
#side table.miniCart .total th,
#side table.miniCart .total td {
	border-top: 1px solid #6e6762;
}
#side table.data th,
#side table.data td {
	padding: 1px 10px 1px 0;
}
/* account */
#side .registerBox ul {
	margin-left: 15px;
}
#side .registerBox .btn span {
	font-size: 12px;
	background-position: right -299px;
}
#side .accountBox p {
	margin: 0; padding: 5px 0 10px 0;
}
@media print {
	.noPrint,
	#header,
	#footer,
	#side,
	#headerItems,
	#menu,
	#submenu,
	#breadcrumbs,
	#lastViewed,
	#reviews,
	.social,
	.productRelated,
	.zoom-toggle,
	.thumbs,
	.amount,
	.add,
	.sticker,
	.btn_sizeTable,
	.score,
	.trunc,
	#checkoutSteps,
	#discountCode,
	.nav,
	.fullLook,
	.sorting,
	.shopSearch,
	.btn {
		display: none !important;
	}

	h1, h2, h3, h4, h5, h6, pre {
		page-break-after: avoid;
	}

	thead {
		display: table-header-group;
	}

	tr {
		page-break-inside: avoid;
	}

	* {
		color: #000 !important;
		border-color: #000 !important;
	}

	#wrapper del {
		background: none !important;
		text-decoration: line-through !important;
		color: #000;
	}

	.head {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif !important;
	}

	.productDetails {
		clear: both !important;
	}

	.images {
		float: left !important;
		left: 0 !important;
		top: 0 !important;
		width: 350px !important;
		border: none !important;
		margin: 0 !important;
		padding: 0 !important;
	}

	.details {
		border: none !important;
		width: 300px !important;
		float: right !important;
	}

	.pPrice,
	.pPrice del,
	.pPrice ins {
		margin: 0 !important;
		padding: 0 !important;
		clear: both !important;
	}

	.colors span {
		padding: 5px !important;
		width: auto !important;
		text-indent: 0 !important;
	}

	.colors input {
		display: none !important;
	}

	a.more {
		display: none !important;
	}

	.code {
		float: none !important;
		clear: both !important;
	}

	.filters {
		display: none !important;
	}

	li.item {
		padding: 0 !important;
		margin: 0 !important;
		border: none !important;
		width: 140px !important;
		float: left !important;
	}

	.cat {
		u: none !important;
	}

	.productList li {
		width: 160px !important;
		float: left !important;
		border: none !important;
	}

	.pageContent .eq {
		float: left;
		width: 125px !important;
		border: none !important;
	}

	.productList .content {
		border: none !important;
	}

		.productList .content .colors {
			display: none !important;
		}

	.blogPosts li {
		width: 300px !important;
		float: left !important;
	}

	.quadNews li {
		float: left !important;
		width: 237px !important;
		padding-right: 20px !important;
	}

	.banner {
		display: none !important;
	}

	.shopResults ol {
		width: 250px !important;
		margin: 0 !important;
		padding: 0 !important;
	}

	.bottomBar {
		display: none !important;
	}

	/* order confirmation */
	table.cart .specs span,
	table.add2cart .specs span {
		width: auto;
		height: auto;
		border: 0;
		text-indent: 0;
	}

	table tr {
		border-bottom: 1px solid #000 !important;
	}
}

/*
== malihu jquery custom scrollbar plugin ==
Version: 3.0.2 
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/



/*
CONTENTS: 
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited). 
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar. 
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars. 
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars. 
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS 
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/



/* 
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE  
------------------------------------------------------------------------------------------------------------------------
*/

	.mCustomScrollbar{ -ms-touch-action: none; touch-action: none; /* MSPointer events - direct all pointer events to js */ }
	.mCustomScrollbar.mCS_no_scrollbar{ -ms-touch-action: auto; touch-action: auto; }
	
	.mCustomScrollBox{ /* contains plugin's markup */
		position: relative;
		overflow: hidden;
		height: 100%;
		max-width: 100%;
		outline: none;
		direction: ltr;
	}

	.mCSB_container{ /* contains the original content */
		overflow: hidden;
		width: auto;
		height: auto;
	}



/* 
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR 
y-axis
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_inside > .mCSB_container{ margin-right: 30px; }

	.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-right: 0; } /* non-visible scrollbar */
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container{ /* RTL direction/left-side scrollbar */
		margin-right: 0;
		margin-left: 30px;
	}
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-left: 0; } /* RTL direction/left-side scrollbar */

	.mCSB_scrollTools{ /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
		position: absolute;
		width: 16px;
		height: auto;
		left: auto;
		top: 0;
		right: 0;
		bottom: 0;
	}

	.mCSB_outside + .mCSB_scrollTools{ right: -26px; } /* scrollbar position: outside */
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, 
	.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ /* RTL direction/left-side scrollbar */
		right: auto;
		left: 0;
	}
	
	.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ left: -26px; } /* RTL direction/left-side scrollbar (scrollbar position: outside) */

	.mCSB_scrollTools .mCSB_draggerContainer{ /* contains the draggable element and dragger rail markup */
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0; 
		height: auto;
	}

	.mCSB_scrollTools a + .mCSB_draggerContainer{ margin: 20px 0; }

	.mCSB_scrollTools .mCSB_draggerRail{
		width: 2px;
		height: 100%;
		margin: 0 auto;
		-webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;
	}

	.mCSB_scrollTools .mCSB_dragger{ /* the draggable element */
		cursor: pointer;
		width: 100%;
		height: 30px; /* minimum dragger height */
		z-index: 1;
	}

	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ /* the dragger element */
		position: relative;
		width: 4px;
		height: 100%;
		margin: 0 auto;
		-webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;
		text-align: center;
	}
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{ width: 12px; /* auto-expanded scrollbar */ }
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 8px; /* auto-expanded scrollbar */ }

	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown{
		display: block;
		position: absolute;
		height: 20px;
		width: 100%;
		overflow: hidden;
		margin: 0 auto;
		cursor: pointer;
	}

	.mCSB_scrollTools .mCSB_buttonDown{ bottom: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR 
x-axis
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_horizontal.mCSB_inside > .mCSB_container{
		margin-right: 0;
		margin-bottom: 30px;
	}
	
	.mCSB_horizontal.mCSB_outside > .mCSB_container{ min-height: 100%; }

	.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; } /* non-visible scrollbar */

	.mCSB_scrollTools.mCSB_scrollTools_horizontal{
		width: auto;
		height: 16px;
		top: auto;
		right: 0;
		bottom: 0;
		left: 0;
	}

	.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
	.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{ bottom: -26px; } /* scrollbar position: outside */

	.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer{ margin: 0 20px; }

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 2px;
		margin: 7px 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{
		width: 30px; /* minimum dragger width */
		height: 100%;
		left: 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 4px;
		margin: 6px auto;
	}
	
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		height: 12px; /* auto-expanded scrollbar */
		margin: 2px auto;
	}
	
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 8px; /* auto-expanded scrollbar */
		margin: 4px 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{
		display: block;
		position: absolute;
		width: 20px;
		height: 100%;
		overflow: hidden;
		margin: 0 auto;
		cursor: pointer;
	}
	
	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{ left: 0; }

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{ right: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS 
yx-axis 
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_container_wrapper{
		position: absolute;
		height: auto;
		width: auto;
		overflow: hidden;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin-right: 30px;
		margin-bottom: 30px;
	}
	
	.mCSB_container_wrapper > .mCSB_container{
		padding-right: 30px;
		padding-bottom: 30px;
	}
	
	.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 20px; }
	
	.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 20px; }
	
	/* non-visible horizontal scrollbar */
	.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 0; }
	
	/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
	.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 0; }
	
	/* RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 20px; }
	
	/* non-visible scrollbar/RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 0; }
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper{ /* RTL direction/left-side scrollbar */
		margin-right: 0;
		margin-left: 30px;
	}
	
	.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container{ 
		padding-right: 0; 
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
	
	.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container{ 
		padding-bottom: 0; 
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
	
	.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{
		margin-right: 0; /* non-visible scrollbar */
		margin-left: 0;
	}
	
	/* non-visible horizontal scrollbar */
	.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS  
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_scrollTools, 
	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown,
	.mCSB_scrollTools .mCSB_buttonLeft,
	.mCSB_scrollTools .mCSB_buttonRight{
		-webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		-moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		-o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	}
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, /* auto-expanded scrollbar */
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail{
		-webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		-moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		-o-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
	}



/* 
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS  
------------------------------------------------------------------------------------------------------------------------
*/

	/* 
	----------------------------------------
	6.1 THEMES 
	----------------------------------------
	*/
	
	/* default theme ("light") */

	.mCSB_scrollTools{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }
	
	.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
	.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 0; filter: "alpha(opacity=0)"; -ms-filter: "alpha(opacity=0)"; }
	
	.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
	.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
	.mCustomScrollBox:hover > .mCSB_scrollTools,
	.mCustomScrollBox:hover ~ .mCSB_scrollTools,
	.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
	.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 1; filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)"; }

	.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.4);
		filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; 
	}

	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; 
	}

	.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.85);
		filter: "alpha(opacity=85)"; -ms-filter: "alpha(opacity=85)"; 
	}
	.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.9);
		filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; 
	}

	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown,
	.mCSB_scrollTools .mCSB_buttonLeft,
	.mCSB_scrollTools .mCSB_buttonRight{
		background-image: url(mCSB_buttons.png); /* css sprites */
		background-repeat: no-repeat;
		opacity: 0.4; filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; 
	}

	.mCSB_scrollTools .mCSB_buttonUp{
		background-position: 0 0;
		/* 
		sprites locations 
		light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
		dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonDown{
		background-position: 0 -20px;
		/* 
		sprites locations
		light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
		dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonLeft{
		background-position: 0 -40px;
		/* 
		sprites locations 
		light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
		dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonRight{
		background-position: 0 -56px;
		/* 
		sprites locations 
		light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
		dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonUp:hover,
	.mCSB_scrollTools .mCSB_buttonDown:hover,
	.mCSB_scrollTools .mCSB_buttonLeft:hover,
	.mCSB_scrollTools .mCSB_buttonRight:hover{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }

	.mCSB_scrollTools .mCSB_buttonUp:active,
	.mCSB_scrollTools .mCSB_buttonDown:active,
	.mCSB_scrollTools .mCSB_buttonLeft:active,
	.mCSB_scrollTools .mCSB_buttonRight:active{ opacity: 0.9; filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; }
	

	/* theme: "dark" */

	.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: rgba(0,0,0,0.85); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: rgba(0,0,0,0.9); }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -80px 0; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -20px; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -40px; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -56px; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-2", "dark-2" */

	.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.1);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 4px;
		margin: 6px auto;
	}

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px 0; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{	background-position: -32px -20px; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{	background-position: -40px -40px; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -56px; }
	
	
	/* theme: "dark-2" */

	.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.75);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px 0; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -20px; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -40px; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -56px; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-thick", "dark-thick" */

	.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.1);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 6px;
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 4px;
		margin: 6px 0;
	}

	.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 6px;
		margin: 5px auto;
	}

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -16px 0; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{	background-position: -16px -20px; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{	background-position: -20px -40px; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{ background-position: -20px -56px; }


	/* theme: "dark-thick" */
	
	.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.75);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -96px 0; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{ background-position: -96px -20px; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -100px -40px; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{	background-position: -100px -56px; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-thin", "dark-thin" */
	
	.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.1); }

	.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 2px; }

	.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{ width: 100%; }

	.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 2px;
		margin: 7px auto;
	}


	/* theme "dark-thin" */
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{	background-position: -80px 0; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -20px; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -40px; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -56px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */
	
	.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.15); }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger{ height: 14px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 14px;
		margin: 0 1px;
	}
	
	.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 14px; }
	
	.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 14px;
		margin: 1px 0;
	}
	
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		width: 16px; /* auto-expanded scrollbar */
		height: 16px;
		margin: -1px 0;
	}
	
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 4px; /* auto-expanded scrollbar */ }
	
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		height: 16px; /* auto-expanded scrollbar */
		width: 16px;
		margin: 0 -1px;
	}
	
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 4px; /* auto-expanded scrollbar */
		margin: 6px 0;
	}
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{ background-position: 0 -72px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{ background-position: 0 -92px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{ background-position: 0 -112px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{ background-position: 0 -128px; }
	
	
	/* theme "rounded-dark", "rounded-dots-dark" */
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -80px -72px; }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -92px; }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -112px; }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -128px; }
	
	
	/* theme "rounded-dots", "rounded-dots-dark" */
	
	.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail{ width: 4px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		background-color: transparent;
		background-position: center;
	}
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
		background-repeat: repeat-y;
		opacity: 0.3;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
	
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		height: 4px;
		margin: 6px 0;
		background-repeat: repeat-x;
	}
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{ background-position: -16px -72px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{ background-position: -16px -92px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -20px -112px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{ background-position: -20px -128px; }
	
	
	/* theme "rounded-dots-dark" */
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
	}
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -96px -72px; }
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -96px -92px; }
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -100px -112px; }
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -100px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */
	
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-repeat: repeat-y;
		background-image: -moz-linear-gradient(left, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
		background-image: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));
		background-image: -webkit-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -o-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -ms-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: linear-gradient(to right, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
	}
	
	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		background-repeat: repeat-x;
		background-image: -moz-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));
		background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -o-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -ms-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: linear-gradient(to bottom, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
	}
	
	
	/* theme "3d", "3d-dark" */
	
	.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger, 
	.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger{ height: 70px; }
	
	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 70px; }
	
	.mCS-3d.mCSB_scrollTools, 
	.mCS-3d-dark.mCSB_scrollTools{
		opacity: 1;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
	
	.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{
		width: 8px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
		box-shadow: inset 1px 0 1px rgba(0,0,0,0.5), inset -1px 0 1px rgba(255,255,255,0.2);
	}
	
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 	 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #555; }

	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 8px; }

	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 8px;
		margin: 4px 0;
		box-shadow: inset 0 1px 1px rgba(0,0,0,0.5), inset 0 -1px 1px rgba(255,255,255,0.2);
	}

	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 8px;
		margin: 4px auto;
	}
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
	
	
	/* theme "3d-dark" */
	
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		box-shadow: inset 1px 0 1px rgba(0,0,0,0.1);
	}
	
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{ box-shadow: inset 0 1px 1px rgba(0,0,0,0.1); }
	
	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme: "3d-thick", "3d-thick-dark" */
	
	.mCS-3d-thick.mCSB_scrollTools, 
	.mCS-3d-thick-dark.mCSB_scrollTools{
		opacity: 1;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
	
	.mCS-3d-thick.mCSB_scrollTools, 
	.mCS-3d-thick-dark.mCSB_scrollTools, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{ -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
	
	.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical, 
	.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical{ right: 1px; }
	
	.mCS-3d-thick.mCSB_scrollTools_vertical, 
	.mCS-3d-thick-dark.mCSB_scrollTools_vertical{ box-shadow: inset 1px 0 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5); }
	
	.mCS-3d-thick.mCSB_scrollTools_horizontal, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{
		bottom: 1px;
		box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5);
	}
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		box-shadow: inset 1px 0 0 rgba(255,255,255,0.4);
		width: 12px;
		margin: 2px;
		position: absolute;
		height: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}
	
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 0 1px 0 rgba(255,255,255,0.4); }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #555; }
	
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 12px;
		width: auto;
	}
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{
		background-color: #000; background-color: rgba(0,0,0,0.05);
		box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
	}
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }

	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }

	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{	background-position: -40px -128px; }
	
	
	/* theme: "3d-thick-dark" */
	
	.mCS-3d-thick-dark.mCSB_scrollTools{ box-shadow: inset 0 0 14px rgba(0,0,0,0.2); }
	
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{ box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.2); }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 1px 0 0 rgba(255,255,255,0.4), inset -1px 0 0 rgba(0,0,0,0.2); }
	 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 0 1px 0 rgba(255,255,255,0.4), inset 0 -1px 0 rgba(0,0,0,0.2); }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #777; }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{
		background-color: #fff; background-color: rgba(0,0,0,0.05);
		box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
	}
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme: "minimal", "minimal-dark" */
	
	.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, 
	.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
		right: 0; 
		margin: 12px 0; 
	}
	
	.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{
		bottom: 0; 
		margin: 0 12px; 
	}
	
	/* RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, 
	.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
		left: 0; 
		right: auto;
	}
	
	.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
	
	.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger, 
	.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger{ height: 50px; }
	
	.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 50px; }
	
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.2);
		filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)"; 
	}
	
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.5);
		filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)"; 
	}
	
	
	/* theme: "minimal-dark" */
	
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.2);
		filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)"; 
	}
	
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.5);
		filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)"; 
	}
	
	/* ---------------------------------------- */
	
	
	
	/* theme "light-3", "dark-3" */
	
	.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{
		width: 6px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
	}

	.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 6px; }

	.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 6px;
		margin: 5px 0;
	}
	
	.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		width: 12px;
	}
	
	.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 12px;
		margin: 2px 0;
	}
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
	
	
	/* theme "dark-3" */
	
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.1); }
	
	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */
	
	.mCS-inset.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{
		width: 12px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
	}

	.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ 
		width: 6px;
		margin: 3px 5px;
		position: absolute;
		height: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}

	.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 6px;
		margin: 5px 3px;
		position: absolute;
		width: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}
	
	.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 12px;
		margin: 2px 0;
	}
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
	
	
	/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.1); }
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	
	/* theme "inset-2", "inset-2-dark" */
	
	.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-color: transparent;
		border-width: 1px;
		border-style: solid;
		border-color: #fff;
		border-color: rgba(255,255,255,0.2);
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
	
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{ border-color: #000; border-color: rgba(0,0,0,0.2); }
	
	
	/* theme "inset-3", "inset-3-dark" */
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.6); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.6); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.75); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }
	
	/* ---------------------------------------- */

