/* Minification failed. Returning unminified contents.
(1374,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '#position'
(1374,23): run-time error CSS1062: Expected semicolon or closing curly-brace, found '#top'
(4889,8): run-time error CSS1030: Expected identifier, found ' '
(4889,9): run-time error CSS1031: Expected selector, found '440px'
(4889,9): run-time error CSS1025: Expected comma or open brace, found '440px'
(4890,8): run-time error CSS1030: Expected identifier, found ' '
(4890,13): run-time error CSS1031: Expected selector, found ';'
(4890,13): run-time error CSS1025: Expected comma or open brace, found ';'
(4891,1): run-time error CSS1019: Unexpected token, found '}'
(5615,1): run-time error CSS1019: Unexpected token, found '}'
 */
/* reset appearance of all elements */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

/* default bottom-margin for content elements */
p, table, dl, ol, ul {
	margin-bottom: 1em;
}

/* default body font */
body {
	font: 11px/1.5 Verdana, Geneva, Tahoma, Arial, Helvetica, Sans-serif;
	color: #341a40;
}

/* default links */
a {
	text-decoration: underline;
	color: #523061;
}
a:hover {
	color: #a269a7;
}

a.prev {
	padding-left: 8px;
	background: url(/img/sprite_bullets.png) no-repeat left -295px;
}
a.next {
	padding-right: 8px;
	background: url(/img/sprite_bullets.png) no-repeat right -345px;
}
a.more {
	padding-left: 8px;
	background: url(/img/sprite_bullets.png) no-repeat left -445px;
	font-weight: bold;
	text-decoration: underline;
}

/* headers */
h1, h2, h3, h4, h5, h6 { font-weight: bold; line-height: 1.3; }
h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration: none; }
h1 { font-size: 24px; margin-bottom: 12px; }
h2 { font-size: 18px; margin-bottom: 7px; }
h3 { font-size: 16px; margin-bottom: 3px; }
h4 { font-size: 15px; }
h5 { font-size: 14px; }
h6 { font-size: 12px; }

/* default list positioning  */
ol, ul { margin-left: 30px; }

ul.bullets { 
	margin-left: 0; list-style: none; 
}
ul.bullets li { 
	margin: 0 0 5px 0; padding: 0 0 0 18px; 
	background: url(/images/bullet.gif) no-repeat 5px 6px;
	line-height: 1.3;
}

/* default table cell styling */
th, td {
	padding: 5px 10px 5px 0px;
	vertical-align: top;
	text-align: left;
}

/* various */
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; }
.bold			{ font-weight: bold; }
.normal			{ font-weight: normal; }
.caps			{ text-transform: uppercase; }
.larger			{ line-height: 1.4; font-size: 1.4em; }
.large			{ line-height: 1.4; font-size: 1.2em; }
.medium			{ line-height: 1.4; font-size: 0.9em; }
small, .small	{ line-height: 1.2; font-size: 0.8em; }
.smaller		{ line-height: 1.2; font-size: 0.7em; }
.smallest		{ line-height: 1.2; font-size: 0.6em; }

/* alignment */
.left			{ float: left; display: inline; }
.right			{ float: right; display: inline; }
.imgLeft		{ float: left; display: inline; margin: 0.25em 2.5em 0.5em 0; }
.imgRight		{ float: right; display: inline; margin: 0.25em 0 0.5em 2.5em; }
.txtLeft		{ text-align: left !important; }
.txtRight		{ text-align: right !important; }
.center			{ text-align: center !important; }
.valignTop		{ vertical-align: top !important; }
.valignMiddle	{ vertical-align: middle !important; }
.valignBottom	{ vertical-align: bottom !important; }

img {
	max-width: 100%;
}

/* button */
.buttonAlt:hover {
	opacity: .65;
	filter: alpha(opacity=65);
	-ms-filter: "alpha(opacity=65)";
	-khtml-opacity: .65;
	-moz-opacity: .65;
}

/* float clearing */
.clear,
.clearBoth,
.clearLeft,
.clearRight {
	clear: both;
	margin: 0; padding: 0;
	height: 0; line-height: 0%; font-size: 0;
	overflow: hidden; visibility: hidden;
}
.clearLeft	{ clear: left; }
.clearRight	{ clear: right; }
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix {
    display: inline-block;
}
html[xmlns] .clearfix {
    display: block;
}
.ie6 .clearfix {
    height: 1%; overflow: visible;
}

/* form elements */
fieldset {
	margin: 0 0 15px 0; padding: 20px;
	border: 1px solid #d9c2db;
	border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;
}
.lt9 fieldset { padding-top: 0; }
fieldset.nostyle { margin: 0; padding: 0; border: 0; }
legend {
	padding: 0 7px;
	font-weight: bold;
	font-size: 12px;
	color: #523061;
}
.lt8 legend { position: relative; margin-left: -8px !important; margin-bottom: 10px; }
.ie8 legend { margin-bottom: 10px; }
label {
	cursor: pointer;
}

/* fields */
input, textarea, select {
	font: 12px/14px Verdana, Geneva, Tahoma, Arial, Helvetica, Sans-serif;
	color: #341a40;
}
.disabled input, .disabled textarea, .disabled select {
	color: #9d9990;
}
input.textfield {
	background: none; border: none; padding: 0;
}
textarea.textarea {
	overflow: auto;
	background: none; border: none;	padding: 0;
}
textarea {
    resize: none;
}
select.select {
	vertical-align: middle;
}
input.check, input.radio, label {
	cursor: pointer;
}
.required {
	color: #bd8ac2;
}
.error {
	color: #cc0000;
}
.comment {
	font-size: 11px;
	color: #83378a;
}
.comment a {
	color: #83378a;
}
.comment a:hover {
	color: #a269a7;
}

/* form layout */
ul.formfields {
	margin: 0; padding: 0;
	list-style: none;
	font-size: 12px;
} 
ul.formfields li {
	clear: both;
	margin: 0; padding: 0 0 5px 0;
	min-height: 26px;
	background: none;
}
ul.formfields li.disabled {
	color: #766280;
}
li.disabled .label { color: #9898b5; }
ul.formfields div.label {
	float: left; display: inline;
	width: 150px;
	padding-top: 4px;
	margin: 0 0 5px 0;
}
ul.formfields div.input,
dl.formfields div.input {
	float: left; display: inline;
	width: 200px;
	margin: 0 0 5px 0;
}
ul.formfields .check div.input,
dl.formfields .check div.input,
ul.formfields .radio div.input,
dl.formfields .radio div.input {
	width: 100%;
}

#discountCode .error-message,
ul.formfields .error-message {
	clear: both; float: left; display: inline;
	width: 200px;
	margin: 0 0 10px 150px; padding: 0 0 5px 0;
	line-height: 1.2;
	font-size: 11px;
	color: #c42500;
}
ul.formfields label {
	padding: 0 5px 0 0;
}
ul.formfields .input .left label,
ul.formfields .input .right label {
	float: left; display: inline;
	padding-top: 4px;
}
ul.formfields .input .left .field,
ul.formfields .input .right .field {
	float: left; display: inline;
}

/* checkbox / radiobutton */
ul.formfields li.check {
	min-height: 22px;
}
.lt8 ul.formfields li.check div.input input {
	margin-top: -3px;
}
ul.formfields li.check div.label {
	float: left;
	width: 325px;
}

/* below (label and input below eachother) */
ul.formfields li.below div.input {
	float: none; display: block;
	width: 350px;
}
ul.formfields li.below div.label {
	float: none; display: block;
	width: 350px;
}

/* widths */
.formfields .field {
	position: relative;
	height: 26px;
	background-image: url(/img/sprite_inputs.png);
	background-repeat: no-repeat;
}

.formfields .field.euco {
	display: inline;
	float: left;
	height: 30px;
	border: 1px solid #9c97bb;
	border-radius: 7px;
	background: #fff;
}

.formfields .area {
	position: relative;
	background-image: url(/img/sprite_textareas.png);
	background-repeat: no-repeat;
}
	.formfields .field input,
	.formfields .field .hint,
	.formfields .area textarea,
	.formfields .area .hint {
		height: 16px; overflow: hidden;
		padding: 0 7px;
		line-height: 14px;
		height: 100%;
	}
	.formfields .field input,
	.formfields .area textarea {
		position: relative; z-index: 2;
		background: none;
	}
	.formfields .area textarea {
		overflow: auto;
	}
	.lt8 .formfields .field input,
	.lt8 .formfields .area textarea {
		padding-top: 6px;
	}
	.version-b .area .label,
	.version-b .field .label
	{
		padding-left: 8px;
	}
	.formfields .field .hint,
	.formfields .area .hint,
	.version-b .area .label,
	.version-b .field .label
	{
		position: absolute; top: 0; left: 0; z-index: 1;
	}
	.formfields .field div.hint,
	.formfields .area div.hint,
	.version-b .field div.label,
	.version-b .area div.label
	{
		font-style: italic;
		color: #bd8ac2;
	}
	.formfields .disabled .hint, .version-b .field .disabled .label {
		color: #9d9990;
	}
	.formfields .focus .hint,
	.formfields .filled .hint,
	.version-b .focus .label,
	.version-b .filled .label	{
		display: none;
	}

	.formfields .field.euco div.hint{
		top: 3px;
		color: #85818e;
	}

.formfields .defaultWidth {
	width: 200px;
	background-position: 0 0;
}
.formfields .focus.defaultWidth {
	background-position: 0 -50px;
}
.formfields .error.defaultWidth {
	background-position: 0 -100px;
}
.formfields .disabled.defaultWidth {
	background-position: 0 -150px;
}
#productDetail .formfields .error.defaultWidth,
#page_checkout .formfields .error.defaultWidth {
	background: none;
}
	.formfields .defaultWidth input,
	.formfields .defaultWidth .hint {
		width: 186px; height: 100%;
	}
.formfields .width2 {
	width: 34px;
	background-position: -300px 0;
}
.formfields .focus.width2 {
	background-position: -300px -50px;
}
.formfields .error.width2 {
	background-position: -300px -100px;
}
.formfields .disabled.width2 {
	background-position: -300px -150px;
}
	.formfields .width2 input,
	.formfields .width2 .hint {
		width: 20px;
	}
.formfields .width3 {
	width: 42px;
	background-position: -400px 0;
}
.formfields .focus.width3 {
	background-position: -400px -50px;
}
.formfields .error.width3 {
	background-position: -400px -100px;
}
.formfields .disabled.width3 {
	background-position: -400px -150px;
}
	.formfields .width3 input,
	.formfields .width3 .hint {
		width: 28px;
	}
.formfields .width4 { 
	width: 50px;
	background-position: -500px 0;
}
.formfields .focus.width4 {
	background-position: -500px -50px;
}
.formfields .error.width4 {
	background-position: -500px -100px;
}
.formfields .disabled.width4 {
	background-position: -500px -150px;
}
	.formfields .width4 input,
	.formfields .width4 .hint {
		width: 36px;
	}
.formfields .width5 { 
	width: 59px;
	background-position: -600px 0;
}
.formfields .focus.width5 {
	background-position: -600px -50px;
}
.formfields .error.width5 {
	background-position: -600px -100px;
}
.formfields .disabled.width5 {
	background-position: -600px -150px;
}
	.formfields .width5 input,
	.formfields .width5 .hint {
		width: 45px;
	}
.formfields .width6 { 
	width: 67px;
	background-position: -700px 0;
}
.formfields .focus.width6 {
	background-position: -700px -50px;
}
.formfields .error.width6 {
	background-position: -700px -100px;
}
.formfields .disabled.width6 {
	background-position: -700px -150px;
}
	.formfields .width6 input,
	.formfields .width6 .hint {
		width: 53px;
	}
.formfields .width7 { 
	width: 75px;
	background-position: -800px 0;
}
.formfields .focus.width7 {
	background-position: -800px -50px;
}
.formfields .error.width7 {
	background-position: -800px -100px;
}
.formfields .disabled.width7 {
	background-position: -800px -150px;
}
	.formfields .width7 input,
	.formfields .width7 .hint {
		width: 61px;
	}
.formfields .width8 { 
	width: 82px;
	background-position: -900px 0;
}
.formfields .focuswidth8 {
	background-position: -900px -50px;
}
.formfields .error.width8 {
	background-position: -900px -100px;
}
.formfields .disabled.width8 {
	background-position: -900px -150px;
}
	.formfields .width8 input,
	.formfields .width8 .hint {
		width: 68px;
	}
.formfields .width9 { 
	width: 91px;
	background-position: -1000px 0;
}
.formfields .focus.width9 {
	background-position: -1000px -50px;
}
.formfields .error.width9 {
	background-position: -1000px -100px;
}
.formfields .disabled.width9 {
	background-position: -1000px -150px;
}
	.formfields .width9 input,
	.formfields .width9 .hint {
		width: 77px;
	}
.formfields .width10 { 
	width: 100px;
	background-position: -1100px 0;
}
.formfields .focus.width10 {
	background-position: -1100px -50px;
}
.formfields .error.width10 {
	background-position: -1100px -100px;
}
.formfields .disabled.width10 {
	background-position: -1100px -150px;
}
	.formfields .width10 input,
	.formfields .width10 .hint {
		width: 86px;
	}


.formfields .defaultTextarea {
	width: 200px; height: 86px;
	background-position: 0 0;
}
.formfields .focus.defaultTextarea {
	background-position: -300px 0;
}
.formfields .error.defaultTextarea {
	background-position: -600px 0;
}
.formfields .disabled.defaultTextarea {
	background-position: -900px 0;
}
	.formfields .defaultTextarea textarea,
	.formfields .defaultTextarea .hint {
		width: 186px; height: 72px;
	}
	
.formfields .largeTextarea {
	width: 400px; height: 150px;
	background-position: 0 -100px;
}
.formfields .focus.largeTextarea {
	background-position: -500px -100px;
}
.formfields .error.largeTextarea {
	background-position: -1000px -100px;
}
.formfields .disabled.largeTextarea {
	background-position: -1500px -100px;
}
	.formfields .largeTextarea textarea,
	.formfields .largeTextarea .hint {
		width: 386px; height: 136px;
	}

/* ie6 only has 1 background */
.ie6 .formfields .defaultWidth,
.ie6 .formfields .defaultTextarea {
	background-position: 0 0 !important;
}
.ie6 .formfields .largeTextarea {
	background-position: 0 -100px !important;
}
.ie6 .formfields .width2 {
	background-position: -300px 0 !important;
}
.ie6 .formfields .width3 {
	background-position: -400px 0 !important;
}
.ie6 .formfields .width4 { 
	background-position: -500px 0 !important;
}
.ie6 .formfields .width5 { 
	background-position: -600px 0 !important;
}
.ie6 .formfields .width6 { 
	background-position: -700px 0 !important;
}
.ie6 .formfields .width7 { 
	background-position: -800px 0 !important;
}
.ie6 .formfields .width8 { 
	background-position: -900px 0 !important;
}
.ie6 .formfields .width9 { 
	background-position: -1000px 0 !important;
}
.ie6 .formfields .width10 { 
	background-position: -1100px 0 !important;
}
	
/* feedback */
.feedback {
	margin: 10px 0 10px 0; padding: 7px 10px 7px 38px;
	min-height: 18px;
}
.feedback ul {
	margin-left: 10px;
}
.feedback li {
	list-style: inside square;
}
.feedback_info {
	border: 1px solid #ff8400;
	background: #ffefdd url(/img/feedback_info.gif) no-repeat 7px 7px;
	color: #4b2700;
}
.feedback_success {
	border: 1px solid #04a200;
	background: #e5f6e5 url(/img/feedback_success.gif) no-repeat 7px 4px;
	color: #024b00
}

div.alert.feedback_error {
	margin-bottom: 10px; padding: 10px;
	color: #770000;
	background: #f9e9e9;
	border: 1px solid #cc0000;
}
div.alert.feedback_error p {
	margin: 0; padding-right: 40px;
}

div.alert.feedback_error a.close {
	float: right;
	display: inline;
	margin-top: -3px;
	padding: 3px;
	font-size: 16px;
	text-decoration: none;
	line-height: 12px;
	text-align: center;
	color: #770000;
	border-radius: 50%;
	background: none;
}
div.alert.feedback_error a.close:hover {
	background: #fff;
}

div.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;
}

div.feedback.feedback_success a.close:hover {
	background: #fff;
}
/* ===*** GENERAL ***=== */
.discountCodeWrapper { width: 415px; }
#iframe_login .btn,
#page_login .btn,
#page_checkout a.btn,
#headerCart a.btn,
#iframe_shopSearch a.btn,
#iframe_shopSearchResult a.btn,
.detailImage span.playVideo,
#productDetail a.btn,
#content #detailAside a.btn,
#page_iframe #checkoutData a.btn,
#outfitDetail .order a.btn,
#iframe_passwordMailer a.btn,
.btnNext {
	position: relative;
	padding: 2px 14px 4px 30px;
	display: inline-block;
	line-height: 24px;
	text-align: center; text-decoration: none; text-transform: uppercase;
	background: url(/img/sprite_bullets.png) 12px -2197px no-repeat;
	background-color: #f78f1e; color: #fff; font-size: 16px;
}
.btnNext.emphasize {
	border: 10px transparent solid;
}
#iframe_passwordMailer a.btn {
	padding: 0px 14px 2px 30px;
	background: url(/img/sprite_bullets.png) 12px -2199px no-repeat;
	background-color: #f78f1e; color: #fff;
}
button.btn {
	border: none;
	cursor: pointer;
	margin:0;
}
#iframe_shopSearchResult a.btn.alt,
#iframe_shopSearchResult a.btn {
	position: absolute; bottom: 0;
	font-size: 12px;
}
#iframe_shopSearch a.btn {
	float: right;
}
#page_checkout a.btn:hover,
#headerCart a.btn:hover,
#iframe_shopSearch a.btn:hover,
#iframe_shopSearchResult a.btn:hover,
#productDetail a.btn:hover,
#content #detailAside a.btn:hover,
#page_iframe #checkoutData a.btn:hover,
.btnNext:hover {
	background-color: #fb9e01; color: #fff;
}
#productDetail a.btnSec,
#content .detailImage span.playVideo,
#content #detailAside a.btnSec,
#page_checkout a.btnSec {
	position: relative;
	display: inline-block;
	border: 1px #9898b5 solid;
	color: #382061;	font-size: 14px; font-weight: 700;
	margin-bottom: 22px; padding: 3px 13px 5px 27px;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	background: url(/img/sprite_bullets.png) 12px -2050px no-repeat;
}
 #content #detailAside a.btnSec:hover {
 	border-color: #a269a7;
	background-position: 12px -2119px;
	color: #a269a7;
 }
#content #productDetail a.btnSec:hover,
#content .detailImage span.playVideo:hover,
#content #detailAside a.btnSec:hover,
#page_checkout a.btnSec:hover {
	border-color: #a269a7;
	background-position: 12px -2120px;
	color: #a269a7;
}

/* default rounded corners */
.corners {
	position: relative; min-height: 6px;
}
.corners .tl, .corners .tr, .corners .bl, .corners .br {
	line-height: 0%; font-size: 0;
	width: 3px; height: 3px;
	position: absolute;
	background: url(/img/sprite_corners.png) no-repeat left top;
}
.corners .tl { top: -1px; left: -1px; background-position: 0 0; }
.corners .tr { top: -1px; right: -1px; background-position: -3px 0; }
.corners .bl { bottom: -1px; left: -1px; background-position: 0 -3px; }
.corners .br { bottom: -1px; right: -1px; background-position: -3px -3px; }
.section.specs {
    padding: 5px 10px;
}
.details .social iframe {
    float: left;
    display: inline;
    margin-left: 4px;
}
.specs th {
    padding: 5px 10px 2px 0;
    font-weight: normal;
    vertical-align: top;
    text-align: left;
    line-height: 22px;
}
/* default price */
div.price {
	font-size: 14px;
}
.ie .shoppingTable .price sup {
	font-size: 12px; line-height: 13px;
}
.price sup {
	display: inline-block;
	margin-top: 1px;
	vertical-align: text-top;
	font-family: Tahoma, Verdana, Sans-serif;
	font-size: 10px;
}
del.price sup {
	text-decoration: line-through;
}
.ie7 .price sup {
	margin-top: 0; vertical-align: top;
}
.ie8 .price sup {
	vertical-align: top;
}
.price del {
	text-decoration: none;
	background: url(/img/strike.png) no-repeat center center;
}
.price ins {
	font-weight: bold;
	color: #ea00e2;
}

/* content */
#main .contentBox {
	width: 780px;
	padding: 12px;
	border: 1px solid #d9d5cc;
}
#side .contentBox {
	width: 170px;
	padding: 5px;
	border: 1px solid #d9d5cc;
}
.lt9 .pageTitle {
	zoom: 1;
}
.pageTitle h1 {
	margin: 0;
	font-size: 18px;
	color: #83378a;
}
#main .contentBox .contentTitle {
	margin: 0 0 10px 0; padding: 0 7px 5px 7px;
}
#main .contentBox .contentTitle.border {
	background: url(/img/dash_h.png) repeat-x left bottom;
}
#main .contentBox .contentTitle .titleLeft,
#main .contentBox .contentTitle .titleRight {
	float: left; display: inline;
}
#main .contentBox .contentTitle .titleLeft {
	width: 585px;
}
#main .contentBox .contentTitle h1,
#main .contentBox .contentTitle h2 {
	margin: 0 0 5px 0;
	font-size: 24px;
}
#main .contentBox .contentArea {
	padding: 0 7px 5px 7px;
	font-size: 12px;
}
#main .contentBox .contentArea ul {
	margin: 0;
	list-style: none;
}
#main .contentBox .contentArea .contentLeft {
	float: left; display: inline;
	width: 575px;
}
#main .contentBox .contentArea .contentLeft li {
	padding: 20px 0;
	background: url(/img/dash_h.png) repeat-x left bottom;
}
#main .contentBox .contentArea .contentLeft .content {
	margin: 0 20px 0 0;
}
#main .contentBox .contentArea .contentLeft .image {
	margin: 0 20px 0 0;
}
#main .contentBox .contentArea .contentLeft .image a {
	float: right; display: inline;
	font-size: 10px;
}
#main .contentBox .contentArea .contentLeft .title {
	margin: 0 0 20px 0;
	font-size: 14px;
	font-weight: bold;
}
#main .contentBox .contentArea .contentLeft .more {
	margin: 10px 0 0 0;
}
#main .contentBox .contentArea .contentRight {
	float: right; display: inline;
	width: 180px;
}
#main .contentBox .contentArea .contentRight .title {
	font-size: 18px;
}
#main .contentBox .contentArea .contentRight li {
	margin: 10px 0;
}
#main .contentBox .contentArea .contentRight li a {
	text-decoration: none;
}

/* iframe */
html.ie6 {
	overflow-x: hidden;
}
#page_iframe .iframe_title {
	position: fixed; top: 0; z-index: 1;
	width: 100%;
	margin: 0 0 15px 0; padding: 0 0 10px 0;
	background: #fff;
}
#page_iframe.productDetail .iframe_title {
	background: none;
	margin: 0; padding: 0;
}
#page_iframe.productDetail .more {
 	float: right;
 	font-size: 12px;
 	background-position: left -443px;
}
#page_iframe.productDetail #extraInfo {
	padding-top: 14px;
	font-size: 14px;
	border-top: 1px solid #9c97bb;
}
#page_iframe.productDetail #extraInfo .info {
	color: #9c97bb;
}
#page_iframe.productDetail .extraInfo {
	margin-bottom: 10px;
}
#page_iframe.productDetail .extraInfo strong {
	font-size: 14px;
}
#page_iframe .iframe_title h1,
#page_iframe .iframe_title h2,
#page_iframe .iframe_title h3 {
	float: left; display: inline;
	margin: 0 5px;
	font-size: 24px;
}
#page_iframe .iframe_title h2 {
	font-size: 20px;
}
#page_iframe.alt .iframe_title h1 {
	font-size: 20px;
	color: #523061;
	text-transform: uppercase;
}
#page_iframe.alt {
	color: #523061;
}
#iframe_shopSearch .instructions {
	border-top: 1px solid #9c97bb;
	margin: 30px 0; padding: 30px 0 30px 30px;
	background: #f0eeeb;
}
#iframe_shopSearchResult .new_search {
	padding-bottom: 24px;
}
#iframe_shopSearchResult .new_search a.prev {
	display: block; float: none; 
	margin-bottom: 20px;
}
#iframe_shopSearch .instructions *,
#iframe_shopSearchResult .new_search * {
	font-size: 12px;
}
#iframe_shopSearchResult .list .extra {
	height: 99px;
	max-height: 99px;
	overflow: hidden;
}
#iframe_shopSearch ul.formfields div.label {
	width: 120px;
	padding-left: 30px;
}
#iframe_shopSearch ul.formfields div.input {
	margin-bottom: 20px;
}
#iframe_shopSearch .formfields .field {
	border: 1px solid #9c97bb;
	background: none;
	border-radius: 5px;
}
#page_iframe .iframe_title h3 {
	font-size: 16px;
}
#page_iframe .iframe_title a.close {
	float: right; display: inline;
	margin: 7px 5px 0 0; padding: 0 22px 0 0;
	background: url(/img/sprite_buttonicons.png) no-repeat right 1px;
	text-decoration: none; font-size: 12px;
}
.ie6 #page_iframe .iframe_title a.close {
	margin-right: 20px;	
}
#page_iframe .iframe_title a.close:hover {
	background-position: right -49px;
}
#page_iframe.alt .iframe_title a.close {
	float: right; display: inline;
	margin: 0 5px 0 0; padding: 0 22px 0 0;
	text-decoration: none; font-size: 18px;
	color: #9898b5;
	background: none;
}
#page_iframe.productDetail .iframe_title a.close {
	background: none;
	margin-right: 0;
	font-size: 25px;
	color: #adadc4;
}
.ie6 #page_iframe .iframe_title a.close {
	margin-right: 20px;	
}
#page_iframe .iframe_title a.close:hover {
	background-position: right -49px;
}
#page_iframe.alt .iframe_title a.close {
	float: right; display: inline; line-height: 1;
	margin: 0 5px 0 0; padding: 0; 
	text-decoration: none; font-size: 28px;
	color: #9898b5;
	background: none;
	text-align: right;
}
#page_iframe .iframe_content {
	position: relative; z-index: 0;
	padding: 5px;
	font-size: 12px;
}
#page_iframe .iframe_title + .iframe_content {
	padding-top: 45px;
}
#page_iframe.iframe-edit .iframe_title + .iframe_content {
	padding-top: 5px;
}

.ie6 #page_iframe .iframe_content {
	margin-top: 0;
}
/* iframe_edit.html */
#page_iframe.iframe-edit {
	position: relative;
}
#page_iframe.iframe-edit .iframe_title {
	position: static;
	margin: 0; padding: 0;
}
#page_iframe.iframe-edit .iframe_title a.close,
#page_iframe.version-c .iframe_title a.close {
	position: absolute; top: 10px; right: 20px; z-index: 3;
	margin: 0; padding: 0;
	font-size: 25px;
	background: none;
}
#page_iframe.version-c .iframe_title a.close {
	top: 0;
}
.iframe_content #fc_land {
	width: 100%;
	height: 24px;
	width: 198px;
}
.iframe_content .customSelect .selected a {
	width: 170px;
	background: url(/img/sprite_filters.png) no-repeat 175px 0;
}
.iframe_content .customSelect .dropdown {
	width: 198px;
}
/* Grabbelactie */
#iframe_grabbelactie {
	height: 320px;
	padding: 20px;
	background: url(/img/grabbelactie.jpg) no-repeat 0 top;
	font-size: 14px;
}
#iframe_grabbelactie .text {
	float: right;
	padding: 10px 20px;
	width: 500px;
	border-radius: 10px;
}
#iframe_grabbelactie .text small {
	display: block;
	margin-top: 20px;
	line-height: 1.6;
}
#iframe_grabbelactie .text em {
	font-size: 22px; font-style: normal;
	color: #c5047a;
}
#iframe_grabbelactie .text .coupon {
	font-weight: bold;
}
#iframe_grabbelactie .text .btn {
	display: block;
	margin-left: -5px;
	width: 135px; height: 40px;
	background: url(/img/sprite_buttons.png) no-repeat left -2740px;
	text-indent: -9999em;
}
#iframe_grabbelactie .text .btn:hover {
	background-position: -299px -2740px;
}
#iframe_grabbelactie .text .btn.btnContinue {
	background-position: left -2780px;
}
#iframe_grabbelactie .text .btn.btnContinue:hover {
	background-position: -299px -2780px;
}
#iframe_grabbelactie .text a.faq {
	font-size: 12px;
}
#iframe_grabbelactie .hidden {
	display: none !important;
}

/* TOOLTIP */
.tooltip {
	cursor: help;
}
img.tooltip {
	vertical-align: middle;
	position: relative; margin-top: -2px;
}
#tooltip.toolTip {
	position: absolute;
	z-index: 90;
	width: 248px;
	padding: 10px 15px;
	background: #f0eeeb;
	border: 1px solid #9898b5;
	line-height: 1.2; font-size: 11px;
	color: #523061;
}
#tooltip.toolTip h3 { 
	margin: 0 0 5px 0; padding: 0;
	font-size: 12px;
	color: #523061;
}
#tooltip.toolTip .body {
	padding: 0;
}
#tooltip.toolTip .url {
	color: #cae8ae;
}

/* customSelect */
.customSelect {
	position: relative;
	width: 160px;
	border: 1px solid #b3ac9a;
	background: #fff;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
	line-height: 1.2; font-size: 12px; text-align: left;
}
.customSelect.error {
	background-color: #fae8e8;
	border-color: #cc0000;
}
.ie6 .customSelect.error {
	background-color: #fff;
	border-color: #b3ac9a;
}
.customSelect:hover {
	border-color: #523061;
}

.customSelect .selected a {
	display: block;
	padding: 8px 20px 7px 10px;
	width: 200px; height: 12px; overflow: hidden;
	background: url(/img/sprite_filters.png) no-repeat 212px 3px;
	text-decoration: none;
	color: #523061;
}
.customSelect .dropdown {
	display: none;
	position: absolute; top: 26px; left: -1px;
	width: 100%;
	background: #fff;
	border: 1px solid #523061;
	border-top: 0;
	-moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;
}
.customSelect:hover .dropdown {
	border-color: #523061;
}
.customSelectDown .dropdown {
	display: block;
}
.customSelect .dropdown ul {
	margin: 3px; padding: 0; list-style: none;
	max-height: 204px; overflow: auto;
}
.customSelect .dropdown li {
	margin: 0; padding: 0;
}

/* customSelect */
.customSelect {
	position: relative;
	width: 160px;
	border: 1px solid #b3ac9a;
	background: #fff;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
	line-height: 1.2; font-size: 12px; text-align: left;
}
.customSelect.error {
	background-color: #fae8e8;
	border-color: #cc0000;
}
.ie6 .customSelect.error {
	background-color: #fff;
	border-color: #b3ac9a;
}
.customSelect:hover {
	border-color: #523061;
}
.customSelect .selected a {
	display: block;
	padding: 8px 20px 10px 8px;
	width: 100%; height: 12px; overflow: hidden;
	background: url(/img/sprite_filters.png) no-repeat 197px 3px;
	text-decoration: none;
	color: #523061;
}
.iframe_content .customSelect .selected a {
	padding: 6px 20px 10px 10px;
}
.beforeDiscount .customSelect .dropdown,
.detailInfo .customSelect .dropdown {
	width: 100%;
}
.customSelect .dropdown {
	display: none;
	position: absolute; top: 20px; left: -1px;
	width: 100%;
	background: #fff;
	border: 1px solid #b3ac9a;
	border-top: 0;
	-moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;
}
.customSelect:hover .dropdown {
	border-color: #523061;
}
.customSelectDown .dropdown {
	display: block;
}
.customSelect .dropdown ul {
	margin: 10px 3px 3px 3px; padding: 0; list-style: none;
	max-height: 204px; overflow: auto;
}
.customSelect .dropdown li {
	margin: 0; padding: 0;
}
.customSelect .dropdown li > * {
	display: block;
	padding: 3px 7px;
	text-decoration: none;
	color: #523061;
}
.detailInfo .customSelect .dropdown li > * {
	padding: 3px 7px 3px 9px;
}
.customSelect .dropdown li > span.disabled {
	color: #BD8AC2;
	cursor: default;
}
.ie6 .customSelect .dropdown li a {
	height: 0.1em;
}
.customSelect .dropdown li > *:hover {
	background: #dcd6df;
	cursor: pointer;
}

/* ===*** HOME ***=== */

/* usp */
#usp {
	clear: both;
	margin-top: 40px;
}
#usp .col {
	float: left; display: inline;
	margin: 0 0 20px 20px;
	width: 310px;
}
#usp .title {
	padding: 8px 0 15px 46px;
	background: url(/img/usps.gif) no-repeat 0 0;
}
#usp .title a{
	text-decoration: none;
}
#usp .title a:hover{
	color: #523061;
}
.lt9 #usp .title {
	zoom: 1;
}
#usp .col-01,
#usp .col-02,
#usp .col-03 {
	cursor: pointer;
}
#usp .col-01.first {
	margin-left: 0;
}
#usp .col-02 .title {
	background: url(/img/usps.gif) no-repeat -310px 0;
	padding:8px 0 15px 50px;
}
#usp .col-03 .title {
	background: url(/img/usps.gif) no-repeat -620px 0;
}
#usp strong {
	display: block;
	margin: 0;
	font-size: 18px;
}

/* homeVisual */
#homeVisual {
	position: relative;
	width: 806px; height: 606px;
	margin: 0 0 10px 0;
}
#homeVisual .banner {
	position: absolute;
	overflow: hidden;
}
#homeVisual .first {
	left: 0; top: 0;
	width: 806px; height: 606px;
}
#homeVisual .second {
	right: 0; top: 0;
	width: 325px; height: 202px;
}
#homeVisual .third {
	right: 0; top: 202px;
	width: 364px; height: 202px;
}
#homeVisual .third-next {
	right: 0; top: 202px;
	width: 169px; height: 202px;
}
#homeVisual .fourth {
	right: 0; top: 404px;
	width: 403px; height: 202px;
}
#homeVisual .fourth-next {
	right: 0; top: 404px;
	width: 169px; height: 202px;
}
#homeVisual .sticker {
	position: absolute;
	bottom: 60px; right: 330px;
}
#homeVisual .sticker-empty {
	position: absolute; display: table; /* vertical align middle hack */
	background: url(/img/homesticker_empty.png) no-repeat;
	bottom: 60px; right: 330px;
	width: 287px; height: 287px;
}
#homeVisual .sticker-empty .usps {
	#position: absolute; #top: 25%; display: table-cell; vertical-align: middle; /* vertical align middle hack */
	padding: 0 20px; width: 247px;
	text-align: center;
}
#homeVisual .sticker-empty .usps .firstItem {
	margin-top: 60px;
}
#homeVisual .sticker-empty .usps a {
	display: block;
	font-size: 14px;
	color: #fff;
	padding-bottom: 3px;
}
#homeVisual .sticker-empty .usps a:hover {
	color: #ff99ff;
}
#carrousel {
	margin-bottom: 20px;
}
#carrousel .nav {
	position: absolute;
	width: 806px;
	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;
}
#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: 806px;
	position: relative;
	z-index: 1;
}
#carrousel ul li {
	float: left; display: inline;
}

/* ===*** ETALAGE ***=== */

/* categoryVisual */
#categoryVisual {
	position: relative;
	width: 806px; height: 404px;
	margin: 0 0 10px 0;
}
#categoryVisual .banner {
	position: absolute;
	overflow: hidden;
}
#categoryVisual .first {
	left: 0; top: 0;
	width: 806px; height: 404px;
}
#categoryVisual .second {
	right: 0; top: 0;
	width: 330px; height: 229px;
}
#categoryVisual .third {
	right: 0; top: 229px;
	width: 364px; height: 175px;
}
#categoryVisual .third-next {
	right: 0; top: 229px;
	width: 169px; height: 175px;
}

/* categoryProducts */
.categoryProducts {
	margin: 0 0 15px 0;
}
.categoryProducts .title {
	background: url(/img/dash_h.png) repeat-x left center;
}
.categoryProducts .title .head {
	float: left; display: inline;
	margin: 0 0 0 65px; padding: 0 15px 15px;
	background: #fff;
	font-size: 28px; line-height: 1.3;
}
.categoryProducts .title img {
	display: inline; vertical-align: middle;
}
.categoryProducts ul.list {
	margin: 0; padding: 0; list-style: none;
}
.categoryProducts li.item {
	position: relative;
	float: left; display: inline;
	margin: 0 2px; padding: 0;
	width: 157px;
	background: #fff url(/img/dash_h.png) repeat-x left bottom;
}
#page_home .categoryProducts .five li.item {
	margin: 0 7px;
	width: 185px;
}
#page_home .categoryProducts .five .product {
	width: 185px;
}
#page_home .categoryProducts .five h3 {
	width: 185px;
}
.categoryProducts .product {
	position: relative;
	width: 140px;
	margin: 5px 0; padding: 2px 5px;
	border: 1px solid #fff;
}
.categoryProducts .product:hover {
	border-color: #83378a;
	cursor: pointer;
}
.categoryProducts .image {
	margin: 0 auto;
	width: 140px; height: 180px; overflow: hidden; text-align: center;
}
.categoryProducts h3 {
	width: 140px; height: 14px; overflow: hidden;
	line-height: 14px; 
	font-size: 12px;
	font-weight: normal;
	text-align: center;
}
.categoryProducts .price {
	text-align: center;
}
.categoryProducts .sticker {
	position: absolute;
	right: 10px; top: 55px;
}
.categoryProducts .sticker-2 {
	top: 95px;
}
.categoryProducts .more a {
	display: block;
	padding: 15px 0 17px 0;
	background: url(/img/dash_h.png) repeat-x left top;
	line-height: 1.2;
	text-align: center;
}
.ie6 .categoryProducts .more a {
	height: 0.1em;
}

/* tripleBanners */
.tripleBanners {
	margin: 0 0 10px 0; 
}
.tripleBanners .banner {
	float: left; display: inline;
	margin: 0 16px 5px 0;
	width: 256px;
}
.tripleBanners .last {
	float: right;
	margin-right: 0;
}
#page_home .tripleBanners .banner {
	width: 323px;
	margin: 0 13px 5px 0;
}

#page_home .tripleBanners .last {
	margin-right: 0;	
}

/* gallery */
#gallery {
	margin: 0 0 15px 0;
}
#gallery .title .head {
	float: left; display: inline;
	margin: 0 0 10px 0; padding: 0 15px;
	background: #fff;
	font-size: 28px; line-height: 1.3;
}
#gallery .largeLook {
	position: relative;
	float: right; display: inline;
	margin: 0;padding: 0;
}
#gallery .largeLook:hover .mask,
.ie6 #gallery .hover .mask {
	display: block;
}
#gallery .largeLook ul.imgslider {
	margin: 0;
	list-style: none;
	z-index: 1;
	width: 795px !important;
}
#gallery .largeLook ul.imgslider .item {
	width: 795px !important;
}
#gallery .largeLook ul li img {
	float: left; display: inline;
}
#gallery .largeLook .prev {
	display: none;
	position: absolute;
	top: 270px; left: 0px;
	width: 38px; height: 38px;
	cursor: pointer;
	text-indent: -9999px;
	background: url(/img/gallery_left.gif) no-repeat 0 0;
	z-index: 3;
}
#gallery .largeLook .next {
	display: none;
	position: absolute;
	top: 270px; right: -20px;
	width: 38px; height: 38px;
	cursor: pointer;
	text-indent: -9999px;
	background: url(/img/gallery_right.gif) no-repeat 0 0;
	z-index: 3;
}
.ie6 #gallery .largeLook .next {
	right: 0px;
}
#gallery .largeLook:hover .prev,
#gallery .largeLook:hover .next,
.ie6 #gallery .hover .prev,
.ie6 #gallery .hover .next {
	display: block;
}
#gallery .thumbs {
	float: left; display: inline;
	margin: 0; padding: 0;
	width: 200px;
}
#gallery .thumbs .paging {
	text-align: center;
	width: 190px;
	height: 13px;
}
#gallery .thumbs ul {
	margin-left: -10px;
	width: 200px;
	list-style: none;
}
#gallery .thumbs li {
	background: url(/img/sprite_lookthumb.png) no-repeat 0 0;
	float: left; display: inline;
	margin: 10px 0 0 10px; padding: 3px;
	width: 84px; height: 154px;
}
#gallery .thumbs li:hover, #gallery .thumbs li.activeSlide {
	background-position: -90px 0;
}
#gallery .thumbs li a {
	float: left; display: inline;
	margin: 0;
	width: 84px; height: 154px;
}
#gallery .thumbs li a:hover {
	border-radius: 3px 3px 3px 3px;
}
#gallery .thumbs li.activeSlide a {
	border-radius: 3px 3px 3px 3px;
}
#gallery .thumbs .prev {
	height: 15px;
	text-indent: -9999px;
	cursor: pointer;
	background: url(/img/sprite_bullets.png) no-repeat center -650px;
	width: 190px;
	margin-top: 10px;
}
#gallery .thumbs .next {
	height: 15px;
	margin-top: 10px;
	text-indent: -9999px;
	cursor: pointer;
	background: url(/img/sprite_bullets.png) no-repeat center -700px;
	width: 190px;
}

/* footerBlock */
#suggestions {
	display: block;
	padding: 34px 0 15px;
	float: left;
}
#suggestions.alt {
	width: 445px;
	float: left;
	margin-right: 146px;
}
#suggestions .title .head {
	float: left; display: inline;
	margin: 0; padding: 5px 0;
	font-size: 18px;
}
#suggestions .title .head {
	float: left; display: inline;
	margin: 0; padding: 5px 0;
	font-size: 18px;
}
#suggestions ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#suggestions li {
	float: left; display: inline;
	margin-right: 26px; padding: 5px 5px;
	text-align: center;
}
#suggestions.alt li {
	max-width: 110px;
}
#suggestions li h3 {
	font-size: 12px; font-weight: normal; line-height: 1.2;
	margin: 0;
}
#suggestions.alt li h3 a {
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
#suggestions li a {
	color: #9c97bb;
	display: inline-block;
}
#suggestions li > a {
	margin-bottom: 10px;
}
#suggestions .price {
	color: #523061;
	text-align: center;
}
#suggestions del {
	margin-right: 6px;
}

/* lastViewed */
#lastViewed {
	display: block;
	padding: 34px 0 15px;
	float: left; clear: left;
}
.detailPage #lastViewed {
	width: 819px;
	border-right: 1px solid #9c97bb;
	margin-bottom: 20px;
	margin-top: -33px;
	padding-top: 65px;
}
#lastViewed.alt {
	width: 405px;
	float: left; clear: none;
}
#lastViewed .title .head {
	float: left; display: inline;
	margin: 0; padding: 5px 0;
	font-size: 18px;
}
#lastViewed ul {
	margin: 0; padding: 0; list-style: none;
}
#lastViewed li {
	float: left; display: inline;
	margin-right: 26px; padding: 5px;
	text-align: center;
}
#lastViewed.alt li {
	max-width: 110px;
}
#lastViewed li h3 {
	font-size: 12px; font-weight: normal; line-height: 1.2;
	margin: 0;
}
#lastViewed.alt li h3 a {
	width: 92px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
#lastViewed li a {
	color: #9c97bb;
	display: inline-block;
	width: 97px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
#lastViewed li > a {
	margin-bottom: 10px;
}
#lastViewed .price {
	color: #523061;
	text-align: center;
}
#lastViewed del {
	margin-right: 6px;
}
#lastViewed .title a.delete {
	float: left;
	display: inline;
	margin: 0 0 0 20px;
	padding: 11px 0 11px 12px;
}

/* detailRelated */
#detailRelated li h3 {
	font-size: 12px; font-weight: normal;
	margin: 0;
}
#detailRelated li a {
	color: #9c97bb;
	display: inline-block;
}
#detailRelated .price {
	color: #523061;
	text-align: center;
}

/* shoppingcart */
.footerBlock {
	padding-bottom: 62px;
	border: 1px solid #9c97bb;
	border-width: 1px 0;
}

/* checkout - footer  */
#checkoutInfo {
	padding: 65px 0 150px;
}
#checkoutInfo .col {
	width: 230px;
	padding-right: 18px;
	float: left;
	color: #9c97bb;
}
#checkoutInfo h3 {
	color: #523061;
	margin-bottom: 14px;
	font-size: 18px;
}
#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";
    color: #523061; /* or whatever color you prefer */
    padding-right: 4px;
}

/* infoBox */
#infoBox {
	margin: 0 0 20px 0; padding: 7px 15px;
	clear: left;
	background: #efe6cd;
	clear: both;
}
#infoBox .tl { top: 0; left: 0; background-position: 0 -18px; }
#infoBox .tr { top: 0; right: 0; background-position: -3px -18px; }
#infoBox .bl { bottom: 0; left: 0; background-position: 0 -21px; }
#infoBox .br { bottom: 0; right: 0; background-position: -3px -21px; }
#infoBox h1 {
	margin: 0; padding: 15px;
	font-size: 18px;
}
#infoBox p {
	float: left; display: inline;
	margin: 0; padding: 0 15px 15px 15px;
	width: 355px;
}
#page_home #infoBox p {
	width: 450px;
}


/* ===*** LISTER ***=== */

/* listerVisual */
#listerVisual {
	margin: 0 0 8px 0; 
}
#listerVisual img {
	display: block;
}
/* add class dualBanner when 2 banners above the lister (or banner + vine) */
.dualBanner > * {
	float: left;
}

/* listerFilters */
.listerFilters .filter,
.listerFilters .filter > div {
	float: left;
}
.listerFilters .filter .label {
	line-height: 32px;
	margin: 0 14px 0 20px;
}
.listerFilters .filter .customSelect {
	width: 160px;
}
.listerFilters .filter .customSelect a { 
	background: url(/img/sprite_filters.png) no-repeat 135px 3px;
	width: 100%; 
}
/* colors */
.colors ul {
	margin: 0; padding: 0; list-style: none;
}
.colors li {
	position: relative;
	float: left; display: inline;
	margin: 0 2px 2px 0;
	width: 22px; height: 21px;
	font-size: 0; line-height: 0;
}
.colors span {
	display: block; top: -2px;
	text-indent: -9999em;
	width: 22px; height: 21px;
}
.colors span input {
	position: absolute; left: -9999em;
}
.colors .mask {
	position: absolute;
	left: 0; top: 0;
	width: 22px; height: 21px;
	background: url(/img/mask_color.png) no-repeat left top;
}
.ie6 .colors .mask {
	background-image: url(/img/mask_color.gif);
}
.colors li.active .mask {
	background-position: left -50px;
}

/* sortNav */
.sortNav {
	height: 42px;
	margin: 15px 0 10px; padding-top: 5px;
	text-align: right;
	line-height: 20px;
	border-bottom: 1px solid #9c97bb;
	color: #9c97bb;
}
.sortNav .all {
	margin: 3px 7px 0 0;
	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: 7px; padding-left: 7px;
}
.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 0 -2560px;
}
.sortNav a.next {
	background: url(/img/sprite_bullets.png) no-repeat 0 -2498px;
}
.sortNav a.prev.disabled,
.sortNav a.next.disabled {
	display: none;
}
.sortNav .amount {
	color: #523061;
}
/* tooltips */
.colors .toolTip {
	position: absolute; z-index: 90;
	top: -38px; left: -5px;
}
.colors .toolTip .text {
	margin: 0; padding: 10px 2px 14px 12px;
	height: 12px;
	background: url(/img/tooltip_colors.png) no-repeat left top;
	font-weight: normal; font-size: 10px; line-height: 12px;
	white-space: nowrap;
	color: #83378A;
}
.colors .toolTip .end {
	position: absolute; top: 0; right: -10px;
	width: 10px; height: 40px; overflow: hidden;
	background: url(/img/tooltip_colors.png) no-repeat right top;
}
#mainMenu .toolTip {
	display: block;
	position: absolute; z-index: 90;
	top: 23px; left: 15px;
}
#mainMenu .toolTip .text {
	display: block;
	margin: 0; padding: 18px 2px 0 12px;
	height: 25px;
	background: url(/img/tooltip_navigation.png) no-repeat left top;
	font-weight: normal; font-size: 10px; line-height: 12px;
	font: 9px Verdana, Geneva, Tahoma, Arial, Helvetica, Sans-serif;
	white-space: nowrap;
	color: #523061;
}
#mainMenu .toolTip .end {
	position: absolute; top: 8px; right: -10px;
	width: 10px; height: 40px; overflow: hidden;
	background: url(/img/tooltip_colors.png) no-repeat right top;
}

/* paging */
.paging {
	padding: 5px 0 0 0;
	line-height: 1.2;
	color: #b3ac9a;
}
.paging .amount,
.paging .all {
	float: left; display: inline;
	padding: 5px 12px;
	background: url(/img/dash_v.png) repeat-y right center;
}
#listerFilters .paging .amount {
	margin-right: 20px;
	background: none;
	font-weight: bold; font-size: 12px;
}
#listerFilters .paging .all {
	float: right;
}
.paging .nav {
	float: left; display: inline;
	padding: 5px 12px;
}
.ie6 .paging .nav {
	margin-right: 12px; padding-right: 0;
}
#listerFilters .paging .nav {
	float: right;
}
#pagingTop {
	position: absolute;
	top: -43px; right: 0;
}
#listerFilters #pagingTop {
	position: static;
	top: 0; right: 0;
}
#pagingBottom {
	margin: 0 0 15px 0;
	border: 1px solid #d9d5cc;
}
.lt9 #pagingBottom {
	margin-top: 4px;
}
.paging .nav .count {
	padding: 1px 5px;
}
.paging .nav .count,
.paging .nav a {
	float: left; display: inline;
}
.paging .nav a.first,
.paging .nav a.last {
	display: inline-block;
	width: 17px; height: 17px;
	background: url(/img/sprite_paging.png) no-repeat 0 0;
	text-decoration: none;
	text-indent: -9999em;
}
.paging .nav a.first {
	background-position: -17px 0;
}
.paging .nav a.last {
	background-position: 0 0;
}
.paging .nav a.first:hover {
	background-position: -17px -17px;
}
.paging .nav a.last:hover {
	background-position: 0 -17px;
}
.paging .nav a.first.disabled {
	background-position: -17px -34px;
	cursor: default;
}
.paging .nav a.last.disabled {
	background-position: 0 -34px;
	cursor: default;
}
.ie6 #pagingTop .tr {
	right: -2px;
}
.ie6 #listerFilters .br,
.ie6 #listerFilters .bl,
.ie6 #pagingBottom .br,
.ie6 #pagingBottom .bl {
	bottom: -2px;
}

/* listerProducts */
#listerProducts {
	border-bottom: 1px solid #9c97bb;
}
#listerProducts .list {
	position: relative;
	margin: 0;
	width: 800px;
}
#listerProducts ul.list {
	margin: 4px 0 10px; padding: 0; list-style: none;
}
#listerProducts .item .colorslider {
	width: 87px;
	margin: 0 auto;
}
#listerProducts .item .colorslider ul.slides {
	margin: 0; padding: 0;
	
	list-style: none;
}
#listerProducts .list li.item {
	position: relative;
	float: left; display: inline;
	width: 144px;
	padding: 40px 7px;
	background: #fff;
	border: 1px solid #ffffff;
	text-align: center;	
}
#listerProducts .list li.item:hover {
	border-color: #9c97bb;
	cursor: pointer;
}
#listerProducts .list .item.selected {
	position: relative;
	z-index: 2;
}
#listerProducts .list li.item.selected,
#listerProducts .list li.item:hover {
	border: 1px solid #9c97bb;
}
#listerProducts .list li.item.selected + li.item:hover {
	border-left-color: #fff;
}
#listerProducts .list li.item.selected {
	border-bottom-color: #fff;
}

#listerProducts .list .colorslider .slides li.active,
#listerProducts .list .colorslider .slides li.selected,
#listerProducts .list .colorslider .slides li:hover,
#productDetail .thumbslider .slides li.selected a,
#productDetail .thumbslider .slides li:hover a,
.no-touch #productDetail .thumbslider .slides li.active,
#listerProducts .list .sizes,
#productDetail .colorslider .slides li.selected a,
.no-touch #productDetail .colorslider .slides li:hover a {
	/*border: 1px solid #e1e1e1;
	box-shadow: 0 0 3px 2px rgba(225, 225, 225, .5);*/
	box-shadow: inset 0 0 0 1px #e1e1e1, 0 0 3px 2px rgba(225, 225, 225, .5);
	background: #fff;
}
#listerProducts .list .colorslider .slides li.selected,
#listerProducts .list .colorslider .slides li.active,
#listerProducts .list .colorslider .slides li:hover {
	box-shadow: inset 0 1px 0 1px #e1e1e1, 0 0 3px 2px rgba(225, 225, 225, .5);
}
.ie8 #productDetail .colorslider .slides li img,
.ie8 .cloud-zoom img,
.ie8 .slides li img  {
	box-shadow: none;
	border: none !important;
}
.ie8 #productDetail .colorslider .slides li:hover,
.ie8 #productDetail .colorslider .slides li.selected,
.ie8 #productDetail .thumbslider .slides li.selected {
	border: 1px solid #e1e1e1 !important;
	box-sizing: border-box;
}
.ie8 #productDetail .colorslider .slides li:hover img {
	border: 1px solid #e1e1e1;
}
#listerProducts .list .sizes {
	box-shadow: 0 0 3px 2px rgba(225, 225, 225, .5);
}
#listerProducts .list .colorslider .slides li.active,
#listerProducts .list .colorslider .slides li.selected,
#listerProducts .list .colorslider .slides li:hover {
	border-bottom-color: #fff;
}
#listerProducts .colorslider .slides li.active a:after,
#listerProducts .list .colorslider .slides li.selected a:after,
#listerProducts .list .colorslider .slides li:hover a:after {
	width: 31px; height: 50px;
}
#listerProducts .item .colorslider ul.slides li {
	width: 29px;
	position: relative;
	float: left;
	border-bottom: 2px solid #fff;
}
#listerProducts .item .colorslider ul.slides li a {
	position: relative;
	display: block;
	margin: 1px 0 2px;
	height: 55px;
	width: 29px;
	display: table-cell;
	vertical-align: middle;
}
#listerProducts .colorslider ul.slides li img {
	width: 100%;
}
#listerProducts .brand {
	width: 140px; height: 15px; overflow: hidden;
}
#listerProducts .logo {
	position: absolute; right: 5px; bottom: 0;
}
#listerProducts .list li.item .quickView {
	display: none;
	position: absolute;
	left: 0; top: 172px;
}
#listerProducts .list li.item .quickView:after {
	content:"";
	width: 1px; height: 1px;
	position: absolute; right: 0; top: 0;
	background: #9c97bb;
}
#listerProducts .list li.item .quickView a {
	display: block;
	padding: 9px 0 0 50px;
	width: 109px; height: 31px;
	border-top: solid 1px #9c97bb;
	border-bottom: solid 1px #9c97bb;
	background:url("/img/bg-quickview.png") no-repeat;
	text-decoration:none;
	font-size:13px;
	text-align:left;
}
#listerProducts .list li.item .quickView a:hover {
	color:#523061;
}
#listerProducts .list li.item .image {
	height: 184px;
	margin: 0 auto;
	width: 140px; 
	overflow: hidden; text-align: center;
	display: block;
}
#listerProducts h3 {
	overflow: hidden;
	width: 140px; height: 14px; 
	line-height: 14px; 
	font-size: 12px; font-weight: normal;
	text-transform: uppercase;
}
#listerProducts .list li.item .image a {
	display: block;
	height: 185px;
}
#listerProducts .collection {
	font-size: 12px;
	color:#9c97bb;
	height: 18px;
}
#listerProducts .sticker {
	position: absolute;	left: 10px;	top: 10px; z-index: 2;
	padding: 4px 10px;
	max-width: 117px;
	text-align: center;
	color: #ffffff;
	font-size: 12px;
}
#listerProducts .sticker-1 {
	background: #523061;	
 	display: none; /* temporary fix! this should be removed later */
}
/* colors */
#listerProducts .colors,
.categoryProducts .colors {
	position: absolute; bottom: 5px; left: 8px;
	width: 140px;
}
#listerProducts .colors li {
	position: relative;
	float: left; display: inline;
	margin: 0 2px 2px 0;
	width: 22px; height: 21px;
	font-size: 0; line-height: 0;
}
#listerProducts.colors li,
.categoryProducts .colors li {
	margin: 0;
	width: 15px; height: 15px;
}
#listerProducts .colors li.additional {
	bottom: 0;
}
#listerProducts .colors span,
.categoryProducts .colors span,
.colorBox .colors span {
	width: 13px; height: 13px;
}
#listerProducts .colors .mask,
#listerProducts .colors .active .mask {
	width: 13px; height: 13px;
	background: url(/img/mask_color.png) no-repeat right top;
}
#listerProducts .label .colors {
	width: 75px; overflow: hidden;
	height: 30px;
}
/* price */
#listerProducts .price {
	margin: 0 0 4px 0;
}
#listerProducts .score {
	margin: 0 0 12px; height: 16px;
}

#listerProducts .score .stars {
	margin-left: 28px;
}
#listerProducts .moreProducts {
	position:relative;
	height: 59px;
}
#listerProducts .colorslider > ul.slides {
	overflow: hidden;
}
#listerProducts li.item .colorslider > div {
	width: 87px;
	overflow: hidden;
	padding-top: 2px;
	margin: 0 auto;
}
#listerProducts .moreProducts .flex-prev,
#listerProducts .moreProducts .flex-next {
	display: block;
	float: none;
	position: relative; z-index: 3;
	width: 10px; height: 30px;
}
#listerProducts .moreProducts .flex-prev {
	float: left;
	margin-right: 0px;
	background: url("/img/bg-arrows-moreproducts.png") no-repeat 0 0;
}
#listerProducts .moreProducts .flex-next {
	float: right;
	background: url("/img/bg-arrows-moreproducts.png") no-repeat 0 -50px;
}
#listerProducts .moreProducts .flex-prev:hover,
#listerProducts .moreProducts .flex-next:hover {
	opacity: .65;
}

#listerProducts .quickviewProduct {
	width: 798px;
	display: none;
	z-index: 1; position: relative; top: -11px;
	border: 1px solid #9c97bb;
}
.quickviewProduct .thumbslider,
.quickviewProduct .thumbslider ul.slides,
.quickviewProduct .thumbslider > div {
	width: 222px;
	margin: 0 auto;
}
.quickviewProduct .thumbslider .flex-next {
	right: -24px;
}
.quickviewProduct .thumbslider .flex-direction-nav .flex-prev {
	left: -24px;
}

.quickviewProduct .close {
	margin-right: 14px;
}
.quickviewProduct .close a {
	float: right;
	text-decoration: none;
	font-size: 18px; color: #9898b5;
}
#listerProducts li.item .sizes {
	display: none;
	position: absolute; top: 58px; left: -15px; z-index: 2;
	width: 150px;
	padding: 10px; margin: 0;
	overflow: hidden;
	border: solid 1px #f0f0f0;
	border-radius: 3px;
	background: #fff;
}
#listerProducts .quickviewProduct .sizes {
	display: block;
}
#listerProducts .sizes ul {
	padding: 0; margin: 0; list-style: none;
}
#listerProducts li.item .sizes ul li {
	float: left; display: inline-block;
 	margin: 0 2px 2px 0;
}
#listerProducts .sizes ul li.none {
	color: #d9d5cc;
	background: #fff;
	border: 1px solid #f0eeeb;	
	cursor: not-allowed;
}
#listerProducts .sizes li label {
	display: block;
	border: 1px solid #f0eeeb;
	border-radius: 3px;
	background: #f0eeeb;
	padding: 5px 8px;
	text-align: center;
	color: #523061;
}
#listerProducts .moreProducts .sizes li.none {
	padding: 5px 10px;
}

.filterWrapper {
	position: relative;
	overflow: hidden;
	color: #9898b5;
	/* 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;
}
.filterWrapper.scroll {
	max-height: 160px;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #9c98bd !important;
	border-radius: 5px !important;
}
/* end new lister*/

/* ===*** LISTER OUTFITS ***=== */
#listerOutfits {
	position: relative; z-index: 0;
	width: 816px;
	padding-right: -10px;
}
.ie7 #listerOutfits {
	padding-bottom: 6px;
}
#listerOutfits ul.list {
	margin: 0; padding: 0; list-style: none;
}
#listerOutfits li.item {
	position: relative;
	float: left; display: inline;
	width: 192px;
	margin: 0 10px 10px 0; padding: 0;
	background: #fff;
	border: 1px solid #d9d5cc;
}
#listerOutfits li.item:hover {
	border-color: #83378a;
	cursor: pointer;
}
#listerOutfits .image {
	width: 192px; height: 288px; overflow: hidden; text-align: center;
}
#listerOutfits .description {
	padding: 8px 12px;
}
#listerOutfits h2 {
	width: 168px; height: 28px; overflow: hidden;
	line-height: 14px; 
	font-size: 11px;
	font-weight: normal;
	text-align: center;
}
#listerOutfits .sticker {
	position: absolute;
	right: 10px; top: 55px;
}
#listerOutfits .sticker-2 {
	top: 145px;
}

/* infoSearch */
#infoSearch {
	position: relative; z-index: 1;
	margin: 0 0 20px 0; padding: 9px 0 9px 4px;
	border: 1px solid #d9d5cc;
}
#infoSearch .tl {
	background-position: 0 0;
}
#infoSearch .tr {
	background-position: -3px 0;
}
#infoSearch .bl {
	background-position: 0 -3px;
}
#infoSearch .br {
	background-position: -3px -3px;
}
#infoSearch .head  {
	padding: 2px 15px 10px 15px;
	background: none;
	font-weight: bold; font-size: 12px;
}
#infoSearch .content {
	margin: 0 5px 0 1px; padding: 5px 5px 5px 15px;
}
#infoSearch .content ul {
	margin: 0 0 7px 0; padding: 0; list-style: none;
}
#infoSearch .content li {
	float: left; display: inline;
	width: 230px; height: 16px; overflow: hidden;
	margin: 0 20px 7px 0; padding: 0 0 0 8px;
	background: url(/img/sprite_bullets.png) no-repeat 0 -445px;
	line-height: 1.2;
}
#infoSearch h3 {
	font-size: 12px; font-weight: normal; line-height: 1.2;
}
#infoSearch a.btnMore {
	position: relative; left: -4px;
	display: block;
	width: 175px; height: 35px;
	background: url(/img/sprite_buttons.png) no-repeat left -1800px;
	text-indent: -9999em; text-decoration: none;
}
#infoSearch a.btnMore:hover {
	background-position: -300px -1800px;
}

/* ===*** PRODUCT DETAIL ***=== */
#content.alt {
	padding-bottom: 80px;
}
#content #productDetail {
	float: left;
	padding-right: 19px;
}

#content #productDetail > div {
	border: 1px solid #9c97bb; border-width: 0 0 1px;
}
#listerProducts #productDetail > div {
	border: none;
}
.quickviewProduct #productDetail > div {
	border: none;
}
#page_iframe  #productDetail {
	background: none;
	width: 100%;
	padding: 0;
}
#productDetail .detailImage {
	position: relative;
	margin-right: 35px;
	float: left;
	display: inline;
	width: 410px;
	text-align: center;
}
.ie6 #productDetail .detailImage {
	margin-top: 0;
}
#page_iframe #productDetail .detailImage .image {
	width: 250px;
	margin: 0 auto;
}
#page_iframe #productDetail.alt .detailImage, 
#page_iframe #productDetail.alt .detailImage .image{
	width: 140px;
}
.quickviewProduct #productDetail .detailImage {
	margin: 20px 40px 0;
	width: 340px;
}
.quickviewProduct #productDetail .detailImage .image {
	width: 250px; margin: 0 auto;
}
#page_iframe .detailImage,
.quickviewProduct .detailImage {
	margin: 0;
}
.quickviewProduct .detailImage .image img {
	width: 250px;
}
#productDetail .detailImage .image {
	position: relative;
	width: 380px;
	text-align: center;
	margin: 0 auto 30px;
}
#productDetail .detailImage .image img { width: 100%; }
#productDetail .detailImage .image > div {
	margin-bottom: 15px;
}
#productDetail.soldout .detailImage .image img {
	filter: alpha(opacity=45); -ms-filter: "alpha(opacity=45)"; -khtml-opacity: .45; -moz-opacity: .45; opacity: .45;
}
#productDetail .detailImage .notification {
	position: absolute; top: 200px; left: 90px; z-index: 9;
	display: block;
	width: 200px; height: 50px;
	text-indent: -9999em;
	background: url(/img/ico_soldout_large.png) no-repeat;
}
.detailImage #mediaplayer_wrapper {
	display: none;
	margin: 0 auto 78px;
}
#productDetail a.playVideo {
	display: block;
	margin: 0 auto 50px;
	width: 180px;
}
#productDetail .playVideo {
	cursor: pointer;
	width: 250px;
}

#productDetail .detailImage .sticker {
	position: absolute; z-index: 9;
	right: 10px; top: 55px;
}
#productDetail .detailImage .image:hover .sticker {
	z-index: 1;
}
#productDetail .detailImage .sticker-2 {
	top: 145px;
}
#productDetail .detailImage .caption {
	text-align: center;	font-size: 12px; color: #523061;
	margin-bottom: 28px;
}
#productDetail .detailImage .thumbs {
	float: left; display: inline;
	margin: 20px 30px 0 0;
}
#productDetail .detailImage .thumbs ul {
	margin: 0; padding: 0; list-style: none;
}
#productDetail .detailImage .thumbs li {
	margin: 0 0 10px 0;
	width: 72px;
}
#productDetail .detailImage .thumbs li a {
	display: block;
	padding: 6px;
	width: 66px; height: 85px; overflow: hidden;
	background: url(/img/sprite_thumb.png) no-repeat left top;
}
#productDetail .detailImage .thumbs li a:hover {
	background-position: right top;	
}
.detailInfo .box strong { 
	display: block; width: 62px; 
}
.detailInfo .box strong,
.detailInfo .box ul {
	float: left;
}
.detailInfo .box strong,
#productDetail .sizes a,
.colorBox strong {
	font-size: 12px; font-weight: 500;
	color: #9898b5;
	text-transform: uppercase;
}
#productDetail .sizes a {
	display: inline-block;
	margin: 0 0 22px 62px;
	float: left;
	padding-left: 20px;
}
#productDetail .sizes a:hover {
	color: #a269a7;
}
.detailInfo .sizes strong {
	line-height: 52px;
}
.detailInfo .colors strong {
	line-height: 116px;
}

/* flexslider controls */
/* color + thumbslider*/
.colorslider {
	margin-left: 11px;
}
.colorslider,
.thumbslider {
    position: relative;
	z-index: 2;
	bottom: -2px;
}
.colorslider .flex-direction-nav {
	margin: 0;
	width: 100%;
}
.list .colorslider .flex-direction-nav a {
	top: -7px;
}
.list .colorslider .flex-direction-nav a.flex-next {
	right: -17px;
}
.list .colorslider .flex-direction-nav a.flex-prev {
	left: -17px;
}
#productDetail .colorslider > div {
	padding: 2px 0 0; margin: 0 2px;
	width: 226px;
	overflow: hidden;
}
.colorBox .caption {
	width: 90px;
	overflow: hidden;
	float: left;
	margin: 59px 0 0 0;
}
.colorBox strong {
	display: block;
	margin-bottom: 12px;
}
.colorBox .colorslider {
	float: left;
}
.colorslider ul.slides {
	padding-top: 2px;	
}
.thumbslider {
	margin-bottom: 16px;
}
.thumbslider ul {
	margin: 0 auto;
}
.thumbslider ul.slides {
	width: 324px;
}
.thumbslider > div {
	margin: 0 auto;
	width: 304px;
}
#page_iframe .thumbslider {
	width: 310px;
	margin: 0 auto;
}
#page_iframe .thumbslider > div {
	width: 244px;
}
.colorslider ul,
.thumbslider ul {
 	list-style: none;
    padding: 0;
}
.colorslider ul.slides {
	margin: 0 auto;
}
.flex-viewport ul.slides {
	padding: 0;
}
.thumbslider a {
    display: block; 
    text-decoration: none;
    background-position: center top;
    background-repeat: no-repeat;
    position:relative;
}
.flex-direction-nav {
	position: absolute; bottom: 0; z-index: 5;
}
.quickviewProduct .thumbslider .flex-direction-nav {
	left: -30px;
}
.flex-viewport {
	overflow: hidden;
}
#productDetail .colorslider,
#productDetail .colorslider > div,
#productDetail .colorslider .slides {
	height: 123px;
	width: 222px;
}
#productDetail .colorslider .slides {
	overflow: hidden;
}
#productDetail .colorslider ul.slides li,
#productDetail .thumbslider ul.slides li {
	width: 74px;
	float: left;
	position: relative;
}
#productDetail .colorslider .slides li.selected,
#productDetail .no-touch .colorslider .slides li:hover {
	margin-bottom: 0;
}
.colorslider .slides li.hidden,
.colorslider .slides li.hidden.flex-active-slide {
	display:none !important; 
	width:0px !important;
}
#productDetail .colorslider .slides li {
	overflow: hidden; height: 120px;
}
#productDetail .thumbslider .slides li {
	overflow: hidden; height: 116px;
}
#productDetail .colorslider .slides li a,
#productDetail .thumbslider .slides li a {
	position: relative;
	display: block;
	padding: 1px;
	margin: 5px 3px 6px;
	height: 114px; width: 66px;
	display: block;
}
#productDetail .thumbslider .slides li a {
	height: auto;
}
#productDetail .thumbslider .slides li a img {
	padding: 9px 0;
}
#listerProducts .item .colorslider .slides li.selected,
.no-touch #listerProducts .item .colorslider .slides li:hover {
	height: auto;
}
#productDetail .colorslider .slides li.selected a:after,
.no-touch #productDetail .colorslider .slides li:hover a:after {
	width: 75px; height: 118px;
}
#productDetail .colorslider li img,
#productDetail .thumbslider li a img {

	display: block;
	padding-top: 9px;
	margin: 0 auto;
	width: 100%;
}
.detailInfo .box ul.flex-direction-nav {
	margin-left: -24px;
	width: 282px;
}
.flex-direction-nav a:before,
.flex-direction-nav a.flex-next:before {
	content: "" !important;
}
.thumbslider .flex-direction-nav {
	width: 100%;
}
.flex-direction-nav .flex-prev,
.flex-direction-nav .flex-next {
	position: absolute; 
	display: block;
	width: 22px; height: 75px;
	background: url(/img/sprite_bullets.png) no-repeat -4px -1509px;
	text-indent: -999px;
}
.thumbslider .flex-direction-nav .flex-prev {
	left: 10px;
}
.flex-direction-nav .flex-next {
	background-position: -4px -1600px;
	right: 10px; left: auto;
}
.flex-direction-nav .flex-prev:hover {
	background-position: -4px -1681px;
}
.flex-direction-nav .flex-next:hover {
	background-position: -4px -1772px;
}
/*.flex-direction-nav .flex-next.flex-disabled,
.flex-direction-nav .flex-next.flex-disabled:hover {
	background-position: 0 -1939px;
}*/
.flex-direction-nav .flex-disabled {
	visibility: hidden;
}
.flex-direction-nav a {
	top: -94px;
}
#productDetail .detailInfo {
	float: right; display: inline;
	width: 400px; padding-right: 19px;
}
#productDetail .social a {
	margin-left: 10px;
}
#productDetail .description > .head {
	margin-bottom: 5px; margin-top: -8px; 
	font-size: 20px;
	text-transform: uppercase;
}
#productDetail .description .categorie {
	display: block;
	color: #9898b5;
	font-size: 14px; font-weight: 500;
	margin-bottom: 11px;
}
#page_iframe #productDetail .description .categorie {
	float: none;
	font-family: Verdana, Geneva, Tahoma, Arial, Helvetica, sans-serif;
	margin: 12px 0;
}
#page_iframe #productDetail {
	font-family: Verdana, Geneva, Tahoma, Arial, Helvetica, sans-serif;
}
#productDetail .score .stars .size {
	background-position: left -156px;
}
#page_iframe  .detailInfo {
	margin: 0; padding: 0; border: 0;
	font-size: 11px;
}
#page_iframe .detailInfo #extraInfo {
	padding: 15px 0;
	border-top: 1px solid #523061;
}
#productDetail .nav {
	float: right; display: inline;
	padding: 0 10px 10px 10px;
	width: 430px;
}
.quickviewProduct .description {
	width: 354px;
	padding-bottom: 0;
	width: 355px;
}
#page_iframe #productDetail .description .code,
.quickviewProduct #productDetail .description .code {
	margin: 0;
}
#productDetail .detailInfo .logo {
	position: relative;
	float: right; margin: -7px 0 -7px 15px;
}
#productDetail h1 {
	margin: 0 0 5px 0;
	font-size: 24px;
}
#page_iframe #productDetail h1,
.quickviewProduct #productDetail h1 {
	margin: 0 ;
	font-size: 20px;
}
#productDetail .detailInfo .price {
	margin: 0;
	font-size: 20px;
}
#page_iframe #productDetail .detailInfo .price,
.quickviewProduct #productDetail .detailInfo .price {
	margin-bottom: 0;
}
#page_iframe #productDetail .colorBox {
	font-size: 11px;
}
#productDetail .detailInfo .price sup {
	font-size: 13px;
}
#productDetail .detailInfo .price del {
	background-image: url(/img/strike_dark.png);
}
#page_iframe #productDetail .detailInfo .price del,
.quickviewProduct #productDetail .detailInfo .price del {
	padding-left: 0;
}
#productDetail .detailInfo .code {
	margin-left: 20px;
	font-size: 12px;
	color: #9898b5;
}
#productDetail .detailText {
	clear: both;
	margin: 0 0 20px 0;
}
.quickviewProduct #productDetail .detailText {
	margin-bottom: 10px;
	width: 320px;
}
.quickviewProduct #productDetail .detailText {
	clear: none;
	margin-top: 5px;
}
.quickviewProduct #productDetail .detailText {
	clear: none;
	margin-top: 5px;
}
#propSelect {
	padding: 5px 5px 0;
}
#page_iframe #productDetail .detailInfo dl,
.quickviewProduct #productDetail .detailInfo dl {
	margin-bottom: 0;
}
#productDetail .detailInfo dt {
	float: left; clear: both;
	display: inline;
	padding: 5px 5px 15px 0;
	width: 90px;
}
#propSelect dt {
	clear: both;
	float: left; display: inline;
	padding: 12px 5px 5px 0;
	width: 90px;
}
#propSelect dd {
	padding-top: 10px;
}
#page_iframe #productDetail .detailInfo dt {
	padding-bottom: 10px;
}
#productDetail .detailInfo dd {
	float: right; display: inline;
	padding: 5px 0;
	width: 305px;
}
#productDetail .detailInfo dd.colors {
	padding-top: 0;
}
#productDetail .detailInfo dd.colors li {
	z-index: 1;
	margin: 0;
	position: relative;
	cursor: pointer;
}
	
/* specific styling for product detail bijoux*/
#productDetail .detailInfo dd.colors li .prodSample {
	position: absolute; left: -26px; bottom: 30px; display: none;
	padding: 3px;
	background-color: #fff;
	border: 1px solid #D9D5CC;
	border-radius: 5px;
}
#productDetail .detailInfo dd.colors li .prodSample .text {
	font-size: 11px; line-height: 1.2em;
	padding: 3px;
	text-align: center;
}
#productDetail .detailInfo dd.colors li input {
	left: 0; top: 0; z-index: -1;
}
#productDetail .detailInfo dd.size {
	padding-top: 0;
}
#productDetail .sizes {
	position: relative;
	clear: both;
}
#productDetail .sizes ul {
	float: left; display: inline;
	position: relative;
	margin: 0 0 20px 10px; padding: 8px 3px 3px 8px; list-style: none;
	width: 268px;
	background: #fff;
	border: 1px solid #e1e1e1;
	border-radius: 5px;
	box-shadow: 0 0 3px 2px rgba(225, 225, 225, .5);
}
#productDetail .sizes li {
	float: left; display: inline;
	position: relative;
	margin: 0 3px 3px 0;
	font-size: 15px;
}
#productDetail .sizes li label {
	border: 1px solid #f0eeeb;
	border-radius: 4px;
	background: #f0eeeb; color: #523061;

	min-width: 27px;
	float: left; display: inline;
	padding: 2px 3px;
	text-align: center;
}
#content #productDetail .sizes li label:hover {
	border-color: #a269a7;
}
#page_iframe #productDetail ul.sizes li.selected label {
	background: #523061; color: #fff;
}
#productDetail .sizes li.selected label,
#productDetail .sizes li.selected:hover label,
#listerProducts .sizes li.selected label,
#listerProducts .sizes li.selected:hover label {	border-color: #a269a7; color: #a269a7; background: #a6a9ca;
}
#productDetail .sizes li.selected label,
#productDetail .sizes li.selected:hover label,
#listerProducts .sizes li.selected label,
#listerProducts .sizes li.selected:hover label {
	border-color: #a6a9ca;
	color: #523061;
	background: #a6a9ca;
}
#productDetail .sizes li:first-child,
#listerProducts .sizes li:first-child {	margin-left: 0;
}
#productDetail .sizes li.none {
	padding: 0 4px;
	min-width: 27px;
	color: #d9d5cc;
	font-size: 15px; 
	line-height: 28px;
	cursor: not-allowed;
	text-align: center;
}
#productDetail .sizes li input,
#listerProducts .sizes li input,
#productDetail .colorslider li input,
#listerProducts .colorslider li input {
	display: none;
} 
.orderBtn {
 	float: left;
}
#productDetail a.orderBtn.alt {
	background-position: 6px -2315px;
}
#productDetail .detailInfo dd.size a.btn_sizeTable {
	float: left; display: inline;
	margin-left: 8px; padding: 8px 4px 2px 4px;
	background: url(/img/maattabel.gif) no-repeat 0 6px;
	font-size: 10px;
	text-decoration: none;
}

#productDetail .order {
	margin: 0 0 10px 0;
	float: left;
}
#productDetail .order .selectWrap {
	width: 60px; height: 100%;
}
#productDetail .order > div {
	height: 30px;
	float: left;
	margin-right: 10px;
}
#productDetail a.btn {
	font-size: 16px;
}
#productDetail .order > div .customSelect {
	width: 50px;
}
#productDetail .order > div .customSelect .selected a {
	padding: 8px 20px 6px 12px;
	width: 20px;
	background: url(/img/sprite_filters.png) no-repeat 32px 2px;
}
#productDetail .order .amount {
	padding: 6px 7px 6px 12px;
	border-radius: 5px;
	border: 1px solid #9c97bb;
	width: 60px; height: 30px; line-height: 24px;
	-moz-box-sizing: border-box;
  	-webkit-box-sizing: border-box;
  	box-sizing: border-box;
  	-webkit-appearance: menulist-button;
}
#page_iframe #productDetail .order a.btn {
	margin-top: 0;
}
.freeShipping {
	clear: both;
	color: #58b100; 
	font-size: 14px;
	margin-bottom: 10px;
	background: url(/img/tick.png) no-repeat 0 7px;
	padding-left: 15px;
}
#productDetail .btn_sizeTable {
	float: right;
	margin-top: 7px;
	font-size: 12px;
	font-weight: 500;
	color: #9898b5;
	text-transform: uppercase;
}
#productDetail .btn_sizeTable:hover {
	color: #a269a7;
}
#productDetail .no-order {
	clear: both;
	margin: 0 0 15px 0; padding: 0 0 0 20px;
	background: url(/img/sprite_bullets.png) no-repeat left -595px;
	font-size: 13px; line-height: 1.3;
	color: #83378a;
}

#page_iframe #productDetail a.deny {
	float: left; display: inline;
	padding: 9px 5px;
}
/* detailTabs */
#productDetail #detailTabs {
	clear: both;
	float: right; display: inline;
	width: 450px;
}
#productDetail ul.tabNavigation {
	position: relative;  z-index: 1; bottom: -1px;
	margin: 0 0 0 20px; padding: 0; list-style: none;
}
#productDetail ul.tabNavigation li {
	float: left; display: inline;
	margin: 0 10px 0 0;
	background: url(/img/sprite_detailtabs.png) no-repeat left -100px;
	font-weight: bold;
}
#productDetail ul.tabNavigation li:hover,
#productDetail ul.tabNavigation li.selected {
	background-position: left 0px;
}
#productDetail ul.tabNavigation li a {
	float: left; display: inline;
	padding: 7px 15px;
	background: url(/img/sprite_detailtabs.png) no-repeat right -150px;
	text-decoration: none;
	color: #999;	
}
#productDetail ul.tabNavigation li:hover a,
#productDetail ul.tabNavigation li.selected a {
	background-position: right -50px;
	color: #523061;	
}
#productDetail #detailTabs .tabContent {
	position: relative; z-index: 0;
	padding: 15px;
	border: 1px solid #dddad2;	
}
/* info */
#content #productDetail .detailInfo {
	margin-top: 20px;
	border-right: 1px solid #9c97bb;
}
#listerProducts #productDetail .detailInfo {
	border: none;
}
#productDetail .detailInfo {
	float: right;
	display: inline;
}
#page_iframe #productDetail .detailInfo {
	width: 400px;
}
#content #productDetail .detailInfo {
	width: 355px;
}
#content #productDetail .detailInfo,
.detailImage .thumbs {
	margin: 0px -19px 19px 0; 
}

#extraInfo {
	padding-top: 20px;
}
.detailInfo #extraInfo ul {
	margin: 0 0 10px 0; padding: 0; list-style: none;
}
#content .detailInfo #extraInfo > ul > li:first-child {
	border-top: 1px solid #9c97bb;
}
#content .detailInfo #extraInfo > ul > li {
	border-bottom: 1px solid #9c97bb;
}
#content .detailInfo #extraInfo li > a {
	display: block;
	padding: 3px 0;
	font-size: 14px; font-weight: 700; line-height: 40px;
	text-decoration: none;
	color: #523061;
}
#productDetail #extraInfo li.fabric a,
#productDetail #extraInfo li.washing a{
	display: block;
	padding: 4px 0 4px 30px;
	text-decoration: none;
	background: url(/img/sprite_detailicons.png) no-repeat left 100px;
	color: #523061;
}
#page_iframe #productDetail #extraInfo li a:hover {
	text-decoration: underline;
}
#productDetail #extraInfo li.washing a,
#productDetail #info li.washing a {
	background-position: left 4px;
}
#productDetail #extraInfo li.fabric a {
	background-position: left -214px;
}
.quickviewProduct #extraInfo {
	border-top: 1px solid #9c97bb;
}
.quickviewProduct #extraInfo a.more {
	color: #523061;
	font-weight: 500;
}
.quickviewProduct #extraInfo > strong {
	padding: 3px 0;
	line-height: 40px;
}
.quickviewProduct #extraInfo a.more {
	float: right;
	margin-top: 10px;
}
.quickviewProduct #extraInfo a.more:hover {
	color: #a269a7
}
#page_iframe #extraInfo > strong,
.quickviewProduct #extraInfo > strong {
	font-size: 14px; font-weight: 700;
}
#page_iframe #extraInfo .more {
	float: right;
	font-size: 12px;
	background: url(/img/sprite_bullets.png) no-repeat left -345px;
	padding-left: 24px;
	color: #523061;
}
#content .detailInfo #extraInfo li > a:after {
	content: "+";
	float: right;
	width: 20px;
	color: #9898b5;
	font-size: 25px; font-weight: 500; text-align: center;
}
#content .detailInfo #extraInfo li.open > a:after {
	content: "_";
	line-height: 18px;
}
.detailInfo #extraInfo li > a span {
	font-weight: 500;
}
#page_iframe #productDetail.alt .detailInfo {
	padding-right: 0;
	width: 355px;
}
#content #productDetail .detailInfo {
	width: 355px;
}
.detailInfo #extraInfo > ul > li > div {
	display: none;
	margin-bottom: 16px;
	color: #9c97bb;
	font-size: 14px;
}

.detailInfo #extraInfo div.info,
#page_iframe #extraInfo div.info {
	color: #9c97bb;
	font-size: 14px;
	padding-top: 10px;
}
.detailInfo #extraInfo li a em {
	font-size: 12px;
}
.detailInfo #extraInfo .head {
	margin-bottom: 10px;
	text-decoration: underline;
}
.detailInfo .activeColor {
	width: 66px; height: 32px;
	display: inline-block;
	float: left;
	color: #9898b5;
	overflow: hidden;
}

/* reviews */
#extraInfo .score .stars {
	margin: 3px 14px 0 0;
}
#productDetail #reviews ol {
    overflow: auto;
	margin: 14px 0 10px; padding: 0; list-style: none;
	max-height: 330px;
	border-top: 1px solid #CBC5C6;
}
#productDetail #reviews ol li {
	padding: 10px 0 12px;
	border-top: 1px solid #CBC5C6;
}
#productDetail #reviews ol li:first-child {
	border: 0;
}
#productDetail #reviews ol .header {
	margin-bottom: 10px; padding: 0 0 3px 0;
}
#productDetail #reviews ol .header div {
	float: left; display: inline;
	line-height: 1.1; color: #83378a;
}
#productDetail #reviews ol .header .date,
#productDetail #reviews ol .header .author {
	margin: 1px 5px 0 0;
}
#productDetail #reviews fieldset,
#productDetail #reviews h2,
#productDetail #reviews strong {
	color: #523061;
}
/* stars */
.score .stars {
	position: relative; margin: 1px 3px 0 0;
}
.stars {
	float: left; display: inline;
	width: 80px; height: 14px; overflow: hidden;
	background: url(/img/sprite_stars.png) no-repeat left -214px;
}
.stars .size {
	float: left; display: inline;
	height: 14px;
	background: url(/img/sprite_stars.png) no-repeat left -156px;
	text-indent: -999em;
}
.categoryProducts .score {
	margin: 0 0 12px; height: 16px;
}
#page_iframe #productDetail .detailInfo .score {
	float: left;
}
#productDetail .detailInfo .no-order-score {
	float: none; display: block;
	padding: 0 0 20px 0;
}
#productDetail .detailInfo .score a.more {
	font-size: 12px; font-weight: 500; line-height: 12px;
}
#productDetail .detailInfo .score a.more:hover,
#productDetail .detailInfo .toggle:hover {
	color: #a269a7;
}
#productDetail .description > .score {
	margin-bottom: 20px;
}
#productDetail .description > .score > a {
	color: #9c97bb;
}
#productDetail .description > .score > .stars + a {
	float: right;
}
#productDetail .description > .score > a:hover {
	color: #a269a7;
}
#productDetail .detailInfo .stars .item,
#productDetail .detailInfo .size span {
	display: none;
}
#productDetail #reviewList p.left {
	padding: 8px 0;
}
#productDetail a.addToWishlist {
	display: inline-block;
	padding: 5px 0 5px 24px;
	font-size: 12px; line-height: 32px;
	text-decoration: none;
	color: #9c97bb;
	background: url(/img/sprite_icons.gif) no-repeat 1px 14px;
}
#productDetail a.addToWishlist:hover {
	background-position: 1px -25px; color: #a269a7;
}
#productDetail .washing li {
	float: left;
	width: 26px; height: 22px;
	margin: 5px 0 0 5px;
	text-indent: -999em;
	background-image: url(/img/sprite_detailicons.png);
	background-repeat: no-repeat;
}
#productDetail .washing li.no-dry-cleaning {
	background-position: 0 -333px;
}
#productDetail .washing li.dry {
	background-position: 0 -1084px;
}
#productDetail .washing li.dry-cleaning-p {
	background-position: 0 -333px;
}
#productDetail .washing li.clean-a {
	background-position: 0 -1329px;
}
#productDetail .washing li.dry-cleaning-p-special {
	background-position: 0 -371px;
}
#productDetail .washing li.dry-cleaning-f {
	background-position: 0 -1380px;
}
#productDetail .washing li.dry-cleaning-f-special {
	background-position: 0 -1428px;
}
#productDetail .washing li.dry-clean-no {
	background-position: 0 -793px;
}
#productDetail .washing li.no-bleach {
	background-position: 0 -295px;
}
#productDetail .washing li.no-tumble-dry {
	background-position: 0 -408px;
}
#productDetail .washing li.low-ironing {
	background-position: 0 -444px;
}
#productDetail .washing li.medium-ironing {
	background-position: 0 -480px;
}
#productDetail .washing li.high-ironing {
	background-position: 0 -517px;
}
#productDetail .washing li.fine-laundering-30 {
	background-position: 0 -553px;
}
#productDetail .washing li.laundering-30 {
	background-position: 0 -672px;
}
#productDetail .washing li.laundering-40 {
	background-position: 0 -712px;
}
#productDetail .washing li.fine-laundering-40 {
	background-position: 0 -593px;
}
#productDetail .washing li.laundering-60 {
	background-position: 0 -752px;
}
#productDetail .washing li.fine-laundering-60 {
	background-position: 0 -633px;
}
#productDetail .washing li.no-wash {
	background-position: 0 -833px;
}
#productDetail .washing li.woolwash-30 {
	background-position: 0 -870px;
}
#productDetail .washing li.woolwash-40 {
	background-position: 0 -910px;
}
#productDetail .washing li.woolwash-60 {
	background-position: 0 -949px;
}
#productDetail .washing li.tumbl-normal {
	background-position: 0 -1036px;
}
#productDetail .washing li.tumbl-low {
	background-position: 0 -990px;
}
#productDetail .washing li.tumbl-allowed {
	background-position: 0 -1083px;
}
#productDetail .washing li.none {
	background-position: 0 -1130px;
}
#productDetail .washing li.no-ironing {
	background-position: 0 -1178px;
}
#productDetail .washing li.bleach {
	background-position: 0 -1229px;
}
#productDetail .washing li.handwash {
	background-position: 0 -1281px;
}
#productDetail .washing li.hide {
	display: none;
}

/* share */
#productDetail #share.social{
	float: right; display: inline;
	padding: 8px 0 0 10px;
	margin: 0;
}
#productDetail #share .social li {
	float: left; display: inline;
	width: 32px; height: 32px;
	margin: 0 10px 0 0;
}
#productDetail #share.social li a {
	display: block;
	width: 32px; height: 32px;
	background: url(/img/sprite_footerlogos.png) no-repeat -541px -7px;
	text-indent: -9999em;
}
#productDetail #share.social li.hyves a {
	background: url(/img/sprite_footerlogos.png) no-repeat -573px -7px;
}
#productDetail #share.social li.facebook a {
	background: url(/img/sprite_footerlogos.png) no-repeat -605px -7px;
}
#productDetail #share.social li a:hover {
	filter: alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";
	-khtml-opacity: .60;
	-moz-opacity: .60;
	opacity: .60;
}

/* stock check */
.stockCheck {
	display: block;
	padding: 5px 0 5px 20px;
	margin: 0 0 10px;
	background: url(/img/sprite_detailicons.png) no-repeat left -255px;
}
#page_iframe #productDetail.detailAlt {
	margin: 15px 0 0;
	background: url(/img/dash_h.png) repeat-x 0 0;
}
#storeList {
	margin: 140px 0 0;
}
#storeList ul,
#storeList ol {
	margin: 0; list-style: none;
}

/* store list*/
.shopResults .data span.date {
	display: inline-block;
    height: 21px;
    vertical-align: middle;
    float: left;
    padding-left: 10px;
}

.shopResults .data img {
	display: inline-block;
    float: left;
}

#productDetail.detailAlt .btnSearch {
	display: inline;
	margin: 0 0 0 95px;
}
#productDetail.detailAlt .searching {
	clear: none;
	float: left; display: inline;
	margin: 3px 0 0 8px;
}
#productDetail.detailAlt .feedback_error {
	float: left; display: inline;
	margin: 1px 0 0 8px;
}
#page_shopSearch .shopResults .data em {
	float: right;
	font-style: normal; color: #999;
}
#page_shopSearch .shopResults .data em.alert {
	color: #CE8200;
}
#page_shopSearch .shopResults .data em.positive {
	color: #20961C;
}
/* Basket productdetail */

.lte7 #page_iframe {
	padding-top: 50px;
}
#page_iframe { margin: 0; height: 100%; }
#page_iframe form { width: 100%; height: 100%;}
#page_iframe .column {
	width: 270px;
}
#page_iframe .column ul {
	list-style: none;
	margin: 0;
}
#page_iframe .column ul li {
	clear: both;
}
#page_iframe  #productDetail .column ul li {
	clear: none;
}
#page_iframe .column ul li span {
	float: left; display: inline;
}
#page_iframe .column ul li strong {
	float: left; display: inline;
	width: 100px;
}
#page_iframe .column .btn {
	display: block;
	width: 200px; height: 44px;
	margin: 20px 0 0 -5px;
	background: url(/img/sprite_buttons.png) no-repeat left -2522px;
	text-indent: -9999em; text-decoration: none; text-align: left;
}
#page_iframe .column .btn:hover {
	background-position: -300px -2522px;
}

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:16px;height:14px;text-indent:-9999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel {display:none !important;}
div.star-rating,div.star-rating a{background:url(/img/sprite_stars.png) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -50px!important}
div.star-rating-hover a{background-position:0 -100px}
/* 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 */

/* jQuery cloudzoom, fix transparent image */
.cloud-zoom-big {
	background-color: #fff;
}

/* iframe_review */
#iframe_review .score {
	padding: 5px 0 0 0;
}
#iframe_review .submit input {
	position: relative;
	left: -4px;
	display: block;
	width: 97px; height: 35px;
	background: url(/img/sprite_buttons.png) no-repeat left -1300px;
	margin: 0 0 0 3px; padding: 0; border: 0;
	text-align: left; text-indent: -9999em;
	cursor: pointer;
}
#iframe_review .submit input:hover {
	background-position: -300px -1300px;
}

/* mailafriend */
#mailafriend ul.formfields .label {
	width: 100px;
	padding-left: 20px; padding-right: 10px;
}
#mailafriend .error-message {
	margin-left: 130px;
}
#mailafriend .submit input {
	position: relative;
	left: -4px;
	display: block;
	width: 97px; height: 35px;
	background: url(/img/sprite_buttons.png) no-repeat left -1300px;
	margin: 0 0 0 3px; padding: 0; border: 0;
	text-align: left; text-indent: -9999em;
	cursor: pointer;
}
#mailafriend .submit input:hover {
	background-position: -300px -1300px;
}
#mailafriend #share {
	margin: 15px 0 0 0; padding: 15px 0 0 15px;
	background: url(/img/dash_h.png) repeat-x left top;
}
#mailafriend #share .at300b {
	float: left; display: inline;
	width: 32px;
	margin: 5px 5px 5px 0;
	text-decoration: none;
	color: #303030;
}
#mailafriend #share .at300b:hover {
	text-decoration: underline;
}
#mailafriend #share .at300b span {
	margin-right: 4px;
}

/* detailRelated & detailOutfit & #detailVisual */
#detailAside {
	margin-top: -5px;
	width: 166px;
	padding-left: 10px;
	float: right;
	position: relative;
}
#detailRelated,
#detailOutfit {
	text-align: center;
}

#detailrelated .title,
#detailOutfit .title,
#detailRelated .title {
	display: block;
	font-size: 26px; line-height: 1.3;
}
#detailOutfit .title,
#detailRelated .title {
	font-size: 18px;
}
#detailOutfit .price { text-align: center; }
.price.outfitPrice span { margin-right: 10px; display: inline-block;}
.price.outfitPrice ins { display: inline-block; margin-left: 5px; }
#detailRelated ul {
	padding: 0;	margin: 0;
	list-style: none;
}
#detailRelated li:hover h3 a {
	text-decoration: underline;
}
#detailRelated .item {
	margin-bottom: 20px;
}
#detailVisual {
	clear: left;
	float: left; display: inline;
	width: 520px;
	text-align: center;
}
#detailOutfit .image {
	display: block;
	margin: 10px auto 8px;
}

#detailOutfit h3 {
	font-size: 12px;
	font-weight: normal;
}
#detailOutfit .view {
	padding: 5px 0;
	width: 100%;
}
#detailOutfit .view a {
	padding-left: 9px; margin: 0 0 0 -3px;
	background: url(/img/sprite_bullets.png) no-repeat left -495px;
	text-decoration: none;
	font-size: 14px;
}
#detailOutfit .footer {
	padding-top: 180px;
}

#iframe_addtolist .feedback, #iframe_addtolist p  { 
     font-size: 11px; 
}  

/* iframe_addtocart */
#iframe_addtocart {
	padding-top: 0;
}	
#iframe_addtocart .row {
	clear: both;
	padding: 10px 0 0 0;
	background: url(/img/dash_h.png) repeat-x left bottom;
}
#iframe_addtocart .image, #iframe_addtolist .image {
	float: left; display: inline;
	margin: 0 10px 10px 0;
}
#iframe_addtocart .description {
	background: url(/img/dash_h.png) repeat-x left bottom;
	padding: 25px 10px 45px 10px;
}
#iframe_addtocart .row .description {
	background: none;
	padding: 15px 10px 25px 10px;
}
#iframe_addtocart .description h3, #iframe_addtolist .description h3 {
	margin: 0 0 5px 0;
	font-size: 13px; font-weight: normal;
}
#iframe_addtocart .buttons , #iframe_addtolist .buttons {
	padding: 10px;
}
#iframe_addtocart .buttons a.prev, #iframe_addtolist .buttons a.prev{
	float: left; display: inline;
	margin-top: 7px; padding-left: 10px;
	background: url(/img/sprite_bullets.png) no-repeat left -543px;
	text-decoration: none;
	font-size: 14px;
}
#iframe_addtocart .buttons a.btn ,#iframe_addtolist .buttons a.btn{
	float: right; display: inline;
	width: 166px; height: 44px;
	background: url(/img/sprite_buttons.png) no-repeat left -1550px;
	text-indent: -9999em; text-decoration: none; text-align: left;
}
#iframe_addtocart .buttons a.btn:hover, #iframe_addtolist .buttons a.btn:hover {
	background-position: -300px -1550px;
}
#iframe_addtolist .buttons a.btn.wishlistBtn {
	width: 135px; height: 27px;
	margin-top: 6px;
	background: url(/img/sprite_buttons.png) no-repeat 0 -2150px;
}
#iframe_addtolist .buttons a.btn.wishlistBtn:hover {
	background-position: -300px -2150px;
}
#iframe_addtolist .description {
	float: left;
	width: 250px;
	background: url(/img/dash_h.png) repeat-x left bottom;
	padding: 25px 10px 45px 10px;
}
#iframe_addtolist .colorLabel {
	float: left;
	clear: left;
}
#iframe_addtolist .colors {
	float: left;
	width: 25px;
	position: relative;
}
/* washinglabels */
table.washinglabels th,
table.washinglabels td {
	vertical-align: middle; text-align: left;
	border-bottom: 1px solid #d9d5cc;
	font-weight: normal;
}

/* ===*** OUTFIT DETAIL ***=== */
#outfitDetail {
	padding: 10px 0 20px 0;
	width: 996px;
	background: url(/img/dash_h.png) repeat-x left top;
}
#outfitDetail .detailImage {
	float: left; display: inline;
	width: 481px;
	margin: 0 0 15px 0;
}
#outfitDetail .detailInfo {
	float: right; display: inline;
	width: 492px;
	margin: 0 0 15px 0;
}
#outfitDetail .detailInfo_large {
	float: left; display: inline;
	width: 961px;
	margin: 0 0 15px 0;
}
#outfitDetail .nav {
	padding: 0 10px 10px 10px;
	width: 472px;
	background: url(/img/dash_h.png) repeat-x left bottom;
}
#outfitDetail .description {
	padding: 10px;
	font-size: 11px;
}
#outfitDetail h1 {
	margin: 0 0 10px;
	font-size: 24px;
}
#outfitDetail #detailText {
	margin: 0 0 5px 0;
}
#outfitDetail .order a.btn {
	float: right;
	margin: 10px 0 0;
	
}

#outfitDetail .order .title {
	float: left; display: inline;
	padding: 0 30px;
	font-size: 34px;
	color: #83378a;
}
#outfitDetail .order .comment {
	float: left; display: inline;
	padding: 5px 10px;
	width: 295px;
	font-size: 12px;
	font-weight: normal;
	color: #83378a;
}

#outfitDetail .pieces .top {
	width: 492px; height: 26px;
	background: url(/img/sprite_outfitbox_detailoutfit.png) no-repeat -492px top;
	line-height: 0%; font-size: 0;
}
#outfitDetail .pieces .bottom {
	width: 492px; height: 10px;
	background: url(/img/sprite_outfitbox_detailoutfit.png) no-repeat -984px bottom;
	line-height: 0%; font-size: 0;
}
#outfitDetail .pieces .content {
	width: 444px;
	padding: 15px 24px 10px 24px;
	background: url(/img/sprite_outfitbox_detailoutfit.png) repeat-y left top;
}
#outfitDetail .pieces strong.title {
	display: block;
	margin: 0 0 10px 0;
	font-size: 16px;
	font-weight: normal;
}
#outfitDetail .pieces ul.list {
	margin: 0; padding: 0; list-style: none;
}
#outfitDetail .pieces ul.list .alternatives {
	margin: 0 0 30px 0;
	background: url(/img/dash_h.png) repeat-x left bottom;
}
#outfitDetail .pieces ul.list #alternatives {
	display: none;
}
#outfitDetail .pieces ul.list .last {
	margin: 0;
	background: none;
}
#outfitDetail .pieces li.piece {
	width: 444px;
	padding: 0 0 10px 0;
}
#outfitDetail .pieces .image {
	position: relative;
	float: left; display: inline;
	width: 80px;
	z-index: 1;
}
#outfitDetail .pieces .details {
	float: right; display: inline;
	width: 350px;
}
#outfitDetail .pieces .alternatives .details {
	float: left; display: inline;
}
#outfitDetail .pieces .alternatives .close {
	float: right; display: inline;
	margin: 10px 0 0 0; padding: 0 20px 0 0;
	background: url(/img/ico_close.png) no-repeat 50px 0;
}
#outfitDetail .pieces .alternatives .close a {
	text-decoration: none;
}
#outfitDetail .pieces .alternatives ul {
	margin: 0 0 0 30px;
	list-style: none;
}
#outfitDetail .pieces .alternatives .piece {
	padding: 0;
	width: 410px;
}
#outfitDetail .pieces .alternatives .details {
	width: 320px;
}
#outfitDetail .pieces .alternatives .option {
	width: 310px;
}
#outfitDetail .pieces .alternatives .option .input {
	width: 210px;
}
#outfitDetail .pieces div.title {
	padding: 6px 10px 5px 10px;
	background: #efe6cd;
}
#outfitDetail .pieces div.title h2 {
	float: left; display: inline;
	margin-bottom: 0; padding: 2px 0 0 0;
	font-size: 14px;
	font-weight: normal;
}
#outfitDetail .pieces div.title a {
	text-decoration: underline;
}
#outfitDetail .pieces div.soldout {
	background: none;
}
#outfitDetail .pieces div.mask {
	position: absolute;
	top: 50%; left: 0;
	width: 84px; height: 22px;
	background: url(/img/ico_soldout.png) no-repeat 0 0;
	z-index: 2;
}
#outfitDetail .pieces div.text {
	margin: 0 0 0 10px;
	font-size: 12px;
	font-style: italic;
}
#outfitDetail .pieces div.title .price {
	float: right; display: inline;
	padding: 0 5px;
	font-weight: bold;
}
#outfitDetail .pieces div.title .price del {
	font-weight: normal;
}
#outfitDetail .pieces div.title .order {
	float: right; display: inline;
	padding: 2px 0 0 0;
}
#outfitDetail .pieces .option {
	padding: 12px 0 12px 10px;
	width: 340px;
	background: url(/img/dash_h.png) repeat-x left bottom;
}
#outfitDetail .pieces .last {
	background: none;
}
#outfitDetail .pieces .size {
	padding: 9px 0 9px  10px;
}
#outfitDetail .pieces .option .label {
	float: left; display: inline;
	padding: 0;
	width: 100px;
	font-size: 12px;
}
#outfitDetail .pieces .size .label {
	padding: 3px 0;
}
#outfitDetail .pieces .content .btn{
	display: block;
	margin: 0 10px 12px 100px;
	width: 170px; height: 28px;
	text-indent: -9999px;
	background: url(/img/sprite_buttons.png) no-repeat -5px -1993px;
}
#outfitDetail .pieces .content .btn:hover {
	background-position: -305px -1993px;
}
#outfitDetail .pieces .option .input {
	float: right; display: inline;
	width: 230px;
	font-size: 11px;
}
#outfitDetail .pieces ul.sizes {
	position: relative;
	float: left; display: inline;
	margin: 0; padding: 0; list-style: none;
	max-width: 245px; min-height: 24px;
}
.ie6 #outfitDetail .pieces ul.sizes {
	width: 245px;
}
#page_iframe #outfitDetail .pieces ul.sizes {
	max-width: 100%; width: auto;
}
#outfitDetail .pieces ul.sizes li {
	position: relative; margin: -1px 0 0 -1px;
	float: left; display: inline;
	border: 1px solid #d9d5cc;
	font-size: 11px;
	color: #523061;
}
#outfitDetail .pieces ul.sizes li.none {
	padding: 3px 5px;
	color: #d9d5cc;
	cursor: not-allowed;
}
#outfitDetail .pieces ul.sizes li input {
	position: absolute; left: -9999em;
} 
#outfitDetail .pieces ul.sizes li label {
	float: left; display: inline;
	padding: 3px 5px;
}
#outfitDetail .pieces ul.sizes li label:hover {
	background: #dcd6df;
}
#outfitDetail .pieces ul.sizes li.selected label {
	background: #523061 !important;
	color: #fff;
}
#outfitDetail .pieces_large .top {
	width: 961px; height: 26px;
	background: url(/img/sprite_outfitbox_large.png) no-repeat -961px top;
	line-height: 0%; font-size: 0;
}
#outfitDetail .pieces_large .bottom {
	width: 961px; height: 10px;
	background: url(/img/sprite_outfitbox_large.png) no-repeat -1922px bottom;
	line-height: 0%; font-size: 0;
}
#outfitDetail .pieces_large .content {
	width: 913px;
	padding: 15px 24px 0 24px;
	background: url(/img/sprite_outfitbox_large.png) repeat-y left top;
}
#outfitDetail .pieces_large .content .leftContent {
	float: left; display: inline;
	width: 395px;
}
#outfitDetail .pieces_large .content .rightContent {
	float: right; display: inline;
	width: 515px;
}
#outfitDetail .pieces_large strong.title {
	display: block;
	margin: 0 0 10px 0;
	font-size: 16px;
	font-weight: normal;
}
#outfitDetail .pieces_large ul.list {
	margin: 0; padding: 0; list-style: none;
}
#outfitDetail .pieces_large ul.list .alternatives {
	margin: 0 0 30px 0;
	background: url(/img/dash_h.png) repeat-x left bottom;
}
#outfitDetail .pieces_large ul.list #alternatives {
	display: none;
}
#outfitDetail .pieces_large ul.list .last {
	margin: 0;
	background: none;
}
#outfitDetail .pieces_large li.piece {
	width: 444px;
	padding: 0 0 10px 0;
}
#outfitDetail .pieces_large .image {
	position: relative;
	float: left; display: inline;
	width: 80px;
	z-index: 1;
}
#outfitDetail .pieces_large .details {
	float: right; display: inline;
	width: 350px;
}
#outfitDetail .pieces_large .alternatives .head {
	float: left; display: inline;
	margin: 10px 0;
	font-size: 16px;
}
#outfitDetail .pieces_large .alternatives .close {
	float: right; display: inline;
	margin: 10px 0 0 0; padding: 0 20px 0 0;
	background: url(/img/ico_close.png) no-repeat 50px 0;
}
#outfitDetail .pieces_large .alternatives .close a {
	text-decoration: none;
}
#outfitDetail .pieces_large .alternatives ul {
	margin: 0 0 0 30px;
	list-style: none;
}
#outfitDetail .pieces_large .alternatives .piece {
	padding: 0;
	width: 410px;
}
#outfitDetail .pieces_large .alternatives .details {
	width: 320px;
}
#outfitDetail .pieces_large .alternatives .option {
	width: 310px;
}
#outfitDetail .pieces_large .alternatives .option .input {
	width: 210px;
}
#outfitDetail .pieces_large div.title {
	padding: 6px 10px 5px 10px;
	background: #efe6cd;
}
#outfitDetail .pieces_large div.title h2 {
	float: left; display: inline;
	margin-bottom: 0; padding: 2px 0 0 0;
	font-size: 14px;
	font-weight: normal;
}
#outfitDetail .pieces_large div.title a {
	text-decoration: underline;
}
#outfitDetail .pieces_large div.soldout {
	background: none;
}
#outfitDetail .pieces_large div.mask {
	position: absolute;
	top: 50%; left: 0;
	width: 84px; height: 22px;
	background: url(/img/ico_soldout.png) no-repeat 0 0;
	z-index: 2;
}
#outfitDetail .pieces_large div.text {
	margin: 0 0 0 10px;
	font-size: 12px;
	font-style: italic;
}
#outfitDetail .pieces_large div.title .price {
	float: right; display: inline;
	padding: 0 5px;
	font-weight: bold;
}
#outfitDetail .pieces_large div.title .price del {
	font-weight: normal;
}
#outfitDetail .pieces_large div.title .order {
	float: right; display: inline;
	padding: 2px 0 0 0;
}
#outfitDetail .pieces_large .option {
	padding: 12px 0 12px 10px;
	width: 340px;
	background: url(/img/dash_h.png) repeat-x left bottom;
}
#outfitDetail .pieces_large .last {
	background: none;
}
#outfitDetail .pieces_large .size {
	padding: 9px 0 9px  10px;
}
#outfitDetail .pieces_large .option .label {
	float: left; display: inline;
	padding: 0;
	width: 100px;
	font-size: 12px;
}
#outfitDetail .pieces_large .size .label {
	padding: 3px 0;
}
#outfitDetail .pieces_large .option .btn{
	display: block;
	margin: 10px 0 0 0;
	width: 170px; height: 28px;
	text-indent: -9999px;
	background: url(/img/sprite_buttons.png) no-repeat -5px -1993px;
}
#outfitDetail .pieces_large .option .btn:hover{
	background-position: -305px -1993px;
}
#outfitDetail .pieces_large .option .input {
	float: right; display: inline;
	width: 230px;
	font-size: 11px;
}
#outfitDetail .pieces_large ul.sizes {
	position: relative;
	float: left; display: inline;
	margin: 0; padding: 0; list-style: none;
	max-width: 245px; min-height: 24px;
}
.ie6 #outfitDetail .pieces_large ul.sizes {
	width: 245px;
}
#page_iframe #outfitDetail .pieces_large ul.sizes {
	max-width: 100%; width: auto;
}
#outfitDetail .pieces_large ul.sizes li {
	position: relative; margin: -1px 0 0 -1px;
	float: left; display: inline;
	border: 1px solid #d9d5cc;
	font-size: 11px;
	color: #523061;
}
#outfitDetail .pieces_large ul.sizes li.none {
	padding: 3px 5px;
	color: #d9d5cc;
	cursor: not-allowed;
}
#outfitDetail .pieces_large ul.sizes li input {
	position: absolute; left: -9999em;
} 
#outfitDetail .pieces_large ul.sizes li label {
	float: left; display: inline;
	padding: 3px 5px;
}
#outfitDetail .pieces_large ul.sizes li label:hover {
	background: #dcd6df;
}
#outfitDetail .pieces_large ul.sizes li.selected label {
	background: #523061 !important;
	color: #fff;
}
#outfitDetail .social span {
	display: inline-block;
	vertical-align: top;
	padding-top: 2px;
}


/* relatedOutfits */
#relatedOutfits {
	position: relative;
	width: 1008px;
	margin: 0 0 20px -12px;
}
#relatedOutfits strong.title {
	display: block;
	margin: 0 0 15px 30px;
	font-size: 28px;
}
#relatedOutfits ul.list {
	margin: 0; padding: 0; list-style: none;
}
#relatedOutfits li.item {
	float: left; display: inline;
	width: 240px;
	margin: 0 0 0 10px; padding: 5px 0 0 0;
	background: #fff;
	border: 1px solid #fff;
	-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;
}
#relatedOutfits li.item:hover {
	border-color: #83378a;
	cursor: pointer;
}
#relatedOutfits h3 {
	margin: 0 0 5px 0;
	text-align: center;
	font-size: 11px;
	font-weight: normal;
}
#relatedOutfits .image {
	width: 240px; height: 359px; overflow: hidden;
}


/* FLEXIBLE VERTICAL PAGE 'GRID' */
.flexCol {
	float: left;
	width: 161px;
}
.flexCol * {
	display: block;
}

/* ===*** CHECKOUT ***=== */
#page_checkout .pageTitle {
	position: relative;
	padding: 0 0 10px 60px;
}
#page_checkout .pageTitle .icon {
	position: absolute; bottom: 0; left: 10px;
	width: 45px; height: 50px;
}
.version-b .contentBox .formfields .field {
	background-image: none;
	border: 1px solid #b3ac9a;
	-moz-border-radius: 7px; border-radius: 7px;
}
.version-b .contentBox .formfields li.bezorgdatum .label,
.version-b .contentBox .formfields li.bezorgdatum .input,
.version-b .contentBox .formfields li.bezorgdatum .field {
	width: auto;
}
.version-b .contentBox .formfields li.bezorgdatum .input {
	float: right;
	padding-right: 10px;
}
.version-b .contentBox .formfields li.bezorgdatum .field {
	border: none;
}
.version-b .input .error{
	border: 1px solid #cc0000;
	background-color: #fae8e8;
}
.version-b .formfields .defaultWidth {
	width: 290px;
}
.version-b .formfields .defaultWidth input{
	width: 275px;
}
.version-b ul.formfields div.label {
	width: 130px;
}
.version-b ul.formfields .width9 div.label {
	width: 93px;
}
.version-b .description .customSelect {
	height: 26px;
}
.version-b .description .customSelect .dropdown ul {
	padding: 7px 0;
}
.version-b .description .customSelect .dropdown ul li a {
	display: block;
	padding-left: 10px;
}
.version-b .description .colors .dropdown ul li span {
	margin-left: 10px;
}
.version-b .description .colors .dropdown ul li {
	float: none;
}
.version-b .description .colors .selected .colorHolder {
	position: relative;
}
.version-b .description .colors .selected a {
	padding-top: 3px;
}
.version-b .description .colors .selected .mask {
	top: 2px; left: 10px;
}
.version-b .description .colors .dropdown ul li .mask {
	top: 0; left: 10px;
}
.version-b .description .colors .dropdown ul li:hover .mask {
	background-position: 0 -50px;
}
.version-b .description .colors li {
	display: block;
}
.lte7 .version-b .description .colors .mask {
	display: none;
}
.lte7 .version-b .description .colors .dropdown ul li {
	float: none; display: block;
	position: static;
	margin: 4px 0;
}
.lte7 .version-b .description .colors .dropdown ul li span,
.version-b .description .colors .selected .colorHolder span{
	height: 18px; width: 18px;
	border: 2px solid #fff;
}
.lte7 .version-b .description .colors .dropdown ul li span:hover {
	border-color: #303030;
}
.version-b .description .colors .dropdown ul li a {
	text-indent: -9999em;
}

/* checkoutSteps */
.explanation {
	color: #000;
}
#checkoutSteps {
	margin: 10px 0 20px 0;
}
#checkoutSteps ul {
	float: left; display: inline;
	margin: 0; padding: 0; list-style: none;
}
#checkoutSteps li {
	position: relative;
	height: 44px; width: 185px;
	line-height: 44px;
	float: left; display: inline;
	margin-left: 16px;
	text-align: center; text-transform: uppercase;
	color: #83378a;
	font-size: 14px;
	background: #f0eeeb;
}
#checkoutSteps li a {
	display: block;
}
#checkoutSteps li span {
	color: #523061;
}
#checkoutSteps li:first-child {
	margin: 0;
	width: 192px;
}
#checkoutSteps li#liBasket {
	width: 310px;
}
#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: #c6c8de;
}
#checkoutSteps li.active:before {
	border-color: #c6c8de #c6c8de #c6c8de 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 #c6c8de;
}
#checkoutSteps li.last{
	border: 0;
}
#checkoutSteps li.last:after{
	display: none;
}
#checkoutSteps li.finished span {
	background: url(/img/sprite_bullets.png) no-repeat right -2373px;
	padding-right: 16px;
	display: inline-block;
}
#checkoutSteps .btn {
	float: right;
	position: relative; margin: -10px 0;
}

#checkout.extern #checkoutData .col-02 { float: right; }
#checkout.extern #checkoutData ul.formfields > li { padding: 0 0 5px 0; }
#checkout.extern .formfields .field .hint { line-height: 26px; }
#checkout.extern .customSelect .selected a { background: url(/img/sprite_filters.png) no-repeat 137px 3px; }
/* ------------------------- checkout B/C test ------------------------- */

/* velden */

.version-b #checkoutSteps {
	background: url(/img/checkoutSteps.gif) no-repeat left 0;
	height: 40px; padding: 0;
}
.version-b #checkoutSteps.stepTwo {
	background-position: 0 -40px;
}
.version-b #checkoutSteps.stepThree {
	background-position: 0 -80px;
}
.version-b #checkoutSteps.stepFour {
	background-position: 0 -120px;
}
.version-b #checkoutSteps li {
	float: left; display: inline;
	background: none;
	text-indent: -9999em;
	padding: 0; margin: 0;
}
.version-b #checkoutSteps li a {
	display: block;
	width: 168px; height: 40px;
}

.version-b .contentBox fieldset .error-message {
	margin-left: 130px;
}

.version-b .contentBox fieldset .voornaam,
.version-c .contentBox fieldset .voornaam {
	width: 180px;
	margin-right: 10px;
}

.contentBox fieldset .bezorging-extra .voornaam {
	width: 140px;
}
.version-b .contentBox fieldset .voornaam input,
.version-c .contentBox fieldset .voornaam input,
.version-b .contentBox fieldset .voornaam .hint,
.version-c .contentBox fieldset .voornaam .hint {
	width: 165px;
}
.contentBox fieldset .bezorging-extra .voornaam input,
.contentBox fieldset .bezorging-extra .voornaam .hint {
	width: 125px; 
}
.contentBox fieldset .bezorging-extra input {
	height: 100%;
}
.version-b .contentBox fieldset .voornaam .field  {
	width: 180px;
}
.contentBox fieldset .bezorging-extra .voornaam .field  {
	width: 140px;
}

.version-b .contentBox fieldset .tussenvoegsel,
.version-c .contentBox fieldset .tussenvoegsel {
	width: 85px;
	margin-right: 10px;
}
.version-b .contentBox fieldset .tussenvoegsel input,
.version-c .contentBox fieldset .tussenvoegsel input,
.version-b .contentBox fieldset .tussenvoegsel .hint,
.version-c .contentBox fieldset .tussenvoegsel .hint {
	width: 70px;
}
.version-b .contentBox fieldset .tussenvoegsel .field,
.version-c .contentBox fieldset .tussenvoegsel .field  {
	width: 85px;
}

.version-b .contentBox fieldset .achternaam,
.version-c .contentBox fieldset .achternaam {
	width: 180px;
	margin-right: 0;
}
.contentBox fieldset .bezorging-extra .achternaam {
	width: 140px;
}
.version-b .contentBox fieldset .achternaam input,
.version-c .contentBox fieldset .achternaam input,
.version-b .contentBox fieldset .achternaam .hint,
.version-c .contentBox fieldset .achternaam .hint {
	width: 165px;
}
.contentBox fieldset .bezorging-extra .achternaam input,
.contentBox fieldset .bezorging-extra .achternaam .hint {
	width: 125px;
}
.version-b .contentBox fieldset .achternaam .field,
.version-c .contentBox fieldset .achternaam .field {
	width: 180px;
}
.contentBox fieldset .bezorging-extra .achternaam .field  {
	width: 140px;
}

.version-b .contentBox fieldset .postcode {
	width: 130px;
	margin-right: 10px;
}
.contentBox fieldset .bezorging-extra input.postcode {
	width: 140px;
}
.version-b .contentBox fieldset .postcode input,
.version-b .contentBox fieldset .postcode .hint {
	width: 115px;
}
.contentBox fieldset .bezorging-extra .postcode input,
.contentBox fieldset .bezorging-extra .postcode .hint {
	width: 125px;
}
.version-b .contentBox fieldset .postcode .field   {
	width: 130px;
}
.contentBox fieldset .bezorging-extra .postcode .field  {
	width: 140px;
}

.version-b .contentBox fieldset .huisnummer {
	width: 60px;
	margin-right: 10px;
}
.contentBox fieldset .bezorging-extra ul.formfields .huisnummer,
.contentBox fieldset .bezorging-extra ul.formfields .toevoeging {
	width: 65px;
}
.version-b .contentBox fieldset .huisnummer  input,
.version-b .contentBox fieldset .huisnummer  .hint {
	width: 45px;
}
.contentBox fieldset .bezorging-extra .huisnummer input,
.contentBox fieldset .bezorging-extra .toevoeging input,
.contentBox fieldset .bezorging-extra .huisnummer .hint,
.contentBox fieldset .bezorging-extra .toevoeging .hint {
	width: 40px;
}
.version-b .contentBox fieldset .huisnummer  .field  {
	width: 60px;
}
.contentBox fieldset .bezorging-extra .huisnummer .field,
.contentBox fieldset .bezorging-extra .toevoeging .field {
	width: 65px;
}

.version-b .contentBox fieldset .toevoeging {
	width: 80px;
	margin-right: 0;
}
.version-b .contentBox fieldset .toevoeging input,
.version-b .contentBox fieldset .toevoeging  .hint {
	width: 65px;
}
.version-b .contentBox fieldset .toevoeging  .field  {
	width: 80px;
}

.version-b .contentBox fieldset .straat {
	width: 290px;
	margin: 0 10px 0 130px;
}
.version-b .contentBox fieldset .straat input,
.version-b .contentBox fieldset .straat  .hint {
	width: 270px;
}
.version-b .contentBox fieldset .straat  .field {
	width: 290px;
}

.version-b .contentBox fieldset .plaats {
	width: 290px;
	margin: 5px 10px 5px 130px;
}
.version-b .contentBox fieldset .land {
	width: 290px;
	margin: 5px 10px 5px 130px;
}
.version-b .contentBox fieldset .land .field {
	border: 0;
}
.version-b .contentBox fieldset .land .field .customSelect {
	width: 290px;
}
.version-b .contentBox fieldset .land .field .customSelect .selected a  {
	width: 260px;
}
.version-b .contentBox fieldset .plaats input,
.version-b .contentBox fieldset .plaats  .hint {
	width: 270px;
}
.version-b .contentBox fieldset .plaats .field {
	width: 290px;
}
.version-c .col-01 ul.formfields li.check {
	padding-top: 10px;
}
/*.deliveryBlock .huisnummer div.input,
.deliveryBlock.huisnummer .input,
.deliveryBlock .huisnummer input {
	width: 53px;
}*/
/*#page_iframe #checkoutData li */

/* checkoutCart */
.version-b .topBtnHolder {
	width: 780px; height: 45px;
	background: url("/img/dash_h.png") repeat-x scroll left bottom transparent;
	padding-bottom: 15px;
}
.version-b .btnCheckout1 {
	width: 145px; margin-top: 5px;
	background-position: 4px -2420px;
}
.version-b .btnCheckout1:hover {
	background-position: -296px -2420px;
}
.version-b .topBtnHolder h2 {
	float: left; display: inline;
	font-size: 24px;
	padding-top: 5px;
}/* custom radios and checkboxes */
ul.formfields .radio div.input label,
ul.formfields .check div.input label {
	position: relative;
	display: block;
	padding: .2em .5em .2em 1.7em;
}
.formfields.alt .field input {
	width: 94%;
}
#checkoutData .formfields .radio div.input label,
#checkoutData .formfields .check div.input label {
	padding-left: 2em; padding-top: .25em;
}
#checkoutData .formfields .disabled div.input label {
	cursor: default;
}
#paymentBox .formfields li.checkoutOption {
	padding: 20px;
}
#paymentBox .formfields li.checkoutOption.disabled,
#paymentBox .formfields li.checkoutOption.disabled * {
	cursor: default;
	pointer-events: none;
	color: #9898b5;
}
.checkoutOption.agreement .input label {
	width: 290px;
}
#paymentBox .formfields li.check {
	padding-right: 0;
}
.ios #fancybox-content.testje {
	overflow: scroll !important;
	-webkit-overflow-scrolling: touch !important;
}
.iphone #fancybox-content.testje {
	overflow: scroll !important;
	-webkit-overflow-scrolling: touch !important;
}
#deliveryBox li.checkoutOption label,
	width: 440px;
	float: left;
}
#paymentBox li.radio label {
	width: 100%;
	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"] {
	top: 1em;
}
#paymentBox .formfields .radio input[type="radio"] + span:after {
	top: 1.25em;
}
#paymentBox .checkoutOption strong {
	color: #382061;
}
.checkoutBox li.checkoutOption label + span {
	float: right;
	text-transform: uppercase;
}
.checkoutBox li.checkoutOption .icon {
	float: left; overflow: hidden;
	width: 50px; height: 37px;
	margin-right: 10px;
	z-index: 1;
}
.checkoutBox li.checkoutOption .icon img {
	display: block; margin: auto;
}
/*#paymentBox .formfields li.disabled {
	filter: alpha(opacity=60);
	-moz-opacity:0.6;
	opacity: 0.6;
}*/
#paymentBox .formfields li.disabled label * {
	filter: alpha(opacity=60);
	-moz-opacity:0.6;
	opacity: 0.6;
}
#paymentBox .formfields li.disabled label .explanation {
	filter: alpha(opacity=100);
	-moz-opacity:1;
	opacity: 1;
	color: #000;
}
.checkoutBox li.checkoutOption input + span {
	float: left;
	max-width: 380px;
}
.checkoutBox li.checkoutOption label .price {
	float: right;
	margin-top: 11px;
}
ul.formfields .radio.aanhef label,
ul.formfields .check.aanhef label {
	float: left;
	display: inline-block;
	position: relative;
}
ul.formfields .radio.aanhef label:first-child {
	margin-right: 10px;	
}
ul.formfields .radio.aanhef label span {
	padding-left: 20px;
}
.radio input,
.check input {
	position: absolute;	top: 0; left: .1em;
	margin: 0;
}
.ie8 .radio input { margin-top: 2px; }
.ie8 .check input { margin-top: -2px; }
.radio.ideal input,
.radio.forward input,
.radio.afterwards input,
.radio.creditcard input {
	margin-top: 8px;
}
.formfields .radio input[type="radio"] + span:after,
.formfields .check input[type="checkbox"] + span:after {
	background: white;
}
.formfields .radio input[type="radio"] + span:after {
	border-radius: 50%;
}
.formfields .radio input[type="radio"] + span:after,
.formfields .check input[type="checkbox"] + span:after,
#paymentBox .formfields .radio .input + span:after {
	content: "";
	display: block;
	position: absolute;
	top: .3em;
	left: 0;
	width: 13px;
	height: 13px;
	background: white;
	border: 1px solid gray;
	box-shadow: inset 0 0 0 3px white;
}
.formfields .radio input[type="radio"] + span:after {
	top: .2em;
}
#paymentBox .formfields .radio .input + span:after {
	border-radius: 50%;
	top: 1.1em;
}
.deliveryBlock .radio input[type="radio"] + span:after,
.deliveryBlock .check input[type="checkbox"] + span:after {
	top: .3em;
}
.deliveryBlock .aanhef input[type="radio"] + span:after {
	top: .1em;
}
.formfields .nieuwsbrief input[type="checkbox"] + span:after,
.formfields .account input[type="checkbox"] + span:after {
	top: .4em;
}
.formfields .radio input[type="radio"]:checked + span:after {
	background: #523061;
}
.formfields .check input[type="checkbox"]:checked + span:after {
	background: white url(/img/sprite_bullets.png) no-repeat -18px -2389px;
	box-shadow: inset 0 0 0 2px white;
}
/*.lt9 .formfields .radio input + span:after {
	display: none;
}*/
.formfields .radio input[type="radio"]:not(.lt9),
.formfields .check input[type="checkbox"]:not(.lt9) {
  visibility: hidden;
}

.lt9 .formfields .radio input + span:after,
.lt9 .formfields .check input + span:after,
.lt9 #paymentBox .formfields .radio .input span:after {
  display: none;
}
/* end custom radios and checkboxes */
#checkoutCart .shoppingTable {
	width: 100%;
	margin-bottom: 3em;
}
.ie8 #checkoutCart .shoppingTable .total .input.price sup {
	margin-top: 5px;
}
#checkoutCart tbody {
	font-size: 11px;
	text-transform: uppercase;
}
#checkoutCart th,
#checkoutCart td {
	padding: 7px 5px 7px 0;
	vertical-align: middle;
}
#checkoutCart tfoot th,
#checkoutCart tfoot td {
	padding: 0 5px 14px 0;
	vertical-align: middle;
}
#checkoutCart tfoot tr:first-child th,
#checkoutCart tfoot tr.total th,
#checkoutCart tfoot tr.total td {
	padding-top: 14px;
	padding-top: 28px;
	vertical-align: middle;
}
#checkoutCart tfoot tr:first-child td {
	padding-top: 28px;
}
#checkoutCart thead th {
	font-size: 12px; font-weight: normal;
	text-transform: uppercase;
	color: #9898b5;
}
#checkoutCart thead th,
#checkoutCart tbody td {
	border-bottom: 1px solid #9c97bb;
}
#checkoutCart tbody tr.beforeDiscount td {
	border-bottom: 0;
}
#checkoutCart tbody td {
	padding: 40px 0;
}
#checkoutCart tbody td.alt {
	border-bottom: 0;
}
#checkoutCart tfoot .total td.price,
#checkoutCart tfoot .total th.label {
	border-top: 1px solid #9c97bb;
}
#checkoutCart tfoot .total th.label {
	font-size: 20px;
	text-transform: uppercase;
}
#checkoutCart tr.discount td,
#checkoutCart tr.beforeDiscount td {
	background: none;
}
#checkoutCart tr.discount td {
	padding-top: 0;
	color: #c11884;
}
#checkoutCart tr.discount td.description {
	padding-bottom: 33px;
	font-weight: 700;
}
#checkoutCart tr.discount td.description > div {
	position: relative;
	padding-left: 35px;
}
#checkoutCart tr.discount td.description > div img {
	position: absolute;
	top:50%; margin-top: -15px; left: 0;
}
#checkoutCart th.article {
	padding-left: 0;
}
#checkoutCart table .description {
	width: 468px;
}
.version-b #checkoutCart table .description{
	padding: 10px 0;
}
.version-b #checkoutCart table .description ul {
	list-style: none;
	margin: 0;
}
.version-b #checkoutCart table .description ul li {
	clear: both;
}
.version-b #checkoutCart table .description ul li .attribute,
.version-b #checkoutCart table .description ul li .customSelect  {
	float: left; display: block;
	margin-top: 10px;
	cursor: pointer;
}
.version-b #checkoutCart table .description ul li .attribute {
	padding-top: 5px;
	width: 50px;
}
.version-b #checkoutCart table .addToWishlist {
	display: block;
	padding-top: 5px;
}
#checkoutCart table .description .customSelect {
	display: inline-block;
	width: 60px;
}
#checkoutCart table .description .customSelect .selected a {
	background: url("/img/sprite_filters.png") no-repeat scroll 40px 0 transparent;
	display: inline-block;
	width: 30px;
}
#checkoutCart table .image {
	width: 70px; padding-left: 0;
}
#checkoutCart table .special {
	width: 46px; padding-left: 0;
}
#checkoutCart td.description h3 {
	font-size: 14px;
}
#checkoutCart td.description li {
	font-size: 12px;
}
#checkoutCart table .price {
	width: 150px;
	padding-right: 0;
}
#checkoutCart table .subtotal {
	text-align: right;
}
#checkoutCart table .status {
	width: 70px; text-align: right;
}
#checkoutCart table .delete,
#accountSizes table .delete {
	width: 13px;
}
#checkoutCart td.price,
#checkoutCart td.price ins,
#checkoutCart td.price del {
	font-size: 14px;
}
#checkoutCart td.price del {
	margin-right: 12px;
}
#checkoutCart td.price sup {
	margin-top: 0;
}
#checkoutCart table .amount {
	width: 85px; padding-left: 10px; padding-right: 20px; text-align: right;
}
#checkoutCart td.amount .customSelect {
	float: right;
	width: 58px;
}
#checkoutCart td.amount .customSelect .selected a {
	width: 28px;
	background-position: 38px 3px;
}
#checkoutCart table .number {
	text-align: center;
}
#checkoutCart table .delete,
#accountSizes table .delete {
	width: 13px;
	padding-right: 20px;
}
#checkoutCart td.delete a, #myWishList td.delete a, #accountSizes td.delete a {
	display: block;
	width: 13px; height: 15px; overflow: hidden;
	background: url(/img/sprite_buttonicons.png) no-repeat left -100px;
	text-indent: -9999em;
}
#checkoutCart td.delete a:hover {
	background-position: left -150px;
}
#checkoutCart td.delete a {
	width: 16px; height: 18px;
	color: #9898b5; font-size: 17.5px; /*font-weight: 700;*/ line-height: 17px;
	text-indent: 0; text-decoration: none;
	background: none;
}
#checkoutCart td.subtotal strong {
	font-size: 14px;
}
#checkoutCart td.subtotal sup,
#checkoutData .miniCart sup {
	margin-top: -1px;
}
.miniCart .price span {
	display: inline-block;
}
#checkoutData ul.formfields > li {
	padding: 0 0 20px 0;
}
#checkoutData .customSelect .dropdown {
	width: 100%;
}
.miniCart .price del,
.miniCart .price ins {
	display: block;
	color: inherit;
}

#checkoutCart tfoot {
	position: relative;
}
#checkoutCart tfoot td.empty {
	vertical-align: top;
	width: 440px;
}
#checkoutCart tfoot th.label {
	font-weight: 500; font-size: 14px;
	width: 150px;
}
.lt9 #checkoutCart tfoot th.label {
	width: 170px;
}
#checkoutCart tfoot td.input {
	padding-right: 0;
	text-align: right;  font-size: 14px;
	width: 130px;
}
.lt9 #checkoutCart tfoot td.input {
	width: 150px;
}

#checkoutCart tfoot .total td.price {
	font-size: 20px; font-weight: 500;
}
#checkoutCart tfoot .total td.price sup {
	margin-top: 0;
	font-size: 14px;
}
#checkoutCart tfoot .buttons th,
#checkoutCart tfoot .buttons td {
	vertical-align: top;
	padding: 0;
}
#checkoutCart tfoot .buttons .left {
	padding-top: 12px;
}
.ie6 #checkoutCart .buttons .push {
	width: 260px; height: 1px;
}
#checkoutCart tfoot tr.push td {
	padding: 0;
}
/* discount */
/*#checkoutCart .discount .box {
	width: 770px;
}
#checkoutCart .discount .top,
#checkoutCart .discount .bottom {
	font: 0/0 x;
	height: 10px;
	background: url(/img/sprite_pinkdashedbox770.png) no-repeat -770px top;
}
#checkoutCart .discount .bottom {
	background-position: -1540px bottom
}
#checkoutCart .discount .content {
	background: url(/img/sprite_pinkdashedbox770.png) repeat-y left top;
	width: 740px;
	padding: 0 15px;
	color: #c40079;
}
#checkoutCart .discount .title {
	float: left; display: inline;
	padding: 0 10px 0 0;
	font-size: 24px;
}
#checkoutCart .discount .text {
	float: left; display: inline;
	padding: 12px 0 8px 0;
	font-weight: bold;
}
#checkoutCart .miniCart .discount .price {
	float: right; display: inline;
	padding: 12px 0 8px 0;
	width: 70px;
	text-align: right; font-weight: bold;
}*/

/* deliveryChoice & deliveryData */
#deliveryChoice,
#deliveryData {
	position: relative;
	width: 430px;
}
#deliveryChoiceBox,
#deliveryDataBox {
	width: 430px;
}
#deliveryChoiceBox .top,
#deliveryDataBox .top,
#deliveryChoiceBox .bottom,
#deliveryDataBox .bottom {
	font: 0/0 x;
	height: 10px;
	background: url(/img/sprite_deliverychoice.png) no-repeat -430px top;
}
#deliveryChoiceBox .bottom,
#deliveryDataBox .bottom {
	background-position: -860px bottom
}
#deliveryChoiceBox .arrow {
	position: absolute;
	right: -17px; top: 60px;
	width: 22px; height: 32px;
	background: url(/img/sprite_deliverychoice.png) no-repeat right top;
}
#deliveryChoiceBox .content,
#deliveryDataBox .content {
	background: url(/img/sprite_deliverychoice.png) repeat-y left top;
	width: 390px; min-height: 100px;
	padding: 5px 20px;
}
#deliveryChoiceBox h3,
#deliveryDataBox h3 {
	margin: 0 0 10px 0;
	font-size: 24px;
}
#deliveryChoiceBox ul {
	margin: 0; padding: 0; list-style: none;
}
#deliveryChoiceBox li {
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
	padding: 3px 5px 0 5px;
	font-size: 12px;
}
#deliveryChoiceBox li.active {
	background-color: #dcd6df;
}
#deliveryChoiceBox li label {
	float: right; display: inline;
	width: 350px;
	padding: 3px 0 5px 0;
}
#deliveryChoiceBox li .input {
	position: relative;
	clear: left;
	float: left; display: inline;
	margin: 3px 0 5px 0;
	width: 20px; height: 20px;
	background: url(/img/sprite_bullets.png) no-repeat 0 -400px;
	text-align: center;
}
#deliveryChoiceBox li .input input {
	position: absolute; top: 2px; left: 3px;
	margin: 0; padding: 0;
}
.lt8 #deliveryChoiceBox li .input input {
	top: -2px; left: -1px;
}
.version-b #deliveryChoiceBox h3 span {
	font-size: 14px; padding-top: 10px;
}
#deliveryDataBox p {
	margin-bottom: 20px;
}
/* checkoutConditions */
#checkoutConditions {
	position: relative;
	padding: 10px 10px 10px 40px;
	background: #efe6cd;
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.lte9 #checkoutConditions {
	width: 270px;
}
#checkoutConditions .input {
	position: absolute; top: 10px; left: 10px;
	margin: 0 9px 0 0;
	width: 17px; height: 17px;
	background: #523061;
}
#checkoutConditions .input input {
	position: absolute; top: 2px; left: 2px;
	margin: 0; padding: 0;
}
.lt8 #checkoutConditions .input input {
	top: -2px; left: -2px;
}

/* discountCode */
#discountCode {
	display: none;
}
/* iframe_accountChoice */
#iframe_accountChoice {
	padding: 0;
	width: 880px;
}
#iframe_accountChoice fieldset {
	margin: 0 10px 0 0; padding: 20px; border: 0;
	width: 390px;
}
#iframe_accountChoice fieldset.left {
	background: url(/img/dash_v.png) repeat-y right bottom;
}
#iframe_accountChoice fieldset p {
	padding-right: 60px;
	font-size: 12px;
}
#iframe_accountChoice ul.formfields li {
	padding-bottom: 10px;
}
#iframe_accountChoice fieldset.left a.btn {
	float: right; display: inline;
	margin: 0 36px 0 0;
	width: 108px; height: 44px;
	text-align: left; text-indent: -9999em;
	background: url(/img/sprite_buttons.png) no-repeat 0 -550px;
}
#iframe_accountChoice fieldset.left a.btn:hover {
	background-position: -300px -550px
}
#iframe_accountChoice fieldset.right a.btn {
	float: right; display: inline;
	width: 166px; height: 44px;
	text-align: left; text-indent: -9999em;
	background: url(/img/sprite_buttons.png) no-repeat 0 -600px;
}
#iframe_accountChoice fieldset.right a.btn:hover {
	background-position: -300px -600px
}

/* checkoutData */
#checkoutData {
  margin: 0;
  padding: 0;
}

#checkoutData .topBar{
	margin: 0 0 60px 0;
}

#checkoutData.createAccount {
  margin: 0 0 10px;
}
#checkoutData h2 {
	margin: 0 0 27px 0; padding: 0 0 10px 0;
	font-size: 20px;
}
#checkoutData.createAccount h2 {
	margin: 0; padding: 0;
}
#checkoutData .col-01 {
	float: left; display: inline;
	width: 370px;
}
#checkoutData.createAccount .col-01 {
	width: 420px;
}
#checkoutData .col-02 {
	float: left; display: inline;
	width: 370px;
}
#checkoutData.createAccount .col-02 {
	float: right;
	width: 350px;
}
#checkoutData .col-side {
	float: left;
}
#checkoutData .col-main {
	width: 616px;
	float: left;
}

/* miniCart */
.miniCart {
	width: 346px;
	margin: 0 32px 34px 0;
	color: #9898b5;
}
.miniCart thead th,
.miniCart tr.product,
.miniCart .total .label {
	text-transform: uppercase;
	font-weight: 500;
}
.miniCart tbody td {
	padding: 12px 0;
}
.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: 15px 0 5px 0;
}
.miniCart tr.total td.price {
	font-size: 18px;
}
.miniCart li:first-child span {
	margin-left: 10px;
}
.miniCart tr.product {
	border-top: 1px solid #9c97bb;
}
.miniCart th.description {
	width: 116px;
}
.miniCart td.price,
.miniCart th.price {
	padding-right: 0;
	text-align: right;
}
.miniCart .quantity {
	text-align: center;
	vertical-align: middle;
}
.miniCart td.price {
	font-size: 14px;
	vertical-align: middle;
}
.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,
.shoppingTable li.choice > span {
	position: relative; display: inline-block;
}
.miniCart ul li.choice .mask {
	position: absolute;
	background-position: 0 0;
}
.miniCart .subTotal > * {
	border-top: 1px solid #9898b5;
}
.miniCart .total .label {
	font-size: 18px;
}
.miniCart .total .label,
.miniCart .total .price {
	border-top: 1px solid #9c97bb;
}
.miniCart .total .price {
	width: 130px;
}
#checkoutConfirmation .miniCart {
	border: 1px solid #cbc5c6;
}
#checkoutConfirmation .miniCart .content {
	border: none;
}
#checkoutConfirmation .miniCart h2 {
	font-size: 14px;
}
#checkoutConfirmation .miniCart .topBtnHolder {
	height: auto;
	border: none;
	margin: 0; padding: 20px 0 0 20px;
}
#checkoutData.createAccount .topBar {
	position: relative;
	padding-bottom: 5px; margin-bottom: 10px;
	background: url(/img/dash_h.png) repeat-x left bottom;
}

}
#checkoutData.createAccount .col {
	padding-top: 10px;
}
#checkoutData.createAccount .col-02 h2 {
	margin: 0 0 20px !important;
}
#checkoutData.createAccount .col-02 .info > div {
	clear: both;
	margin: 0 0 25px; padding: 0 0 0 50px;
	min-height: 40px;
	background: url(/img/sprite_titleicons.png) no-repeat 6px -900px;
}
#checkoutData.createAccount .col-02 .info > div.account {
	background-position: 6px -500px;
}
#checkoutData.createAccount .col-02 .info > div.status {
	background-position: 10px -400px;
}
#checkoutData.createAccount .col-02 .info > div.historie {
	background-position: 0px -100px;
}
#checkoutData .topBar .btn.createAccount {
	position: absolute; right: 0; top: 10px;
}
#checkoutData fieldset {
	margin: 0; padding: 0; border: 0;
}
#checkoutData fieldset legend {
	margin: 0 0 10px 0; padding: 0;
}
#checkoutData .formfields .titel .input {
	padding-top: 2px;
}
.version-b fieldset legend {
	margin: 0 0 10px 0; padding: 0;
	font-size: 18px;
	color: #341a40;
}
.version-b #checkoutData .col-01 {
	width: 420px;
}
.version-b #checkoutData .col-02 {
	width: 320px;
}

/* checkoutBox */
.checkoutBox {
	margin: 0 0 15px 0;
}
.version-b .checkoutBox {
	margin: 0 0 15px 0;
	width: 320px;
}
.checkoutBox .top,
.checkoutBox .bottom {
	font: 0/0 x;
	height: 10px;
	background: url(/img/sprite_squaredashedbox380.png) no-repeat -380px top;
}
.checkoutBox .bottom {
	background-position: -760px bottom
}
.checkoutBox .content {
	background: url(/img/sprite_squaredashedbox380.png) repeat-y left top;
	width: 350px;
	padding: 5px 15px;
	font-size: 12px;
}
/* deliveryBox */
#deliveryBox h3.icon {
	margin: 0 0 15px 0; padding: 0 0 0 35px;
	background: url(/img/sprite_titleicons.png) no-repeat 5px -300px;
	font-size: 18px;
}
#checkoutData #deliveryFields {
	padding: 20px 0 0 5px;
}
#checkoutData #deliveryFields ul.formfields .label {
	width: 145px;
}
#deliveryBox a.btnChooseShop {
	width: 140px;
	background-position: 0 -700px
}
#deliveryBox a.btnChooseShop:hover {
  background-position: -300px -700px
}
#deliveryBox a.btnServicePoint {
	width: 210px;
	background-position: 0 -750px
}
#deliveryBox a.btnServicePoint:hover {
  background-position: -300px -750px
}
#deliveryBox .thuisbezorgen p {
	margin-left: 2.2em;
	color: #9898b5;
}
#deliveryBox .btn,
#deliveryBox .comment {
	margin-top: 20px;
}
.deliveryBlock .location {
	color: #523061;
}
.deliveryBlock .address {
	color: #9898b5;
}
.deliveryBlock .address a {
	color: #382061;
}
.version-b #deliveryBox  .formfields .input {
	padding-top: 0;
}
.version-b #deliveryBox  .formfields .check .label {
	float: none;
}
.version-b #checkoutData #deliveryFields {
	padding: 0 0 10px 0;
}
.version-b #checkoutData #deliveryFields ul {
	list-style: none;
	margin: 0; padding-left: 23px;
}
.version-b #checkoutData #deliveryFields ul .straat,
.version-b #checkoutData #deliveryFields ul .plaats,
.version-b #checkoutData #deliveryFields ul .land {
	margin-left: 0;
}
.version-b #checkoutData #deliveryFields ul .land .dropdown ul {
	margin: 10px 3px 3px; padding-left: 0;
	z-index: 5;
}
/* shopSearch  */
#page_shopSearch ul.formfields,
#iframe_shopSearch ul.formfields {
	width: 350px;
}
#page_shopSearch ul.formfields li.submit,
#iframe_shopSearch ul.formfields li.submit {
	padding: 7px 0;
}
#page_shopSearch a.btn {
	float: right; display: inline;
	margin: 0 -4px 0 0;
	height: 45px;
	text-align: left; text-indent: -9999em;
	background: url(/img/sprite_buttons.png) no-repeat 0 -800px;
}
#page_checkout .fancybox-bg {
	background: #fff;
}
#iframe_shopSearch a.btnShowServicepoints {
	width: 188px;
	background-position: 0 -800px
}
#iframe_shopSearch a.btnShowServicepoints:hover {
	background-position: -300px -800px
}
#page_shopSearch a.btnShowShops,
#iframe_shopSearch a.btnShowShops {
	width: 190px;
	background-position: 0 -900px
}
#page_shopSearch a.btnShowShops:hover,
#iframe_shopSearch a.btnShowShops:hover {
	background-position: -300px -900px
}
#iframe_shopSearchResult fieldset {
	border: none;
}
#iframe_shopSearchResult ul.list {
	margin: 0 10px 10px 0; padding: 0; list-style: none;
}
#iframe_shopSearchResult ul.list li.item {
	margin: 0; padding: 30px 0;
}
#iframe_shopSearchResult li.item .input {
	float: left; display: inline;
	width: 10%;
}
#iframe_shopSearchResult li.item .choice {
	position: relative;
	clear: both;
	float: left; display: inline;
	margin: 3px 0 5px 0;
	width: 20px; height: 20px;
	background: url(/img/sprite_bullets.png) no-repeat 0 -400px;
	text-align: center;
}
#iframe_shopSearchResult li.item .choice input {
	position: absolute; top: 2px; left: 3px;
	margin: 0; padding: 0;
}

.lt8 #iframe_shopSearchResult li.item .choice input {
	top: -2px; left: -1px;
}
#iframe_shopSearchResult li.item .address {
	float: left; display: inline; position: relative;
	width: 50%; height: 170px;
}
#iframe_shopSearchResult li.item .data table th {
	padding: 2px 10px 2px 0;
}
#iframe_shopSearchResult li.item .address .extra {

}
#iframe_shopSearchResult li.item .address strong {
	display: block;
	text-transform: uppercase;
}
#iframe_shopSearchResult li.item .address p {
	margin-bottom: 10px;
}
#iframe_shopSearchResult li.item .image {
	float: right; display: inline;
	width: 40%; text-align: right;
}
#iframe_shopSearchResult li.item .data {
	float: left; display: inline;
	width: 50%;
}
#iframe_shopSearchResult li.item .data a.more {
	font-weight: 500;
}
#iframe_shopSearchResult li.item .data dl {
	margin: 3px 0;
	font-size: 10px;
}
#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;
}
#iframe_shopSearchResult li.item small {
	display: block; clear: both; text-align: right;
}
#iframe_shopSearchResult a.btnChooseServicepoint {
	float: right; margin: 0 6px 0 0; width: 188px;
	background-position: 0 -850px;
}
#iframe_shopSearchResult a.btnChooseServicepoint:hover {
	background-position: -300px -850px;
}
#iframe_shopSearchResult a.btnChooseShop {
	float: right; margin: 0 6px 0 0; width: 110px;
	background-position: 0 -950px;
}
#iframe_shopSearchResult a.btnChooseShop:hover {
	background-position: -300px -950px;
}
#iframe_shopSearchResult a.prev {
	float: left; display: inline;
	margin-top: 8px; line-height: 1.2;
}

/* orderstatusBox */
#orderstatusBox .content {
  padding-top: 0;
}
#orderstatusBox .icon {
  margin: 0 0 15px 0; padding: 8px 0 2px 35px;
  background: url(/img/sprite_titleicons.png) no-repeat 5px -400px;
  font-size: 18px;
}
#orderstatusBox p {
	margin-bottom: 7px;
	font-size: 12px; 
}
#orderstatusBox .input {
	margin: 5px 5px 0 0;
}
#orderstatusBox .error-message {
	margin-left: 0; padding-top: 3px;
}
#orderstatusBox .submit {
	float: left; display: inline;
}
#orderstatusBox .submit input {
	display: block;
	width: 88px; height: 35px;
	background: url(/img/sprite_buttons.png) no-repeat left -1050px;
	margin: 0; padding: 0; border: 0;
	text-align: left; text-indent: -9999em;
	cursor: pointer;
}
#orderstatusBox .submit input:hover {
	background-position: -300px -1050px;
}
#orderstatusBox a.btnDeactivate {
	display: block;
	width: 106px; height: 35px;
	background: url(/img/sprite_buttons.png) no-repeat left -1350px;
	margin: 0; padding: 0; border: 0;
	text-align: left; text-indent: -9999em;
}
#orderstatusBox a.btnDeactivate:hover {
	background-position: -300px -1350px;
}
#orderinfoBox .icon {
  margin: 0; padding: 8px 0 2px 35px;
  background: url(/img/sprite_titleicons.png) no-repeat 5px -1001px;
  font-size: 18px;
}
#orderinfoBox .dropdownInfo,
#orderlocationBox .dropdownInfo {
	display: none;
	padding: 10px 0 0 0;
}
#orderlocationBox .icon {
  margin: 0 0 5px 0; padding: 8px 0 2px 35px;
  background: url(/img/sprite_titleicons.png) no-repeat 5px -1105px;
  font-size: 18px;
}

/* checkoutPayment */
#checkoutPayment {
	margin: 0 0 15px 0;
}
#checkoutPayment h2 {
	margin: 0;
	font-size: 24px;
}
.version-b .logos {
	margin-bottom: 20px;
}
.version-b  #checkoutPayment {
	margin-top: 10px;
}
.version-b #checkoutPayment .input {
	width: 20px;
}
.version-b #checkoutPayment .price {
	vertical-align: top;
	padding-top: 17px;
}
.version-b #checkoutPayment .description {
	padding-left: 0;
}
.version-c #deliveryBox #checkoutPayment .input,
.version-c #deliveryBox #checkoutPayment .price,
.version-c #deliveryBox #checkoutPayment .description {
	padding-top: 2px;
}
.version-c #deliveryBox #checkoutPayment tr:first-child .input,
.version-c #deliveryBox #checkoutPayment tr:first-child .price,
.version-c #deliveryBox #checkoutPayment tr:first-child .description {
	padding-top: 10px;
}
.version-b #checkoutPayment h2,
.version-b #checkoutPayment table strong {
	margin: 0; padding: 0;
	background: none;
	font-size: 18px;
	color: #341a40;
}
.version-b #checkoutPayment .info {
	padding: 5px 0;
	display: block;
}
.version-b #checkoutPayment .btnOverview {
	background-position: 0 -2471px;
	width: 140px; height: 44px;
	float: right; display: inline;
	margin: 0  0 0;
	text-align: left; text-indent: -9999em;
}
.version-b #checkoutPayment .btnOverview:hover {
	background-position: -300px -2471px;
}
#checkoutPayment table {
	width: 100%;
	margin: 0 0 20px 0;
}
#checkoutPayment th,
#checkoutPayment td {
	padding: 13px 5px;
	background: url(/img/dash_h.png) repeat-x left bottom;
	vertical-align: top;
	font-size: 12px;
	cursor: pointer;
}
#checkoutPayment thead th {
	padding-bottom: 12px;
	vertical-align: bottom;
}
#checkoutPayment tbody th {
	font-weight: normal;
}
#checkoutPayment table td.input {
	padding-top: 17px;
}
#checkoutPayment table strong {
	position: relative;
	font-size: 18px;
}
#checkoutPayment table .icon img {
	margin: 0 0 0 5px;
	vertical-align: middle;
}
#checkoutPayment table .price {
	text-align: right;
	font-weight: bold;
}
#checkoutPayment table td.price {
	vertical-align: middle;
	white-space: nowrap;
	color: #523061;
}
#checkoutPayment table .price .free {
	color: #889000;
}
#checkoutPayment .choice {
	position: relative;
	clear: both;
	float: left; display: inline;
	margin: 3px 0 5px 0;
	width: 20px; height: 20px;
	background: url(/img/sprite_bullets.png) no-repeat 0 -400px;
	text-align: center;
}
#checkoutPayment .choice input {
	position: absolute; top: 2px; left: 3px;
	margin: 0; padding: 0;
}
.lt8 #checkoutPayment .choice input {
	top: -2px; left: -1px;
}
#checkoutPayment tr.active th,
#checkoutPayment tr.active td {
	background-color: #dcd6df;
}
#checkoutPayment a.prev {
	float: left; display: inline;
	margin-top: 10px; line-height: 1.2;
}
a.btnCheckout2 {
  float: right; display: inline;
  margin: 0 0 0 0;
  width: 278px; height: 44px;
  text-align: left; text-indent: -9999em;
  background: url(/img/sprite_buttons.png) no-repeat 0 -650px;
}
a.btnCheckout2:hover {
  background-position: -300px -650px
}
a.btnCheckout3 {
  float: right;
}

/* checkoutConfirmation */
#checkoutConfirmation {
	margin: 8px 0 32px 0;
	font-size: 12px;
}
#checkoutConfirmation .col-01 {
	float: left; display: inline;
	margin-top: 14px;
	width: 530px;
}
#checkoutConfirmation .col-02 {
	float: right; display: inline;
	width: 348px;
	margin-top: 22px;
}
#checkoutConfirmation {
	border-top: 1px solid #9c97bb;
}
#checkoutConfirmation .pageTitle {
	margin-top: 15px; padding: 0 0 20px;
}
#checkoutConfirmation h3 {
	margin: 16px 0 5px 0;
	font-size: 14px;
}
#checkoutConfirmation p {
	margin-bottom: 20px;
	font-size: 14px; font-family: Verdana, Geneva, Tahoma, Arial, Helvetica, Sans-serif; color: #9898b5;
}
#checkoutConfirmation .topBtnHolder {
	height: auto;
	margin-bottom: 10px; margin-top: 0;
	border: none;
}
#checkoutConfirmation .col-02 .topBtnHolder h2 {
	float: none;
	font-size: 14px;
}
#checkoutConfirmation a[href^="tel:"] {
	text-decoration: none;
	color: #523061;
}
#checkoutConfirmation #orderstatusBox {
	margin-bottom: 20px;
}
#checkoutConfirmation #orderstatusBox p {
	margin-bottom: 7px;
}

#checkoutConfirmation .checkoutBox {
	margin: 0 0 15px 0;
	width: 430px;
}
#checkoutConfirmation .checkoutBox {
	margin: 0 0 15px 0;
	width: 430px;
}
#checkoutConfirmation .checkoutBox .price {
	float: right; display: inline;
	width: 50%;
	text-align: center; font-size: 11px;
}
#checkoutConfirmation .checkoutBox .price .total {
	font-size: 24px; font-weight: bold; color: #523061;
}
#checkoutConfirmation .checkoutBox .price .total sup {
	font-size: 14px;
}
#checkoutConfirmation .btnSec {
	margin-left: 8px;
}


/* ===*** LOGIN & ACCOUNT ***=== */
#page_login .pageTitle,
#page_account .pageTitle {
	position: relative;
	padding: 0 0 10px 40px;
}
#page_account .pageTitle {
	margin: 0 0 15px 0; padding: 0 5px 10px 45px;
	background: url(/img/dash_h.png) repeat-x left bottom;
}
#page_login .pageTitle .icon,
#page_account .pageTitle .icon {
	position: absolute; bottom: 8px; left: 0;
	width: 30px; height: 35px;
	background: url(/img/sprite_titleicons.png) no-repeat left -500px;
}
#page_account .pageTitle .icon {
	left: 5px;
}
#page_login .pageTitle h1,
#page_account .pageTitle h1 {
	margin: 0;
	font-size: 24px;
	color: #523061;
}
#page_login #main {
	background-repeat: no-repeat;
	background-position: 20px bottom;
}
#page_login #main .contentBox {
	min-height: 350px;
	background-repeat: no-repeat;
	background-position: 580px bottom;
}
#page_login #side .contentBox {
	min-height: 364px;
}

/* loginBox */
.loginBox {
	margin: 25px 0 15px 0px;
	width: 350px;
}
.loginBox legend {
	margin: 0 0 10px 0;
	text-transform: uppercase;
	font-size: 12px;
	color: #341a40;	
	padding: 0;
}
.loginBox .btn.right { top: 12px; }
.loginBox .formfields {
	margin-bottom: 10px;
}
.loginBox ul.formfields div.label{
	width: 108px;
	height: 100%;
}
.loginBox ul.formfields div.label .hint {
	height: 100%; top: 0;
	line-height: 30px;
}
.loginBox ul.formfields div.input{
	width:240px;
}
.loginBox .formfields .field input {
	height: 100%; width: 100%;
} 
.loginBox label {
	font-size: 11px;
}
.loginBox a.password{
	font-size: 12px;
	display: inline-block;
	margin-top: 6px;
}

/* iframe_passwordMailer */
#iframe_passwordMailer {
}
#iframe_passwordMailer .label {
	width: auto; padding-right: 5px;
}
#iframe_passwordMailer .submit {
	float: left; display: inline;
	margin: 0 0 0 3px;
}
#iframe_passwordMailer .submit input {
	position: relative;
	top: -4px;
	display: block;
	width: 97px; height: 35px;
	background: url(/img/sprite_buttons.png) no-repeat left -1300px;
	margin: 0 0 0 3px; padding: 0; border: 0;
	text-align: left; text-indent: -9999em;
	cursor: pointer;
}
.sendWishlist .submit input {
	float: right;
	position: relative;
	top: -4px;
	display: block;
	width: 97px; height: 35px;
	background: url(/img/sprite_buttons.png) no-repeat left -1300px;
	margin: 0 0 0 3px; padding: 0; border: 0;
	text-align: left; text-indent: -9999em;
	cursor: pointer;
}
.sendWishlist .submit input {
	float: right;
}
#iframe_passwordMailer .submit input:hover {
	background-position: -300px -1300px;
}
/* iframe_passwordEdit */
#iframe_passwordEdit .label {
	width: 240px;
}
#iframe_passwordEdit .submit {
	position: relative; left: -5px;
	float: left; display: inline;
}
#iframe_passwordEdit .submit input {
	display: block;
	width: 175px; height: 35px;
	background: url(/img/sprite_buttons.png) no-repeat left -1450px;
	margin: 0 0 0 3px; padding: 0; border: 0;
	text-align: left; text-indent: -9999em;
	cursor: pointer;
}
#iframe_passwordEdit .submit input:hover {
	background-position: -300px -1450px;
}
/* #page_account */
#columnAccount .content {
	width: 142px;
	padding: 10px 20px;
}
#columnAccount ul {
	margin: 0; padding: 0; list-style: none;
}
#columnAccount li {
	margin: 0 0 5px 0; padding: 0 0 0 8px;
	background: url(/img/sprite_bullets.png) no-repeat left -445px;
	line-height: 1.4;
	font-size: 10px;
}
/* accountData */
#accountData {
	margin: 0 0 15px 0; padding: 5px;
	font-size: 12px;
}
#accountData .col {
	float: left; display: inline;
	width: 240px;
	margin: 0 15px 15px 0;
}
#page_iframe body {

}
#page_iframe #checkoutData {
	width: 100%;
	margin-top: 50px;
}
#page_iframe #checkoutData .col-02 {
	width: 350px;
}
#page_iframe #checkoutData .left .comment {
	padding-top: 7px;
}
#page_iframe #checkoutData .btnSaveChanges {
	float: right; display: inline;
	width: 163px; height: 35px;
	background: url(/img/sprite_buttons.png) no-repeat left -1400px;
	margin: 0 -4px 0 0; padding: 0; border: 0;
	text-align: left; text-indent: -9999em;
	cursor: pointer;
}
#page_iframe #checkoutData .btnSaveChanges:hover {
	background-position: -300px -1400px;
}
.version-b #checkoutData #checkoutLogin {
	background: url("/img/dash_h.png") repeat-x scroll left bottom transparent;
	clear: both;
	width: 780px;
	margin-bottom: 10px; padding-bottom: 10px;
}
.version-b #checkoutData #checkoutLogin .column {
	float: left; display: inline;
}
.version-b #checkoutData #checkoutLogin h2 {
	background: url("/img/dash_v.png") repeat-y scroll right center transparent;
	margin: 0 15px 0 0; padding: 10px 15px 20px 0;
}
.version-b #checkoutData #checkoutLogin h3 {
	padding-bottom: 10px;
}
.version-b #checkoutData #checkoutLogin ul li {
	float: left; display: inline;
	margin-right: 10px;
	clear: none;
}
.version-b #checkoutData #checkoutLogin .emailLogin  {
	width: 198px;
}
.version-b #checkoutData #checkoutLogin .emailLogin input  {
	width: 180px;
}
.version-b #checkoutData #checkoutLogin .emailPass  {
	margin-right: 0;
}
.version-b #checkoutData #checkoutLogin .emailPass .input {
	width: 98px;
}
.version-b #checkoutData #checkoutLogin .loginBtn {
	margin-right: 0;
}
.version-b #checkoutData #checkoutLogin a.btn {
	background-position: 3px -2370px;
	width: 90px; height: 31px;
}
.version-b #checkoutData #checkoutLogin a.btn:hover {
	background-position: -298px -2370px;
}
.version-b #checkoutData #checkoutLogin li.forgotten {
	font-size: 10px;
	margin: 0;
	padding-top: 5px;
}
.version-b #checkoutData {
	margin-bottom: 0;
}
.version-b #checkoutData .storeChoice {
	padding-top: 2px;
}
.version-b .nieuwsbrief {
	margin-top: 10px;
}
.version-b .buttons .prev {
	background-position: left -293px;
	border: none;
	padding-top: 0;
}
.version-b .prev {
	display: block;
	background-position: left -284px;
	padding-top: 10px;
}
/* accountOptions */
#accountOptions {
	margin: 0 0 15px 0; padding: 5px;
	font-size: 12px;
	background: url(/img/dash_h.png) repeat-x left 50px; 
}
#accountOptions .col-01 {
	float: left; display: inline;
	width: 380px;
}
#accountOptions .col-02 {
	float: right; display: inline;
	width: 360px;
}
#accountOptions h2 {
	margin: 0 0 15px 0; padding-top: 8px; padding-bottom: 2px;
	font-size: 24px !important;
}
#accountOptions #newsletterBox ul.formfields li.check div.input,
#accountOptions #newsletterBox ul.formfields li.radio div.input {
	width: 100%;
}
#accountOptions .collecties {
	margin: 0 0 0 1.7em;
}
#accountOptions .collecties > div:first-child {
	margin-bottom: 5px;
}
#accountOptions .collecties ul {
	margin: 0; padding: 0;
	list-style: none;
}
/* accountOrders / accountSizes */
#accountOrders h2,
#accountSizes h2 {
	margin: 0; padding: 5px;
	background: url(/img/dash_h.png) repeat-x left bottom;
	font-size: 24px;
}
#accountOrders table,
#accountSizes table {
	width: 100%;
}
#accountOrders tr > *,
#accountSizes tr > * {
	padding: 10px 5px;
	background: url(/img/dash_h.png) repeat-x left bottom;
	font-size: 12px;
}
/* wishList */
#myWishList h2 {
	margin: 0; padding: 5px;
	background: url(/img/dash_h.png) repeat-x left bottom;
	font-size: 24px;
}
#myWishList table {
	width: 100%;
}
#myWishList th,
#myWishList td {
	padding: 10px 5px;
	background: url(/img/dash_h.png) repeat-x left bottom;
	font-size: 12px;
	vertical-align: middle;
}
#myWishList .lastProduct th,
#myWishList .lastProduct td {
	background: none;
}
#myWishList td.share a{
	padding-right: 5px;
}
#myWishList .btnSendWishlist {
    float: right;
    display: block;
	background: url(/img/sprite_buttons.png) no-repeat -4px -2700px;
    border: 0;
    margin: 0; padding: 0;
    width: 170px; height: 28px; 
    text-indent: -9999em;
}
#myWishList .btnSendWishlist:hover {
	background-position: -304px -2700px;
}
/* Icons */
#newsletterBox .icon {
    background: url("/img/sprite_titleicons.png") no-repeat 2px -688px transparent;
    padding: 8px 0 2px 40px;
}
#accountOrders .icon {
    background: url("/img/sprite_titleicons.png") no-repeat 2px -289px transparent;
    padding: 8px 0 2px 35px;
}
#myWishList .icon {
    background: url("/img/sprite_titleicons.png") no-repeat 2px -892px transparent;
    padding: 8px 0 2px 35px;
}
#accountSizes .icon {
    background: url("/img/sprite_titleicons.png") no-repeat 2px -989px transparent;
    padding: 8px 0 2px 35px;
}

/* order details */
#page_iframe #checkoutCart {
	padding-right: 20px;
}
#orderDetails th,
#orderDetails td {
	padding: 5px 10px 5px 8px;
	vertical-align: top;
	font-size: 12px;
}
#orderDetails td {
	padding-right: 50px;	
}


/* ===*** INFO PAGES ***=== */

 /* CONTACT */
#page_contact fieldset {
	padding: 0 116px 30px 0;
	min-height: 380px;
	background-repeat: no-repeat;
	background-position: right top;
}
#page_contact fieldset .intro {
	padding-right: 200px;
}
#page_contact ul.formfields div.label {
	width: 250px;
}
#page_contact ul.formfields div.error-message {
	margin-left: 250px;
}
#page_contact .btnSendContactform {
	float: right; display: inline;
	width: 223px; height: 44px;
	background: url(/img/sprite_buttons.png) no-repeat left -1600px;
	margin: 0 -4px 0 0; padding: 0; border: 0;
	text-align: left; text-indent: -9999em;
	cursor: pointer;
}
#page_contact .btnSendContactform:hover {
	background-position: -300px -1600px;
}
#page_contact .btnContinue{
	float: right; display: inline;
	width: 223px; height: 44px;
	background: url(/img/sprite_buttons.png) no-repeat left -1750px;
	margin: 0 -4px 0 0; padding: 0; border: 0;
	text-align: left; text-indent: -9999em;
	cursor: pointer;
}
#page_contact .btnContinue:hover {
	background-position: -300px -1750px;
}
/* contactOptions */
#contactOptions {
	margin: 0 0 15px 0; padding: 5px;
	font-size: 12px;
	background: url(/img/dash_h.png) repeat-x left 45px; 
}
#contactOptions .col-01 {
	float: left; display: inline;
	width: 360px;
}
#contactOptions .col-02 {
	float: right; display: inline;
	width: 370px;
}
#contactOptions h2.icon {
	margin: 0 0 15px 0; padding: 2px 0 5px 45px;
	background: url(/img/sprite_titleicons.png) no-repeat left 1000px;
	font-size: 24px !important;
}
#contactOptions .col-01 h2.icon {
	padding-left: 35px;
	background-position: 5px -597px;
}
#contactOptions .col-02 h2.icon {
	background-position: 5px -694px;
}
#contactOptions .phonenumber {
	font-size: 18px;
}
/* contactShops */
.fullDashedBox {
	margin: 0 0 15px 0;
	width: 780px;
}
.fullDashedBox .top,
.fullDashedBox .bottom {
	width: 780px; height: 10px;
	background: url(/img/sprite_squaredashedbox780.png) no-repeat -780px top;
	font: 0/0 x;
}
.fullDashedBox .bottom {
	background-position: -1560px bottom
}
.fullDashedBox .content {
	background: url(/img/sprite_squaredashedbox780.png) repeat-y left top;
	width: 740px;
	padding: 5px 20px;
	font-size: 12px;
}
#contactShops h2.icon {
	margin: 0 0 10px 0; padding: 2px 0 5px 45px;
	background: url(/img/sprite_titleicons.png) no-repeat left -796px;
	font-size: 24px !important;
}
#contactShops .btnToShopSearch {
	float: left; display: inline;
	width: 180px; height: 35px;
	background: url(/img/sprite_buttons.png) no-repeat left -1650px;
	margin: 0 0 0 -4px; padding: 0; border: 0;
	text-align: left; text-indent: -9999em;
	cursor: pointer;
}
#contactShops .btnToShopSearch:hover {
	background-position: -300px -1650px;
}


/* FAQ */
#page_faq .col-01 {
	float: left; display: inline;
	width: 360px;
}
#page_faq .col-02 {
	float: right; display: inline;
	width: 360px;
}
#page_faq h2 {
	margin: 10px 0; padding: 2px 0 5px 0;
	background: url(/img/dash_h.png) repeat-x left bottom;
	font-size: 24px !important;
}
#page_faq h2 .icon {
	vertical-align: middle;
}
#page_faq ol.faqList {
	margin: 0 0 20px 0; padding: 0; list-style: none;
}
#page_faq ol.faqList li.item {
	margin: 0 0 8px 0; padding: 0 0 0 14px;
	background: url(/img/bullet_arrow.png) no-repeat 5px 6px;
	cursor: pointer;
}
.lt8 #page_faq ol.faqList li.item {
	zoom: 1;
}
#page_faq ol.faqList h3 {
	margin: 0;
	font-size: 12px; font-weight: normal;
}
#page_faq ol.faqList li.item:hover h3 {
	text-decoration: underline;
}
#page_faq ol.faqList li.active h3 {
	text-decoration: none !important; font-weight: bold;
}
#page_faq ol.faqList li.last {
	margin-top: 15px;
	font-weight: bold; font-size: 11px;
}
#page_faq ol.faqList .answer {
	margin: 3px 0; padding: 0 0 10px 0;
	background: url(/img/faq_answer.png) no-repeat left bottom;
	font-style: italic;
}
#page_faq ol.faqList .inner {
	padding: 15px 10px 0 10px;
	background: url(/img/faq_answer.png) no-repeat left top;
}
#page_faq ol.faqList .answer strong {
	font-style: normal;
}

/* shopSearch */
.searching {
	clear: both;
	margin: 10px 0;	padding: 5px 10px;
	background: #f9ebff;
	border: 1px solid #a897b0;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
	font-weight: bold;
	font-size: 11px;
	color: #83378a;
}
.searching img {
	margin: 0 5px 0 0;
	vertical-align: middle;
}
#page_shopSearch fieldset.left {
	width: 380px;
}
#page_shopSearch fieldset.left ul.formfields {
	width: 350px;
}
#page_shopSearch .shopInfo {
	float: left; display: inline;
}
#page_shopSearch .shopImage img {
	width: 200px;
}
#page_shopSearch .shopAddress {
	float: left; display: inline;
	width: 200px;
	font-size: 11px;
}
#page_shopSearch .shopOpenings {
	float: left; display: inline;
	width: 250px;
	font-size: 11px;
	margin: 0 0 0 50px;
}
#page_shopSearch .shopOpeningsExtra {
	width: 240px;
}
#page_shopSearch .shopOpenings table {
	width: 120%;
}
#page_shopSearch .shopOpenings th,
#page_shopSearch .shopOpenings td {
	padding: 2px 10px 2px 0;
	font-weight: normal;
}

/*Temp fix for extra opening times
#page_shopSearch .shopOpenings .extra {
	position:absolute;
	left:450px;
	top:97px;
}
*/

#page_shopSearch .shopOpenings .comment {
	font-size: 10px; line-height: 1.3;
}
#page_shopSearch .shopCollections {
	background: url(/img/dash_h.png) repeat-x left top;
}
.lt8 #page_shopSearch .shopCollections,
.lt8 #page_shopSearch .shopSearchBox {
	zoom: 1;
}
#page_shopSearch .shopSearchBox {
	padding: 10px 0 0 0;
	background: url(/img/dash_h.png) repeat-x left top;
}
#page_shopSearch .shopSearchBox .contentTitle {
	padding-bottom: 0;
	background: none;
}
#page_shopSearch .shopCollections {
	margin: 10px 0 0 0; padding: 15px 7px 7px 7px;
}
#page_shopSearch .shopCollections img {
	margin: 5px 5px 5px 0;
}

#page_shopSearch .shopMap {
	float: right; display: inline;
	width: 400px; min-height: 400px;
}
.ie6 #page_shopSearch .shopMap {
	height: 400px;
}
#page_shopSearch .shopResults {
	float: left; display: inline;
	width: 350px; height: 400px; overflow: auto;
}
#page_shopSearch .shopResults ol {
	width: 330px;
	margin: 0 0 10px 0; padding: 0; list-style: none;
}
#page_shopSearch .shopResults ol li {
	clear: left;
	padding: 10px;
	background: url(/img/dash_h.png) repeat-x left bottom;
}
#page_shopSearch .shopResults .icon {
	float: left; display: inline;
	width: 25px;
	margin: 5px 10px 0 0;
}
#page_shopSearch .shopResults .data {
	float: left; display: inline;
	width: 275px;
}

/* vacatures */
#page_vacatures .col-01 {
	float: left; display: inline;
	width: 380px;
}
#page_vacatures .col-02 {
	float: right; display: inline;
	width: 360px;
}
.btnToOpenJobs {
	float: left; display: inline;
	width: 158px; height: 35px;
	background: url(/img/sprite_buttons.png) no-repeat left -1700px;
	margin: 0 0 0 -4px; padding: 0; border: 0;
	text-align: left; text-indent: -9999em;
	cursor: pointer;
}
.btnToOpenJobs:hover {
	background-position: -300px -1700px;
}

/* sitemap */
#page_sitemap .col {
	float: left; display: inline;
	width: 210px;
	padding: 10px 20px;
}
#page_sitemap .col ul {
	margin: 0 0 20px 0 !important; padding: 0; list-style: none;
}
#page_sitemap .col li {
	margin: 0; padding: 7px 0 0px 24px;
	background: url(/img/bullet_sitemap.png) no-repeat 5px top;
}
#page_sitemap .col ul ul {
	margin-bottom: 0 !important;
	font-size: 11px;
}
#page_sitemap .col ul ul li {
	padding: 7px 0 2px 24px;
}
#page_sitemap .col a {
	text-decoration: none;
}
#page_sitemap .col a:hover {
	text-decoration: underline;
}

/* nieuwsbrief */
#page_newsletter ul.formfields {
	float: left; display: inline;
	width: 450px;
	margin-bottom: 80px;
}
#page_newsletter ul.formfields div.label {
	width: 250px;
}
#page_newsletter ul.formfields li.check {
	padding: 8px 0 15px 0;
}
#page_newsletter ul.formfields li.check div.label {
	width: 425px;
}
.lt8 #page_newsletter li.check .input input {
	top: -2px; left: -2px;
}
#page_newsletter ul.formfields div.error-message {
	margin-left: 250px;
}
#page_newsletter ul.formfields li.submit .label {
	padding-top: 10px;
}
.btnSend {
	float: right; display: inline;
	width: 110px; height: 44px;
	background: url(/img/sprite_buttons.png) no-repeat left -1250px;
	margin: 0 -4px 0 0; padding: 0; border: 0;
	text-align: left; text-indent: -9999em;
	cursor: pointer;
}
.btnSend:hover {
	background-position: -300px -1250px;
}
#page_newsletter p.comment {
	clear: left;
	font-size: 10px;
}
#page_newsletter .btn {
	float: left; display: inline;
	cursor: pointer;
}
#page_newsletter .btn #btnConfirm {
	background: url(/img/sprite_buttons.png) no-repeat -3px -2200px;
	width: 39px;
	height: 27px;
	margin-right: 5px;
	text-indent: -999px;
	border: 0;
	cursor: pointer;
}
#page_newsletter .btn  #btnConfirm:hover {
	background-position: -304px -2200px;
}
#page_newsletter .btn  #btnCancel {
	background: url(/img/sprite_buttons.png) no-repeat -3px -2243px;
	width: 53px;
	height: 27px;
	text-indent: -999px;
	border: 0;
	cursor: pointer;
}
#page_newsletter .btn  #btnCancel:hover {
	background-position: -304px -2243px;
}
#page_newsletter li.collecties div.label {
	width: 300px;
}

/* 404 */
#page_404 .contentBox {
	background: url(/img/img_404.jpg) no-repeat right top;
}
#page_404 .contentBox .contentTitle {
	background: none;
}
#page_404 .contentBox .contentArea {
	padding-right: 280px;
	min-height: 430px;
}
.ie6 #page_404 .contentBox .contentArea {
	height: 430px;
}
#page_404  h2 {
	margin: 30px 0 20px 0;
	font-size: 22px;
}
#page_404 .col {
	float: left; display: inline;
	width: 140px;
	padding: 0 20px 10px 0;
	font-size: 11px;
}
#page_404 .col strong {
	text-transform: uppercase;
}
#page_404 .col ul {
	margin: 0; padding: 0; list-style: none;
}
#page_404 .col li {
	margin: 4px 0;
}
#page_404 .col a {
	text-decoration: none;
}
#page_404 .col a:hover {
	text-decoration: underline;
}

/* Pasvorm */
.shapeBox {
	float: left; display: inline;
	margin: 10px 0 0 0;
	width: 430px;
}
.shapeBox .top,
.shapeBox .bottom {
	font: 0/0 x;
	height: 10px;
	background: url(/img/sprite_squaredashedbox430.png) no-repeat -430px top;
}
.shapeBox .bottom {
	background-position: -860px bottom
}
.shapeBox .content {
	background: url(/img/sprite_squaredashedbox430.png) repeat-y left top;
	width: 400px;
	padding: 5px 15px;
	font-size: 12px;
}
.shapeAdvice .shapeBox .content {
	width: 380px;
	padding: 10px 25px;
}
dl.shape-display {
	width: 380px; 
	padding: 10px 0 10px 15px; margin: 0;
}
.shape-display dt {
	float: left; display: inline;
	width: 220px; min-height: 22px;
	padding: 4px 10px 5px 0;
}
	* html .shape-display dt {
		height: 22px;
	}
.shape-display dd {
	float: left; display: inline;
	width: 150px; min-height: 26px;
	padding: 0 0 5px;
	text-align: left;
}
	* html .shape-display dd {
		height: 26px;
	}
.shape-display dd .choice {
	float: left; display: inline;
	padding: 4px 0 0;
	width: 67px;
}
.shape-display dd .choice * {
	vertical-align: middle;
	margin: 0 2px;
}
dl.shape-display .continue {
	display: block;
	width: 116px; height: 44px;
	background: url(/img/sprite_buttons.png) no-repeat left -1750px;
	text-indent: -9999em;
	text-decoration: none;
}
dl.shape-display .continue:hover {
	background: url(/img/sprite_buttons.png) no-repeat -300px -1750px;
}
dt { clear: both; }


.shapeType {
	padding: 10px 0 15px;
	width: 100%;
}
.shapeType img {
	float: left; display: inline;
	margin: 0 25px 0 0;
}
.shapeType .characteristics {
	float: left; display: inline;
	padding: 10px 0 0;
}
.shapeType ul {
	margin: 0 0 1em;
	list-style: none;
}
.shapeType ul li {
	background: url(/img/sprite_bullets.png) no-repeat 0 -42px;
    padding: 0 0 0 12px;
}
.shapeAdvice {
	position: relative;
	width: 100%;
}
.shapeAdvice img {
	position: absolute;
	top: -160px; right: 10px;
}
.shape-disclaimer {margin-top:50px;font-size:11px;line-height:12px;font-style:italic}
.otherShapes{clear:both;padding-top:50px;overflow:visible;font:12px/16px Arial, Helvetica, sans-serif;}
.otherShapes ul{list-style-type:none;margin:0;padding:0;}
.otherShapes ul li{float:left;width:60px;margin:0;padding:0 4px 0 5px;}
.otherShapes ul li span{height:30px;float:left;font-size:11px;line-height:12px;text-align:center;width:100%; cursor: pointer;}
.otherShapes ul li a{text-decoration:none; cursor: pointer;}
.otherShapes ul li img{position: static; cursor: pointer;}

/* Promotion page */

.promotionCode .contentTitle{
	margin: 0; padding: 0 0 5px 0 !important;
}
.promotionCode img{
	padding-top: 5px;
}
.promotionCode p{
	width: 355px;
}
.promotionCode .cufont-script{
	font-size: 18px;
}
.halfColumnForm {
	float: left; display: inline;
	width: 355px;
}
.contentArea .imgRight{
	margin-left: 20px;
}

/* nieuwsbrief */
.contentColumn {
	float: left;
	width: 530px;
}
.contentSide {
	float: right;
	margin-left: 20px; margin-top: -45px;
	width: 216px;
}
.contentColumn.alt {
	width: 363px;
}
.contentColumn.alt2 {
	width: 396px;
}
.contentSide.alt {
	width: 383px;
	margin-top: 0;
}
#wrapper #content .checkList {
	margin-bottom: 20px;
}
/*.checkList li {
	padding-left: 20px;
	background: url(/img/bg-checkbox.png) no-repeat 0 2px;
}*/

.checkList.alt li {
	margin-bottom: 10px;
	font-size: 12px;
}
.checkList li {
	padding-left: 20px;
	background: url(/img/bg-checkbox.png) no-repeat 0 2px;
	font-size: 16px;
}
#main #page_newsletter .contentBox > img {
	position: absolute; right: 0; top: 0;
}
#main #page_newsletter p {
	margin-bottom: 20px;
}
#main #page_newsletter .head {
	display: block;
	padding-bottom: 10px;
	/*font-size: 24px;*/
}
#wrapper #content .formfieldsNext p {
	margin-bottom: 10px;
}
#wrapper #content .formfieldsNext .head {
	color: #83378a;
}
#wrapper #content .formfieldsNext .label {
	float: left;
	padding-top: 6px;
	margin-right: 10px;
	width: 120px;
}
#wrapper #content .formfieldsNext .field .label {
	position: absolute;
}
#wrapper #content .formfieldsNext .inputList {
	padding-bottom: 15px;
}
#wrapper #content .formfieldsNext .inputList .label {
	width: auto;
}
#wrapper #content .formfieldsNext .check .label {
	width: 300px;
}
#wrapper #content .formfieldsNext .inputList * {
	vertical-align: middle;
}
#wrapper .formfieldsNext .input {
	float: left;
	margin: 0 10px 0 0;
	width: 212px;
	background: none !important;
}
#wrapper .formfieldsNext.alt > ul {
	margin-bottom: 30px;
}
#wrapper .formfieldsNext.alt > ul > li {
	margin-left: -10px;
}
#wrapper .formfieldsNext.alt .input {
	margin: 0; padding-left: 10px;
}
#wrapper .formfieldsNext.alt .input {
	width: 187px;
}
#wrapper .formfieldsNext.alt .sm.input {
	width: 137px;
}
#wrapper .formfieldsNext.alt .xs.input {
	width: 88px;
}
#wrapper .formfieldsNext.alt .lg.input {
	width: 227px;
}
#wrapper .formfieldsNext.alt .input.full {
	width: 382px;
}
#wrapper .formfieldsNext .input .field {
	padding-bottom: 5px;
	background: none; 
	height: auto;
}
#wrapper .formfieldsNext.alt .input .field {
	padding-bottom: 10px;
}
#wrapper .formfieldsNext .input .field div.hint {
	position: absolute; z-index: 2; left: 0; top: 1px;
	padding: 5px 10px;
	height: 18px; line-height: 17px;
	border: 1px transparent solid;
	cursor: text;
}
#wrapper .formfieldsNext.alt .input .field.focus div.hint {
	display: block;
}	
#wrapper .formfieldsNext.alt .input .field.filled div.hint {
	display: none;
}
#wrapper .formfieldsNext .input .field div.hint label {
	cursor: text;
}
#wrapper .formfieldsNext input.textfield {
	width: 190px; height: 18px;
	padding: 5px 10px;
	border: 1px solid #b7b1a0;
	border-radius: 5px;
	line-height: 17px;	
}
#wrapper .formfieldsNext.alt input.textfield {
	width: 165px;
}
#wrapper .formfieldsNext.alt .sm input.textfield {
	width: 115px;
}
#wrapper .formfieldsNext.alt .xs input.textfield {
	width: 67px;
}
#wrapper .formfieldsNext.alt .lg input.textfield {
	width: 205px;
}
#wrapper .formfieldsNext .input.full input.textfield {
	width: 360px;
}
#wrapper .formfieldsNext input.textfield {
	border-color: #9d98b8;
	background: #fff;
}
#wrapper .formfieldsNext .focus input.textfield {
	border-color: #341a40;
}
#wrapper .formfieldsNext .disabled input.textfield {
	background: #eee;
}
#wrapper .formfieldsNext .input.s {
	width: 52px;
}
#wrapper .formfieldsNext .input.s input {
	width: 30px;
}
#wrapper .formfieldsNext .input.m {
	width: 88px;
}
#wrapper .formfieldsNext .input.m input {
	width: 66px;
}
#wrapper .formfieldsNext .extraLabel {
	float: left;
	padding: 7px 5px;
	text-align: right;
}
#wrapper .formfieldsNext .extraLabel.s {
	width: 52px;
}
#wrapper .formfieldsNext .extraLabel.m {
	width: 88px;
}
#wrapper .formfieldsNext li.check .input {
	position: relative;
	margin: 5px 8px 0 0;
	width: 17px; height: 14px;
	background: #523061;
}
#wrapper .formfieldsNext li.radios .input {
	padding-top: 4px;
	padding-bottom: 10px;
}
#wrapper .formfieldsNext li.radios .input * {
	vertical-align: middle;
}
#wrapper .formfieldsNext li.radios .input input {
	margin: 0;
}
#wrapper .formfieldsNext  li.check .input input {
	position: absolute; top: 2px; left: 2px;
	margin: 0; padding: 0;
}
.lt8 #wrapper .formfieldsNext li.check .input input {
	top: -2px; left: -2px;
}
#wrapper .formfieldsNext .error-message {
	margin-left: 130px;
	width: 212px;
	margin-bottom: 5px;
}
#wrapper .formfieldsNext.alt .error-message {
	display: block;
	clear: both;
	margin: 0; padding: 0 0 10px 10px;
	width: 100%;
	color: #f00;
}
#wrapper .formfieldsNext li.submit {
	width: 342px;
	text-align: right;
}
#wrapper .formfieldsNext li.submit.alt {
	padding-top: 20px;
}
#wrapper .formfieldsNext.alt li.submit {
	width: 393px;
	padding-top: 60px;
}
#wrapper .formfieldsNext li.submit .btnNext {
	float: right;
}
#wrapper .formfieldsNext li.submit .btnNext.step04 {
	float: left;
	margin-left: 10px;
}
#wrapper .formfieldsNext li.submit .comment {
	clear: both;
	padding-top: 10px;
}
#wrapper .formfieldsNext .customSelect {
	width: 210px;
	border-color: #9d98b8;
}
#wrapper .formfieldsNext.alt .input.full .customSelect {
	width: 381px;
}
#wrapper .formfieldsNext .customSelectDown {
	border-color: #341a40;
}
#wrapper .formfieldsNext .customSelect .selected a {
	width: 180px;
	background-position: 190px 3px;
}
#wrapper .formfieldsNext.alt .customSelect .selected a {
	background-position: 360px 3px;
}
#wrapper .formfieldsNext.alt .full .customSelect .selected a {
	width: 352px;
}
#wrapper .formfieldsNext .customSelect .dropdown {
	top: 25px;
}
#wrapper .formfieldsNext.alt .collectionPicker,
#wrapper .formfieldsNext.alt .collectionPicker ul {
	width: 100%;
}
#wrapper .formfieldsNext.alt .collectionPicker ul {
	margin-left: -10px;
}
#wrapper .formfieldsNext.alt .collectionPicker li {
	float: left;
	padding-left: 10px;
	width: 71px;
	text-align: center;
}
#wrapper .formfieldsNext.alt .collectionPicker label {
	position: relative;
	display: block;
	padding-top: 50px;
}
#wrapper .formfieldsNext.alt .collectionPicker input {
	display: inline-block;
}
#wrapper .formfieldsNext.alt .collectionPicker img {
	position: absolute; top: 0; left: 5px;
	width: 60px; height: auto;
	display: block;
	margin-bottom: 10px;
	pointer-events: none;
}
/* einde nieuwsbrief */

.halfColumnForm .head {
	display: block;
	margin: 10px 0 10px 0;
}
.halfColumnForm .btn {
	padding-top: 10px;
}
.halfColumnForm  ul.formfields div.label.smallText {
    padding-top: 0;
}

/* scanner */
#headerScan {
	display: none;
}
#page_scanner div.label {
	width: auto;
}
#page_scanner .textfield {
	font-family: Consolas, "Courier New", monospace;
}
#page_scanner .submit {
	float: left; display: inline;
	margin: -5px 0 0 7px;
}
.btnSearch {
	float: left; display: block;
	width: 87px; height: 35px;
	background: url(/img/sprite_buttons.png) no-repeat 0 -2100px;
	text-indent: -9999em;
}
.btnSearch:hover {
	background-position: -300px -2100px;
}

/* opacities */
.opacity45 {
	filter: alpha(opacity=45);
	-ms-filter: "alpha(opacity=45)";
	-khtml-opacity: .45;
	-moz-opacity: .45;
	opacity: .45;
}

/* LABEL ETALAGE */

#label #wrapper .imgHeader {
	text-align: center;
}
#label .categoryProducts {
	overflow: hidden;
	width: 996px;
}
#label .categoryProducts .head {
	width: 996px;
	margin: 15px 0 20px 0;
	text-align: center;
}
#label .categoryProducts .head .cufont {
	width: 295px;
	padding: 0 30px;
	margin: 0 auto;
	background: #fff;
	font-size: 22px;
}
#label .categoryProducts ul.list {
	margin-left: -10px;
}
#label .categoryProducts li.item {
	background: none;
	border: 1px solid #d3d3d3;
	width: 189px; height: 340px;
	margin: 0 0 10px 10px;
}
#label .categoryProducts .item:hover {
	cursor: pointer;
}
#label .styles li.item {
	height: 280px;
}
#label .categoryProducts .image {
	width: 189px; min-height: 252px;
	margin: 0;
}
#label .categoryProducts h3 {
	width: 189px;
}
#label .categoryProducts .score {
	width: 80px;
	margin: 5px auto;
}
#label .categoryProducts .score .stars {
	margin: 0;
}
#label .categoryProducts .colors {
	width: 174px;
}
#label .categoryProducts .colors ul {
	text-align: center;
	width: 100%;
}
#label .categoryProducts .colors li {
	display: inline-block; *display: inline; *zoom: 1;
	float: none;
}

/* WINKELZOEKER */

#page_shopSearch .check {
	width: 200px;
}
#page_shopSearch .collecties ul {
	float: left; display: inline;
} 
#page_shopSearch .check .label {
	width: 170px;
}

#mfs_save_btn_small{ display:none; }

/* POPUP NIEUWSBRIEF */

#popuplayer {
	z-index: 10001;
	width: 100%; height: 100%;
	padding: 15px 25px;
	background: #fff url('/img/newsletter-popup.jpg') no-repeat 426px 30px;
	box-sizing: border-box;
}

#popuplayer .extra {
    margin: 0; padding: 5px 0 0 0;
    font-style: italic;  
}

#popuplayer ul {
	width: 60%;
	margin-top: 20px;
}

#popuplayer #span1,
#popuplayer #span2 { 
	display: block;
	clear: both; 
}

#popuplayer .head span {
	text-transform: uppercase;
	color: #341a40;
}

#span1 { font-size: 22px; letter-spacing: 1px; line-height: 22px;}
#span2 { font-size: 53px; line-height: 53px; }
#span3 { font-size: 24px; line-height: 24px; }
#popuplayer .head {
	margin-bottom: 5px;
	margin-top: 20px;
}

#popuplayer h4 {
	color: #a3185c;
	font-size: 21px;
	margin-top: 0px;
	margin-bottom: 30px;
}

#popuplayer #noThanks {
	color: #341a40;
	font-family: verdana;
	font-size: 12px;
	display: block;
	margin-top: 40px;
}

#background_popup {
 	display: none;
 	width: 100%; height: 100%;
 	position: fixed; z-index: 10000; top: 0;
 	background-color: #000;
 	opacity:0.6;
 	filter:alpha(opacity=60); /* For IE8 and earlier */
}

#close {
	position: absolute;
	top: 5px; right: 5px;
	width: 20px; height: 20px;
	background: url('/img/sprite_buttonicons.png') no-repeat -35px 5px;
	text-indent: -9999em;
	cursor: pointer;
}

#popuplayer #close {
	background: url('/img/sprite_buttonicons.png') no-repeat 0px -293px;
}
.noScreen {
	display: none;
}
html, body { height: 100%; }

/* background image for test */
html.ie6 , html.ie6 body {
	height: auto !important;
}
html.ie6 {
	overflow-x: auto; /* override iframe fix */
}

/* firefox cosmetics */
html { overflow: -moz-scrollbars-vertical; } /* always show vertical scrollbar */
html { overflow-x: auto; } /* avoid hiding horizontal scrollbar */
:-moz-any-link:focus, a:focus, input:focus {outline: none; } /* no outline around focussed links */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; }

#aspnetForm {
	height: 100%;
}
.ie6 #aspnetForm {
	height: auto !important;
}
#container {
	position: relative;
}
@media only screen and (min-width: 1020px) and (max-width: 1100px) {
	#container {
		overflow: hidden; /* horizontal scrollbars on 1024 through paddings fix */
	}
}
#wrapper {
	position: relative;
	width: 996px; min-height: 100%;
	padding: 0 20px;
	background: #fff;
	margin: 0 auto;
	z-index: 1;
}
.lt9 #wrapper {
	display: table; height: 100%;
}
.ie7 #wrapper {
	display: block !important; height: auto !important;
}
/*
@font-face {
	font-family: 'Futura';
	src: url('/css/fonts/futura_medium_bt-webfont.eot');
	src: url('/css/fonts/futura_medium_bt-webfont.eot?#iefix') format('embedded-opentype'),
	   url('/css/fonts/futura_medium_bt-webfont.woff') format('woff'),
	   url('/css/fonts/futura_medium_bt-webfont.ttf') format('truetype'),
	   url('/css/fonts/futura_medium_bt-webfont.svg#futura_md_btmedium') format('svg');
}*/

/* header */
#header, #headerWrapper .headerContent {
    height: 165px;
}
#header {
	position: relative; z-index: 2;
	margin: 0 auto;
	height: 120px; min-width: 996px;
	background: #fff;
	border-bottom: 45px solid #EEE7CD;
}
#headerSec {    
    position: absolute; left: 0; top: 0; z-index: 6;
    width: 100%; height: 30px; min-width: 996px;
    border-bottom: 1px solid #CBC5C6; 
    background: #fff;
}
#headerSec .container {
	width: 996px;
	margin: 0 auto; 
}
#headerSec ul {
	margin: 0; list-style: none;
}
#headerSec li {
	float: left;
	padding-left: 17px;
}
#headerSec .ubr {
	float: left;
	color: #58b100;
	font-size: 11px;
	margin-top: 3px;
}
#headerSec .ubr li {
	padding-top: 3px;
	padding-left: 12px;
	margin-left: 9px;
	background: url(/img/tick.png) no-repeat 0 7px;
}
#headerSec .ubr li:first-child {
	margin-left: 0;
}
#headerSec .utilityNav {
	margin-top: 5px;
	float: right;
	font-size: 12px;
}
#headerSec .utilityNav li a {
	color: #85817a;
	text-decoration: none;
}
#headerSec .utilityNav .attention {
	color: #83378a;
}
#headerSec .utilityNav a:hover, #headerSec .opening:hover {
	opacity: .65;
	text-decoration: underline;
}
#headerWrapper {
	position: absolute; top: 0; left: 0; z-index: 5;
	width: 100%; min-width: 951px;
}
.headerContent {
	position: relative;
	width: 996px; margin: 0 auto;
}
#logo {
	position: relative;
	width: 996px; margin: 0 auto;
}
#logo h1 {
	margin-bottom: 0;
}
#logo a {
	display: block;
	position: absolute;
	top: 35px; left: -20px;
	width: 144px; height: 144px;
	background: url(/img/logo_missetam.png) no-repeat left top;
	text-indent: -9999em;
	text-decoration: none;
}

/* breadcrumbs + pageNav */

#breadcrumbs {
	position: relative;
	margin: 0 auto; padding: 20px 20px 0;
	width: 996px;
	height: 34px;
	font-size: 11px; line-height: 1.2;
	color: #a269a7;
	background: #fff;
}
@media only screen and (max-width: 1064px) {
	#breadcrumbs {
		padding-left: 0;
		padding-right: 0;
	}
}
#breadcrumbs .pageNav {
	float: left;
	padding-right: 10px;
	min-width: 175px;
}

#breadcrumbs .crumbs a,
#breadcrumbs .crumbs span {
	float: left;
	padding-left: 11px;
	background: url(/img/sprite_bullets.png) no-repeat left -3039px;
}
#breadcrumbs .crumbs a {
	padding-right: 7px;
	color: #ab9ab2;
}
#breadcrumbs .crumbs a:first-child {
	background: none;
	padding-left: 0;
}
#breadcrumbs .crumbs a:hover {
	color: #a269a7;
}
#breadcrumbs .label {
	color: #9898b5;
}

.tww.header {
	position: absolute;
	right: 50%;
	top: 178px;
	margin-right: -496px;
}

/* Temp sidebar verwijderen */
#page_home #side {
	display: none;
}
#page_home #main {
	float: none;
	display: block;
	margin: 0 auto;
	width: 100%;
}
/* Temp styles voor sidemenu */
#wrapper #categoryMenu h2 {
	font-size: inherit;
}
#wrapper #categoryMenu ul {
	background: none;
}
#wrapper #categoryMenu ul.last {
	margin: 7px 0 10px 0;
	padding: 0 5px 10px 5px;
}
#wrapper #categoryMenu .extraList {
	padding-left: 0;
}

#logo {
	display: none;
}
.mainLogo {
	position: absolute; top: 36px; left: 20px;
	width: 140px; height: 140px;
}
.mainLogo a,
.mainLogo img {
	display: block;
}

/* mainMenu */
#mainMenu {
	position: absolute; top: 120px; left: 185px; z-index: 2;
	width: 811px;
}
#mainMenu > ul {
	position: relative;
	list-style: none;
	margin: 0; 
	display: table;
	width: 100%;
}
#mainMenu > ul > li {
	display: table-cell;
 	vertical-align: middle;	
	font-size: 14px;
}
#mainMenu ul a {
	color: #523061;
	text-decoration: none;
	text-align:center;
}
#mainMenu ul li.active a {
	color: #83378a;
}
#mainMenu > ul > li > a {
  	position: relative;
  	border-top: 1px transparent solid;
  	border-bottom: 1px transparent solid;
  	padding: 11px 20px 11px;
	display: block;
	text-transform: uppercase;
}
#mainMenu ul a.special {
	color: #c40079;
	text-decoration: none;
	text-align:center;
}
#mainMenu ul a.special:hover {
	color: #ce4198;
}

#mainMenu > ul > li.offerImage {
	width:200px;height:44px;
}
#mainMenu > ul > li.offerImage a {
	padding: 0;
}
#mainMenu > ul > li.offerImage img {
	display: block;
	margin: 0; padding: 0;
}
#mainMenu > ul > li.offer {
	width: 200px; height: 44px;
	font-size: 11px;	
	color: #523061;	
	line-height: 15px;
	text-align: center;
	background: url('/img/bg_menu_offer.png') repeat-y #f3efdd;
}
#mainMenu > ul > li.offer .container {
	height: 38px;
	padding-top: 6px;
	background: url('/img/bg_menu_offer.png') right top repeat-y;
}
#mainMenu > ul > li:hover > a {
	z-index: 99;
	background: #fff;
	border-top-color: #eee7cd;		
	border-bottom-color: #eee7cd;
	padding-top: 11px;
}
#mainMenu > ul > li.hasDropdown:hover > a {
	border-bottom-color: #fff;
}
#mainMenu > ul > li.hasDropdown:hover > a:after {
	content: "";
	display: block;
	position: absolute; bottom: -3px; left: 0;
	width: 100%;
	height: 5px;
	background-color: #fff;
}
#mainMenu > ul > li.sale a {
	color: #c40079;
}
#mainMenu > ul > li.last a {
	padding-right: 0;
}
#mainMenu .menuDropdown {
 	display: none; 
	position: absolute; z-index: 3;	top: 45px; left: -185px;
	padding: 0;
}
.lte8 #mainMenu > ul > li.hasDropdown:hover > .menuDropdown {
	display: block;
}
#mainMenu > ul > li.hasDropdown:hover > .menuDropdown {
	display: block;
}
#mainMenu .menuDropdown .menuHolder {
	width: 934px;
	padding: 40px 30px;
	background-color: #fff;
	border: solid 1px #eee7cd; border-top: none;
	font-size: 12px;
}
#mainMenu .menuDropdown .bottom {
	display: block;
	height: 22px;
	background: url(/img/menudropdown_shadow.png) center top no-repeat;
}
#mainMenu .menuDropdown .col {
	float: left;
	width: 170px;
	margin-left: 31px;
	color: #523061;
}
#mainMenu .menuDropdown .col.first {
	margin-left: 26px;
}
#mainMenu .menuDropdown .closeMenuDropdown {
	display: none;
	position:absolute;
	right: 0; top: 0;
}
#mainMenu .menuDropdown .closeMenuDropdown > * {
	display: block; 
	width: 50px; height: 50px;
	background: url("/img/bg-close.png") center center no-repeat;
	text-indent: -9999em;
}
.touch #mainMenu .menuDropdown .closeMenuDropdown {
	display: block;
}
#mainMenu .menuDropdown .col.sale,
#mainMenu .menuDropdown .col.saleImage {
	float: right;
	margin-left: 0; padding-left: 18px;
	width: 245px;
	border-left: 1px solid #9c97bb;
}
#mainMenu .menuDropdown .col.saleImage {
	padding-left: 0;
	border-left: 0;
	width: 255px;
}
#mainMenu .menuDropdown .col .catTitel {
	font-weight: 700; font-size: 14px;
	background: none;
}
#mainMenu .menuDropdown .col.sale .catTitel {
	text-align:center;
}
#mainMenu .menuDropdown .col.sale .productImage img {
	margin:0 auto;
}
#mainMenu .menuDropdown .col.sale h2 {
	text-transform: uppercase;
	text-align: center;
	font-weight: 500; font-size: 14px;
	margin: 0;
} 
#mainMenu .menuDropdown .col.sale .price {
	text-align: center;
	margin-bottom: 16px;	
}
#mainMenu .menuDropdown .col.sale a.btn {
	display:block;
	width: 140px;
	margin: 0 auto; padding: 5px 5px 7px 20px;
	color: #523061;
	font-size: 14px;
	text-transform:uppercase;
	background:url("/img/bg_arrow.png") 10px 9px no-repeat;
	border: 1px #9898b5 solid;
}
#mainMenu .menuDropdown .col.sale a.btn:hover {
	background:url("/img/bg_arrow.png") 10px 9px no-repeat #f6f6f6;
}
#mainMenu .menuDropdown .col ul {
	list-style: none;
	margin: 0; padding: 5px 0 25px 0;
	background:none;
}
#mainMenu .acties .menuDropdown .col ul {
	background: none;
}
#mainMenu .menuDropdown .col ul li {
	padding: 2px 0;
}
#mainMenu .menuDropdown .col ul li a:hover {
	color: #83378a;
	text-decoration: underline;
}
#mainMenu .menuDropdown .col ul .highlight a {
	color: #c40079 !important;
}
.lte7 #mainMenu > ul > li > a {
	padding: 16px 12px 10px 12px;
}

/* headerSearch */
#headerSearch {
	position: absolute; z-index: 2;
	top: 57px; left: 185px;
}
#headerSearch fieldset {
	margin: 0; padding: 0; border: 0;
}
#headerSearch legend {
	display: none;
}
#headerSearch .input {
	float: left; display: inline;
	width: 373px; height: 34px;
	border: solid 1px #cbc5c6;
	-webkit-border-radius: 5px; 
	   -moz-border-radius: 5px; 
			border-radius: 5px;
	background-color: #fff; 
	-webkit-box-shadow: inset 1px 2px 3px rgba(30,33,33,.4); 
	   -moz-box-shadow: inset 1px 2px 3px rgba(30,33,33,.4); 
			box-shadow: inset 1px 2px 3px rgba(30,33,33,.5); 
}
#headerSearch .focus {
	border-color: #83378A;
}
#headerSearch .input label,
#headerSearch .input input {
	display: block;
	padding: 10px 12px; 	
	width: 373px; height: 34px; 
	line-height: 14px;	
	-webkit-box-sizing: border-box; 
	   -moz-box-sizing: border-box; 
			box-sizing: border-box;
}
#headerSearch .filled label {
	display: none;
}
#headerSearch .input label {
	position: absolute; z-index: 0;
	color: #85817a;
	font-style: italic;
}
#headerSearch .input input {
	position: relative; z-index: 1;
}
#headerSearch .focus input,
#headerSearch .filled input {

}
#headerSearch .submit {
	float: left; display: inline;
	margin: 0 0 0 8px;
}
#headerSearch .submit input {
	display: block;
	width: 91px; height: 36px;
	background: url(/img/btn_headersearch.gif) no-repeat 0 0;
	margin: 0; padding: 0; border: 0;
	text-indent: -9999em;
	cursor: pointer;
}
#headerSearch .submit input:hover {
	background-position: 0 bottom;
}

/* headerCart */
#headerCart {
	position: absolute; z-index: 2; right: -1px; top: 41px; 
	width: 218px;
	margin: 0; padding: 10px 0 0 52px;
	cursor: pointer;
	background: url(/img/sprite_headercart.png) no-repeat 10px 8px;
	border: solid 1px #fff; border-width: 1px 1px 0 1px;
}
#headerCart.open,
#headerCartContent {
	-webkit-box-shadow: 0px 3px 5px 0px rgba(122, 122, 122, 0.75);
	-moz-box-shadow:    0px 3px 5px 0px rgba(122, 122, 122, 0.75);
	box-shadow:         0px 3px 5px 0px rgba(122, 122, 122, 0.75);
}
#headerCart.open {
	border-color: #c8c8c8;
}
#headerCart.empty {
	cursor: default;
}
#headerCart fieldset {
	margin: 0; padding: 7px 30px 10px 2px; border: 0;
	background: url(/img/sprite_headercart.png) no-repeat 113px -66px;
}
#headerCart:hover fieldset {
	background-position: 113px -166px;
}
#headerCart.open fieldset {
	background-position: 113px -366px;
}
#headerCart.open:hover fieldset {
	background-position: 113px -266px;
}
#headerCart.empty fieldset {
	background-position: 113px -66px !important;
}
#headerCart .head {
	display: block;
	font-size: 14px; line-height: 1.3;
}
#headerCart .head {
	color: #83378a;
}
#headerCart .description {
	padding: 1px 0 5px 0;
	color: #85817a;
}
/* headerCartContent */
#headerCartContent {
	display: none;
	position: absolute;
	top: 66px; right: -1px;
	width: 252px;
	padding: 0 9px 15px;
	cursor: default;
	background-color: #fff; 
	border: solid 1px #c8c8c8;
	border-top: 0;
	-webkit-border-bottom-right-radius:5px;
	   -moz-border-radius-bottomright:5px;
			border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	   -moz-border-radius-bottomleft:5px;
			border-bottom-left-radius:5px;
	-webkit-box-shadow: 0 3px 4px rgba(0,0,0,.18); 
	   -moz-box-shadow: 0 3px 4px rgba(0,0,0,.18); 
			box-shadow: 0 3px 4px rgba(0,0,0,.18); 
}
#headerCartContent table {
	width: 100%;
	margin: 0;
}
#headerCartContent .header {
	padding: 24px 0 16px 45px;
	background: url(/img/sprite_headercart.png) no-repeat 0 8px;
}
#headerCartContent .header .head {
	float: left; display: inline;
}
a.close {
	float: right; display: inline;
	padding: 0 25px 0 0;
	background: url(/img/sprite_buttonicons.png) no-repeat right 1px;
	text-decoration: none;
}
a.close:hover {
	background-position: right -49px;
}
#headerCartContent a.close {
	margin: 2px 0 0 0;
}
#headerCartContent .delete {
	text-align: center;
}
#headerCartContent .delete a {
	color: #9898b5;
	text-decoration: none;
	font-size: 18px;

}
#headerCartContent .delete a:hover {
	color: #523061;
}
#headerCartContent th,
#headerCartContent td {
	padding: 19px 5px;
	vertical-align: middle;
	border-bottom: 1px solid #d4cfd0;
	font-weight: normal;
	line-height: 1.2;
}
#headerCartContent tr:first-child th,
#headerCartContent tr:first-child td {
	border-top: 1px solid #d4cfd0;
}
#headerCartContent .label {
	font-size: 14px;
	padding-bottom: 21px;
	padding-top: 21px;
}
#headerCartContent .image {
	width: 31px;
}
#headerCartContent .price {
	padding-top: 21px;
	text-align: right;
	white-space: nowrap;
	font-size: 14px;
}
#headerCartContent .title {
	width: 110px;
}
#headerCartContent .delete {
	width: 32px;
}
#headerCartContent .delete a {
	visibility: hidden;
}
#headerCartContent tbody tr:hover .delete a {
	visibility: visible;
}
#headerCartContent .title a {
	text-decoration: none; text-transform: uppercase;
}
#headerCartContent tfoot .label strong {
	font-weight: normal;
}
#headerCartContent tfoot .submit-order {
	text-align: center;
	padding-left: 5px;
	border-bottom: none;
}
#headerCartContent .hasDiscount > * {
	padding-bottom: 6px;
	border: none;
}
#headerCartContent .discount td {
	padding-top: 0;
	font-weight: bold;
	color: #ea00e2;
}

/* footer */
#footer {
	position: relative; z-index: 2;
	clear: both;
	width: 100%; height: 230px; overflow: hidden;
	margin-top: -230px;
	background: url(/img/footer_back.png) repeat-x left top;
}
#footer .content {
	position: relative;
	z-index: 1;
	width: 996px;
	margin: 0 auto;
}
#footer .logos {
	padding: 46px 0 26px 0;
	background: url(/img/dash_h.png) repeat-x left bottom;
}
#footer .logo {
	float: left; display: inline;
	height: 44px;
	margin: 0 10px;
	background-image: url(/img/sprite_footerlogos.png);
	background-repeat: no-repeat;
	text-indent: -9999em;
}
#footer .thuiswinkel {
	width: 100px;
	margin-right: 10px;
	background-position: 10px top;
}
#footer .thuiswinkel a {
	display: block;
	width: 100px; height: 44px;
	text-indent: -9999em;
}
#footer .fashion {
	width: 96px;
	margin-right: 10px;
	background-position: -99px top;
}
#footer .fashion a {
	display: block;
	width: 96px; height: 44px;
	text-indent: -9999em;
}
#footer .delivery {
	width: 105px;
	margin-right: 15px;
	background-position: -200px top;
}
#footer .dhl {
	width: 64px;
	margin-right: 15px;
	background-position: -1007px top;
}
#footer .dhl-parcel {
	width: 44px;
	background-position: -475px 0px;
}
#footer .ideal {
	width: 35px;
	background-position: -314px top;
}
#footer .mastercard {
	width: 39px;
	background-position: -367px top;
}
#footer .visa {
	width: 38px;
	background-position: -420px top;
}
#footer .paypal {
	background-position: -673px top;
	width: 106px;
}
#footer .sofort {
	width: 92px;
	background-position: -839px top;
}
#footer .mrcash {
	width: 45px;
	background-position: -786px top;
}
#footer .klarna {
	width: 76px;
	background-position: -924px top;
}
#footer .social {
	float: left; display: inline;
	padding: 0 10px;
	margin-left: 0;
}
#footer .social li {
	float: left; display: inline;
	width: 32px; height: 32px;
	margin: 0 10px 0 0;
}
#footer .social li a {
	display: block;
	width: 32px; height: 32px;
	background: url(/img/sprite_footerlogos.png) no-repeat -541px -1px;
	text-indent: -9999em;
}
#footer .social li.hyves a {
	background: url(/img/sprite_footerlogos.png) no-repeat -573px -1px;
}
#footer .social li.facebook a {
	background: url(/img/sprite_footerlogos.png) no-repeat -605px -1px;
}
#footer .social li.pinterest a {
	background: url(/img/sprite_footerlogos.png) no-repeat -637px -1px;
}
#footer .social li a:hover {
	filter: alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";
	-khtml-opacity: .60;
	-moz-opacity: .60;
	opacity: .60;
}

/* Sticky Footer - Opera Fix */
body:before { /* thanks to Maleika (Kohoutec)*/
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;
}

/* footerMenu */
#footerMenu {
	padding: 25px 0 0 28px;
	width: 665px;
}
#footerMenu ul {
	margin: 0; padding: 0; list-style: none;
}
#footerMenu li {
	float: left; display: inline;
	margin: 0 9px 0 0; padding: 0 0 0 13px;
	line-height: 14px; font-size: 12px;
	background: url(/img/sprite_bullets.png) no-repeat left -44px;
}
#footerMenu li.first {
	padding: 0;
	background: none;
}
#footerMenu li.last {
	float: right;
	margin: 0; padding: 0;
	background: none;
}

/* footerNewsletter */

#footerNewsletter {
	position: absolute; top: 20px; right: 14px;
	width: 187px; height: 198px;
	padding: 25px 15px 20px 22px;
	background: url(/img/newsletter_back.png) no-repeat left top;
}
#footerNewsletter .title {
	margin-bottom: 13px;
	font-size: 14px; line-height: 13px;
	font-weight: normal;	
	text-transform: uppercase;
}
#footerNewsletter .title span:first-child {
	display: block;
}
#footerNewsletter .title .fontBold {
	font-weight: bold;
}
#footerNewsletter .title .fontLighter {
	color: #9898b5;
}
#footerNewsletter .title .fontBoldBig {
	font-size: 26px;
}
#footerNewsletter .signUp {
	font-size: 20px;
	line-height: 16px;
	color: #a3185c;
	margin-bottom: 20px;
}
#footerNewsletter .btn {
	position: relative;
	padding: 2px 12px 4px 28px;
	display: inline-block;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	background: url(/img/sprite_bullets.png) 12px -2196px no-repeat;
	background-color: #f78f1e;
	color: #fff;
	font-size: 16px;	
}
#footerNewsletter .btn:hover {
	background-color: #fb9e01;	
}

/* stickybar */
#stickybar {
	position: fixed; z-index: 85;
	bottom: 0; left: 0;
	width: 100%; height: 41px;
	padding: 6px 0 0 0;
	background: url(/img/stickybar_back.png) repeat-x left top;
}
.ie6 #stickybar {
	position: relative;
}
#stickybar ul.nav {
	position: relative;
	width: 996px; height: 33px;
	margin: 0 auto;
}
#stickybar li.item {
	position: relative; z-index: 0;
	float: left; display: inline;
	line-height: 1.2;
}
#stickybar li.item a.level1 {
	position: relative; z-index: 0;
	float: left; display: inline;
	padding: 5px 0 0 2px;
	width: 159px; height: 28px;
	background: url(/img/sprite_stickybar.gif) no-repeat 0 0;
	font-size: 15px;
	text-decoration: none;
	color: #523061;
	text-indent: -9999em;
}
.ie6 #stickybar li.hover {
	background: url(/img/sprite_stickybar.gif) repeat-x left bottom;
}
#stickybar li.item-01 a.level1 {
	background-position: 0 0;
	width: 154px;
}
#stickybar li.item-02 a.level1 {
	background-position: -205px 0;
	width: 152px;
}
#stickybar li.item-03 a.level1 {
	background-position: -1138px 0;
	width: 150px;
}
#stickybar li.item-04 a.level1 {
	background-position: -600px 0;
	width: 170px;
}
#stickybar li.item-05 a.level1 {
	background-position: -796px 0;
	width: 180px;
}
#stickybar li.item-06 a.level1 {
	background-position: -993px 0;
	width: 138px;
}
#stickybar li.item-01 a.level1:hover {
	background-position: 0 -33px;
}
#stickybar li.item-02 a.level1:hover {
	background-position: -205px -33px;
}
#stickybar li.item-03 a.level1:hover {
	background-position: -1138px -33px;
}
#stickybar li.item-04 a.level1:hover {
	background-position: -600px -33px;
}
#stickybar li.item-05 a.level1:hover {
	background-position: -796px -33px;
}
#stickybar li.item-06 a.level1:hover {
	background-position: -993px -33px;
}
#stickybar li.item a.cufont:hover {
	color: #fff;
}
#stickybar li.item .dropdown {
	display: none;
	position: absolute; z-index: 1;
	bottom: 0; left: -25px;
	padding: 20px 20px;
	width: 202px;
	background: url(/img/stickybar_dropdown.png) no-repeat left top;
}
.ie6 #stickybar li.item .dropdown {
	bottom: -1px;
}
#stickybar li.item-06 .dropdown{
	left: -80px;
}
#stickybar .title {
	padding: 0 0 7px 3px;
	background: url(/img/dash_h.png) repeat-x left bottom;
}
#stickybar h3 {
	float: left; display: inline;
	background: url(/img/sprite_stickybar.gif) no-repeat 0 0;
	font-size: 15px;
	height: 24px;
	width: 183px;
	text-indent: -9999em;
}
#stickybar li.item-01 h3 {
	background-position: 0 -70px;
}
#stickybar li.item-02 h3 {
	background-position: -198px -70px;
}
#stickybar li.item-03 h3 {
	background-position: -1138px -70px;
}
#stickybar li.item-04 h3 {
	background-position: -594px -70px;
}
#stickybar li.item-05 h3 {
	background-position: -792px -70px;
}
#stickybar li.item-06 h3 {
	background-position: -1001px -70px;
}
#stickybar a.close {
	float: right; display: inline;
	width: 16px; height: 16px;
	margin: 4px 0 0 0; padding: 0;
	background: url(/img/sprite_buttonicons.png) no-repeat right 0;
	text-decoration: none;
	text-align: left;
	text-indent: -9999em;
}
#stickybar a.close:hover {
	background-position: right -50px;
}
#stickybar .content {
	padding: 8px;
}
#stickybar .dropdown ul.list {
	margin: 10px 0; padding: 0; list-style: none;
}
#stickybar .dropdown ul.list li {
	margin: 0 0 8px 0;
}
#stickybar .dropdown ul.list li a {
	color: #341a40;
}
#stickybar .dropdown ul.list li a:hover {
	color: #83378a;
}
#stickybar a.btn {
	display: block; height: 36px;
	margin: 5px 0 0 -4px;
	background: url(/img/sprite_buttons.png) no-repeat 0 0;
	text-align: left; text-indent: -9999em; text-decoration: none;
}
#stickybar li.item-01 a.btn {
	background-position: 0 -150px;
}
#stickybar li.item-02 a.btn {
	background-position: 0 -200px;
}
#stickybar li.item-03 a.btn {
	background-position: 0 -2660px;
}
#stickybar li.item-04 a.btn {
	background-position: 0 -300px;
}
#stickybar li.item-05 a.btn {
	background-position: 0 -350px;
}
#stickybar li.item-06 a.btn {
	background-position: 0 -2150px;
}
#stickybar li.item-01 a.btn:hover {
	background-position: -300px -150px;
}
#stickybar li.item-02 a.btn:hover {
	background-position: -300px -200px;
}
#stickybar li.item-03 a.btn:hover {
	background-position: -300px -2660px;
}
#stickybar li.item-04 a.btn:hover {
	background-position: -300px -300px;
}
#stickybar li.item-05 a.btn:hover {
	background-position: -300px -350px;
}
#stickybar li.item-06 a.btn:hover {
	background-position: -300px -2150px;
}
#frm_winkel {
	margin: 0; padding: 0; border: 0;
	width: 186px;
}
#frm_winkel ul.formfields li {
	padding: 0;
}
#frm_winkel ul.formfields div.label {
	width: 75px;
}
#frm_winkel ul.formfields div.input {
	float: right; width: 100px; margin: 0;
}
#frm_winkel ul.formfields div.error-message {
	width: auto; margin: 0 0 10px 0;
}
#frm_winkel ul.formfields li.of {
	min-height: 0; padding: 0 0 5px 20px;;
}
#frm_winkel ul.formfields li.submit {
	padding: 10px 0 0 0;
}
#frm_winkel ul.formfields a.btn {
	float: right; width: 148px;
	margin: 0 -4px 0 0;
}

/* pageMask */
#pageMask {
	display: none;
	position: absolute; top: 0; left: 0; z-index: 80;
	width: 100%; height: 100%;
	background: #37301d;
	opacity: .60; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=60); /* IE lt 8 */
	-ms-filter: "alpha(opacity=60)"; /* IE 8 */
	-khtml-opacity: .60; /* Safari 1.x */
	-moz-opacity: .60; /* FF lt 1.5, Netscape */
}

/* content */
#content {
	position: relative;
	padding-bottom: 250px;
	width: 996px;
}
#page_checkout #content {
	padding-bottom: 0;
}
.topbanner {
	display: block;
	margin: 0 auto 1em;
	width: 996px;
}
#main {
	float: right; display: inline;
	width: 806px;
}
#page_lister #main {
	width: 800px;
}
#page_checkout #main {
	float: left;
}
#page_checkout.alternate #main {
	float: right;
}

#side {
	float: left; display: inline;
	width: 182px;
}
#page_checkout #side {
	float: right;
}
#page_lister #side {
	width: 196px;
}
#page_checkout.alternate #side {
	float: left;
}


/* box */
#side .box {
	margin: 0 0 10px 0;
	width: 182px;
}
#side .box .top,
#side .box .bottom {
	height: 10px; line-height: 0%; font-size: 0;
	background: url(/img/sprite_dashedcolumn.png) no-repeat -182px top;
}
#side .box .bottom {
	background: url(/img/sprite_dashedcolumn.png) no-repeat -364px top;
}
#side .box .content {
	background: url(/img/sprite_dashedcolumn.png) repeat-y left top;
}
#page_home #side .box .content {
	min-height: 586px;
}
.ie6 #page_home #column .content {
	height: 586px;
}

/* SIDE COLUMN */

.version-b #columnSafe.miniCart .content {
	background: none;
	border: 1px solid #d9d5cc;
	border-radius: 4px;
	padding: 10px;
	width: 160px;
}
.version-b #columnSafe.miniCart table {
	display: block;
	width: 160px;
	margin-top: 10px;
}
.version-b #columnSafe.miniCart thead {
	background: url("/img/dash_h.png") repeat-x left top;
}
.version-b #columnSafe.miniCart thead * {
	font-weight: normal;
}
.version-b #columnSafe.miniCart tbody {
	background: url("/img/dash_h.png") repeat-x left top;
}
.version-b #columnSafe.miniCart .content {
	background: none;
	padding: 10px;
}
.version-b #columnSafe.miniCart .content a {
	display: block;
	text-decoration: none;
}
.version-b #columnSafe.miniCart .article {
	padding-right: 5px;
}
.version-b #columnSafe.miniCart td {
	padding-right: 0;
	vertical-align: middle;
}
.version-b #columnSafe.miniCart .description div {
	overflow: hidden;
	line-height: 1.2;
	display: inline-block;
}
.version-b #columnSafe.miniCart .oldPrice del,
.version-b #columnSafe.miniCart .oldPrice strong {
	display: inline-block;
	vertical-align: super;
	text-decoration: line-through;
}
.version-b #columnSafe.miniCart .total th,
.version-b #columnSafe.miniCart .total td {
	background: url("/img/dash_h.png") repeat-x left top;
}
.version-b #columnSafe p {
	color: #b3ac9a;
	line-height: 1.3;
	font-size: 9px;
	margin: 5px 0;
}
.version-b #columnSafe h3 {
	margin: 0;
}
.version-b #columnSafe.miniCart ul {
	background: none;
	padding: 0; margin-top: 1px;
	color: #bd9de0;
}


/* categoryMenu */
#categoryMenu {
	padding: 10px 20px 20px 20px;
}
.lt9 #categoryMenu {
	zoom: 1;
}
#categoryMenu .title {
	display: block;
	margin: 0 5px;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 12px; line-height: 1.3;
	text-transform: uppercase;
}
#categoryMenu ul {
	margin: 7px 0 10px 0; padding: 0 5px 10px 5px; list-style: none;
	background: url(/img/dash_h.png) repeat-x left bottom;
}
#categoryMenu li {
	margin: 0 0 7px 0; padding: 0;
	line-height: 1.2;
}
#categoryMenu li.active {
	font-weight: bold;
}
#categoryMenu li h2 {
	font-size: 11px; line-height: 1.2; font-weight: normal;
}
#categoryMenu li.active h2 {
	font-weight: bold;
}
#categoryMenu li a {
	display: block;
	text-decoration: none;
	color: #341a40;
}
.ie6 #categoryMenu li a {
	height: 0.1em;
}
#categoryMenu li.special a {
	text-decoration: none;
	color: #c40079;
}
#categoryMenu li.special span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #8e8672;
}
#categoryMenu li a:hover {
	text-decoration: underline;
	color: #83378a;
}

/* extra */
#categoryMenu ul.extra {
	margin: 7px 0 0 0; padding: 0 0 24px 0; list-style: none;
	/* background: url(/img/dash_h.png) repeat-x left top; */
	background: none;
}
#categoryMenu ul.extra li {
	margin: 0; padding: 0;
	background: url(/img/dash_h.png) repeat-x left bottom;
}
* html #categoryMenu ul.extra li {
	width: 142px;
}
#categoryMenu ul.extra li.active {
	font-weight: bold;
}
#categoryMenu ul.extra li h2 {
	font-size: 14px; line-height: 15px; font-weight: normal; margin: 0;
}
#categoryMenu ul.extra li.active h2 {
	font-weight: bold;
}
#categoryMenu ul.extra li h2 a {
	text-indent: -9999em;
	background: url(/img/sprite_extramenu.gif) no-repeat 0 -3px;
}
#categoryMenu ul.extra li h2 a:hover {
	background: url(/img/sprite_extramenu.gif) no-repeat 0 -65px;
}
#categoryMenu ul.extra li.plus h2 a {
	background: url(/img/sprite_extramenu.gif) no-repeat -142px -3px;
}
#categoryMenu ul.extra li.plus h2 a:hover {
	background: url(/img/sprite_extramenu.gif) no-repeat -142px -65px;
}
#categoryMenu ul.extra li.positie h2 a {
	background: url(/img/sprite_extramenu.gif) no-repeat -284px -3px;
}
#categoryMenu ul.extra li.positie h2 a:hover {
	background: url(/img/sprite_extramenu.gif) no-repeat -284px -65px;
}
#categoryMenu ul.extra li.lang h2 a {
	background: url(/img/sprite_extramenu.gif) no-repeat -426px -3px;
}
#categoryMenu ul.extra li.lang h2 a:hover {
	background: url(/img/sprite_extramenu.gif) no-repeat -426px -65px;
}
#categoryMenu ul.extra li.kort h2 a {
	background: url(/img/sprite_extramenu.gif) no-repeat -568px -3px;
}
#categoryMenu ul.extra li.kort h2 a:hover {
	background: url(/img/sprite_extramenu.gif) no-repeat -568px -65px;
}
#categoryMenu ul.extra li.accessoires h2 a {
	background: url(/img/sprite_extramenu.gif) no-repeat -710px -4px;
}
#categoryMenu ul.extra li.accessoires h2 a:hover {
	background: url(/img/sprite_extramenu.gif) no-repeat -710px -66px;
}
#categoryMenu ul.extra li.invorm h2 a {
	background: url(/img/sprite_extramenu.gif) no-repeat -852px -3px;
}
#categoryMenu ul.extra li.invorm h2 a:hover {
	background: url(/img/sprite_extramenu.gif) no-repeat -852px -65px;
}
#categoryMenu ul.extra li.fitt h2 a {
	background: url(/img/sprite_extramenu.gif) no-repeat -992px -3px;
}
#categoryMenu ul.extra li.fitt h2 a:hover {
	background: url(/img/sprite_extramenu.gif) no-repeat -992px -65px;
}
#categoryMenu ul.extra li a {
	display: block;
	padding: 3px 0 5px 0;
	width: 142px;
	text-decoration: none;
	color: #341a40;
}
#categoryMenu ul.extra li.active a {
	padding-bottom: 2px;
}
#categoryMenu ul.extra li a:hover {
	text-decoration: none;
	color: #83378a;
}
#categoryMenu ul.extra li a .sizes {
	padding:5px 0 0 0;
	font-size: 10px;
	color:#8e8672;
}
/* level 2 */
#wrapper #categoryMenu ul ul {
	padding: 0;
	background: none;
}
#wrapper #categoryMenu ul.last {
	padding-bottom: 0;
	background: none;
}
#wrapper #categoryMenu ul ul {
	display: none;
	margin: 5px 0 0 0; padding: 0;
}
#wrapper #categoryMenu ul li.active ul {
	display: block;
}
#wrapper #categoryMenu ul ul li {
	padding: 0; margin: 0;
	font-weight: normal;
	background: none;
}
#wrapper #categoryMenu ul ul li a {
	display: block;
	padding: 4px 0 4px 12px;
	width: 130px;
	text-decoration: none;
	color: #341a40;
	background: url(/img/sprite_bullets.png) no-repeat 4px -139px;
}
#wrapper #categoryMenu ul ul li a:hover {
	text-decoration: underline;
	color: #83378a;
}
#wrapper #categoryMenu ul ul li.active {
	font-weight: bold;
	font-size: 10px;
}
#wrapper #categoryMenu ul ul li h2 {
	font-weight: normal !important;
	margin: 0;
}
#wrapper #categoryMenu ul ul li.active h2 {
	font-weight: bold !important;
	font-size: 10px;
}

/* banner */
#side .banner {
	margin: 0 0 10px 0;
	text-align: center;
}
#side .banner a:hover img {
	opacity: .60;
	filter: alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";
	-khtml-opacity: .60;
	-moz-opacity: .60;
}

/* columnSafe */
#columnSafe h3 {
	margin: 0 0 8px 0;
	text-transform: uppercase;
	font-size: 12px;
}
#columnSafe .content {
	padding: 10px 17px 10px 25px;
	width: 140px;
}
#columnSafe ul {
	margin: 0; padding: 0; list-style: none;
}
#columnSafe li {
	margin: 0 0 8px 0; padding: 0 0 0 12px;
	background: url(/img/sprite_bullets.png) no-repeat 2px -45px;
	line-height: 1.2;
}
#columnSafe .logo,
#checkoutInfo .logo {
	float: left; display: inline;
	height: 18px;
	margin: 3px 0 0 12px;
	background-image: url(/img/sprite_usplogos.png);
	background-repeat: no-repeat;
	text-indent: -9999em;
}
#columnSafe .ideal,
#checkoutInfo .ideal {
	width: 21px;
	background-position: 0 0;
}
#columnSafe .mastercard,
#checkoutInfo .mastercard {
	width: 26px;
	background-position: -35px 0;
}
#columnSafe .visa,
#checkoutInfo .visa {
	width: 24px;
	background-position: -73px 0;
}
#columnSafe .logo.sofort,
#checkoutInfo .logo.sofort {
	width: 41px;
	background-position: -210px 0;
}
#columnSafe .logo.mrcash,
#checkoutInfo .logo.mrcash {
	width: 41px;
	background-position: -152px 0;
}
#columnSafe .logo.paypal, 
#checkoutInfo .logo.paypal {
	width: 38px;
	background-position: -263px 0;
}
#columnSafe .logo.klarna {
	width: 44px;
	background-position: -313px 0;
}
#columnSafe .logo.tww,
#checkoutInfo .logo.tww {
	width: 55px;
	background-position: -310px 0;
	margin-left: 0;
}
#checkoutInfo .logo.tww {
	width: 55px;
}
#columnSafe .logo.last {
	margin-right: 0;
}
/* columnUsp */
#columnUsp {}
#columnUsp ul {
	margin: 0; padding: 0; list-style: none;
}
#columnUsp li {
	margin: 0; padding: 10px 0;
	background: url(/img/dash_h.png) repeat-x left bottom;
}
#columnUsp li.last {
	background: none;
}
#columnUsp .title {
	padding: 2px 0 5px 46px;
	background: url(/img/sprite_titleicons.png) no-repeat left top;
	line-height: 1.2;
	font-size: 15px;
}

#columnUsp .usp-01 .title {
	background-position: left -200px;
}
#columnUsp .usp-02 .title {
	background-position: left -100px;
}
#columnUsp .usp-03 .title {
	background-position: left 0;
}
#columnUsp p {
	padding: 0 5px;
}
/* SearchResult */
#searchResult {
	width: 373px;
	margin-top: -3px;
	background-color: #fff;
	padding: 6px 0 3px;
	border: solid 1px #c8c8c8;
	border-top: 0;
	-webkit-border-bottom-right-radius:5px;
	   -moz-border-radius-bottomright:5px;
			border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	   -moz-border-radius-bottomleft:5px;
			border-bottom-left-radius:5px;
	display: none;
}
#searchResult .heading {
	height: 5px; margin: -10px 0 0;
	background: url(/img/searchHeader.png) no-repeat 0 0 ;
}
#searchResult .autoSuggest {
	padding: 0;
	margin: 0 0 6px;
	margin-bottom: 6px;
	border-bottom: 1px solid #b3ac9a;
	background-color: #fff;
	list-style: none;
}
#searchResult li a {
	display: block;
	color: #341A40;
	padding: 5px 7px;
	text-decoration: none;
}
#searchResult li a:hover {
	background-color: #f5f5f5;
	cursor: pointer;
}
#searchResult .word {
	float: left;
}
#searchResult .word span {
	font-weight: bold;
	color: #EA00E2
}
#searchResult .catName {
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 0 7px;
}
#searchResult .amount {
	float: right;
}
#searchResult .thumb {
	float: left;
	width: 45px;
	margin-left: 5px;
}
#searchResult .thumb img {
	width: 32px;
}
#searchResult .productInfo {
	float: left;
	width: 309px;
	word-wrap: break-word;
}
#searchResult .thumb {
	margin-top: 5px;
}
#searchResult .productInfo .title {
	font-weight: bold;

}
#searchResult .productInfo ins {
	margin-left: 10px;
	color: #EA00E2;
	font-weight: bold;
}
#searchResult .price sup {
	margin-top: 0px;
}
#searchResult .options {
	list-style: none;
	margin: 0; padding: 7px 0 0;
}
#searchResult .description,
#searchResult .title,
#searchResult .prices {
	float: left; clear: left;
}
@media screen and (max-width: 1064px){
	html {
		background: #fff;
	}
	#wrapper {
		padding-left: 0; padding-right: 0;
	}
}

/* listMenu */
.listMenu {
	padding: 10px 10px 16px 0;
	border-top: solid 1px #9d97b9;
}
#sideFilter + .listMenu {
	border-top: 0;
}
.listMenu ul {
	margin: -10px 0 0; padding: 0; list-style: none;
}
.listMenu li {
	margin: 10px 0 0;
}
.listMenu a {
	color: #9898b5;
	text-decoration: none;	
}
.listMenu a:hover {
	text-decoration: underline;
}
.listMenu .listMenuHead strong {
	padding: 5px 0 10px 0;
	display: block;
}
/* /listMenu */

/* sideFilters */
#sideFilter {
	width: 196px;
	border-top: solid 1px #9d97b9;
}
.listMenu + #sideFilter  {
	border: 0;
}
#sideFilter strong {
	color: #513163;
	font-size: 12px;
}
#sideFilter .selectedFilters,
#sideFilter .filterOption {
	padding: 10px 10px 16px 0;
}
#sideFilter .filterOption,
#sideFilter .filterOption a {
	color: #9898b5;
	text-decoration: none;
}
.filterOption .formfields .left:first-child {
	margin-right: 9px;
}
#sideFilter .filterOption a:hover {
	color: #382061;
	text-decoration: underline;
}
#sideFilter .field div.hint {
	color: #978d85;
	line-height: 26px;
}
#sideFilter .selectedFilters ul {
	margin: 0 0 0 -10px;
	list-style: none;
}
#sideFilter .selectedFilters ul li {
    float: left;
	margin: 5px 0 5px 10px;
}
#sideFilter .selectedFilters a.delete {
    padding: 2px 5px 3px 18px;
	display: inline-block;
	position: relative;
	white-space: nowrap;
    border: solid 1px #cac6c7;
	border-radius: 5px;
    text-decoration: none;
    color: #9c9ab0;
    background: url(../img/filter-delete.png) 5px 5px no-repeat;
}
#sideFilter .selectedFilters a.delete:hover {
	border-color: #382061;
	background-position: 5px -94px;
}
#sideFilter a.deleteAll {
	float: right;
	padding: 2px 0 0 18px;
    text-decoration: none;
    color: #9c9ab0;
    background: url(../img/filter-delete.png) no-repeat 5px 5px;
}
#sideFilter a.deleteAll:hover {
	color: #382061;
	background-position: 5px -94px;
}
#sideFilter .selectedFilters a.delete span {
	float: left;
}
#sideFilter .selectedFilters a.delete span:first-child {
	display: block;
	float: left;
	width: 10px; height: 10px;
	margin: 2px 4px 0 1px;
	text-indent: -9999em;
	line-height: 0;
	border: 1px solid #9898b5;
}
#sideFilter .filterOption .folder {
	width: 100%;
	padding: 0;
}
#sideFilter .filterOption .folder a {
	display: block;
	padding: 5px 0 5px 0;
    background: url("/img/filter-fold-out.png") right -20px no-repeat;
	text-decoration: none;
}
#sideFilter .filterOption .folder a.collapsed {
    background: url("/img/filter-fold-out.png") right 2px no-repeat;
}
#sideFilter ul.choices {
	margin: 0; padding: 0; list-style: none;
}
#sideFilter ul.choices li {
	padding: 0;
}
#sideFilter ul.choices li label {
	position: relative;
	display: block;
	margin: 0; padding: 5px 0 5px 22px;
}
#sideFilter ul.choices li input {
	display: none;
}
#sideFilter ul.choices li.selected span,
#sideFilter ul.choices li:hover span,
#sideFilter .selectedFilters a.delete:hover {
	color: #382061;
}
#sideFilter ul.choices li span em,
#sideFilter ul.choices li.selected span em,
#sideFilter ul.choices li:hover span em {
	color: #9898b5;
	font-style: normal;
}

#sideFilter ul.choices li label span:after {
	content: "";
	display: block;
	position: absolute; top: 5px; left: 0;
	width: 14px; height: 14px;
	border: 1px solid #9c97bb;	
}
#sideFilter ul.choices li label:hover span:after {
	border-color: black;
}
#sideFilter ul.choices .selected span:after {
	background: url(/img/bg-checkbox.png) 0 0 no-repeat;
	border-color: #382061;
}
#sideFilter ul.colorChoices {
	margin: 0; padding: 0; list-style: none;
}
#sideFilter ul.colorChoices {
	margin-left: -9px;
}
#sideFilter ul.colorChoices li {
	float: left;
	padding: 0; margin: 0 0 10px 9px;
}
#sideFilter ul.colorChoices li label {
	display: block;
	width: 28px; height: 28px;
	padding: 0; margin: 0;
	border: 1px solid #9898b5;
}
#sideFilter ul.colorChoices li label input {
	display: none;
}
#sideFilter ul.colorChoices li label span {
	display: block;
	padding: 0;
	width: 26px; height: 26px;
	text-indent: -9999em;
	border: 1px solid #fff;
}
.lt9 #sideFilter ul.colorChoices li label span {
	box-shadow: none;
}
#sideFilter ul.colorChoices li:hover label {
	border-color: #382061;
}
.lt9 #sideFilter ul.colorChoices li.checked span {
	background: url(/img/sprite_bullets.png) no-repeat -2px -2772px;
}
#sideFilter ul.colorChoices li input:checked + span {
	background: url(/img/sprite_bullets.png) no-repeat -2px -2772px;
}
#sideFilter .btnSubmit {
	display: block;
	width: 100%; height: 26px;
	cursor: pointer;
	margin: 0;
	border: none;
	padding: 5px 5px 7px 30px;	
	text-transform: uppercase;
	background: url(/img/sprite_bullets.png) no-repeat 14px -2052px;
	color: #523061;
	text-indent: -9999em;
}
#sideFilter .btnSubmit:hover {
	background-position: 14px -2122px;
 	border-color: #a269a7;
}
#sideFilter .btnTop {
	display: block;
	width: 94px; height: 20px;
	margin: 20px auto; padding-top: 8px;
	font-size: 14px;
	text-transform: uppercase;
	background: url('/img/sprite_bullets.png') no-repeat 38px -2634px;
	color: #523061;
	text-align: center;
}
#sideFilter .btnTop:hover {
 	background-position: 38px -2674px;
 	color: #a269a7;
}
/* /sideFilters */
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.3 (04/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0; left: 0;
	width: 40px; height: 480px;
	background-image: url('/js/jquery.fancybox/fancybox.png');
}

#fancybox-overlay {
	display: none;
	position: absolute; z-index: 1100;
	top: 0; left: 0;
	width: 100%;
}

#fancybox-tmp {
	display: none;
	margin: 0; padding: 0;
	border: 0;
	overflow: auto;
}

#fancybox-wrap {
	display: none;
	position: absolute; z-index: 1101;
	top: 0; left: 0;
	padding: 20px;
	outline: 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;
	border: 0px solid #fff; outline: none;
}

#fancybox-hide-sel-frame {
	position: absolute; z-index: 1101;
	top: 0; left: 0;
	width: 100%; height: 100%;
	background: transparent;
}

#fancybox-close {
	display: none;
	position: absolute; z-index: 1103;
	top: -15px; right: -15px;
	width: 30px; height: 30px;
	background: transparent url('/js/jquery.fancybox/fancybox.png') -40px 0px;
	cursor: pointer;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	margin: 0; padding: 14px;
}

#fancybox-img {
	width: 100%; height: 100%;
	margin: 0; padding: 0;
	border: none; outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	display: block;
	width: 100%; height: 100%;
	border: none;
}

#fancybox-left, #fancybox-right {
	display: none;
	position: absolute; z-index: 1102;
	bottom: 0px;
	height: 100%; width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('/img/blank.gif');
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute; z-index: 1102;
	top: 50%; left: -9999px;
	width: 30px; height: 30px;
	margin-top: -15px;
	cursor: pointer;
	display: block;
}

#fancybox-left-ico {
	background-image: url('/js/jquery.fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('/js/jquery.fancybox/fancybox.png');
	background-position: -40px -60px;
}

#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;
	margin: 0; padding: 0;
	width: 20px;
	height: 20px;
	border: 0;
}

#fancybox-bg-n {
	top: -20px; left: 0;
	width: 100%; height: 20px;
	background: url('/js/jquery.fancybox/fancy_shadow_n.png') repeat-x left bottom;
}

#fancybox-bg-ne {
	top: -20px; right: -20px;
	width: 20px; height: 20px;
	background: url('/js/jquery.fancybox/fancy_shadow_ne.png') no-repeat left bottom;
}

#fancybox-bg-e {
	top: 0; right: -20px;
	height: 100%; width: 20px;
	background: url('/js/jquery.fancybox/fancy_shadow_e.png') repeat-y left top;
}

#fancybox-bg-se {
	bottom: -20px; right: -20px;
	width: 20px; height: 20px;
	background: url('/js/jquery.fancybox/fancy_shadow_se.png') no-repeat right bottom;
}

#fancybox-bg-s {
	bottom: -20px; left: 0;
	width: 100%; height: 20px;
	background: url('/js/jquery.fancybox/fancy_shadow_s.png') repeat-x left top;
}

#fancybox-bg-sw {
	bottom: -20px; left: -20px;
	width: 20px; height: 20px;
	background: url('/js/jquery.fancybox/fancy_shadow_sw.png') no-repeat left top;
}

#fancybox-bg-w {
	top: 0; left: -20px;
	height: 100%; width: 20px;
	background: url('/js/jquery.fancybox/fancy_shadow_w.png') repeat-y right top;
}

#fancybox-bg-nw {
	top: -20px; left: -20px;
	width: 20px; height: 20px;
	background: url('/js/jquery.fancybox/fancy_shadow_nw.png') no-repeat right bottom;
}

#fancybox-title {
	z-index: 1102;
	font-family: Helvetica;
	font-size: 12px;
}

.fancybox-title-inside {
	position: relative;
	padding-bottom: 10px;
	background: #fff;
	text-align: center;
	color: #333;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0; left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	display: block;
	padding: 10px;
	background-image: url('/js/jquery.fancybox/fancy_title_over.png');
}

.fancybox-title-float {
	position: absolute;
	left: 0; bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('/js/jquery.fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	padding: 0 0 3px 0;
	background: url('/js/jquery.fancybox/fancybox-x.png') 0px -40px;
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('/js/jquery.fancybox/fancybox.png') -55px -90px no-repeat;
}

/* IE6
.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}
#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}
#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }
 */
/* IE6, IE7, IE8 */
.fancybox-ie6 .fancybox-bg { background: transparent !important; }
.fancybox-ie6 #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/jquery.fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/jquery.fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/jquery.fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/jquery.fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/jquery.fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/jquery.fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/jquery.fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/jquery.fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }


/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {
	border: 4px solid #888;
	margin:-4px;	/* Set this to minus the border thickness. */
	background-color:#fff;	
	cursor:move;
}

/* This is for the title text. */
.cloud-zoom-title {
	font-family:Arial, Helvetica, sans-serif;
	position:absolute !important;
	background-color:#000;
	color:#fff;
	padding:3px;
	width:100%;
	text-align:center;	
	font-weight:bold;
	font-size:10px;
	top:0px;
}

/* This is the zoom window. */
.cloud-zoom-big {
	/* border:4px solid #ccc; */
	overflow:hidden;
}

/* This is the loading message. */
.cloud-zoom-loading {
	color:white;	
	background:#222;
	padding:3px;
	border:1px solid #000;
}



/*
== 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: 5px; }

	.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: 3px;
		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: #9c97bb;
		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: 7px;
		background-color: #f0eeeb;
		-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: 5px;
		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); }
	
	/* ---------------------------------------- */

