html,body
{
  margin:0;
  min-height:100%;
  padding:0;
  width:100%;
}

body
{
  background:#fff url(/img/bodyBG.png) repeat-x left top;
  color:#333;
  font:11px Arial, Helvetica, sans-serif;
  text-align:center;
}

select
{
  font:11px Arial, Helvetica, sans-serif;
}

#container
{
  background:#fff;
  height:100%;
  line-height:140%;
  margin:0 auto;
  min-height:100%;
  padding:0;
  position:relative;
  text-align:center;
  top:0;
  width:980px;
}

#header
{
  background:#fff url(/img/headerBG.png) repeat-x left bottom;
  height:135px;
  margin:0 auto;
  padding:0;
  position:relative;
  text-align:left;
  top:0;
  width:930px;
  z-index:2;
}

#logo
{
	text-align : left; 
	margin : 0; 
	padding : 0; 
	height : 83px; 
	width : 453px; 
	position : relative; 
	top : 15px; 
	float : left; 
	margin-left:-15px;
}

#label
{
  background:#fff url(/img/label.png) no-repeat left bottom;
  height:135px;
  margin:0;
  padding:0;
  position:absolute;
  right:220px;
  text-align:left;
  top:0;
  width:154px;
}

#lastadded
{
  color:#999;
  height:30px;
  left:10px;
  line-height:30px;
  margin:0;
  padding:0;
  position:absolute;
  text-align:left;
  top:105px;
  width:700px;
}

#languagebar
{
  background:url(/img/identity.png) no-repeat left top;
  height:30px;
  margin:0;
  padding:0;
  position:absolute;
  right:0;
  text-align:right;
  top:105px;
  width:210px;
}

#minicart
{
  background:#fff;
  color:#000;
  height:25px;
  line-height:25px;
  margin:0;
  padding:0 0 0 10px;
  position:absolute;
  right:0;
  text-align:left;
  top:6px;
  width:200px;
}

#login
{
  background:#fff;
  height:70px;
  margin:0 0 0 10px;
  padding:0;
  position:absolute;
  right:0;
  text-align:left;
  top:35px;
  width:200px;
}

form
{
  display:inline;
  float:left;
  margin:0;
  padding:0;
}

.inpEmail,#login form input.inpEmail,#login form input.inpPass,#mailingbox form input.inpEmail,#searchbox form input.inpEmail,#searchbox form select.selCat, #mailingbox form input.inpName
{
  background:#fff;
  border:1px solid #000;
  color:#231f20;
  font-size:10px;
  height:18px;
  line-height:18px;
  margin:0 0 2px;
  padding:0;
  text-align:left;
  width:200px;
}

.contentwrapper .inpEmail,.contentwrapper .inpSmall,.contentwrapper .inpNormal,.inpSmall2
{
  background:#fff;
  border:1px solid #CCC;
  color:#231f20;
  font-size:10px;
  height:18px;
  line-height:18px;
  margin:0 0 2px;
  padding:0;
  text-align:left;
  width:200px;
}

.contentwrapper .inpSmall
{
  width:40px;
}

.contentwrapper .inpSmall2
{
  width:25px;
}

.contentwrapper .inpNormal
{
  width:80px;
}

#login form input.inpPass
{
  width:130px;
}

#showroomfilter form select.selCat,#searchbox form select.selCat,.selCat,table.carttable select.selCat
{
  background:#00a0c6;
  border:none;
  color:#fff;
  font-size:11px;
  height:20px;
  width:170px;
}

#showroomfilter form select.selCat
{
  width:160px;
}

.selCat
{
  width:auto;
}

.submit,.inpSubmit
{
  color:#000;
  cursor:pointer;
  font-size:10px;
  font-weight:700;
  margin:0 0 0 2px;
  overflow:visible;
  padding:0;
  text-align:center;
}

#login td,#login td a
{
  color:#999;
  font-size:11px;
}

#languagebar img
{
  margin-right:6px;
  margin-top:8px;
}

#showrooms
{
  background:#f1f4f4 url(/img/showroomBG.png) repeat-x left top;
  border-bottom:1px solid #a2cde1;
  height:29px;
  margin:0 auto;
  padding:0;
  position:relative;
  text-align:left;
  top:0;
  width:930px;
  z-index:2;
}

#showrooms ul
{
  height:30px;
  list-style:none;
  margin:0;
  padding:0;
}

#showrooms ul li ul
{
  height:auto;
  left:0;
}

#showrooms ul li
{
  float:left;
  height:30px;
  line-height:30px;
  list-style:none;
  margin:0;
  padding:0;
}

#showrooms ul li a
{
  cursor:pointer;
  display:block;
  font-size:11px;
  font-weight:700;
  height:30px;
  line-height:30px;
  list-style:none;
  margin:0;
  padding:0 14px;
  text-decoration:none;
}

#showrooms ul li ul li,#showrooms ul li ul li ul li
{
  float:none;
  height:auto;
  line-height:20px;
  list-style:none;
}

#showrooms ul li li a,#showrooms ul li li li a
{
  font-weight:400;
  height:auto;
  line-height:20px;
  padding:0;
  text-decoration:none;
}

#showrooms ul li li a:hover,#showrooms ul li li li a:hover
{
  color:#0296BE;
}

.wrapper
{
  background:#fff;
  clear:both;
  float:left;
  margin:0 auto;
  padding:0 0 0 25px;
  position:relative;
  text-align:left;
  top:0;
  width:930px;
}

#newswrapper,.contentwrapper
{
  float:left;
  height:419px;
  margin:0;
  min-height:410px;
  overflow:hidden;
  padding:0;
  position:relative;
  text-align:left;
  top:0;
  width:720px;
  z-index:1;
}

.contentwrapper
{
  height:auto;
  overflow:hidden;
  width:720px;
}

.showroomlist
{
  background:url(/img/showroomlistbg.png) no-repeat -20px 160px;
}

.filters-plus-group p
{
  margin:4px 0;
}

.ui-slider-horizontal
{
  margin:0 5px;
}

#showroomfilter ul
{
  height:auto;
  list-style:none;
  margin:0;
  overflow:auto;
  padding:0;
}

#showroomfilter ul.maxheight
{
  height:auto;
  max-height:360px;
  overflow:auto;
}

#showroomfilter ul.twocolumns li
{
  clear:none;
  display:block;
  float:left;
  overflow:hidden;
  position:relative;
  width:65px;
}

#showroomfilter h3
{
  border-bottom:1px dotted #00a0c6;
  border-top:1px dotted #00a0c6;
  color:#00a0c6;
  font-size:12px;
  font-weight:700;
  margin:10px 0;
  padding:0;
  text-transform:uppercase;
}

#loadFilters h3 span
{
  float:right;
  font-size:11px;
  font-weight:400;
  text-transform:lowercase;
}

#showroomfilter ul li,#showroomfilter ul li a
{
  clear:both;
  display:block;
  line-height:18px;
  list-style:none;
  margin:0;
  padding:0;
}

#showroomfilter ul li a
{
  display:block;
  float:left;
  padding-left:15px;
  text-decoration:none;
}

#showroomfilter ul li.ligroup
{
  font-weight:700;
  padding-left:0;
  padding-top:8px;
  text-transform:uppercase;
}

.arrowup
{
  background:#f30;
}

.newsitemwrapper
{
  background:#fff;
  float:left;
  height:408px;
  margin:0;
  padding:0;
  position:relative;
  text-align:left;
  top:0;
  width:243px;
}

.newsbox
{
  background:#fff;
  float:left;
  height:205px;
  margin:0;
  overflow:hidden;
  padding:0;
  position:relative;
  text-align:left;
  top:0;
  width:243px;
}

.newsbox img
{
  /*border:1px solid #333;*/
  height:148px;
  width:231px;
}

.newsboxtxt
{
  height:50px;
  margin:5px;
  overflow:hidden;
  width:223px;
}

.newsboxtxt a
{
  color:#039fc4;
}

#mailingbox
{
  color:#fff;
  float:right;
  height:150px;
  margin:0;
  padding:0;
  position:relative;
  text-align:left;
  top:0;
  width:200px;
}

.mailingboxNL
{
  background:#039fc4 url(/img/newsletter.png) no-repeat left top;
}

#mailingbox .indent,#searchbox .indent
{
  margin:30px 10px 10px;
}

#searchbox
{
  float:right;
  height:260px;
  margin:10px 0 0;
  padding:0;
  position:relative;
  text-align:left;
  top:0;
  width:200px;
}

.searchboxNL
{
  background:#dbf1f6 url(/img/zoeken.png) no-repeat left top;
}

#rightbar
{
  float:right;
  height:240px;
  margin:10px 0 0;
  padding:0;
  position:relative;
  text-align:center;
  top:0;
  width:200px;
}

#rightbar h2
{
  color:#00A0C6;
  font-size:14px;
}

#ad1
{
  background:#fff;
  float:left;
  height:420px;
  margin:0;
  padding:0;
  position:relative;
  text-align:left;
  top:0;
  width:476px;
}

.newinstoremen
{
  background:#fff url(/img/newinstore.png) no-repeat left top;
  float:left;
  height:225px;
  margin:0 0 0 10px;
  overflow:hidden;
  padding:0;
  position:relative;
  text-align:left;
  top:0;
  width:444px;
  z-index:1999;
}

.newinstorewomen
{
  float:left;
  height:225px;
  margin:12px 0 0 10px;
  overflow:hidden;
  padding:0;
  position:relative;
  text-align:left;

  top:0;
  width:444px;
}

.newinstoremen .pricelabel,.newinstorewomen .pricelabel2,.newinstoremen .pricelabel2,.newinstorewomen .pricelabel
{
  margin-left:50px;
  text-decoration:none;
}

#items,#itemsmen,#itemswomen
{
  position:absolute;
  width:20000em;
}

#whatshot
{
  background:#fff url(/img/whatshotBG.png) no-repeat left top;
  border:1px dotted #94989a;
  clear:both;
  height:150px;
  margin:0 auto;
  padding:0;
  position:relative;
  text-align:left;
  top:0;
  width:928px;
}

#general,#service,#payment
{
  background:#fdfdfd url(/img/boxBG.png) repeat-x left top;
  border:1px solid #a2cde1;
  float:left;
  height:125px;
  margin:0;
  overflow:hidden;
  padding:0;
  position:relative;
  text-align:left;
  top:0;
}

#general,#service
{
  width:303px;
}

#payment
{
  line-height:125px;
  text-align:center;
  width:298px;
}

#homepagetext
{
  background:#fdfdfd url(/img/boxBG.png) repeat-x left bottom;
  border:1px solid #a2cde1;
  float:left;
  height:auto;
  margin:0 0 0 25px;
  text-align:left;
  width:618px;
}

#general img,#general ul,#service img,#service ul
{
  float:left;
  list-style:none;
  margin:0 0 0 20px;
  padding:0;
}

#brands
{
  clear:both;
  margin:10px auto;
  padding:0;
  position:relative;
  text-align:center;
  top:0;
  width:930px;
}

#footer
{
  background:#fff url(/img/footerBG.png) no-repeat left top;
  clear:both;
  height:35px;
  margin:0 auto;
  padding:0;
  position:relative;
  text-align:center;
  top:0;
  width:930px;
}

.clear
{
  clear:both;
  height:10px;
  position:relative;
}

.clear0
{
  height:0;
}

#cloud
{
  float:right;
  height:130px;
  line-height:3em;
  margin:0;
  overflow:hidden;
  padding:10px;
  text-align:center;
  width:400px;
}

#cloud a
{
  color:#333;
  padding:0;
  text-decoration:none;
}

#cloud li
{
  display:inline;
}

#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
{
  float:left;
  height:95px;
  left:70px;
  margin:0;
  overflow:hidden;
  padding:0;
  position:relative;
  text-align:center;
  top:10px;
  width:380px;
}

#catdesc
{
  border:1px solid #a2cde1;
  float:left;
  height:148px;
  overflow:hidden;
  width:718px;
}

#catdesc .indent,#catdesc img
{
  float:left;
  height:148px;
  width:245px;
}

#gray54
{
  background:#f1f4f4 url(/img/contentwrapperbg.png) no-repeat center 100px;
  float:left;
  height:auto;
  margin:0;
  padding:0;
  position:relative;
  width:auto;
}

.graynone
{
  background:#f1f4f4;
  float:left;
  height:auto;
  margin:0;
  padding:0;
  position:relative;
  width:auto;
}

#gray
{
  background:#f1f4f4;
  float:left;
  height:auto;
  margin:0;
  min-height:1300px;
  padding:0;
  position:relative;
  width:530px;
}

.gray54
{
  background:#f1f4f4 url(/img/contentwrapperbg.png) no-repeat center 100px;
}

#contentwidecrosssell
{
  background:#fff;
  clear:both;
  float:left;
  height:auto;
  margin:0;
  overflow:hidden;
  padding:0;
  position:relative;
  width:720px;
}

#showroomfilter
{
  float:left;
  height:auto;
  margin-right:10px;
  width:180px;
}

#prodsperpage
{
  float:left;
  margin-left:20px;
}

.detailname
{
  font-size:16px;
  font-weight:700;
  margin:0;
}

.subimg
{
  border:1px solid #000;
  display:block;
  float:left;
  margin-bottom:-1px;
  margin-right:-1px;
}

h1
{
  color:#f1f4f4;
}

.prodpricedetail
{
  color:#039fc4;
  font-size:16px;
  font-weight:700;
  margin-top:15px;
}

.prod_btn
{
  background-color:#e6eaeb;
  border:1px solid #fff;
  float:left;
  line-height:24px;
  margin-right:2px;
  padding-left:8px;
  padding-right:8px;
}

.prod_btn_over
{
  background-color:#fff;
  border:1px solid #fff;
  float:left;
  line-height:24px;
  margin-right:2px;
  padding-left:8px;
  padding-right:8px;
}

.buttons
{
  height:24px;
}

.AZList
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:22px;
  font-style:italic;
  font-weight:700;
}

#contentwideproducts ul.AZ
{
  list-style:none;
  margin:0 0 15px;
  padding:0;
}

#contentwideproducts ul.AZ li
{
  list-style:none;
  margin:0;
  padding:2px;
}

#contentwideproducts ul.AZ li a
{
  font-family:"Arial Narrow", "Arial Black", Arial;
  font-size:14px;
  font-weight:700;
  text-decoration:none;
}

#maten
{
  font-family:Arial, Verdana, sans-serif;
  font-size:11px;
  height:160px;
  margin:20px 0 0;
  padding:0;
  position:relative;
  width:127px;
}

#breedte,#lengte,#diepte,#ML,#MB,#SB
{
  position:absolute;
  text-align:center;
}

.errmsg
{
  background:#c00;
  color:#fff;
  padding:5px;
}

fieldset
{
  border:1px solid #A2CDE1;
  padding:10px;
  width:660px;
}

fieldset.whalf
{
  height:200px;
  width:310px;
}

legend
{
  color:#039fc4;
  font-size:12px;
  font-weight:700;
}

td.prodheader
{
  padding:10px;
}

.prodsperpage
{
  display:block;
  float:right;
  line-height:20px;
}

.menwomenall
{
  clear:right;
  display:block;
  line-height:20px;
}

.pagenumsprod
{
  clear:left;
  display:block;
  float:left;
  line-height:20px;
  text-align:center;
  width:auto;
}

tr.rowheader
{
  background:#039fc4;
  color:#fff;
}

.labelprocent,.pricelabel,.pricelabel2,.pricelabel3,.pricelabel4,.pricelabel5,.pricelabel10,.pricelabel20,.pricelabel30
{
  color:#fff;
  font-size:18px;
  font-weight:700;
  height:50px;
  left:40px;
  letter-spacing:-1px;
  line-height:50px;
  margin-top:-60px;
  position:relative;
  text-align:center;
  text-decoration:none;
  width:50px;
  z-index:50;
}

.labelprocent{
  	background:url(/img/label20procent.png?width=50&height=50) repeat scroll 0 0 transparent;
	color:#333;
}

.procent20{
	color:#333;
}
	
.procent30{
  	background:url(/img/label30procent.png?width=50&height=50) repeat scroll 0 0 transparent;
}

.procent40{
  	background:url(/img/label40procent.png?width=50&height=50) repeat scroll 0 0 transparent;
}

.procent50{
  	background:url(/img/label50procent.png?width=50&height=50) repeat scroll 0 0 transparent;
}

.procent60{
 	background:url(/img/label60procent.png?width=50&height=50) repeat scroll 0 0 transparent;
}

.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:#666;
}

.pricelabel4
{
  background:url(/img/pricelabel4.png?width=50&height=50) repeat scroll 0 0 transparent;
}

.pricelabel5
{
  background:url(/img/pricelabel.png?width=50&height=50);
}

.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);
}

.newarrivals
{
  background:url(/img/pricelabel-newarrivals.png?width=50&height=50);
  color:#000;
}

.sale
{
  background:url(/img/pricelabel-sale.png?width=50&height=50);
  color:#fff;
}


.smallpricelabel
{
  font-size:.65em;
  text-decoration:none;
  vertical-align:super;
}

#mainimg .pricelabel
{
  height:30px;
  left:250px;
  line-height:30px;
  margin-top:10px;
  position:absolute;
  text-align:center;
  text-decoration:none;
  width:30px;
}

.zoom
{
  background:url(/img/zoom.png?width=30&height=30) no-repeat center center;
}

.detailoptions
{
  background:url(/img/detailoptionsbg.png) repeat-x left top;
  border:1px solid #fff;
  height:220px;
  padding:10px;
}

.proddetailimageTD
{
  width:260px;
}

.proddetailspacerTD
{
  width:20px;
}

.proddetailinfoTD
{
  width:400px;
}

#proddetailimagesection
{
  background:url(/img/detailoptionsbg.png) repeat-x left top;
  border:1px solid #fff;
  height:auto;
  padding:10px;
  width:260px;
}

.nextBtn
{
  background:#FFF;
  float:left;
  margin-left:-15px;
  margin-top:199px;
  z-index:2000;
}

.menNextBtn,.womenNextBtn
{
  background:#FFF;
  display:block;
  height:22px;
  left:960px;
  position:absolute;
  width:10px;
  z-index:2000;
}

.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;
}

table.carttable
{
  clear:both;
  width:680px;
}

.td120
{
  width:120px;
}

.td300
{
  width:300px;
}

.tdoptions
{
  width:100px;
}

.sf-menu
{
  line-height:1.0;
}

.sf-menu li:hover
{
  text-decoration:none;
  visibility:inherit;
}

.sf-menu li a
{
  border:1px solid transparent;
  border-bottom:none;
  border-top:none;
}

*html .sf-menu li a
{
  border-color:#FFF;
  white-space:nowrap;
}

a.foldoutHover
{
  background:#FFF;
  border:1px solid #a2cde1!important;
  padding-left:7px;
  padding-right:7px;
  text-decoration:none;
}

.mega
{
  background:transparent url(/img/dropmenubg.png) no-repeat left bottom;
  display:none;
  left:0;
  padding:5px;
  position:absolute;
  top:30px;
  width:930px;
  z-index:3;
}

.mega a
{
  border:0;
}

.mega ul
{
  height:auto;
  width:auto;
}

.mega li
{
  display:block;
  float:none;
  font-weight:400;
  line-height:18px;
}

h3.clearall
{
  background:#00A0C6;
  border:none;
  color:#FFF;
  cursor:pointer;
  font-size:11px;
  font-weight:700;
  padding:0;
  text-align:center;
  text-decoration:none;
  width:160px;
}

h3.clearall a
{
  color:#FFF;
  display:block;
  text-decoration:none;
  width:160px;
}

.aztable td
{
  padding:4px;
  vertical-align:top;
  width:150px;
}

.aztable th
{
  color:#FFF;
  height:30px;
  text-align:center;
  text-transform:uppercase;
}

.aztable .azth
{
  font-size:20px;
  font-weight:700;
  text-align:right;
  vertical-align:bottom;
  width:50px;
}

.aztable aztd
{
  width:50px;
}

.azLetter
{
  color:#FFF;
  font-size:20px;
  margin:10px;
}

.azname
{
  color:#FFF;
  font-size:20px;
}

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:#FFF;
  text-decoration:none;
}

.aztable td a:hover
{
  color:#FFF;
  text-decoration:underline;
}

brandmenutable
{
  margin:40px;
}

.brandmenutable td
{
  border-left:1px dotted #a2cde1;
  padding:0 15px;
}

.brandmenutable td.noborder
{
  border-left:0;
  padding:0 15px;
}

.brandmenutable h3,h3
{
  color:#00A0C6;
  font-size:12px;
  text-transform:uppercase;
}

.stripeMe th,.stripeMeNoOver th
{
  background:#039FC4;
  color:#FFF;
}

.stripeMe tr,.stripeMeNoOver tr
{
  background:#CCD9D9;
}

.stripeMe tr.alt,.stripeMeNoOver tr.alt
{
  background:#E1E8E8;
}

.stripeMe
{
  width:100%;
}

.carttable
{
  width:680px;
}

table.products
{
  width:530px;
}

table.products td
{
  overflow-x:hidden;
  width:176px;
}

span.currpage
{
  background:#00A0C6;
  border:1px solid #00A0C6;
  color:#FFF;
  padding:0 4px;
}

span.pagenumsprod a
{
  border:1px solid #00A0C6;
  padding:0 4px;
  text-decoration:none;
}

select.prodsPerPageSelect
{
  background:#00A0C6;
  border:none;
  color:#FFF;
  font-size:11px;
  padding:1px;
}

label.error,label.error
{
  background:#C00;
  color:#FFF;
  padding:2px;
}

input.error
{
  border:1px dotted #C00;
}

#contentrightcrosssell
{
  float:right;
  height:auto;
  margin:10px 0 0;
  overflow:hidden;
  padding:0;
  position:relative;
  text-align:left;
  top:0;
  width:200px;
}

#jquerymsg
{
  background:#fdfdfd url(/img/boxBG.png) repeat-x left bottom;
  border:1px solid #a2cde1;
  color:#000;
  font-weight:700;
  left:50%;
  line-height:30px;
  margin-left:-150px;
  padding:20px;
  position:absolute;
  text-align:center;
  top:40px;
  vertical-align:middle;
  width:300px;
  z-index:5000;
}

ul.css-tabs
{
  border-bottom:1px solid #A2CDE1;
  height:30px;
  margin:0!important;
  padding:0;
}

ul.css-tabs li
{
  float:left;
  list-style-type:none;
  margin:0;
  outline:none;
  padding:0;
}

ul.css-tabs a
{
  -moz-border-radius-topleft:4px;
  -moz-border-radius-topright:4px;
  background:#FFF url(/img/tabbg.png) left top repeat-x;
  border:1px solid #A2CDE1;
  border-bottom:0;
  color:#A2CDE1;
  display:block;
  float:left;
  font-size:13px;
  font-weight:700;
  height:18px;
  margin-right:2px;
  outline:none;
  padding:5px 10px;
  position:relative;
  text-decoration:none;
  top:1px;
}

ul.css-tabs a:hover
{
  background-color:#FFF;
  color:#00A0C6;
}

ul.css-tabs a.current
{
  background:#FFF;
  border-bottom:2px solid #FFF;
  color:#00A0C6;
  cursor:default;
}

div.css-panes div.tabcontent
{
  background-color:#FFF;
  border:1px solid #A2CDE1;
  border-width:0 1px 1px;
  display:none;
  min-height:120px;
  padding:10px;
}

#wltable .Row2 a,#wltable .Row1 a
{
  color:#FFF;
  font-weight:700;
  text-decoration:none;
}

.wlProdName
{
  font-size:12px;
  font-weight:700;
}

#factuur
{
  border-collapse:collapse;
}

#factuur td
{
  padding:3px;
}

#factuur .kop
{
  background-color:#039FC4;
  color:#FFF;
  font-size:12px;
}

.cartFields
{
  width:220px;
}

.awesome,.awesome:visited
{
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5);
  _background:0;
  background:#222 url(/img/alert-overlay.png) repeat-x;
  border:0;
  border-bottom:1px solid rgba(0,0,0,0.25);
  border-radius:5px;
  color:#fff;
  cursor:pointer;
  display:inline-block;
  overflow:visible;
  padding:5px 10px 6px;
  position:relative;
  text-decoration:none;
  text-shadow:0 -1px 1px rgba(0,0,0,0.25);
}

.awesome:hover
{
  background-color:#111;
  color:#fff;
}

.awesome:active
{
  top:1px;
}

.small,.small:visited
{
  font-size:11px;
  font-weight:700;
}

.medium,.medium:visited
{
  font-size:13px;
  font-weight:700;
  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;
}

#mainNav li
{
  background-color:#E1E8E8;
  background-image:url(/img/navBtn.gif);
  background-position:right center;
  background-repeat:no-repeat;
  float:left;
  height:45px;
  list-style:none;
}

#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:#FF9;
  cursor:hand;
}

#mainNav li a em
{
  display:block;
  font-style:normal;
  font-weight:700;
  margin:6px 0 0 10px;
  width:150px;
}

#mainNav li a span
{
  display:block;
  font-weight:400;
  margin-left:10px;
  width:140px;
}

#mainNav li.mainNavNoBg
{
  background-image:none;
}

#mainNav li a
{
  display:block;
  height:71px;
}

.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;
}

.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
{
  background-position:3px 50%;
  cursor:pointer;
  float:none;
  padding-left:18px;
}

.ajaxfilter #showroomfilter ul li a:hover
{
  background-color:#E0EFEF;
}

.ajaxfilter #showroomfilter ul li a.filter-parent-link
{
  color:#000;
  font-weight:700;
  margin-top:8px;
  text-transform:uppercase;
}

.ajaxfilter #showroomfilter ul li.filter-parent-item ul
{
  margin-left:7px;
}

.ajaxfilter #showroomfilter ul li.filter-child-item-disabled a
{
  color:#888;
}

.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
{
  cursor:pointer;
  float:left;
  height:260px;
  margin:5px 0;
  padding:5px 0;
  width:170px;
}

.ajaxfilter #loadProducts .product .product-img-container
{
  position:relative;
  text-align:center;
}

.ajaxfilter #loadProducts .product .product-description
{
  font-weight:700;
  margin:3px 0;
  text-align:center;
}

.ajaxfilter #loadProducts .product .product-specs
{
  text-align:center;
}

.ajaxfilter #loadProducts .product .product-prices
{
  font-weight:700;
  text-align:center;
}

.ajaxfilter #loadProducts .product .product-prices .product-from-price
{
  text-decoration:line-through;
}

.ajaxfilter .perpage-container
{
  float:right;
}

.ajaxfilter .pagination
{
  border-bottom:1px dotted #00A0C6;
  border-top:1px dotted #00A0C6;
  clear:both;
  height:24px;
  line-height:24px;
  margin:10px 0;
}

.ajaxfilter .pagination .pager li.paging-item
{
  border:1px solid #00A0C6;
  cursor:pointer;
  display:inline;
  margin-left:3px;
  padding:0 4px;
}

.ajaxfilter .pagination .pager li.paging-item-active
{
  background:#00A0C6;
  color:#fff;
}

.ajaxfilter #loadProducts .product-message,.ajaxfilter #loadProducts .product-error
{
  background:#00A0C6;
  color:#fff;
  font-weight:700;
  margin:25px;
  padding:25px;
  text-align:center;
}

.ajaxfilter #loadProducts .product-error
{
  background:#C00;
}

.ajaxfilter #loadHeader
{
  border:1px solid #A2CDE1;
  display:none;
  height:148px;
  margin-bottom:10px;
  width:718px;
}

.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 #filters-list-263 li
{
  clear:none;
  display:inline;
  float:left;
  width:50%;
}

#iFramePopup
{
  height:100%;
  margin:0;
  width:100%;
  z-index:10;
}

#divLocatieKiezer
{
  -moz-box-sizing:border-box;
  -moz-opacity:0.9;
  border:outset;
  box-sizing:border-box;
  display:none;
  height:610px;
  left:80px;
  opacity:0.9;
  padding:0;
  position:absolute;
  top:70px;
  width:800px;
  z-index:10;
}

#shopcart-steps ol
{
  background:url(images/card-bg-main.png) no-repeat center top;
  height:55px;
  list-style:none;
  margin:0 auto;
  padding:8px 0 0;
  width:670px;
}

#shopcart-steps ol li
{
  background-image:url(images/card-bg-sep.png);
  background-position:top right;
  background-repeat:no-repeat;
  display:table;
  float:left;
  height:40px;
  margin:0;
  text-align:center;
  vertical-align:middle;
  width:160px;
}

#shopcart-steps ol li a
{
  color:#999;
  display:table-cell;
  font-size:15px;
  font-weight:700;
  height:40px;
  padding-right:20px;
  text-align:center;
  text-decoration:none;
  vertical-align:middle;
  width:140px;
}

#shopcart-steps ol li.done,#shopcart-steps ol li.current
{
  background-image:url(images/card-bg-sep-done.png);
  color:#039FC4;
}

.pakJeGemakMore
{
  background-image:url(/img/plusmin.png);
  background-position:left;
  float:right;
  height:15px;
  width:15px;
}

.pakJeGemakReadMoreExtra
{
  background-image:url(/img/plusmin.png);
  background-position:right;
  float:right;
  height:15px;
  width:15px;
}

.topMenu320
{
  /*color:#ff5c00;*/
}

.topMenu703
{
  /*color:#009dc6	;*/
}

#brandstop
{
  border-bottom:1px dotted #039FC4;
  color:#039FC4;
  font-style:bold;
  padding-bottom:10px;
}

.clearfix:after
{
  clear:both;
  content:".";
  display:block;
  height:0;
  line-height:0;
  visibility:hidden;
}

.clearfix
{
  display:inline-block;
}

html[xmlns] .clearfix
{
  display:block;
}

* html .clearfix
{
  height:1%;
}

.listBrands
{
  list-style:none;
  margin:0;
  padding:10px;
}

.listBrands li a
{
  white-space:nowrap;
}

a,#minicart a,#general a,#service a
{
  color:#000;
}

a img,img,.noborder
{
  border:none;
}

* html #container,html > body #gray
{
  height:auto;
}

#mailingbox form input.inpEmail,#searchbox form input.inpEmail,#mailingbox .submit,#searchbox .submit,#mainNav.fourStep li,#mainNav.fourStep li.mainNavNoBg,#mainNav.fourStep li a
{
  width:170px;
}
#mailingbox form input.inpName {
	width:82px;
}

#login .submit,.td60
{
  width:60px;
}

#showrooms ul li a:hover,.newinstoremen *,.newinstorewomen *,#contentwidecrosssell a:hover,a .pricelabel,a:hover .pricelabel,#contentrightcrosssell a:hover,div.css-panes div.tabcontent *,#pSection ul li a,#iSection ul li a,.ajaxfilter #loadProducts .product a
{
  text-decoration:none;
}

.showroomlist p,.indent10,.ajaxfilter #gray .indent
{
  margin:10px;
}

.mailingboxEU,.mailingboxDE
{
  background:#039fc4 url(/img/newsletterEU.png) no-repeat left top;
}

.gray54 h2,#homepagetext h2,#catdesc h1,.ajaxfilter #brand-header h1
{
  color:#00A0C6;
  font-size:16px;
  font-weight:700;
  margin:0;
}

.indent,.contentwrapper .indent20
{
  margin:20px;
}

.contentwrapper .indent,#ad1 p,label
{
  margin:0;
}

.searchboxEU,.searchboxDE
{
  background:#dbf1f6 url(/img/search.png) no-repeat left top;
}

#service,#payment,#brandstop input
{
  margin-left:10px;
}

#brands a,.prodimage a
{
  color:#000;
  text-decoration:none;
}

#brands a:hover,#cloud a:hover,#pSection ul li a:hover
{
  text-decoration:underline;
}

#catdesc .indent,.ajaxfilter #brand-header .indent
{
  margin:10px;
  width:453px;
}

#contentwidecrosssell h2,#contentrightcrosssell h2
{
  color:#333;
  font-size:16px;
  font-weight:700;
  margin:10px;
}

#contentwidecrosssell a,#contentrightcrosssell a
{
  color:#000;
  font-size:11px;
  text-decoration:none;
}

#contentwidecrosssell .pricelabel,#contentwidecrosssell .pricelabel2,#contentrightcrosssell .pricelabel,#contentrightcrosssell .pricelabel2
{
  background:url(/img/pricelabel.png?width=40&height=40);
  font-size:14px;
  font-weight:700;
  height:40px;
  left:40px;
  line-height:40px;
  margin-top:-40px;
  text-decoration:none;
  width:40px;
}

#contentwidecrosssell .pricelabel2,#contentrightcrosssell .pricelabel2
{
  background:url(/img/pricelabel2.png?width=40&height=40);
  text-decoration:none;
}

.prev1,.prev2,div.error,.ajaxfilter .filter-id
{
  display:none;
}

th.clright,.aright
{
  text-align:right;
}

.sf-menu,.sf-menu *,.ajaxfilter .pagination .pager
{
  list-style:none;
  margin:0;
  padding:0;
}

.mega li a,.ajaxfilter #loadProducts .product .product-prices .product-current-price,.ajaxfilter #loadProducts .product .product-prices .product-from-price
{
  font-weight:400;
}

.bold,.allbrands
{
  font-weight:700;
}

ul.brandlist,#mainNav,#bSection ul
{
  margin:0;
  padding:0;
}

.stripeMe tr.cartstep,.ajaxfilter .showroomlist,#shopcart-steps ol li.step-4
{
  background:none;
}

.ajaxfilter #loadProducts .labelprocent,.ajaxfilter #loadProducts .pricelabel4,.ajaxfilter #loadProducts .pricelabel5,.ajaxfilter #loadProducts .pricelabel10,.ajaxfilter #loadProducts .pricelabel20,.ajaxfilter #loadProducts .pricelabel30
{
  bottom:5px;
  left:auto;
  margin:0;
  position:absolute;
  right:5px;
}

#shopcart-steps ol li.done a,#shopcart-steps ol li.current a
{
  color:#039FC4;
}

