html, body { 
margin : 0; 
padding : 0; 
width : 100%; 
min-height : 100%; 
} 
body { 
font : 11px Arial, Helvetica, sans-serif; 
color : #333333; 
background : #ffffff url(/img/bodyBG.png) repeat-x left top; 
text-align : center; 
} 
select{
font : 11px Arial, Helvetica, sans-serif; 
}
a { 
color : #000000; 
} 
a img {
border:none;
}
#container { 
line-height : 140%; 
background : #ffffff; 
text-align : center; 
margin : 0; 
padding : 0; 
width : 980px; 
min-height : 100%; 
height : 100%; 
top : 0; 
margin-left : auto; 
margin-right : auto; 
position : relative; 
} 
* html #container { 
height : auto; 
} 
#header { 
background : #fff url(/img/headerBG.png) repeat-x left bottom; 
text-align : left; 
margin : 0 auto; 
padding : 0; 
height : 135px; 
width : 930px; 
position : relative; 
top : 0; 
z-index : 2; 
} 
#logo { 
background : #fff; 
text-align : left; 
margin : 0; 
padding : 0; 
height : 65px; 
width : 250px; 
position : relative; 
top : 40px; 
float : left; 
} 
#label { 
background : #ffffff url(/img/label.png) no-repeat left bottom; 
text-align : left; 
margin : 0; 
padding : 0; 
height : 135px; 
width : 154px; 
position : absolute; 
top : 0; 
right : 220px; 
} 
#lastadded { 
text-align : left; 
margin : 0; 
padding : 0; 
height : 30px; 
line-height : 30px; 
width : 700px; 
position : absolute; 
top : 105px; 
left : 10px; 
color : #999; 
} 
#languagebar { 
background : url(/img/identity.png) no-repeat left top; 
text-align : right; 
margin : 0; 
padding : 0; 
height : 30px; 
width : 210px; 
position : absolute; 
top : 105px; 
right : 0; 
} 
#minicart { 
background : #fff; 
text-align : left; 
margin : 0; 
padding : 0; 
height : 25px; 
width : 200px; 
position : absolute; 
top : 6px; 
right : 0; 
line-height : 25px; 
color : #000000; 
padding-left : 10px; 
} 
#minicart a { 
color : #000000; 
} 
#login { 
background : #fff; 
text-align : left; 
margin : 0; 
padding : 0; 
height : 70px; 
width : 200px; 
position : absolute; 
top : 35px; 
right : 0; 
margin-left : 10px; 
} 
form { 
padding : 0; 
margin : 0; 
display : inline; 
float : left; 
} 
.inpEmail, #login form input.inpEmail, #login form input.inpPass, #mailingbox form input.inpEmail, #searchbox form input.inpEmail, #searchbox form select.selCat { 
padding : 0; 
margin : 0; 
font-size : 10px; 
border : 1px solid #000000; 
background : #fff; 
color : #231f20; 
text-align : left; 
height : 18px; 
line-height : 18px; 
width : 200px; 
margin-bottom : 2px; 
} 
.contentwrapper .inpEmail, .contentwrapper .inpSmall, .contentwrapper .inpNormal,.inpSmall2 {
padding : 0; 
margin : 0; 
font-size : 10px; 
border : 1px solid #CCC; 
background : #fff; 
color : #231f20; 
text-align : left; 
height : 18px; 
line-height : 18px; 
width : 200px; 
margin-bottom : 2px; 
}
.contentwrapper .inpSmall {
	width: 40px;
}

.contentwrapper .inpSmall2 {
	width: 25px;
}
.contentwrapper .inpNormal {
	width: 80px;
}
#login form input.inpPass { 
width : 130px; 
} 
#mailingbox form input.inpEmail, #searchbox form input.inpEmail { 
width : 170px; 
} 
#showroomfilter form select.selCat, #searchbox form select.selCat, .selCat, table.carttable select.selCat { 
width : 170px; 
background : #00a0c6; 
border : none; 
height : 20px; 
font-size : 11px; 
color : #ffffff; 
} 
#showroomfilter form select.selCat { 
width : 160px; 
} 
.selCat { 
width : auto; 
} 
.submit, .inpSubmit { 
padding : 0; 
margin : 0; 
font-size : 10px; 
cursor : pointer; 
color : #000; 
font-weight : bold; 
text-align : center; 
margin-left : 2px; 
overflow: visible;
} 
#login .submit { 
width : 60px; 
} 
#mailingbox .submit, #searchbox .submit { 
width : 170px; 
} 
#login td, #login td a { 
color : #999999; 
font-size : 11px; 
} 
#languagebar img { 
margin-top : 8px; 
margin-right : 6px; 
} 
#showrooms { 
background : #f1f4f4 url(/img/showroomBG.png) repeat-x left top; 
text-align : left; 
margin : 0 auto; 
padding : 0; 
height : 29px; 
width : 930px; 
position : relative; 
top : 0; 
border-bottom : 1px solid #a2cde1; 
z-index : 2; 
} 
#showrooms ul { 
list-style : none; 
margin : 0; 
padding : 0; 
height : 30px; 
} 
#showrooms ul li ul { 
height : auto; 
left : 0; 
} 
#showrooms ul li { 
list-style : none; 
margin : 0; 
padding : 0; 
float : left; 
height : 30px; 
line-height : 30px; 
} 
#showrooms ul li a { 
list-style : none; 
margin : 0; 
padding : 0; 
display : block; 
height : 30px; 
line-height : 30px; 
padding-left : 14px; 
padding-right : 14px; 
text-decoration : none; 
font-size : 11px; 
font-weight: bold;
cursor: pointer;
} 
#showrooms ul li a:hover { 
text-decoration : none; 
} 
#showrooms ul li ul li, #showrooms ul li ul li ul li { 
height : auto; 
float: none;
list-style: none;
line-height: 20px;
height: auto;
} 
#showrooms ul li li a, #showrooms ul li li li a {
line-height: 20px;
text-decoration:none;
height: auto;
padding: 0;
font-weight: normal;
}
#showrooms ul li li a:hover, #showrooms ul li li li a:hover {
color: #0296BE;
}
.wrapper { 
text-align : left; 
margin : 0 auto; 
padding : 0; 
width : 930px; 
position : relative; 
top : 0; 
clear : both; 
background : #fff; 
float : left; 
padding-left : 25px; 
} 
#newswrapper, .contentwrapper { 
text-align : left; 
margin : 0; 
padding : 0; 
min-height : 410px; 
height : 410px; 
width : 720px; 
position : relative; 
top : 0; 
float : left; 
overflow : hidden; 
z-index : 1; 
} 

.contentwrapper { 
	width : 720px; 
	overflow : hidden; 
	height : auto;
} 

.showroomlist { 
background : url(/img/showroomlistbg.png) no-repeat -20px 160px; 
} 
.showroomlist p { 
margin : 10px; 
} 
.filters-plus-group p
{
	margin: 4px 0px;
}
.ui-slider-horizontal
{
	margin: 0px 5px;	
}
#showroomfilter ul { 
margin : 0; 
padding : 0; 
list-style : none; 
margin-left : 0; 
overflow : auto; 
height : auto; 
} 
#showroomfilter ul.maxheight { 
max-height : 360px; 
overflow : auto; 
height : auto; 
} 

#showroomfilter ul.twocolumns li { 
width : 65px; 
overflow : hidden; 
display : block; 
float : left; 
position : relative; 
clear: none;
} 

#showroomfilter h3 { 
color : #00a0c6; 
font-weight : bold; 
margin : 0; 
padding : 0; 
font-size : 12px; 
text-transform : uppercase; 
border-top : 1px dotted #00a0c6; 
border-bottom : 1px dotted #00a0c6; 
margin-top : 10px; 
margin-bottom : 10px; 
} 
#loadFilters h3 span { 
float : right; 
text-transform : lowercase; 
font-weight : normal; 
font-size : 11px; 
} 
#showroomfilter ul li, #showroomfilter ul li a { 
margin : 0; 
padding : 0; 
list-style : none; 

line-height : 18px; 
display : block; 
clear:both;
} 
#showroomfilter ul li a { 
padding-left : 15px; 
} 
#showroomfilter ul li.ligroup { 
padding-left : 0; 
text-transform:uppercase;
padding-top:8px;
font-weight: bold;
} 

.arrowup { 
background : #ff3300; 
} 
.indent10 { 
margin : 10px; 
} 
#showroomfilter ul li a { 
display : block; 
float : left; 
text-decoration : none; 
} 
.newsitemwrapper { 
background : #fff; 
text-align : left; 
margin : 0; 
padding : 0; 
height : 408px; 
width : 243px; 
position : relative; 
top : 0; 
float : left; 
} 
.newsbox { 
background : #fff; 
text-align : left; 
margin : 0; 
padding : 0; 
height : 205px; 
width : 243px; 
position : relative; 
top : 0; 
float : left; 
overflow : hidden; 
} 
.newsbox img { 
border : 1px solid #333333; 
width : 231px; 
height : 148px; 
} 
.newsboxtxt { 
height : 50px; 
width : 223px; 
overflow : hidden; 
margin : 5px; 
} 
.newsboxtxt a { 
color : #039fc4; 
} 
#mailingbox { 
text-align : left; 
margin : 0; 
padding : 0; 
height : 150px; 
width : 200px; 
position : relative; 
top : 0; 
float : right; 
color : #ffffff; 
} 

.mailingboxNL{
	background : #039fc4 url(/img/newsletter.png) no-repeat left top; 
}

.mailingboxEU{
	background : #039fc4 url(/img/newsletterEU.png) no-repeat left top; 
}

.mailingboxDE{
	background : #039fc4 url(/img/newsletterEU.png) no-repeat left top; 
}

.gray54 h2, #homepagetext h2 {
	color : #00A0C6; 
font-size : 16px; 
font-weight : bold; 
margin : 0; 
}
.indent { 
margin : 20px; 
} 
.contentwrapper .indent { 
margin : 0; 
} 
.contentwrapper .indent20 { 
margin : 20px; 
} 
#mailingbox .indent, #searchbox .indent { 
margin : 10px; 
margin-top : 30px; 
} 
#searchbox { 
text-align : left; 
margin : 0; 
padding : 0; 
height : 260px; 
width : 200px; 
position : relative; 
top : 0; 
margin-top : 10px; 
float : right; 
} 

.searchboxNL{
background : #dbf1f6 url(/img/zoeken.png) no-repeat left top; 
}

.searchboxEU{
background : #dbf1f6 url(/img/search.png) no-repeat left top; 
}

.searchboxDE{
background : #dbf1f6 url(/img/search.png) no-repeat left top; 
}

#rightbar { 
text-align : left; 
margin : 0; 
padding : 0; 
height : 240px; 
width : 200px; 
position : relative; 
top : 0; 
margin-top : 10px; 
float : right;
text-align : center;
} 

#rightbar h2 {
font-size:14px;
color:#00A0C6;

}

#ad1 { 
float : left; 
position : relative; 
background : #fff; 
text-align : left; 
margin : 0; 
padding : 0; 
height : 420px; 
width : 476px; 
top : 0; 
}
#ad1 p {
margin:0;
}
.newinstoremen { 
background : #fff url(/img/newinstore.png) no-repeat left top; 
text-align : left; 
margin : 0; 
padding : 0; 
height : 225px; 
width : 444px; 
position : relative; 
top : 0; 
float : left; 
margin-left : 10px; 
overflow : hidden; 
z-index : 1999; 
} 
.newinstorewomen { 
text-align : left; 
margin : 0; 
padding : 0; 
height : 225px; 
width : 444px; 
position : relative; 
top : 0; 
float : left; 
margin-left : 10px; 
margin-top : 12px; 
overflow : hidden; 
} 
.newinstoremen *, .newinstorewomen * { 
text-decoration : none; 
} 

.newinstoremen .pricelabel, .newinstorewomen .pricelabel2, .newinstoremen .pricelabel2, .newinstorewomen .pricelabel { 
margin-left : 50px; 
text-decoration : none; 
} 

#items, #itemsmen, #itemswomen { 
	width : 20000em; 
	position : absolute; 
} 
#whatshot { 
text-align : left; 
margin : 0 auto; 
padding : 0; 
width : 928px; 
position : relative; 
top : 0; 
clear : both; 
height : 150px; 
border : 1px dotted #94989a; 
background : #ffffff url(/img/whatshotBG.png) no-repeat left top; 
} 
#general, #service, #payment { 
background : #fdfdfd url(/img/boxBG.png) repeat-x left top; 
text-align : left; 
margin : 0; 
padding : 0; 
height : 125px; 
position : relative; 
top : 0; 
float : left; 
border : 1px solid #a2cde1; 
overflow : hidden; 
} 
#general, #service { 
width : 303px; 
} 
#service, #payment { 
margin-left : 10px; 
} 
#payment { 
width : 298px; 
line-height : 125px; 
text-align : center; 
} 
#homepagetext {
	width:928px;
	height:auto;
	margin : 0 0 0 25px; 
	float:left;
	background : #fdfdfd url(/img/boxBG.png) repeat-x left bottom; 
text-align : left; 
border : 1px solid #a2cde1; 
}
#general img, #general ul, #service img, #service ul { 
float : left; 
list-style : none; 
margin:0;
padding:0;
margin-left: 20px;
} 
#general a, #service a { 
color : #000000; 
} 
#brands { 
text-align : center; 
margin : 10px auto; 
padding : 0; 
width : 930px; 
position : relative; 
top : 0; 
clear : both; 
} 
#brands a { 
color : #000; 
text-decoration : none; 
} 
#brands a:hover { 
text-decoration : underline; 
} 
#footer { 
text-align : center; 
margin : 0 auto; 
padding : 0; 
width : 930px; 
position : relative; 
top : 0; 
clear : both; 
height : 35px; 
background : #ffffff url(/img/footerBG.png) no-repeat left top; 
} 
.clear { 
clear : both; 
height : 10px; 
position : relative; 
} 
.clear0 { 
height : 0; 
} 
#cloud { 
padding : 10px; 
line-height : 3em; 
text-align : center; 
} 
#cloud a { 
padding : 0; 
} 
#cloud { 
margin : 0; 
width : 400px; 
height : 130px; 
float : right; 
overflow : hidden; 
} 
#cloud li { 
display : inline; 
} 
#cloud a { 
color : #333333; 
text-decoration : none; 
} 
#cloud a:hover { 
text-decoration : underline; 
} 
#cloud a.tag1 { 
font-size : 2.2em; 
font-weight : 100; 
} 
#cloud a.tag2 { 
font-size : 1.6em; 
font-weight : 200; 
} 
#cloud a.tag3 { 
font-size : 2em; 
font-weight : 300; 
} 
#cloud a.tag4 { 
font-size : 1em; 
font-weight : 400; 
} 
#cloud a.tag5 { 
font-size : 1.2em; 
font-weight : 500; 
} 
#cloud a.tag6 { 
font-size : 1.4em; 
font-weight : 600; 
} 
#cloud a.tag7 { 
font-size : 1.6em; 
font-weight : 700; 
} 
#cloud a.tag8 { 
font-size : 1.8em; 
font-weight : 800; 
} 
#cloud a.tag9 { 
font-size : 2.2em; 
font-weight : 900; 
} 
#cloud a.tag10 { 
font-size : 2.5em; 
font-weight : 900; 
} 
#attention { 
text-align : left; 
margin : 0; 
padding : 0; 
height : 95px; 
width : 380px; 
position : relative; 
top : 10px; 
float : left; 
left : 70px; 
text-align : center; 
overflow : hidden; 
} 
#catdesc { 
border : 1px solid #a2cde1; 
width : 718px; 
height : 148px; 
overflow : hidden; 
float : left; 
} 
#catdesc .indent, #catdesc img { 
float : left; 
width : 245px; 
height : 148px; 
} 
#catdesc .indent { 
margin : 10px; 
width : 453px; 
} 
#catdesc h1 { 
color : #00A0C6; 
font-size : 16px; 
font-weight : bold; 
margin : 0; 
} 
#contentwidecrosssell h2 { 
color : #333; 
font-size : 16px; 
font-weight : bold; 
margin : 10px; 
} 
#gray54 { 
background : #f1f4f4 url(/img/contentwrapperbg.png) no-repeat center 100px; 
position : relative; 
float : left; 
height : auto; 
width : auto; 
margin : 0; 
padding : 0; 
} 
.graynone { 
background : #f1f4f4; 
position : relative; 
float : left; 
height : auto; 
width : auto; 
margin : 0; 
padding : 0; 
} 
#gray { 
background : #f1f4f4; 
position : relative; 
float : left; 
min-height : 1300px; 
height : 1300px; 
height : auto; 
width : 530px; 
margin : 0; 
padding : 0; 
} 
html > body #gray { 
height : auto; 
} 
.gray54 { 
background : #f1f4f4 url(/img/contentwrapperbg.png) no-repeat center 100px; 
} 
#contentwidecrosssell { 
clear : both; 
background : #fff; 
position : relative; 
float : left; 
height : auto; 
width : 720px; 
margin : 0; 
padding : 0; 
margin-top : 0; 
overflow : hidden; 
} 
#contentwidecrosssell a { 
color : #000000; 
text-decoration : none; 
font-size : 11px; 
} 
#contentwidecrosssell a:hover { 
text-decoration : underline; 
text-decoration : none; 
} 
#showroomfilter { 
float : left; 
margin-right : 10px; 
width : 180px; 
height : auto;
} 
#prodsperpage { 
float : left; 
margin-left : 20px; 
} 
.detailname { 
font-size : 16px; 
font-weight : bold; 
margin : 0; 
} 
.prodimage a { 
color : #000000; 
text-decoration : none; 
} 
.subimg { 
display : block; 
float : left; 
border : 1px solid #000000; 
margin-right : -1px; 
margin-bottom : -1px; 
} 
h1 { 
color : #f1f4f4; 
} 

img { 
border : none; 
} 
.prodpricedetail { 
font-size : 16px; 
color : #039fc4; 
font-weight : bold; 
} 
.prod_btn { 
float : left; 
margin-right : 2px; 
padding-right : 8px; 
padding-left : 8px; 
background-color : #e6eaeb; 
line-height : 24px; 
border : 1px solid #fff; 
} 
.prod_btn_over { 
float : left; 
margin-right : 2px; 
padding-right : 8px; 
line-height : 24px; 
padding-left : 8px; 
background-color : #fff; 
border : 1px solid #fff; 
} 
.buttons { 
height : 24px; 
} 
.AZList { 
font-family : Arial, Helvetica, sans-serif; 
font-weight : bold; 
font-size : 22px; 
font-weight : bold; 
font-style : italic; 
} 
#contentwideproducts ul.AZ { 
list-style : none; 
margin : 0; 
padding : 0; 
margin-bottom : 15px; 
} 
#contentwideproducts ul.AZ li { 
margin : 0; 
padding : 2px; 
list-style : none; 
} 
#contentwideproducts ul.AZ li a { 
text-decoration : none; 
font-size : 14px; 
font-weight : bold; 
font-family : "Arial Narrow", "Arial Black", Arial; 
} 
#maten { 
position : relative; 
height : 160px; 
width : 127px; 
font-family : Arial, Verdana, sans-serif; 
font-size : 11px; 
margin : 0; 
padding : 0; 
margin-top : 20px; 
} 
#breedte, #lengte, #diepte, #ML, #MB, #SB { 
position : absolute; 
text-align : center; 
} 
.errmsg { 
padding : 5px; 
background : #cc0000; 
color : #ffffff; 
} 
fieldset { 
width : 660px; 
border : 1px solid #A2CDE1; 
padding : 10px; 
} 
fieldset.whalf {
	width: 310px;
	height: 200px;
}
legend { 
font-size : 12px; 
font-weight : bold; 
color : #039fc4; 
} 
td.prodheader { 
padding : 10px; 
} 
.prodsperpage { 
display : block; 
line-height : 20px; 
float : right; 
} 
.menwomenall { 
display : block; 
line-height : 20px; 
clear : right; 
} 
.pagenumsprod { 
display : block; 
line-height : 20px; 
width : auto; 
text-align : center; 
clear : left; 
float : left; 
} 
tr.rowheader { 
background : #039fc4; 
color : #ffffff; 
} 
.prodpricedetail { 
margin-top : 15px; 
} 
.pricelabel, .pricelabel2, .pricelabel3, .pricelabel4, .pricelabel10, .pricelabel20, .pricelabel30 { 
position : relative; 
z-index : 50; 
height : 50px; 
width : 50px; 
text-decoration : none; 
color : #ffffff; 
line-height : 50px; 
font-weight : bold; 
font-size : 18px; 
letter-spacing : -1px; 
margin-top : -60px; 
left : 40px; 
text-align : center; 
text-decoration : none; 
} 

.pricelabel {
background : url('/img/pricelabel.png?width=50&height=50'); 
}

.pricelabel2 { 
background : url('/img/pricelabel2.png?width=50&height=50'); 
} 

.pricelabel3 { 
background : url('/img/pricelabel3.png?width=50&height=50');
color:#666666;
} 
.pricelabel4 {
background:url("/img/pricelabel4.png?width=50&height=50") repeat scroll 0 0 transparent;
}

.pricelabel10 {
background : url('/img/pricelabel10.png?width=50&height=50'); 
}
.pricelabel20 {
background : url('/img/pricelabel20.png?width=50&height=50'); 
}
.pricelabel30 {
background : url('/img/pricelabel30.png?width=50&height=50'); 
}

#contentwidecrosssell .pricelabel, #contentwidecrosssell .pricelabel2 { 
text-decoration : none; 
height : 40px; 
width : 40px; 
line-height : 40px; 
font-weight : bold; 
font-size : 14px; 
background : url('/img/pricelabel.png?width=40&height=40'); 
margin-top : -40px; 
left : 40px; 
} 
#contentwidecrosssell .pricelabel2 { 
text-decoration : none; 
background : url('/img/pricelabel2.png?width=40&height=40'); 
} 
.smallpricelabel { 
font-size : 0.65em; 
vertical-align : super; 
text-decoration : none; 
} 
#mainimg .pricelabel { 
position : absolute; 
left : 250px; 
margin-top : 10px; 
text-align : center; 
line-height : 30px; 
height : 30px; 
width : 30px; 
text-decoration : none; 
} 
a .pricelabel, a:hover .pricelabel { 
text-decoration : none; 
} 
.zoom { 
background : url('/img/zoom.png?width=30&height=30') no-repeat center center; 
} 
.detailoptions { 
border : 1px solid #ffffff; 
padding : 10px; 
height : 220px; 
background : url(/img/detailoptionsbg.png) repeat-x left top; 
} 
.proddetailimageTD { 
width : 260px; 
} 
.proddetailspacerTD { 
width : 20px; 
} 
.proddetailinfoTD { 
width : 400px; 
} 
#proddetailimagesection { 
width : 260px; 
height : auto; 
background : url(/img/detailoptionsbg.png) repeat-x left top; 
border : 1px solid #fff; 
padding : 10px; 
} 
.prev1, .prev2 { 
display : none; 
} 
.nextBtn { 
float: left;
margin-left: -15px;
margin-top : 199px; 
z-index : 2000; 
background:#FFF;
} 
.menNextBtn, .womenNextBtn { 
position : absolute; 
display : block; 
height : 22px; 
width : 10px; 
z-index : 2000; 
left : 960px; 
background:#FFF;
} 
.menNextBtn {
top : 100px; 
}
.womenNextBtn {
top : 300px; 
}

.checked { 
	background : url(/img/checked.png) no-repeat left 4px; 
} 

.unchecked { 
	background : url(/img/unchecked.png) no-repeat left 4px; 
} 

.checkDisabled { 
	background : url(/img/uncheckedGrey.png) no-repeat left 4px; 
	color:#CCC;
} 

.inactive{
	color:#666;
}
.bottommargin10 { 
margin-bottom : 10px; 
width : 955px; 
} 

th { 
text-align : left; 
} 
th.clright { 
text-align : right; 
} 

table.carttable { 
width : 680px; 
clear:both;
} 
 
.td60 { 
width : 60px; 
} 
.td120 { 
width : 120px; 
} 
.td300 { 
width : 300px; 
} 
.tdoptions { 
	width: 100px;
} 

.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}

.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
	text-decoration:none;
}
.sf-menu li a{
	border: 1px solid transparent;
	border-bottom: none;
	border-top: none;
}
/* Start CALL 9551 */
*html .sf-menu li a
{
	border-color: #FFFFFF;
	white-space:nowrap;
}
/* END CALL 9551 */


a.foldoutHover{ 
	background:#FFFFFF; 
	border: 1px solid #a2cde1 !important;
	padding-left : 7px; 
	padding-right : 7px; 
	text-decoration:none;
} 

/*.sf-menu ul {
position:		absolute;
top:			-999em;
width:			930px; 
background:url(/img/dropmenubg.png) no-repeat left bottom;

}*/
.mega{
	position:absolute;
	top:30px;
	left:0;
	z-index:3;
	display:none;
	width:930px; /* left offset of submenus need to match (see below) */
	padding:5px;
	background:transparent url(/img/dropmenubg.png) no-repeat left bottom;
}

.mega a{
	border:0;
}

.mega ul {
	height: auto;
	width: auto;
}
.mega li {
	line-height: 18px;
	float: none;
	display: block;
	font-weight: normal;
}
.mega li a {
	font-weight: normal;
}

.bold {
	font-weight: bold;
}
label {
	margin:0;
}
h3.clearall {
	width: 160px;
	background: #00A0C6;
	color:#FFFFFF;
	text-align:center;
	padding:0;
	font-size: 11px;
	font-weight: bold;
	text-decoration:none;
	cursor: pointer;
	border: none;
}
h3.clearall a {
	color: #FFF;
	text-decoration: none;
	width: 160px;
	display: block;
}
.aztable {
}
.aztable td {
	width: 150px;
}
.aztable th {
	text-align:center;
	height: 30px;
	
	color: #FFF;
	text-transform:uppercase;
}
.aztable td {
	vertical-align:top;
	padding:4px;
}
.aztable .azth {
	font-size: 20px;
	font-weight: bold;
	width: 50px;
	text-align: right;
	vertical-align: bottom;
}
.aztable aztd {
width: 50px;
}
.azLetter {
	color:#FFFFFF;
	font-size: 20px;
	margin:10px;
}
.azname {
	color:#FFFFFF;
	font-size: 20px;
}
ul.brandlist  {
	margin:0;
	padding:0;
}
ul.brandlist li {
	list-style: none;
	padding:2px;
}
.col5 {
	background:#96D8E8;
}
.col4 {
	background:#63C5DC;
}
.col3 {
	background:#63ACBD;
}
.col2 {
	background:#64909B;
}
.col1 {
	background:#637D83;
}
.aztable td a { 
	color: #FFFFFF;
	text-decoration:none;
}
.aztable td a:hover {
	color: #FFFFFF;
	text-decoration:underline;
}
.allbrands {
	font-weight: bold;
}
brandmenutable {
	margin:40px;
}
.brandmenutable td {
	border-left: 1px dotted #a2cde1;
	padding:0 15px;
}
.brandmenutable td.noborder {
	border-left: 0px;
	padding:0 15px;
}
.brandmenutable h3, h3 {
	color: #00A0C6;
	text-transform:uppercase;
	font-size: 12px;
}
.stripeMe th, .stripeMeNoOver th {
	background: #039FC4;
	color:#FFFFFF;
}
.stripeMe tr, .stripeMeNoOver tr {
	background:#CCD9D9;
} 
.stripeMe tr.alt, .stripeMeNoOver tr.alt {
	background:#E1E8E8;
}

.stripeMe {
	width: 100%;
}
.carttable {
	width:680px;
}
.stripeMe tr.cartstep {
	background:none;
}
.aright {
	text-align: right;
}
table.products {
	width: 530px;
}
table.products td {
	width: 176px;
	overflow-x: hidden;
}
span.currpage {
	background:#00A0C6;
	border:1px solid #00A0C6;
	color:#FFFFFF;
	padding:0 4px 0 4px;
}
span.pagenumsprod a {
	border:1px solid #00A0C6;
	
	padding:0 4px 0 4px;
	text-decoration:none;
}
select.prodsPerPageSelect {
	background:#00A0C6;
	border: none;
	color:#FFFFFF;
	padding:1px;
	font-size: 11px;
}
.noborder {
	border: none;
}
label.error, label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	color:#FFFFFF;
	background:#CC0000;
	padding:2px;
}
div.error { display: none; }

input.error { border: 1px dotted #CC0000; }

#contentrightcrosssell { 
text-align : left; 
margin : 0; 
padding : 0; 
height : auto; 
width : 200px; 
position : relative; 
top : 0; 
margin-top : 10px; 
float : right; 
overflow:hidden;
} 
#contentrightcrosssell a { 
color : #000000; 
text-decoration : none; 
font-size : 11px; 
} 
#contentrightcrosssell a:hover { 
text-decoration : underline; 
text-decoration : none; 
} 

#contentrightcrosssell h2 { 
color : #333; 
font-size : 16px; 
font-weight : bold; 
margin : 10px; 
} 

#contentrightcrosssell .pricelabel, #contentrightcrosssell .pricelabel2 { 
text-decoration : none; 
height : 40px; 
width : 40px; 
line-height : 40px; 
font-weight : bold; 
font-size : 14px; 
background : url('/img/pricelabel.png?width=40&height=40'); 
margin-top : -40px; 
left : 40px; 
} 
#contentrightcrosssell .pricelabel2 { 
text-decoration : none; 
background : url('/img/pricelabel2.png?width=40&height=40'); 
}
#jquerymsg {
	position: absolute;
	top: 40px;
	left: 50%;
	z-index: 5000;
	color:#000000;
	width: 300px;
	font-weight: bold;
	text-align:center;
	margin-left: -150px;
	vertical-align: middle;
	padding:20px;
	line-height: 30px;
	background : #fdfdfd url(/img/boxBG.png) repeat-x left bottom; 
border : 1px solid #a2cde1; 

}


/* root element for tabs  */
ul.css-tabs {  
	margin:0 !important; 
	padding:0;
	height:30px;
	border-bottom:1px solid #A2CDE1;	 	
}

/* single tab */
ul.css-tabs li {  
	float:left;	 
	padding:0; 
	margin:0;  
	list-style-type:none;	
	outline:none;
}

/* link inside the tab. uses a background image */
ul.css-tabs a { 
	float:left;
	font-size:13px;
	font-weight: bold;
	display:block;
	padding:5px 10px;	
	text-decoration:none;
	border:1px solid #A2CDE1;	
	border-bottom:0px;
	height:18px;
	background:#FFF url(/img/tabbg.png) left top repeat-x;
	color:#A2CDE1;
	margin-right:2px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright:4px;
	position:relative;
	top:1px;	
		outline:none;
}

ul.css-tabs a:hover {
	background-color:#FFF;
	color:#00A0C6;
}
	
/* selected tab */
ul.css-tabs a.current {
	background:#FFF;
	border-bottom:2px solid #FFF;	
	color:#00A0C6;	
	cursor:default;
}

	
/* tab pane */
div.css-panes div.tabcontent {
	display:none;
	border:1px solid #A2CDE1;
	border-width:0 1px 1px 1px;
	min-height:120px;
	padding:10px;
	background-color:#FFF;	
}
div.css-panes div.tabcontent * {
	text-decoration: none;
}
#wltable .Row2 a, #wltable .Row1 a {
	color: #FFF;
	text-decoration:none;
	font-weight: bold;
}
.wlProdName {
	font-size: 12px;
	font-weight: bold;
}

#factuur{
border-collapse: collapse;
}

#factuur td{
padding:3px;
} 

#factuur .kop{
background-color:#039FC4;
color:#FFFFFF;
font-size:12px;
}

.cartFields{
width:220px;
}

.awesome, .awesome:visited {
	background: #222 url('/img/alert-overlay.png') repeat-x; 
	display: inline-block; 
	padding: 5px 10px 6px; 
	color: #fff; 
	text-decoration: none;
	border-radius: 5px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	/*-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);*/
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
	overflow: visible;
	border:0;
	_background: 0;
}

.awesome:hover								{ background-color: #111; color: #fff; }
.awesome:active								{ top: 1px; }
.small, .small:visited 		{ font-size: 11px; font-weight: bold; }
.medium, .medium:visited 	{ font-size: 13px; font-weight: bold; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); }
.large, .large:visited 		{ font-size: 14px; padding: 8px 14px 9px; }

.green, .green:visited		{ background-color: #91bd09; }
.green:hover						{ background-color: #749a02; }

.blue, .blue:visited		{ background-color: #00A0C6; }
.blue:hover							{ background-color: #00B4DF; }

.red, .red:visited			{ background-color: #e33100; }
.red:hover							{ background-color: #872300; }
.magenta, .magenta:visited	{ background-color: #C6005B; }
.magenta:hover						{ background-color: #D25F93; }
.orange, .orange:visited	{ background-color: #ff5c00; }
.orange:hover						{ background-color: #d45500; }
.yellow, .yellow:visited	{ background-color: #ffb515; }
.yellow:hover						{ background-color: #fc9200; }

fieldset table{
margin-top:3px;
}

/* = Step Menu
----------------------------------------------------------------------------------------------------*/
#mainNav{
margin:0;
padding:0;
}


#mainNav li{
	height:45px;
	list-style:none;
	float:left;
	background-color:#E1E8E8;
	background-image: url('/img/navBtn.gif');
	background-repeat: no-repeat;
	background-position: right center;
}

#mainNav li.current{
	background-color:#C6005B;
	background-image: url('/img/navCurrentBtn.gif');
}

#mainNav li.lastDone{
	background-color:#039FC4;
	background-image: url('/img/navLastDoneBtn.gif');
}

#mainNav li.done{
	background-color:#039FC4;
	background-image: url('/img/navDoneBtn.gif');
}


#mainNav li a, #mainNav li a:link, #mainNav li a:visited, #mainNav li a:hover, #mainNav li a:active {
color:#B4B4B4;
text-decoration:none;
}

#mainNav li.lastDone a, #mainNav li.lastDone a:link, #mainNav li.lastDone a:visited, #mainNav li.lastDone a:hover, #mainNav li.lastDone a:active, #mainNav li.current a, #mainNav li.current a:link, #mainNav li.current a:visited, #mainNav li.current a:hover, #mainNav li.current a:active, #mainNav li.done a, #mainNav li.done a:link, #mainNav li.done a:visited, #mainNav li.done a:hover, #mainNav li.done a:active {
color:#fff;
}

#mainNav li.done a:hover, #mainNav li.lastDone a:hover  {
color:#FFFF99;
cursor:hand;
}

#mainNav li a em{
width:150px;
display:block;
margin:6px 0 0 10px;
font-style:normal;
font-weight:bold;
}

#mainNav li a span{
width:140px;
display:block;
margin-left:10px;
font-weight:normal;
}

#mainNav li.mainNavNoBg{
background-image:none;
}

#mainNav li a{
height:71px;
display:block;
}


/* #mainNav.fourStep */
#mainNav.fourStep li{width:170px;}
#mainNav.fourStep li.mainNavNoBg{width:170px;}
#mainNav.fourStep li a{width:170px;}

.hand{
cursor: pointer;
}
#pSection ul li, #bSection ul li, #iSection ul li {
	list-style:none;
}
#pSection ul, #iSection ul {
	margin:0;
	padding:0 0 0 20px;
}
#bSection ul {
	margin:0;
	padding:0;
}
#pSection ul li a, #iSection ul li a {
	text-decoration:none;
}
#pSection ul li a:hover {
	text-decoration:underline;
}
.ajaxfilter .showroomlist
{
	background: none;
}
.ajaxfilter #showroomfilter
{
	background:url("/img/showroomlistbg.png") no-repeat scroll -20px top transparent;	
}
.ajaxfilter #showroomfilter h3.clearall
{
	color: #fff;
	cursor: pointer;
}
.ajaxfilter #showroomfilter ul li a
{
	float:none;	
	cursor: pointer;
}
.ajaxfilter #showroomfilter ul li a
{
	padding-left:18px;	
	background-position: 3px 50%;
}
.ajaxfilter #showroomfilter ul li a:hover
{
	background-color: #E0EFEF;	
}
.ajaxfilter #showroomfilter ul li a.filter-parent-link
{
	font-weight:bold;
	margin-top: 8px;
	text-transform:uppercase;	
	color:#000000;
}
.ajaxfilter #showroomfilter ul li.filter-parent-item ul
{
	margin-left: 7px;	
}
.ajaxfilter #showroomfilter ul li.filter-child-item-disabled a
{
	color: #888888;	
}
.ajaxfilter #showroomfilter ul li.filter-child-item-disabled a.checked
{
	background-image: url('/img/checkedGrey.png');	
}
.ajaxfilter #showroomfilter ul li.filter-child-item-disabled a.unchecked
{
	background-image: url('/img/uncheckedGrey.png');	
}
.ajaxfilter #showroomfilter .filters-group > ul
{
	height:auto;
	max-height:300px;
	overflow:auto;	
}
.ajaxfilter #loadProducts .product
{
	width: 170px;	
	height: 260px;
	float: left;
	margin: 5px 0px;
	padding: 5px 0px;
	cursor: pointer;
}
.ajaxfilter #loadProducts .product:hover,
.ajaxfilter #loadProducts .product.hover
{
	/*background: #fff;	*/
}
.ajaxfilter #loadProducts .product .product-img-container
{
	text-align: center;
	position: relative;
}

.ajaxfilter #loadProducts .product a
{
	text-decoration:none;
}


.ajaxfilter #loadProducts .product .product-description
{
	font-weight: bold;
	text-align: center;
	margin: 3px 0px;
}
.ajaxfilter #loadProducts .product .product-specs
{
	text-align: center;
}
.ajaxfilter #loadProducts .product .product-prices
{
	font-weight: bold;	
	text-align: center;
}
.ajaxfilter #loadProducts .product .product-prices .product-current-price,
.ajaxfilter #loadProducts .product .product-prices .product-from-price
{
	font-weight: normal;
}
.ajaxfilter #loadProducts .product .product-prices .product-from-price
{
	text-decoration: line-through;	
}
.ajaxfilter #gray .indent
{
	margin: 10px;
}

.ajaxfilter #loadProducts .pricelabel4
{
	position: absolute;
	right: 5px;
	bottom: 5px;
	left: auto;
	
	margin: 0;
}
.ajaxfilter .filter-id
{
	display: none;	
}
.ajaxfilter .perpage-container
{
	float: right;	
}
.ajaxfilter .pagination
{
	margin: 10px 0px;	
	height: 24px;
	line-height: 24px;

	border-bottom:1px dotted #00A0C6;
	border-top:1px dotted #00A0C6;
	
	clear: both;
}
.ajaxfilter .pagination .pager
{
	margin: 0;
	padding: 0;
	list-style: none;
}

.ajaxfilter .pagination .pager li.paging-item
{
	display: inline;
	padding:0 4px;
	margin-left: 3px;
	cursor: pointer;
	border:1px solid #00A0C6;	
}
.ajaxfilter .pagination .pager li.paging-item-active
{
	background: #00A0C6;
	color: #fff;
}

.ajaxfilter #loadProducts .product-message,
.ajaxfilter #loadProducts .product-error
{
	margin: 25px;
	padding: 25px;
	text-align: center;
	background: #00A0C6;
	color: #fff;
	font-weight: bold;
}
.ajaxfilter #loadProducts .product-error
{
	background: #C00;
}
.ajaxfilter #loadHeader
{
	display: none;	
	height:148px;
	width:718px;
	border:1px solid #A2CDE1;
	margin-bottom: 10px;
}
.ajaxfilter #brand-header
{
	float:left;
	height:148px;
	overflow:hidden;
	width:718px;
}
.ajaxfilter #brand-header .indent,
.ajaxfilter #brand-header img 
{
	float:left;
	height:148px;
	width:245px;
}
.ajaxfilter #brand-header .indent 
{
	margin:10px;
	width:453px;
}
.ajaxfilter #brand-header h1
{
	color:#00A0C6;
	font-size:16px;
	font-weight:bold;
	margin:0;
}

/*Colors two columns*/
.ajaxfilter #filters-list-263 li{
	clear:none;
	display:inline;
	float:left;
	width: 50%;
}

/* PAK JE GEMAK */
#iFramePopup
{
height: 100%;
width: 100%;
margin: 0px 0px 0px 0px;
z-index:10;
}
#divLocatieKiezer
{
position: absolute;
-moz-box-sizing: border-box;
box-sizing: border-box;
left: 80px;
top: 70px; /*filter: alpha(opacity=90);*/
-moz-opacity: 0.9;
opacity: 0.9;
border: outset;
display: none;
width: 800px;
height: 610px;
padding: 0px;
z-index:10;
}

/* Shopping Card Tracker Tryout */
#shopcart-steps ol
{
	margin:0;
	padding:8px 0 0 0;	
	
	height: 55px;
	width: 670px;
	
	margin: 0 auto;
	background: url(images/card-bg-main.png) no-repeat center top;
	list-style:none;
}

#shopcart-steps ol li
{
	margin:  0;	
	display: table;
	float:left;
	width: 160px;
	height: 40px;
	background-image: url(images/card-bg-sep.png);
	background-position: top right;
	background-repeat: no-repeat;
	vertical-align: middle;
	text-align:center;
}

#shopcart-steps ol li a
{
	width: 140px;
	height: 40px;
	padding-right: 20px;
	font-size: 15px;	
	display:table-cell;
	vertical-align: middle;
	text-align:center;
	font-weight: bold;	
	text-decoration: none;
	color: #999999;
}

#shopcart-steps ol li.step-4 
{
	background: none;	
}
#shopcart-steps ol li.done,
#shopcart-steps ol li.current 
{
	background-image: url(images/card-bg-sep-done.png);	
	color: #039FC4;
}
#shopcart-steps ol li.done a,
#shopcart-steps ol li.current a 
{
	color: #039FC4;
}

.pakJeGemakMore{
background-image:url('/img/plusmin.png');
background-position:left;
width:15px;
height:15px;
float:right;
}
.pakJeGemakReadMoreExtra{
background-image:url('/img/plusmin.png');
background-position:right;
width:15px;
height:15px;
float:right;

}

.topMenu320{
	color:#ff5c00;
}

.topMenu387{
	color:#FF006B;
}

#brandstop{
	color:#039FC4;
	font-style:bold;
	padding-bottom:10px;
	border-bottom:1px dotted #039FC4;
}

#brandstop input{
	margin-left:10px;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

.ajaxfilter #loadProducts .pricelabel10
{
	position: absolute;
	right: 5px;
	bottom: 5px;
	left: auto;
	margin: 0;
}
.ajaxfilter #loadProducts .pricelabel20
{
	position: absolute;
	right: 5px;
	bottom: 5px;
	left: auto;
	margin: 0;
}
.ajaxfilter #loadProducts .pricelabel30
{
	position: absolute;
	right: 5px;
	bottom: 5px;
	left: auto;
	margin: 0;
}

.topMenu204{
	color:#039FC4;
}
