.right{
text-align:right;
}
.left{
text-align:left;
}
.center{
text-align:center;
}
.hidden{
display:none;
}
.bottom{
vertical-align:bottom !important;
}
.top{
vertical-align:top !important;
}

.noPadding{
padding:0 !important;
}
.hand{
cursor:pointer;
}
div#cmsContent{
min-height:500px;
}
#cmsLoginRegister{
clear:both;
}
#cmsLoginRegister #cmsLoginRegisterLeft,
#cmsLoginRegister #cmsLoginRegisterRight{
height:142px;
padding-left:10px;
margin:6px;
}
	div#cmsLoginRegister fieldset#cmsLoginRegisterRight{
	display:inline;
	
	}
	div#cmsLoginRegister fieldset#cmsLoginRegisterRight form{
	margin-top:50px;
	display:block;
	}
	div#cmsLoginRegister fieldset#cmsLoginRegisterLeft{
	float:left;
	width:250px !important;
	}
	div#cmsLoginRegister fieldset#cmsLoginRegisterRight{
	float:left;
	width:250px;
	}
	div#cmsLoginRegister fieldset#cmsLoginRegisterRight{
	text-align:center;
	}
	div#cmsLoginRegister fieldset#cmsLoginRegisterLeft legend,
	div#cmsLoginRegister fieldset#cmsLoginRegisterRight legend{
	font-weight:bold;
	padding:0;
	}
	div#cmsLoginRegister input[type=text],
	div#cmsLoginRegister input[type=password]{
	padding:5px;
	width:200px;
	}
	div#cmsLoginRegister form{
	width:250px !important;
	display:block;
	}
span.notEmpty{
color:#FF0000;
}

div#cmsStatusbar{

}
a.cmsLinkGray:link,
a.cmsLinkGray:visited{
color:gray;
text-decoration: none;
}
a.cmsLinkGray:hover{
text-decoration: underline;
}
div#cmsStatusbar{
background: url(../img/webshop/winkelmand-nw.png) no-repeat;
height:40px;
/*width:578px;*/
width:770px;
font-size:12px;
color:#000000;
clear:both;
text-align:center;
/*border:1px solid #f1f1f1;*/
} 
.cmsStatusbarBg2{
background: url(../img/webshop/winkelmand-nw.png) no-repeat;
background-position:0 -44px !important;
}
.cmsStatusbarBg3{
background: url(../img/webshop/winkelmand-nw.png) no-repeat;
background-position:0 -88px !important;
}
.cmsStatusbarBg4{
background: url(../img/webshop/winkelmand-nw.png) no-repeat;
background-position:0 -132px !important;
}
div#cmsStatusbarInside{
}
	div#cmsStatusbar .cmsStatusbar1,
	div#cmsStatusbar .cmsStatusbar4{
	width:160px;
	padding:12px 0 0 30px;
	}
	div#cmsStatusbar .cmsStatusbar2,
	div#cmsStatusbar .cmsStatusbar3{
	width:165px;
	padding:12px 0 0 30px;
	}

	div#cmsStatusbar span.cmsStatusbar{
	margin:0px;
	float:left; 	
	color:#404040;
	font-weight:bold;
	text-align:left;
	line-height:16px;
	height:28px;
	white-space:nowrap;

	}
	
	div#cmsStatusbar span.cmsStatusbarActive{
	color:white;
	
	/*background: url(../img/webshop/statusbar.gif) top right;*/
	}
	
	input.cmsBottonRemove{
	width:60px;
	height:16px;
	border:0;
	cursor:hand;
	cursor:pointer;
	padding:0px !important;
	font-size:11px;
	background:white;
	padding: 0 4px 0 0;
	}
	
	.cmsWebshopTable .text{
	clear:none;
	width:300px !important;
	background:url('../img/webshop/formHeader_300.gif') no-repeat 0 7px !important;
	}
.cmsCheckOrder2{
width:100%;
clear:both;
table-layout:inherit !important;
}
.cmsCheckOrder2 td,
.cmsCheckOrder2 th {
	white-space:normal !important;
	vertical-align:top;
	}
.cmsCheckOrder{
table-layout:fixed;
width:100%;
clear:both;
}
.cmsCheckOrder th{
padding:px;
}
td.formTdRight{
width:800px;
}

td.formTdLeft{
text-align:right;
padding-right:6px;


}

.button-orange{
	-webkit-appearance: none;
	width: 100%;
    background: #f8731c;
    text-align: center;
    font-weight: 700;
    border: 0;
    color: #fff;
    line-height: 30px;
    font-size: 12px;
    cursor: pointer;
    padding: 3px;
    display: block;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
}
.button-orange:hover {
    background: #eb6005
}

th#attribute{
width:100px;
}
th#photo{
width:32px;
padding-right:4px;
}
th#name{
width:205px;
}
label{
vertical-align:middle;
}
 



	table.cmsCheckOrder,
	table#cmsCheckOrder	{
	
	margin-top:0px;
	font-size:11px;
	width:770px;
	}
	table.cmsCheckOrder th,
	table#cmsCheckOrder th{
	text-align:right;
	
	border-top: 0px solid #ffffff;
	border:0;
	font-weight: bold;
	}
	table.cmsCheckOrder thead th,
	table#cmsCheckOrder thead th{
	padding:0px 0 8px 0;
	}
	table.cmsCheckOrder tbody td,
	table#cmsCheckOrder tbody td	{
	
	padding: 0px 2px 0px 0px !important;
	text-overflow: ellipsis !important; 
	-o-text-overflow: ellipsis !important;
	
	}
	table.cmsCheckOrder tfoot th,
	table#cmsCheckOrder tfoot th{
	padding:10px 0px 4px 0;
	/*background:#f1f1f1;*/
	}
	table.cmsCheckOrder tfoot td,
	table#cmsCheckOrder tfoot td,
	table.cmsCheckOrder thead ,
	table#cmsCheckOrder thead {
	/*background:#f1f1f1;*/
	}
	table.cmsCheckOrder thead ,
	table#cmsCheckOrder thead{
	
	}
	table.cmsCheckOrder tfoot input,
	table#cmsCheckOrder tfoot input{
	
	}
	table.cmsCheckOrder tfoot .shipmentTable{
	margin-top:2px;
	}
	table.cmsCheckOrder tfoot .shipmentTable td{
	border-bottom:1px solid #e1e1e1;
	border-right:1px solid #e1e1e1;
	border-top:1px solid #e1e1e1;
	width:300px;
	padding:0;
	}
	.shimentCosts{
	
	}
	.green{
	color:green;
	font-weight:bold !important;
	}
	table.cmsCheckOrder tfoot .shipmentTable th{
	background:#e1e1e1;
	color:gray;
	text-transform:uppercase;
	}
	table.cmsCheckOrder tfoot .shipmentTable th img{
	padding-left:5px;
	padding-right:11px;
	}
	table.cmsCheckOrder tfoot .shipmentTable td label{
	padding-left:3px;
	}
	
	.freeShipmentFrom{
	background:#e1e1e1;
	width:33px;
	height:20px;
	margin-right:3px;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	}
	.
	table.cmsCheckOrder tbody img.photoTh{
	border:1px gray solid;
	}
	table.cmsCheckOrder .top,
	table@cmsCheckOrder .top{
	vertical-align:top;
	}	
	table.cmsCheckOrder th.right,
	table.cmsCheckOrder td.right,
	table#cmsCheckOrder th.right,
	table#cmsCheckOrder td.right{
	text-align:right;
	}
	table.cmsCheckOrder th.left,
	table.cmsCheckOrder td.left,
	table#cmsCheckOrder th.left,
	table#cmsCheckOrder td.left{
	text-align:left;
	}
	table.cmsCheckOrder tfoot  td,
	table#cmsCheckOrder tfoot  td{
	
	}
	table.cmsWebshopTable{
	border-collapse:collapse;
	}
	.paymentMethodTh{
	background: url(../img/webshop/winkelmand-nw.png) no-repeat;
	background-position:40px -400px;
	}
	.shipmentMethodTh{
	background: url(../img/webshop/winkelmand-nw.png) no-repeat;
	background-position:40px -354px;
	}
	.deliveryDateTh{
	background: url(../img/webshop/winkelmand-nw.png) no-repeat;
	background-position:40px -442px;
	}
	input.cmsBack{
	float:left;
	}

	table.cmsWebshopTable th{	
	font-size:11px;
	vertical-align: top;
	border-top: 0px solid #ffffff;
	border:0;
	padding: 5px 0px 5px 0px;
	font-weight: bold;
	}

div#generalConditions{
overflow:auto;
width:800px;
height:500px;
white-space:normal;
}
table.cmsGeneralCD{
width:200px;
float:left;
clear:none !important;
}

input#cmsBasketBotton,
input#cmsContactButton{
width:200px;
}

.subtotalline{
border-top:1px dashed gray !important;
}

.numberField{
font-size:11px;
width:46px;
}

.moveBox{  
display: block !important; 
position: absolute !important; 
padding: 10px; 
border-style: solid; 
background-color:#eeeeed ;
border-width: 1px; 
text-align: center; 
z-index: 2; 
margin-left:-50px;
margin-top:-50px;
}
.moveBox div{
font-weight:bold;
font-size:14px;
}
.moveBox select,
.moveBox input{
width:50px;
font-size:10px;
margin-top:7px;
}
.moveBox label{
font-weight:bold;
width:55px;
float:left;
vertical-align:middle;
height:16px;
text-align:left;
margin-top:7px;
}
.moveBox img.close{
top:5px;
right:5px;
cursor:pointer;
position:absolute;
width:11px;
height:11px;
}

.photoTh{
width:32px !important;
height:32px !important;
}
.cmsBasketPrice{
font-size:18px;
}

	/*
	.cmsBack{
	font:99% helvetica, clean, sans-serif;
	background: url(../img/webshop/winkelmand-nw.png) no-repeat;
	background-position:-0px -184px !important;
	background-color:transparent;
	background-repeat:no-repeat;
	text-decoration:none !important;
	font-weight:bold;
	display:block;
	border:0;
	color:#1b1b1b !important;
	width:162px;
	margin-bottom:2px;
	padding-bottom:2px;
	line-height:28px;
	height:32px;
	text-align:center;
	font-size:14px !important;
	cursor:pointer;
	text-align:center;	
	
	}
	.continueShopping:hover,
	.cmsBack:hover{
	background-position:-162px -184px !important;
	color:#1b1b1b !important;
	
	}
	*/
.continueShopping{
display:block;
line-height:38px;
text-decoration:none !important;

}
.continueShopping,
.cmsBack{
color:#333 !important;
height: 38px;
width: 162px;
background:  #e1e1e1 !important;
border-radius: 4px;
border: solid 1px gray !important;
padding: 0;
font-size: 16px  !important;
text-align: center;
font-weight:bold;
cursor:pointer;
}
.continueShopping:hover,
.cmsBack:hover{
background:  #d1d1d1 !important;
}
.cmsNext{
color:white;color:white;
height: 40px;
width: 162px;
background: url('/upload/img/webshop/arrowright.png') 140px 10px no-repeat #f6631f;
border-radius: 4px;
border: solid 1px #d24300;
padding: 0;
font-size: 16px;
text-align: center;
font-weight:bold;
cursor:pointer;
/*
	font:99% helvetica, clean, sans-serif;
	background: url(../img/webshop/winkelmand-nw.png) no-repeat;
	background-position:0px -228px;
	background-color:transparent;
	background-repeat:no-repeat;
	text-decoration:none !important;
	text-align:left;
	font-weight:bold;
	border:0;
	color:#ffffff;
	width:162px;
	margin-bottom:2px;
	padding-bottom:2px;
	line-height:28px;
	height:32px;
	text-align:center;
	font-size:14px !important;
	cursor:pointer;
	
	*/
	/*
	font:99% helvetica, clean, sans-serif;
	background: url(../img/webshop/winkelmand-nw.png) no-repeat;
	background-position:-125px -258px;
	background-color:transparent;
	background-repeat:no-repeat;
	text-decoration:none ;
	text-align:left;
	font-weight:bold;
	display:block;
	border:0;
	color:#ffffff;
	width:150px;
	height:26px;
	cursor:pointer;
	padding:8px 0 8px 12px !important;
	text-transform: uppercase;
	font-size:13px !important;
	width:190px !important;
	height:41px !important;
	*/
}
.cmsNext.cmsSecure{
	background: url(/upload/img/webshop/arrowright.png) 140px 10px no-repeat, url('/upload/img/webshop/secure.png') center left 10px/18px 18px no-repeat #f6631f;
}
.cmsNext.cmsSecure:hover {
	background: url(/upload/img/webshop/arrowright.png) 141px 10px no-repeat, url('/upload/img/webshop/secure.png') center left 10px/18px 18px no-repeat #d24300;
}
.placeOrder{
text-align:left !important;
padding-left:20px !important;
}
.cmsNext:hover{
background: url('/upload/img/webshop/arrowright.png') 141px 10px no-repeat #d24300;
}

/*
input.cmsNext_116{
width:116px !important;
background-position:0px -104px !important;
}
input.cmsNext_116:focus{
border:0 !important;
}
input.cmsNext_124{
width:130px;
background-position:3px -130px !important;
}
*/
.cmsBack {
width:124px;
}
table.cmsFormTable,
table#cmsFormTable{
clear:both;
}
table.cmsFormTable tr th,
table#cmsFormTable tr th{
text-align:right !important;
padding-right:5px;
font-weight:bold;
font-size:110%;
}
table.cmsFormTable tr th h2,
table.cmsWebshopTable th.head,
table#cmsFormTable tr th h2,
table#cmsWebshopTable th.head{
font-size:100%;
text-align:left ;
color:gray;
}
table.cmsFormTable tr th .text,
table#cmsFormTable tr th .text{
display:block;
padding-left:12px;
padding-bottom:8px;
width:568px;
}
table.cmsFormTable input[type="text"],
table.cmsFormTable input[type="radio"],
table.cmsFormTable select,
table#cmsFormTable input[type="text"],
table#cmsFormTable input[type="radio"],
table#cmsFormTable select{
width:300px;
padding:4px;
margin-top:5px;
}
table.cmsFormTable input[type="submit"]{
margin-top:15px;
}
table.cmsFormTable select{
width:312px;
}
.selectDate{
width:312px
}
table.cmsFormTable input:focus,
table.cmsFormTable textarea:focus{
border:2px solid gray;
}
.formtable h2{
padding-left:225px;
}
#postIsVisit1,
#postIsVisit2,
#postIsVisit1:focus,
#postIsVisit2:focus,
#companyCheck1,
#companyCheck2,
#companyCheck1:focus,
#companyCheck2:focus,
#gender1,
#gender2,
#gender1:focus,
#gender2:focus{
width:15px !important;
border:0;
}
div.messageOke,
div.messageFault{
margin-top:5px;
margin-left:30px;
margin-right:30px;
padding:15px 0 15px 0;
color: #000000;
background-color:#fce9de;
font-size:13px;
line-height:20px;
min-height:30px;
border: 1px solid #f67628;
padding-left:80px;
font-weight:bold;
}
div.messageOke{
background:url(../img/webshop/oke.png) #fce9de no-repeat center left;		
font-weight:normal;
}
div.messageOke a{
font-weight:bold;
}
div.messageFault{
background:url(../img/webshop/fault.png) #fce9de no-repeat center left;
}
div.messageFault ul li{		
margin-left:22px;
list-style-type:decimal;		
font-weight:normal;
}
.middle{
vertical-align:middle;
}
th.formTd{
width:100px !important;
background-color:none !important;
}
td.formTd{

}

   table#relatedproducts{
    clear:both;
    margin:130px 0 0 0;
    width:100%;
    }
    table#relatedproducts tr td{
      width: 300px !important;
      text-align:center;
      white-space:normal;
      }
      table#relatedproducts tr td img{
        width:180px;
        }
		table#relatedproducts .title{
		text-align:center !important;
		}
		
.vat{
color:#b1b1b1;
}	
.noPaddingTop{
padding-top:0px !important;
}
.idealSubmit{

}
.idealAlert{
color:red;
text-align:center;
}

.webshopStep{
color:#404040;
font-size:15px !important;
}

#shipmentMethod,
#paymentMethod{
width:152px;
}
#paymentMethod{
margin:0;
}


table.cmsContact{
width:278px;
float:left;
clear:none !important;
/*background:#f1f1f1;*/
height:250px;
}
table.cmsContact td{
vertical-align:middle;
padding:0 0 0 5px;
white-space:normal !important;
background:white;
}
table.cmsContact2 td{
vertical-align:top;
}
.cmsContact2 td{
/*background:#f1f1f1 !important;*/
}
.cmsContact2 th{
	
	}
.cmsContact {
	clear:both;
	font-size:11px;
	}
.cmsContact th{
	/*background:#f1f1f1;*/
	text-align:right;
	font-weight:bold;	
	font-size:11px;
	line-height:22px;
	padding:3px 0 3px 6px;
	vertical-align:top;
	}
.cmsContact th.head{
	background: url(../img/webshop/winkelmand-nw.png) ;
	background-position:-377px -298px;
	text-align:left;
	
	color:black;
	}
.cmsContact td{
padding:3px;
margin:0 !important;
vertical-align:top;
}
.cmsContact textarea#cmsMessage{
padding-top:0;
width:274px;
height:90px;
float:left;
}
#submitTable{
width:770px;
}
#submitTable td{
padding:20px 0px 0px 5px !important;
}

.totalPriceLine{
padding:0 !important;
	height:2px !important;
	border-bottom:1px dotted gray;
	}
.totalPrice{
	text-transform:uppercase;
	font-weight:bold;
	}
.cmsOldPrice{
text-decoration:none;
color:#363636;
}
.cmsOldPriceStrike{
background:url('/upload/img/webshop/strike.gif') no-repeat center center;
text-align:center;
color:gray;
display:block;
}
.price-digit{

}
#basketApply{
	background: url(../img/webshop/winkelmand-nw.png) no-repeat white;
	background-position:-125px -310px;
	width:70px;
	height:16px;
	border:0;
	cursor:hand;
	cursor:pointer;
	font-size:11px;
	padding: 0 0 0 16px;
}
#basketApply:hover{
text-decoration:underline;
}
#errorMessage{
font-weight:bold;
color:red;
}
#applyMessage{
font-weight:bold;
color:#009933;
}
.discount{
color:green;
}
#inclVat{
color:#B1B1B1;
}

#totalprice{
/*padding-right:60px;*/
}
.checkoutBargainsH2{
border-top:4px solid #B1B1B1;
margin-top:10px;
}
#cmsProductDetails {
width:100%;
border-collapse: separate;
border-style:solid none solid solid;
border-color:#DDDDDD -moz-use-text-color #DDDDDD #DDDDDD;
border-width:1px 0 1px 1px;
border-bottom:#ddd 1px solid;
border-left:#ddd 1px solid;
border-top:#ddd 1px solid;
border-right:0;
}
#cmsProductDetails th,
#cmsProductDetails td{
display: table-cell;
vertical-align: inherit;

}

#cmsProductDetails thead th{
color:#112;
text-align:left;
padding: 4px 6px;
 background:#DDD;
}
#cmsProductDetails tbody td{
border-right:1px solid #ddd;
padding: 4px 6px;
vertical-align:top;
}
#cmsProductDetails tbody tr:hover{
background:#f7f8ca;
cursor:default;
}
.price-text{
color:black;
display:block;
font-size:12px;
padding-bottom:6px;
}

.cmsLine{
margin:6px 0;
border:2px solid #e1e1e1;
}
 .cms-h1,
 .cms-h2{
 /*margin:0!important;
 //padding:0!important;*/
 color:#333333 !important;
 }
 
 #cms-order-form{
 margin:6px 0 0 0;
 background:#e1e1e1;
 padding: 8px;
 border: 1px dashed gray;
 }
.review-stars ul,
.review-message ul{
display:inline;
list-style:none;
} 
.review-stars ul li,
.review-message ul li{
 float:left;
 height:16px;
 width:16px;
 display:block;
 margin-right:2px;
}
.review-stars,
.review-good{
background:url('/upload/img/webshop/review-good.png') center center;
}
.review-stars,
.review-bad{
background:url('/upload/img/webshop/review-bad.png') center center;
}
/*.review-stars,
.review-message p{
clear:both;
}
#product-right .review-stars{
background:none !important;
}
*/
.review-message {
margin-top:20px; background:#fff; border:1px solid #CCC;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-o-border-radius:5px;
-ms-border-radius:5px;
border-radius:5px; 
padding:20px 20px 5px 20px;
}
.review-message em{ font-style:normal; border-bottom:1px dashed #CCC; display:block; padding:0; margin:0 ; }
.review-message em strong{}
/*
#reviewForm fieldset{
border:0;
}
#reviewForm form fieldset label{
width: 120px;
display: block;
}

#reviewForm form fieldset input,#reviewForm form fieldset select{
border: 1px solid #CCC;
padding-left: 3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-o-border-radius:3px;
-ms-border-radius:3px;
border-radius:3px;
float: left;
margin-bottom: 3px;
width: 300px;
margin-right: 200px;
display: block;
}
#reviewForm form fieldset textarea{
width:300px;
height:60px;
}

#review-aggregate img{
display:none;
float:left;
border: 1px solid #E1E1E1;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-o-border-radius: 4px;
-ms-border-radius: 4px;
border-radius: 4px;
width:20px;
height:20px;
}
#review-aggregate{
clear:both;
color:gray;
}
.rateinput{
width: 260px!important;
}

.couponText{
color:gray;
}

.noBorder{
border:2px solid #fff;
}
*/

#shareblock{
clear:both;
float: left;
border: 1px solid #bbb;
background: #efefef;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
-o-border-radius: 7px;
-ms-border-radius: 7px;
border-radius: 7px;
}
#shareblock .shareblocksection1{
float: left;
margin: 8px 8px 8px 8px;
max-width: 302px;
}
#shareblock .shareblocksection2{
float: left;
margin: 8px 8px 8px 8px;
max-width: 302px;
}
#shareblock .shareblocksection1 input{
float: left;
width: 292px;
margin: 0;
padding: 0 4px 0 4px;
border: 1px solid #aaa;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-o-border-radius: 5px;
-ms-border-radius: 5px;
border-radius: 5px;
}
#shareblock .shareblocksection1 textarea{
width: 300px;
height: 100px;
margin: 8px 0 8px 0;
padding: 0;
float: left;
border: 1px solid #aaa;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-o-border-radius: 5px;
-ms-border-radius: 5px;
border-radius: 5px;
}
#shareblock .shareblocksection2 .mediatype .namepadding,
#shareblock .shareblocksection2 .mediatype input,
#shareblock .shareblocksection2 .mediatype img{
float: left;
padding: 0;
margin: 0 2px 0 2px;
vertical-align: middle;
}
#shareblock .shareblocksection2 .mediatype input{
margin: 1px;
}
#shareblock .shareblocksection2 .mediatype{
margin: 8px 0 8px 0;
line-height: 16px;
}

/*
input#addToBasket, input#addToBasket:active{
background-image:url('../img/webshop/add_to_basket.gif');
background-position:2px -180px;
background-color:transparent;
background-repeat:no-repeat;
padding-top:0px;
padding-left:10px;
padding-right:0px;
padding-bottom:5px;
font-weight:bold;
font-size:11px;
display:block;
border:0 none;
line-height:21px;
color:#000000;
width:157px;
height:26px;
text-align:center;
}
input#addToBasketSmall, input#addToBasketSmall:active{
background-image:url('/upload/img/webshop/basket_add_small.png');
background-color:transparent;
background-repeat:no-repeat;
padding:0;
padding:0px;
display:block;
border:0 none;
line-height:21px;
color:#000000;
width:43px;
height:40px;
text-align:center;
}
*/
.shipmentMethodTh2,
.paymentMethodTh2{
/*padding-left:370px !important;*/
text-align:left!important;
}
.shipmentMethodTh,
.paymentMethodTh{
/*padding-left:370px !important;*/
text-align:right!important;
}
#shipmentMethodDefault,
#paymentMethodDefault{
list-style:none;
border-top:1px solid #e1e1e1;
margin:0;
padding:0;
}
#shipmentMethodDefault li,
#paymentMethodDefault li{
height:36px;
border-bottom:1px solid #e1e1e1;
}
#shipmentMethodDefault li input,
#paymentMethodDefault li input{
margin-top:10px;
}
#shipmentMethodDefault li label{
width:235px;
}
#paymentMethodDefault li label{
width:235px;
}

#shipmentMethodDefault li label,
#paymentMethodDefault li label{
font-size:12px;
font-weight:normal!important;
height:22px;
line-height:18px;
display:inline-block;
text-align:left;
margin-right:20px;
}
#shipmentMethodDefault li img,
#paymentMethodDefault li img{
float:right;
padding-top:3px;
}

#shipmentMethodDefault .green{
white-space:nowrap;

}
#shipmentMethod{
margin-left:6px;
}

.paymentSprite{
display:block;
float:right;
width:100px;
height:34px;
background:url('/upload/img/webshop/payment-sprite.png') no-repeat;
margin-top:-9px;
}
.paymentSpriteiDEAL,
.paymentSpritemollieIdeal2 {
background-position: 62px 1px !important;
}

.paymentSpriteadvancePayment{
background-position: 2px -68px !important;
}
.paymentSpriteadvancePaymentde{
background-position:4px -294px !important;
}
.paymentSpritepaypal{
background-position: 2px -33px !important;
}
.paymentSpritemrcash{
background-position: 43px -106px !important;
}
.paymentSpritegiropay{
background-position: 20px -181px !important;
}
.paymentSpritegiropay{
background-position: 20px -181px !important;
}
.paymentSpritesofort,
.paymentSpritemollieSofort{
background-position: 10px -224px !important;
}
.paymentSpritesofortbe{
background-position: 20px -241px !important;
}

.paymentSpritemollieMrCash{
background-position: 42px -106px !important;
}

.paymentSpritemollieCreditCard{
background-position: 0px -143px !important;
}

.paymentSpritemollieMeastro{
background-position:44px -326px !important;
}

.paymentSpriteklarna{ 
background-position: 2px -364px !important;
}

.paymentSpritemollieKBC {
	background-position: 5px -404px!important
}

.paymentSpritemollieBelfius {
	background-position: 1px -443px!important
}

.paymentSpriteaccount{
background:none !important;
}
#shipmentMethodDiv,
#paymentMethodDiv{
float:left;
width:340px; 
}
#shipmentMethodDivHtml,
#paymentMethodDivHtml{ 
text-align:right; 
width:100%;
}
#shipmentMethodDiv{
margin-right:70px; 
}
.otherGray{
color:gray;
}
.couponText{
border-top:1px solid #e1e1e1; 
}
#seeBundle{
display:block;
}
.bundle-title{
font-weight: bold;
display: block;
padding: 8px 0 0px 8px;

}

.orderHistory{

}
.orderHistory .productImage{
width: 48px;
height: 60px;
}
.orderHistory .productImageWrap{
text-align: center;
vertical-align: text-top;
width: 48px;
height: 60px;
margin-right: 5px;
float: left;
overflow: hidden;
}


#colorList{
list-style:none;
margin:6px 6px 0 0;
padding:6px 6px 6px 0;
width:100%;
height:30px;
border: 1px solid #fff;
float:left;
}
#colorList li{
float:left;
border:2px solid #fff;
margin-right:10px;
margin-bottom:3px;
}
#colorList a{
border:1px solid #e1e1e1;
display:block;
width:23px;
height:23px;
}
/*zilver*/
#colorList a.color11{
background-position:-4px -95px;
}
/*multi*/
#colorList a.color17{
background-position:-4px -144px;
}
/*koper*/
#colorList a.color10{
background-position:-4px -168px;
}
/*goud*/
#colorList a.color12{
background-position:-4px -120px;
}

#colorList li:hover,
#colorList li.active{
border:2px solid #000;

}
.filterSelection{
display:block;
width:100%;
clear:both;
margin-top:6px;
margin-bottom:3px;
}

.filterSelectionList{
list-style:none;
margin:0 !important;
padding:0;
display:inline;
}
.filterSelectionFloat{
float:left;
line-height:20px;
}

.filterSelection li{
float:left;
margin:0;
padding:0;
}
.filterSelection li a{
display:block;
line-height:14px;
padding:3px 6px 3px 6px;
border:1px solid #e1e1e1;
margin:0 3px 3px 0;
font-size:11px;
}
.filterSelection li a:hover{
text-decoration:none;
}
.filtersBox{
float:left;
padding-right:6px;
position: relative;
}
.bgSprite{
background-image:url('/upload/img/webshop/sprite.png');
background-repeat:no-repeat;
}
.filtersBoxSellectDown{
background-position:163px -18px;
}
.filtersBoxSellectUp{
background-position:163px 2px;
}
.filtersBoxSellect{
width:185px;
height:21px;
padding:5px 0 0 10px;
border: 1px solid #eaeaea;
cursor:hand;
cursor:pointer;
}
.filterBoxInput {
padding:6px 0 6px 12px;
}
.filterBoxInput input{
line-height:19px;
width: 152px;
height: 10px;
border: 1px solid #eaeaea;
padding: 7px 5px;
}
.filtersBoxList{
z-index:100;
background:white;
position: absolute;
/*top: 0;*/

width: 195px;
border-style: solid;
border-color: #eaeaea;
border-width: 0 1px 1px;
display:none;
}
.filterboxContent{
list-style:none;
height: 102px;
width: 183px;
overflow: scroll;
overflow-x: hidden;
line-height:19px;
vertical-align: middle;
}
.filterboxContent input{
vertical-align: middle;
}
input.filterBoxSubmit{
background: linear-gradient(to bottom,#ececec 0,#ddd 100%);
width:100%;
padding:5px;
border:0;
cursor:hand;
cursor:pointer;
}
.filtersBoxPrice input.priceTo{
margin-left:6px;
}
.filtersBoxPrice input.priceTo,
.filtersBoxPrice input.priceFrom{
/* background-position:-4px -71px; */
background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' height='26px' width='85px'><text x='4' y='19' fill='#555' font-size='18' font-family='arial'>€</text></svg>");
background-repeat:no-repeat;
margin-left:10px;
margin-top:8px;
margin-bottom:12px;
text-align:right;
float:left;
width:65px;
line-height: 19px;
height: 10px;
border: 1px solid #eaeaea;
padding: 7px 5px;
}
.filterBoxSubmit:hover{
background:#d1d1d1; 
}
.noUiSlider {
width:160px;
margin:12px 0 12px 16px;
}
#filtersContainer{
width:100%;
clear:both;
}