html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, tbody, tfoot, thead {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}


body { line-height: 1.5; background: #fff; margin:1.5em 0; font-size: 75%; }
a img { border: none; }

h1,h2,h3,h4,h5,h6 { 
  color: #111; 
  font-family: Arial, sans-serif; 
  font-weight: normal;
}


/* Headings
-------------------------------------------------------------- */
h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 2em; margin-bottom: 0.75em; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }


/* Text elements
-------------------------------------------------------------- */

p           { margin: 0 0 1.5em; }
p.last      { margin-bottom: 0; }
p img       { float: left; margin:1em 1em 1em 0; padding: 0; }
div.screenContent img { float: left; padding: 0; }
div.screenContent img.right-aligned { float:right; }

ul, ol      { margin:0 1.5em 1.5em 1.5em; }
dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}
tt { font: 1em 'andale mono', 'monotype.com', 'lucida console', monospace; line-height: 1.5; } 
tt          { display: block; margin: 1.5em 0; line-height: 1.5; }

strong { font-weight: bold; }
em { font-style: italic; }

hr {
  background: #ddd; 
  color: #ddd;
  clear: both; 
  float: none; 
  width: 100%; 
  height: .1em;
  margin: 0 0 1.4em;
  border: none; 
}


/* Fieldsets */
fieldset    { padding:0; margin: 0; border: 1px solid #ccc; }
legend      { font-weight: bold; font-size:1.2em; }
label { font-weight: bold; }

/* Clearing floats without extra markup
   Based on How To Clear Floats Without Structural Markup by PiE
   [http://www.positioniseverything.net/easyclearing.html] */

.clear { display: inline-block; }   
.clear:after, .container:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
* html .clear { height: 1%; }
.clear { display: block; }

/* NEW CLEARFIX */
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.clearfix { display: inline-table; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

body.BODY{
	background-color:#ffffff;
  font-family: Arial, Verdana, sans-serif; 
  margin:0;
}

body.BODY, 
textarea, 
input {
	color: #404527;
	font: 11px/18px Arial;
}

a, a:hover {
	color: #e7466a;
	font-size:11px;
	font-weight:bold;
	text-decoration: underline; 
}

a:hover {
	text-decoration: none;
	color: #000;
}

img{
	border: 0;
}
p {
	margin: 5px 0 10px 0;
	padding: 0;
}



.canvas
{
  background:#fff;
  padding:0;
  width:996px;
  position:relative;
  margin:0 auto;
	_height:1%;
  
}

.cleancanvas .content-container {
	background:#fff;
}

#header {
  background:#fff;
  margin:0 0 20px 0;
  position:relative;
  z-index:20;
}

#header .top {
}

#header .custom-styleit {
	float:left;
	width:550px;
	height:91px;
	margin-left:20px;
	overflow:hidden;
}

#logo
{  float:left;
  width:180px;
  height:85px;
  margin:0;
  padding:0;
}

#logo a
{
  display:block;
  width:180px;
  height:85px;
  overflow:hidden;
  background:url(/img/algemeen/logo-selexyz.gif) no-repeat 50% 100%;
  text-indent:-9999px;
}

#nav {
  clear:both;
  background:url(/img/achtergronden/nav-winkelmandje.jpg) no-repeat top left;
  height:30px;
}

#nav ul
{
  list-style-type:none;
  margin:0 0 0 4px;
  padding:0;
}

#nav ul li
{
  float:left;
}

#nav ul li a:link,
#nav ul li a:visited,
#nav ul li a:active,
#nav ul li a:hover
{
  color:#fff;
  text-decoration:none;
  font-size:13px;
  display:block;
  padding:6px 8px;
  background:url(/img/achtergronden/nav-item-seperator.jpg) no-repeat 100% 0%;
}

#nav ul li a:hover,
#nav ul li.actief a
{
  color:#e7466a!important;
  font-size:13px;
}

#nav ul li a span.nieuw {
	display:block;
	background:url(/img/algemeen/nieuw-button.png) no-repeat top left;
	width:40px;
	height:31px;
	margin:-38px 0 0 15px;
	text-indent:-9000px;
}

#nav ul li.li-nieuw {
	padding-right:4px!important;
}


#website-onderhoud {
	width:580px;
	margin:0 auto;
	padding:80px 0 0 0;
}

#website-onderhoud p {
	font-size:16px;
	line-height:22px;
	
}



#main-content a.button
{
  background:url(/img/buttons/button-winkelmandpreview-afrekenen.gif) no-repeat 0 0;
  display:block;
  text-indent:-9999px;
  width:86px;
  height:19px;
  position:absolute;
  bottom:6px;
  left:15px;
}

#header #mijn-links {
  float:right;
  width:70px;
  margin:5px 0 0 0;
}

#header #mijn-links ul {
  list-style:none;
  margin:0;
  padding:0;
}

#header #mijn-links li a {
  text-decoration:underline;
  font-weight:normal;
  color:#404527;
  display:block;
}

#header #mijn-links li a:hover {
	text-decoration:underline;
}

#header #mijn-links li.selected a {
  text-decoration:underline;
}

#header .winkelmandje-small {
	margin:3px 0 0 0;
  background:url(/img/achtergronden/winkelmandje.gif);
  float:right;
  width:133px;
  padding:5px;
  color:#404527;
}

.winkelmandje-small .kop
{
  background:url(/img/achtergronden/winkelmandje-mini-kop.jpg) no-repeat 0 40%;
  display:block;
  font-size:12px;
  font-weight:700;
  padding:0 0 0 20px;
  margin:0;
}

.winkelmandje-small .inhoud span
{
  font-weight:700;
}

.winkelmandje-small .inhoud
{
  padding:5px;
  font-size:11px;
}

.winkelmandje-small table {
  width:80%;
  border-spacing: 0;
  border-collapse:collapse;
}

.winkelmandje-small table td {
  padding:0;
  margin:0;
  line-height:13px;
}

.winkelmandje-small a {
  color:#404527;
  display:block;
  float:left;
  padding:1px 2px;
  font-size:10px;
  line-height:auto;
}
.winkelmandje-small a:hover {
	font-size:10px;
}

.winkelmandje-small .afrekenen {
  text-decoration:none;
  float:left;
  background:#e7476b;
  color:#fff;
  padding:1px 5px;
  margin:0 0 0 2px;
}

.winkelmandje-small .afrekenen:hover {
	color:#fff;
}

#search {
  clear:both;
  background:url(/img/achtergronden/nav.jpg) no-repeat bottom left;
  height:40px;
  position:relative;
  z-index:10;
}

#search form
{
  padding:8px 0 5px 0;
  margin:0 0 0 53px;

  z-index:10;
}

#search form .minimal {
	margin:0 0 0 253px;
}

#search select
{
  float:left;
  width:auto;
  padding:1px;
  margin:0 5px 0 0;
}

#search input.zoekbox
{
  float:left;
  width:300px;
  font-size:12px;
  border:none;
  margin:0 ;
  height:18px;
  padding:2px 3px;
}

#search input.idle {
	color:#646464;
}

#search a.button
{
  float:left;
  display:block;
  overflow:hidden;
  background:#e7476b;
  color:#fff;
  padding:2px 8px;
  text-decoration:none;
}

#main-content {
  clear:both;
}

.content-container
{
	/*overflow:hidden;*/
	float:left;
	position:relative;
	padding:0 0 20px;
	border-left: 1px solid #95A05B;
	border-right: 1px solid #95A05B;
	width:994px;
	background-image:url(/img/achtergronden/canvas-bg.gif);
	
	_height:1%;
}




#sidebar{
	width:205px;
	float:left;
	position:relative;
	min-height: 300px;
}

#sidebar div.logo{
	width:205px;
	height:85px;
}

#sidebar div.logo a:link,
#sidebar div.logo a:visited,
#sidebar div.logo a:active,
#sidebar div.logo a:hover{
	display:block; 
	width:64px;
	height:75px;
	margin:0 auto;
	background:url(/img/algemeen/logo-selexyz.gif) no-repeat 0 0;
	text-indent:-9999px;
}

#sidebar .blok {
	width:195px;
	background:#95a05b;
	margin:0 0 19px 0;
}

#sidebar .blok h3 {
	font-size:14px;
	font-weight:bold;
	line-height:22px;
	color:#404525;
	padding:0 0 0 6px;
	background:none;
	border-bottom:solid 1px #cad0ae;
}

#sidebar .blok ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

#sidebar .blok ul li{
	border-bottom:solid 1px #cad0ae;
	padding:2px 0 2px 0;
}

#sidebar .blok li a:link,
#sidebar .blok li a:visited,
#sidebar .blok li a:active,
#sidebar .blok li a:hover{
	color:#fefefe;
	font-size:12px;
	text-decoration:none;
	padding:0 0 0 17px;
	background:url(/img/achtergronden/navigatieblok-bullet.gif) no-repeat 7px 8px;
	display:block;
}

#sidebar .blok  ul li a:hover,
#sidebar .blok  ul li a.ACTIVE{
	background:url(/img/achtergronden/navigatieblok-bulletOV.gif) no-repeat 5px 3px;
}

#sidebar .blok a.VacatureACTIVE:link,
#sidebar .blok a.VacatureACTIVE:visited,
#sidebar .blok a.VacatureACTIVE:active,
#sidebar .blok a.VacatureACTIVE:hover{
	padding:0 0 0 12px;
	background:url(/img/achtergronden/navigatieblok-bulletOV.gif) no-repeat -1px 3px;
}


/* 
 Main Column
--------------------------- */
#main-column {
	float:left;
	width:570px;
	padding:0 10px 0 0;
}

.withLeftbar #main-column,
.withRightbar #main-column {
	width: 785px;
	padding:0;
}

.full #main-column {
	width: 100%;
	padding:0;
}

#main-column.full {
	float:none;
}

#main-column .titel-container {
	text-align:left;
	margin: 0 0 5px 0;
}

#main-column .titel-container h4 {
	color:#404527;
	font-size:20px;
	margin:0;
	font-weight:bold;
}

#main-column .home .titel-container {
	margin: 0 0 5px 0;
	padding: 0 0 0 20px;
}

#main-column .titel-container .sub {
	font-size:11px;
	font-weight:normal;
}

#main-column h3 {
	font-size:20px;
	line-height:30px;
	font-weight:bold;
	color:#656842;
	margin:47px 0 10px 0;
	position:relative;
}

div.screenContent h3.nomargin {
	margin:0 0 0 0;
}

div.pagecontent{
	width:512px;
	float:left;
	padding:0 65px 0 0;
	position:relative;
}

div.contentform{
	width:512px;
	float:left;
	padding:0 65px 0 0;
	position:relative;
}

div.contentform p{
	width:512px;
	float:left;
	padding-right:65px;
	position:relative;
	margin:2px 0 2px 0;
}

div.contentform label,
div.contentform input,
div.contentform select,
div.contentform span{
	float:left;
}

div.contentform label{
	width:150px;
	font-weight:normal;
}

div.contentform label.alignright{
	text-align:right;
	margin:0 5px 0 0;
	width:115px;
}

div.contentform input{
	border:solid 1px #95a05b;
	line-height:15px;
	height:16px;
}

div.contentform input[type=text] { 
	width:150px;
}

div.contentform input.noborder{
	border:0px;
	margin:2px 0 0 0;
}

.contentform .nieuwsbrief-veld {
	
}

.contentform .nieuwsbrief-veld .inline-radio {
	width:250px;
	line-height:15px;
}

.contentform .nieuwsbrief-veld .inline-radio input {
	margin-bottom:0;
	height:auto;
	line-height:12px;
}

.contentform .nieuwsbrief-veld .inline-radio span {
	/*float:none;*/
	font-size:11px;
	width:220px;
	display:block;
}

div.contentbuttons{
	width:512px;
	height:50px;
	float:left;
	position:relative;
	margin:15px 0 30px 0;
}
div.contentbuttons-nomargin {
	margin-bottom:0px;
}

a.linkgekleurd,
.tekst-gekleurd {
	color:#e74769;
}


/*
	BUTTONS
--------------------------- */
a.button-gaverder {
	width:106px;
	height:26px;
	display:block;
	text-indent:-9999px;
	background-image:url(/img/buttons/button-gaverder.gif);
	background-repeat:no-repeat;
	position:absolute;
	top:0px;
	right:0px;
}

a.button-gaverdermetbestellen {
	width:180px;
	height:26px;
	display:block;
	text-indent:-9999px;
	background-image:url(/img/buttons/button-gaverdermetbestellen.gif);
	background-repeat:no-repeat;
	position:absolute;
	top:0px;
	right:0px;
}

a.button-bestellingbevestigen{
	width:144px;
	height:26px;
	display:block;
	text-indent:-9999px;
	background-image:url(/img/buttons/button-bestellingbevestigen.gif);
	background-repeat:no-repeat;
	position:absolute;
	top:0px;
	right:0px;
}

a.button-printversie{
	width:101px;
	height:18px;
	display:block;
	text-indent:-9999px;
	background-image:url(/img/buttons/button-printversie.gif);
	background-repeat:no-repeat;
	position:absolute;
	top:0px;
	right:0px;
}
	
a.link-links{
	position:absolute;
	left:0px;
	top:0px;
	color:#e74769;
}

a.link-rechts{
	position:absolute;
	right:0px;
	top:0px;
	color:#e74769;
}

div.screenContent h4 {
color:#404527;
font-size:20px;
font-weight:bold;
}
div.screenContent h4 span.SPANSub{
font-size:11px;
font-weight:normal;
color:#404527;
}
div.screenContent h4 span.SPANSub a{
color:#e64668;
}
div.Content{
	width:560px;
	margin: 0 0 0 10px;
	float:left;
}
div.ProductThumbContainer{
width:175px;
height:250px;
margin:30px 5px 0 5px;
text-align:center;
float:left;
}
div.winkelmandproduct div.ProductThumbContainer{
margin-top:0px;
margin-bottom:30px;
height:275px;
}
div.winkelmand div.ProductThumbContainer{
margin-top:0px;
margin-bottom:30px;
height:275px;
}
div.ProductThumbContainer h5.H5-Kop{
color:#e64668;
font-size:14px;
margin:0 0 10px 0;
}
div.winkelmand h6.H6-Kop{
margin:0 0 20px 10px;
color:#404525;
}
div.winkelmandproduct div.ProductThumbContainer h5.H5-Kop,
div.winkelmand div.ProductThumbContainer h5.H5-Kop{
margin:0;
}
div.ProductThumbContainer h5.H5-Kop span.Schrijver{
font-weight:normal;
}

div.LinkOverzicht{
	margin: 10px 0 0 10px;
}

ul.LinkOverzichtList{
margin:0;
padding:0;
list-style-type:none;
float:left;
width:180px;
}
ul.LinkOverzichtList li.Kop{
font-size:14px;
font-weight:bold;
}
ul.LinkOverzichtList li a:link,
ul.LinkOverzichtList li a:visited,
ul.LinkOverzichtList li a:active,
ul.LinkOverzichtList li a:hover{
background:url(/img/algemeen/linkoverzicht-bullet.gif) no-repeat 0 7px;
padding:0 0 0 7px;
font-size:11px;
text-decoration:none;
}
div.KruimelpadContainer{
width:570px;
margin: 0 0 20px 0;
color:#e74769;
_width:560px;
}
div.KruimelpadContainer a:link,
div.KruimelpadContainer a:visited,
div.KruimelpadContainer a:active,
div.KruimelpadContainer a:hover{
color:#e74769;
font-size:11px;
font-weight:normal;
}
h1{
	font-size:2em;
	margin: 36px 0 29px 0px;
	color:#404527;
	font-weight:normal;
}
h2.H2-Kop{
	margin: 36px 0 29px 0px;
	color:#404527;
	font-weight:normal;
}

h1 .subtitel {
	display:block;
	font-size:11px;
	margin:5px 0 0 2px;
}
h2.Winkels{
	padding:50px 0 0 0;
	margin: 0px 0 4px 0;
	color:#e74769;
	font-weight:bold;
	font-size:20px;
	border-bottom:solid 1px #c6cca2;
}

h2.WinkelDetail{
	margin: 0px 0 5px 0;
	padding:0 0 5px 0;
	color:#e74769;
	font-weight:bold;
	font-size:20px;
	border-bottom:solid 1px #c6cca2;
}

div.SorteerContainer{
	width:535px;
	background:#95a05b;
	text-align:right;
	color:#ffffff;
	padding-right:20px;
	margin:10px 0 0px 0;
	line-height:25px;
}

div.SorteerContainer a:link,
div.SorteerContainer a:visited,
div.SorteerContainer a:active,
div.SorteerContainer a:hover{
	color:#ffffff;
	font-size:11px;
	font-weight:normal;
}



/*
	PRODUCTKAARTJE GROOT
-------------------------------- */
.productkaart-groot {
	margin:0;
	padding:15px 0 15px 0;
	-webkit-transition: background 0.3s linear;
	-moz-transition: background 0.3s linear;
	transition: background 0.3s linear;
}

.productkaart-groot .productkaart-groot-cover {
	width:100px;
	height:120px;
	float:left;
	text-align:center;
	font-size:14px;
	line-height:18px;
	padding:2px 0 0 10px;
}

.productkaart-groot .productkaart-groot-cover img {
	vertical-align:middle;
}

.productkaart-groot .productkaart-groot-details {
	width:275px;
	float:left;
	height:120px;
	border-right:solid 1px #cad0ae;
}

.productkaart-groot .productkaart-side {
	float:left;
	width:150px;
	height:130px;
	padding:0 0 0 10px;
}

.productkaart-groot a.embedded-viewer {
	margin-left:15px;
	margin-top:2px;
}

#main-column .productkaart-groot .productkaart-groot-details .titel {
	line-height:14px;
	margin:0;
}

.productkaart-groot .productkaart-groot-details .titel a {
	font-size:14px;
	line-height:14px;
	color:#e74769;
	font-weight:bold;
	margin:0;
	padding:0;
	text-decoration:none;
	display:block;
}

.productkaart-groot .productkaart-groot-details .titel a:hover {
	color:#686868;
}

.productkaart-groot .productkaart-kenmerken {
	width:270px;
	margin:0px 10px 0 0;
}

.productkaart-groot .productkaart-kenmerken .auteur {
	color:#404527;
	margin:5px 0 5px 0;
}

.productkaart-groot .productkaart-kenmerken .label,
.productkaart-groot .productkaart-kenmerken .details {
	float:left;
	font-size:11px;
	color:#3f4627;
}

.productkaart-groot .productkaart-kenmerken .label {
	width:100px;
	margin:0 15px 0 0;
}

.productkaart-groot .productkaart-kenmerken .details {
	width:150px;
}

.productkaart-groot .productkaart-kenmerken .meer-info {
	width:100px;
	clear:both;
	float:left;
}

.productkaart-groot .productkaart-side .productkaart-prijs {
	color:#404527;
	font-size:16px;
	line-height:18px;
	font-weight:700;
	margin:0 0 3px 0;
}

.productkaart-groot .productkaart-side .levertijd {
	color:#404527;
	font-size:11px;
	font-style:italic;
	margin:0 0 5px 0;
}

.productkaart-groot .productkaart-side .acties a {
	color:#e94769;
	font-weight:normal;
	font-size:11px;
	margin:0 0 4px 0;
}

ul.secundaire-links {
	margin:10px 0 0 0;
	padding:0;
	list-style:none;
}

a.in-winkelwagen:link,
a.in-winkelwagen:visited,
a.in-winkelwagen:active,
a.in-winkelwagen:hover{
	display:block;
	float:left;
	margin:10px 0 5px 0;
	width:144px;
	height:24px;
	background: #fff url(/img/buttons/in-winkelmandje.jpg) no-repeat top left;
	text-indent:-9999px;
}


.aanbevolen-zoekresultaat {
	 background-color:#FEF4F3; 
	 padding: 10px;
	 margin:0 0 0 -10px;
}

/*
	PRODUCTDETAIL
-------------------------------- */
div.ProductDetailContainer{
width:570px;
float:left;
}
.ProductDetailContainer h2 {
	margin-bottom:0;
}
div.ProductDetailCoverboek{
float:left;
width:150px;
height:150px;
text-align:center;
font-size:15px;
line-height:20px;
}
div.ProductDetailCoverboek img{
vertical-align:middle;
}
div.ProductDetailDetailsContainer{
float:left;
width:240px;
height:130px;
border-right:solid 1px #cad0ae;
}
div.ProductDetailDetailsContainer h3.H3-Kop{
color:#404527;
width:240px;
margin:0 0 10px 0;
font-size:12px;
}

div.ProductDetailDetailsContainer div.ProductDetailDetails{
color:#404527;
}
div.ProductDetailDetailsContainer div.ProductDetailDetails div.ProductDetailSpecs,
div.ProductDetailDetailsContainer div.ProductDetailDetails div.ProductDetailSpecsValue{
	width:120px;
	float:left;
	padding:2px 0;
}

div.ProductDetailLinkjes{
float:left;
width:150px;
height:130px;
padding:0 0 0 10px;
}
div.ProductDetailLinkjes div.ProductDetailPrijs
{
  color:#404527;
  position:relative;
  width:220px;
  color: #404527;
  font-size: 18px;
  font-weight: 700;
}

.ProductDetailContainer .ProductDetailLinkjes .levertijd {
	color:#404527;
	font-size:11px;
	font-style:italic;
	display:block;
	margin:5px 0 5px 0;
}

div.levertijd-voorraadcontainer {
	float:left;
	margin:20px 0 0 26px;
	width:300px; 
}

div.levertijd-voorraadcontainer a:link,
div.levertijd-voorraadcontainer a:visited,
div.levertijd-voorraadcontainer a:active,
div.levertijd-voorraadcontainer a:hover{
	color:#e74769;
	font-size:11px;
	font-weight:normal;
}

.beoordeling-container {
	float:left;
	margin:20px 0 0 0;
	width:200px;
}

div.ProductDetailLinkjes ul.Productlinkjes {
	margin:8px 0 0 0;
}

.product-details-uitgebreid {
	margin:20px 0 0 0;
	width:545px;
	float:left;
	padding:10px 0 0 0;
}

.screenContent .product-details-uitgebreid h4 {
	font-size:14px;
	margin:20px 0 0 0;
	color:#404527;
	border-top:1px solid #CAD0AE;
	padding:20px 0 0 0;
}


div.Paginering{
width:555px;
height:20px;
text-align:right;
margin:10px 0 0 0;
}
div.Paginering a{
padding:0 5px 0 5px;
}
div.PagineringContainer {
	padding:10px;
}



/*
	TABELLEN
--------------------------- */
table.datatable {
	border:1px solid #d2d6bd;
	border-width:2px 1px;
}
table.datatable th {
	background:#d2d6bd;
	text-shadow:1px 1px 0px #f1f1ef;
}
table.datatable th,
table.datatable td {
	text-align:left;
	padding:1px 6px;
	border-bottom:1px solid #d2d6bd;
}
table.datatable tr.totaal td{
	font-weight:bold;
}
table.datatable td.levertijd{
	color:#e74769;
}
table.datatable td.aantal input{
	width:30px;
}
table.datatable tr.detailregel td{
	color:#95a05b;
	font-weight:bold;
	vertical-align:top;
}
table.datatable tfoot {
	background:#f5f6f0;
}

table.datatable tfoot td { 
	border-color:transparent; 
	text-shadow: 1px 1px 0px #fff;	
}

div.contentborder{
	width:512px;
	float:left;
	position:relative;
	margin:17px 0 3px 0;
	border-top:solid 1px #95a05b;
}
tr.tdborder td{
	border-bottom:solid 1px #95a05b;
}
div.contentborder-nomargin{
	margin-top:0px;
}
div.adrescontent{
	padding:10px;
	border:solid 1px #95a05b;
}



/*
	ORDERTRAJECT STAPPEN
--------------------------- */
div.ordertraject-stappen{
	height:108px;
	position:relative;
	background-repeat:no-repeat;
}

div.ordertraject-stappen-winkelstap1{
	background-image:url(/img/algemeen/ordertraject-winkelstap10.gif);
}
div.ordertraject-stappen-winkelstap2{
	background-image:url(/img/algemeen/ordertraject-winkelstap20.gif);
}
div.ordertraject-stappen-winkelstap3{
	background-image:url(/img/algemeen/ordertraject-winkelstap30.gif);
}
div.ordertraject-stappen-winkelstap4{
	background-image:url(/img/algemeen/ordertraject-winkelstap40.gif);
}
div.ordertraject-stappen-winkelstap5{
	background-image:url(/img/algemeen/ordertraject-winkelstap50.gif);
}
div.ordertraject-stappen-thuisbezorgenstap1{
	background-image:url(/img/algemeen/ordertraject-thuisbezorgen-10.gif);
}
div.ordertraject-stappen-thuisbezorgenstap2{
	background-image:url(/img/algemeen/ordertraject-thuisbezorgen-20.gif);
}
div.ordertraject-stappen-thuisbezorgenstap3{
	background-image:url(/img/algemeen/ordertraject-thuisbezorgen-30.gif);
}
div.ordertraject-stappen-thuisbezorgenstap4{
	background-image:url(/img/algemeen/ordertraject-thuisbezorgen-40.gif);
}
div.ordertraject-stappen-thuisbezorgenstap5{
	background-image:url(/img/algemeen/ordertraject-thuisbezorgen-50.gif);
}


div.screenContent .inline-beoordeling {
	vertical-align: middle;
	display:block;
	padding:4px 0px;
}

div.screenContent .inline-beoordeling img {
	margin:0;
	float:none;
}

.review_block {
	border-top:1px dashed #CAD0AE;
	padding:10px 0 10px 0;
}

.review_block .review-beoordeling {
	float:left;
	display:block;
	border-right: 1px solid #CAD0AE;
	padding:0px 8px 0px 0;
	margin:0 8px 0 0;
}

.review_block .review-titel {
	float:left;
	display:block;
	font-weight:bold;
	padding:0;
}

.review_block .review-naam-datum {
	display:block;
	clear:both;
}

.review_block .review-mening {
	clear:both;
	margin-top:10px;
}



div.ProductomschrijvingContainer .ProductkaartRij {
	border-bottom:1px dashed #CAD0AE;
	margin-bottom:20px;
}

div.ProductomschrijvingContainer .ProductkaartRij .productkaart-klein {
	margin:0 10px 0 0;
}

div.ProductomschrijvingContainer .productkaart-klein-rij .BestelKnop a {
	display:block; 
}




/*
--------------- */
#main-column .nomargin {
	margin-top:0;
}



/* 
 secondary-sidebar
--------------------------- */
#secondary-sidebar{
	width:209px;
	float:left;
}

#secondary-sidebar .blok {
	margin:0;
}

#secondary-sidebar .blok h2,
#secondary-sidebar .blok h3 {
	background:#95a05b;
	text-align:center;
	color:#fefefe;
	font-size:16px;
	line-height:24px;
}

#secondary-sidebar .blok .blok-content {
	padding:0;
	overflow:hidden;
}

#secondary-sidebar .blok-content .blok-content-details {
	padding:5px 0 5px 0;
	clear:both;
	overflow:hidden;
}

#secondary-sidebar .blok-content .blok-content-details div.Nummer{
	float:left;
	font-size:16px;
	padding:0 3px 0 5px;
}

#secondary-sidebar .blok-content .blok-content-details div.Afbeelding{
	float:left;
}

#secondary-sidebar .blok-content .blok-content-details div.AfbeeldingDetail{
	width:35px;
	height:50px;
}

#secondary-sidebar .blok-content .blok-content-details div.Gegevens {
	float:left;
	padding-left:5px;
	width:145px;
	overflow:hidden;
	line-height:15px;
}

#secondary-sidebar .blok-content .blok-content-details div.Gegevens a {
	display:block;
	text-decoration:none;
}

#secondary-sidebar .blok-content .blok-content-details div.Gegevens a:hover {
	text-decoration:underline;
	color:#E7466A;
}

div.KolomWinkelproduct{
	background:#eaecde;
}
/* ================================== */
/* /rechterkolom */
/* ================================== */




div#footer
{
	clear:both;
  position:relative;
  padding:0 0 10px 0;
  background-color:#404527;
  text-align:center;
  color:#fff;
  padding:10px;
}

div#footer a,
div#footer a:hover
{
  color:#fff;
}





.postcode{
line-height:14px;
}

.productkaart-klein {
	width:179px;
	float:left;
	position:relative;
	margin:0 10px 10px 0;
	padding:0 0 10px 0;
}

.productkaart-klein div.Titel {
	
}

.productkaart-klein div.Titel,
.productkaart-klein div.Auteur{
	width:169px;
	height:25px;
	float:left;
	position:relative;
	margin:0 5px 0px 0;
	padding:5px 0 0 0;
}
div.winkelmand .productkaart-klein div.Titel,
div.winkelmand .productkaart-klein div.Auteur{
	text-align:right;
	height:15px;
}

.productkaart-klein div.Titel a{
	display:block;
	text-decoration:none;
	line-height:15px;
	font-size: 14px;
	color:#E74769;
	margin:0 0 3px 0;
}

.productkaart-klein div.Titel a:hover {
	color:#444;
}

.productkaart-klein div.productkaart-klein-rij{
width:179px;
float:left;
}
.productkaart-klein-rij div.Prijs{
text-align:left;
width:80px;
color:#404527;
font-weight:bold;
float:left;
margin:35px 0 0 0;
}
div.binnenpagina div.productkaart-klein{
width:170px;
}

.binnenpagina .productkaart-klein .meervandezeautuer {
	display:block;
	padding:50px 10px 40px 10px;
	margin: 0 10px 0 10px;
	line-height:1.3em;
	font-weight:normal;
	font-size:14px;
	text-decoration:none;
}

.binnenpagina .productkaart-klein .meervandezeautuer:hover {
	text-decoration:underline;
}

div.winkelmand .productkaart-klein-rij .Prijs
div.winkelmand .productkaart-klein-rij .BestelKnop{
text-align:right;
}
div.winkelmand .productkaart-klein{
border-bottom:solid 1px #404527;
}
.productkaart-klein-rij div.Prijs span{
color:#404527;
}
.productkaart-klein-rij div.BestelKnop{
float:left;
width:85px;
margin:10px 0 0 0;
}
.productkaart-klein-rij div.BestelKnop a{
font-weight:bold;
font-size:11px;
text-decoration:underline;
}
.productkaart-klein div.BoekVisual{
width:75px;
height:135px;
margin:5px;
float:left;
}
.ProductkaartRij{
width:570px;
border-bottom:solid 1px #c6cca2;
background-repeat:repeat-y;
float:left;
}
#main-column.home .ProductkaartRij {
	border-bottom:0;
}
div.binnenpagina div.ProductkaartRij{
	width:545px;
}
div.activiteit-informatie{
width:570px;

float:left;
}
div.activiteit-header{
width:570px;

float:left;
}
div.activiteit-header div.activiteit-header-rij{
float:left;
padding:0 0 5px 0;
}
div.activiteit-details{
border-top:1px dashed #cad0ae;
}
div.activiteit-footer{
padding:0 0 10px 0;
border-bottom:solid 1px #cad0ae;
}
div.activiteit-details,
div.activiteit-footer{
width:570px;
float:left;
margin:0 0 10px 0;
}
div.activiteit-footer div.activiteit-footer-rij,
div.activiteit-footer div.activiteit-footer-rij label,
div.activiteit-footer div.activiteit-footer-rij div{
float:left;
}
div.activiteit-footer div.activiteit-footer-rij label{
margin: 0 5px 0 0;
}
div.activiteit-footer div.activiteit-footer-rij{
width:250px;
}
div.activiteit-datum-titel{
width:320px;
float:left;
font-weight:bold;
font-size:11px;
}
div.activiteit-foto{
width:250px;
float:left;
}

div.activiteit-formulier div label {
width:150px;
float:left;
}

div.vacature-detail-kop{
font-weight:bold;
}
div.vacature-detail-tekst{
padding-bottom:20px;
}
div.activiteit-formulier-melding{
font-weight:bold;
color:#ff0000;
}

div.WinkelVoorraadPopup .WinkelVoorraadBG{
position:absolute;
top:0px;
left:0px;
width:751px;
height:514px;
background-image:url(/img/achtergronden/winkelvoorraadpopup-bg.png);
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/achtergronden/winkelvoorraadpopup-bg.png');
_background:none;
z-index:999 !important;

}

div.WinkelVoorraadPopup a.SluitButton{
position:absolute;
bottom:20px;
right:30px;
background-image:url(/img/buttons/sluiten.gif);
text-indent:-9999px;
width:78px;
height:18px;
z-index:10000 !important;
}


p.Bullet{
background-image:url(/img/algemeen/pbullet.gif);
background-repeat:no-repeat;
background-position:0 8px;
padding:0 0 0 7px;
}
p.subkop{
font-weight:bold;
font-size:12px;
margin:0;
padding:0;
}
div.streep{
width:538px;
height:5px;
background-image:url(/img/algemeen/streep.gif);
line-height:5px;
font-size:5px;
}

div.form-fieldset input.form-input,
div.form-fieldset textarea.form-input{
	border:solid 1px #aaa;
}
div.informatieblokcontainer{
clear:left;
}
div.informatieblok{
float:left;
margin:0 20px 0 0;
}
div.informatieblokcontainer .informatieblokkop{
	font-size:20px;
	line-height:30px;
	font-weight:bold;
	color:#656842;
	margin:0 0 40px 0;
	float:none;
	width:270px;
	position:relative;
}
p.blokcontainer{
position:relative;
float:left;
margin:0 0 20px 0;	
width:500px;
}
.rechterkolom-msmini{
width:205px;
height:85px;
}
div.ZoekFilterKop{
font-weight:bold;
font-size:14px;
}

tr.collapsed {
	display:none;
}



/*
 FOUTEN
----------------------------- */
.foutmelding{
	display:block;
	color:#ff0000;
	font-weight:bold;
	margin:0 0 10px 0;
}

.melding {
	color:#E74769!important;
}

.foutmelding a {
	color:#E74769;
}



/*
 MIJNSELEXYZ
----------------------------- */
.mijnselexyz dl{
	float:left;
	position:relative;
	width:250px;
	margin:0 0 40px 0;
}
.mijnselexyz dl dt,
.mijnselexyz dl dd{
	margin:0;
	padding:0;
}



/*
 winkels
----------------------------- */
.postcode-zoeker{
	
	padding:10px 0px 10px 0px;
}

div.winkel{
	position:relative;
	float:left;
	width:580px;
	clear:both;
	margin-bottom:7px;
}
div.winkel div{
	float:left;
}
div.winkel div.Kolom1{
	float:left;
	width:150px;
}
div.winkel div.Kolom2{
	width:270px;
	float:left;
}
div.winkel div.Kolom3{
	width:100px;
	float:left;
}
div.winkel>div{
	float:left;
	padding:0px 17px 0px 0px;
	width:145px;
	vertical-align:middle;
}

div.melding>p{
	font-weight:bolder;
}

div.winkel-informatie{
	float:left;
	margin:0px 10px 0px 0px;
	width:570px;
}
div.winkel-informatie-contact{
	float:left;
	margin:30px 10px 0px 0px;
	width:570px;
}

div.winkel-openingstijden,
div.winkel-openingstijden-koopzondagen,
div.winkel-openingstijden-extra{
	float:left;
	margin:30px 10px 0px 0px;
	width:570px;
}
div.winkel a{
font-size:11px;
}
div.winkel-boekenaanbod{
	margin:10px 0px 0px 0px;
}

div.winkel-impressie{
	float:left;
	margin:0px 10px 0px 0px;
	width:570px;
}

div.winkel-informatie{
	float:left;
	margin:0px 10px 0px 0px;
	width:570px;
}

div.winkel-boekenaanbod>div.boek{
	float:left;
	width:173px;
	height:163px;
	margin:0px 15px 5px 0px;

}

div.winkel-omschrijving{
	margin:5px 5px 5px 5px;
}

div.winkel-contactgegevens{
	float:left;
	width:215px;
	margin:5px 5px 5px 5px;
}
div.winkel-contactgegevens p{
	width:215px;
	overflow:hidden;
}

div.winkel-foto{
	float:right;
	width:250px;
	margin:5px 5px 5px 5px;
}

div.winkel-googlemaps{
	float:left;
	width:335px;
	margin:5px 5px 5px 5px;
	_margin-right:0px;
	_margin-left:4px;
}

div.winkel-googlemaps-view{
	float:left;
}

div.winkel-googlemaps-navigatie{
	float:left;
}

/* ================================== */
/* vacatures */
/* ================================== */
div > h2.H2-Kop-vacatures{
	font-size:1.2em;
}

a.LinkVacatures{
font-size:14px;
font-weight:bold;
}

div > a.vacature-titel-link{
	font-size:1.2em;
}

div > a.vacature-omschrijving-link{
	text-decoration:none;
	color:#404527;
	font-weight:normal;
	font-size:11px;
}


/* ================================== */
/* buttons */
/* ================================== */
div.button{
	float:left;
}

div.button:hover{
}

div.button>a{
	text-decoration:none;
}

/* ================================== */
/* formulieren */
/* ================================== */
div.frm-label-input{
	float:left;
}

div.frm-label-input>input{
	border:1px solid #ccc;
	margin:0px 5px 0px 0px;
}

div.frm-label-input>label{
	margin:0px 5px 0px 0px;
}

/* ================================== */
/* informatie pagina's */
/* ================================== */
.a-anchor{
	visibility:hidden;
	height:0px;
	line-height:0px;
	margin:0px;
	padding:0px;
}



/* ================================== */
/* layout opties */
/* ================================== */
.withRightbar .content-container,
.full .content-container {
	background-image:none;
	background-color:#fff;
}

.canvas.withRightbar div.Header,
.canvas.full div.Header {
	background-image:url(/img/achtergronden/header-bg-zonderstreep.gif);
}

.canvas.withLeftbar div.screenContent,
.canvas.withRightbar div.screenContent {
	width:765px;
	padding:10px;
}

.canvas.withLeftbar div.screenContent div.streep,
.canvas.withRightbar div.screenContent div.streep {
	width:743px;
}

.canvas.full div.screenContent {
	padding:10px;
	width:970px;
}

.canvas.full div.screenContent div.streep {
	width:960px;
}





.clear {
	clear:both;
}

#zoektips {
	padding:20px 30px;
	margin:30px 0 30px 0;
	width:500px;
	background:#fef4f3 url(/img/achtergronden/vergrootglas.jpg) no-repeat 97% 30%;
}

#zoektips h3 {
	margin:0 0 10px 0;
	font-weight:normal;
	font-size:18px;
	color:#383429;
	width:auto;
	float:none;
}

#zoektips ul {
	margin:0 0 0 0;
	padding:0;
	list-style:none;
}

#zoektips li {
	color:#413a30;
	background:url(/img/achtergronden/zoektips-bullet.gif) no-repeat 8px 6px;
	padding:3px 0 3px 22px;
}

.Header {
	z-index:10;
}
.sayt.searching {
	background:#fff url(/img/algemeen/searching.gif) no-repeat 100% 50%;
}
.sayt-container {
	display:none; 
	position:absolute; 
	left:197px;
	top:40px;
	width:389px;
	z-index:11;
	padding:0 9px 9px 0px;
	background:transparent url(/img/achtergronden/bg-bestsellers-dropdown.png) no-repeat bottom right;
	z-index:200;
}

.sayt-container a {
	position:relative;
	z-index:999;
}

.sayt-container .sayt-header {
	padding:6px 0 3px 10px;
	font-weight:bold; 
	font-size:12pt;
	border-left:solid 2px #95A05B;
	background-color:#FEF4F3;
}

.sayt-container .sayt-footer {
	border-left:solid 2px #95A05B;
	background-color:#FEF4F3;
	clear:both;
	text-align:right;
}

.sayt-container .sayt-footer a.alleResultaten	 {
	font-weight:bold;
	display:block;
	padding:10px 20px 11px 0;
}

.sayt-container .sayt-footer a.alleResultaten:hover {
	background-color:#fdcac4;
	text-decoration:underline;
}

.sayt-container .sayt-items {
	border-bottom:1px solid #cad0ae;
	border-left:solid 2px #95A05B;
}

.sayt-container .sayt-items .sayt-item {
	height:50px;
	padding-top:5px;
	padding-bottom:5px;
	width:387px;
	clear:both;
	color:#404527;
	margin:0px; 
	border-top:solid 1px #cad0ae;
	background-color:#FEF4F3;
	position:relative;
	z-index:999;
}

.sayt-container .sayt-items .selected {
	background-color:#fdcac4;
	cursor:pointer;
}

.sayt-container .productkaart-groot .productkaart-groot-cover {
	width: 60px; 
	line-height: 1px; 
	font-size:0.8em;
	height:50px;
}

.sayt-container .productkaart-groot .productkaart-groot-cover img {
	width:35px;
}

.sayt-container .sayt-item .productkaart-groot-details {
	height:auto;
	width:315px;
	border:0;
	z-index:15;
}

.sayt-container .sayt-item .productkaart-groot-details .productkaart-titel {
	width:315px;
}

.sayt-container .sayt-item .productkaart-prijs {
	height: 25px;
}

.sayt-container .sayt-item .verschijningsdatum-bindwijze-prijs,
.sayt-container .sayt-item .auteur {
	color:#404527;
	font-size:0.8em;
	margin:0;
}

.paginering span
{
  margin:0px;
	padding: 3px 8px;
	float:left;
	display:block;
}

.paginering span.current,
.paginering span.page,
.paginering span.prev,
.paginering span.next
{
  padding:0;
  font-weight:bold;
}

.paginering span.current {
  padding:3px 8px;
}

.paginering a 
{
	float:left;
	display:block;
	background:#F4F4F4;
  padding:3px 9px;
	margin:0 2px;
	text-decoration:none;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.paginering a:hover {
	
	background:#e5e5e5;
}

ul.sitemap-list{
	float:left;
	width:383px;
	margin:0 20px 0px 0px;
	padding:0px 30px;
}



.sorting-container {
  border-bottom:1px solid #ccc;
}

.sorting-container,
.sorting-container a
{
  text-align:right;
  font-weight:700;
  font-size:14px;
  text-decoration:none;
}

.sorting-container a.active
{
  font-weight:700;
  text-decoration:underline;
}




.voor-prijs {
  color:#e7466a!important;
}

.van-prijs {
	font-size:12px;
	font-weight:normal;
	text-decoration:line-through;
}

.productkaart-klein-rij div.Prijs
{
  text-align:left;
  width:80px;
  color:#404527;
  font-weight:700;
  float:left;
  margin:35px 0 0;
  line-height:18px;
  font-size:15px;
  font-weight:700;
}



div.contentform label.inline-radio {
	width:170px;
	line-height:1.7em;
}

div.contentform label.inline-radio input {
	margin:2px 5px 0 0;
}


select#strBetaalmethode {
	float:left;
}

#btn-gratis-verzending {
	float:left;
	background:url(/img/algemeen/btn-gratis-verzending.jpg) no-repeat top left;
	width:148px;
	height:22px;
	display:block;
	text-indent:-9000px;
	margin:1px 0 0 4px;
}

#gratis-verzending {
	display:none;
	position:absolute;
	top:-220px;
	left:160px;
	width:260px;
	z-index:200;
	background:#fff;
	border:2px solid #98a266;
	padding:20px 30px;
}

#gratis-verzending img {
	float:none;
	display:block;
}

#gratis-verzending p {
	font-size:12px;
	font-weight:bold;
	padding:10px 15px;
}

a.button-thuisbezorgen-content
{
  width:136px;
  height:26px;
  display:block;
  text-indent:-9999px;
  background-image:url(/img/buttons/button-thuisbezorgen.gif);
  float:right;
}

a.button-afhalen-content
{
  width:136px;
  height:26px;
  display:block;
  text-indent:-9999px;
  background-image:url(/img/buttons/button-afhalen.gif);
  float:right;
  margin:0 5px 0 0;
}

a.button-afrekenen-content
{
  width:136px;
  height:26px;
  display:block;
  text-indent:-9999px;
  background-image:url(/img/buttons/button-afrekenen.gif);
  float:right;
}
li.alert
{
  color:#E74769;
}
#afleveradres-aanpassen {
	display:none;
	margin-left:80px;
	padding:0 0 30px 0;
}

#afleveradres-aanpassen label {
	padding:0;
}

.ProductDetailCoverboek {
	text-align:center;
}

.ProductDetailCoverboek a {
	display:block;
} 

.ProductDetailContainer .ProductDetailCoverboek img {
	float:none;
	display:inline-block;
}


div.zoek-filters {
	background-color: white;
	padding: 10px 10px 10px 10px;
}

.filter-groep
{
  margin:0 0 20px;
}

.screenContent .filter-groep h4,
.filter-groep h4
{
  font-weight:700;
  margin:0;
  font-size:14px;
  color:#404527;
}

.filter-groep p
{
	margin:0;
}

.filter-groep ul
{
  list-style:none;
  margin:0;
  padding:0;
}

.filter-groep a.toon-meer {
	color:#464646;
	font-size:11px;
	text-decoration:none;
  padding: 2px 15px 3px 4px;
  background:url(/img/buttons/meer.gif) no-repeat 90% 6px;
  line-height:12px;
	display:inline-block;
}

.filter-groep a.toon-meer:hover {
	text-decoration:none;
	background-color: #eee;
	background-position: 90% -23px;
}

table.datatable td a.verwijderen,
.filter-groep a.verwijder {
	color:#575757;
  text-decoration:none;
  padding: 2px 3px 2px 16px;
  background:url(/img/buttons/verwijder-criteria.gif) no-repeat center -2px;
  display:inline-block;
  line-height:12px;
}

.filter-groep a.verwijder {
	background-position: left -2px;
}

table.datatable td a.verwijderen:hover,
.filter-groep a.verwijder:hover {
	background-position: center -31px;
	background-color: #eee;
	color:#464646;
  text-decoration: line-through;
}

.filter-groep a.verwijder:hover {

	background-position: left -31px;
}

table.datatable td a.verwijderen {
	text-indent:-9000px;
  padding: 2px 5px 2px 10px;
	width:3px;
	height:13px;
	*display:block;
}

div.winkelmand-groot {
	background:#d2d6bd;
	margin:10px 0 0 0;
	padding:0;
	border:2px solid #d2d6bd;
}

.winkelmand-groot table th,
.winkelmand-groot table td {
	padding:1px 6px;
}

.winkelmand-groot table tbody {
	background:#fff;
	padding:0 0 40px 0;
}

.winkelmand-groot table .even td {
	background:#f8f8f4;
}

.winkelmand-groot table tbody td {
	padding:3px 6px;
}

.kortingscode-invoer {
text-align:center;
}

.kortingscode-gratisverzenden {
	margin:5px 0 20px 235px;
}

.aanbevelingen {
	margin:58px 0 0 0;
}

.aanbevelingen h3 {
	font-size:14px;
	font-weight:bold;
	color:#3f4328;
	padding:0 10px;
	margin:0 0 10px 0;
}

.productkaart-compact {
	margin:0 0 40px 0;
	padding:0 5px 0 10px;
}

.productkaart-compact .BoekVisual {
	float:left;
	width:75px;
	margin:0 5px 0 0;
}

.productkaart-compact .details {
	float:left;
	width:100px;
}

.productkaart-compact .details .Titel a {
	margin:0 0 5px 0;
	line-height:14px;
	display:block;
	text-decoration:none;
}

.productkaart-compact .details .Auteur {
	margin:0 0 5px 0;
}

.productkaart-compact .details .Prijs {
	line-height:18px;
	margin:10px 0 5px 0;
  font-size:14px;
  font-weight:700;
}

#review-container .beoordeling span {
  display:block;
  float:left;
  cursor: pointer;
  margin: 2px 0px 0px;
}

#review-container .beoordeling span.punt {
  background-position: -2px -2px;
}

#review-container .beoordeling span.geenpunt {
  background-position: 100% 100%;
}

#review-container .beoordeling span.punt, 
#review-container .beoordeling span.halfpunt, 
#review-container .beoordeling span.geenpunt {
  background-image: url(/img/algemeen/stars.jpg);
  background-repeat: no-repeat;
  float: left;
  height: 16px;
  margin: 0 4px 0 0;
  width: 16px;
  text-indent:-90000px;
}

.media {
	margin:0 0 20px 0;
}

.media .media-item {
	margin: 0 0 15px 0;
}

table.product-detail-table th {
	text-align: left;
	width: 90px;
}

.no-closet {
	text-align:center;
	font-size:12px;
	font-weight:bold;
	padding:20px;
}

.sql-debugger {
	margin:5px;
	border:2px solid #ff8a54;
	padding:2px 10px;
	background:#ffe5b8;
	overflow:hidden;
	text-shadow:1px 1px 0px #fff;
}

.sql-debugger {
	overflow:auto;
}

.sql-debugger .keyword { 
	color:#3a6afb; 
	font-weight:bold;
	text-transform:uppercase;
}

.debugger {
	background-color:white;
	background-color:rgba(255,255,255,0.8);
	border:2px solid #aa0000;
	border-width:2px 2px 2px 2px;
	top:5px;
	right:5px;
	max-width:500px;
	color:#000000;
	font-size:10px;
	padding:5px;
	position:fixed;
	z-index:1000;
}

.debugger .header {
	cursor:pointer;
}

.debugger .body {
	height:500px;
	display:none;
	overflow:auto;
}

.ordertraject form div.contentborder { margin:0 0 10px 0; }
.ordertraject .ContentContainer label { clear:both; font-weight: normal; width: 100px; float: left; padding:4px 0; }
.ordertraject label {
	clear:both;
	font-weight: normal; 
	width: 100px; 
	float: left;
	padding:4px 10px 4px 0;
	text-align:right;
}

.ordertraject input.textbox {
	float:left;
	width:200px;
	border:1px solid #bbb;
	border-color:#bbb #bbb #ccc #ccc;
}

.ordertraject .label,
.ordertraject .betaalmethode	ul {
	float: left;
	padding:4px 0;
	width:400px;
}

.ordertraject .betaalmethode ul {
	float:left;
	display:inline;
	width:250px;
	margin:0;
	padding:0;
	list-style:none;
}

.ordertraject .betaalmethode ul li {
	clear:both;
	line-height:20px;
}

.ordertraject .betaalmethode li label {
	float:none;
	width:auto;
	clear:none;
	width:130px;
	text-align:left;
}

.ordertraject .betaalmethode li label input {
	float:left;
}

.ordertraject .betaalmethode ul li label,
.ordertraject .betaalmethode ul li .payment-img {
	float:left;
	display:block;
}

.ordertraject .help {
	text-indent:-9000px;
	display:block;
	float:left;
	width:16px;
	heigth:16px;
	margin:5px 5px 0 5px;
	background: url(/img/buttons/betaalmethode-sprite.jpg) no-repeat -15px -15px;
}

.ordertraject .betaalmethode ul li .payment-img {
	background: url(/img/buttons/betaalmethode-sprite.jpg) no-repeat 10px 10px;
	text-indent:-9000px;
	width:25px;
	height:25px;
}

.ordertraject .betaalmethode ul li.ideal .payment-img {
	background-position: -17px -72px;
}

.ordertraject .betaalmethode ul li.cadeaukaart .payment-img {
	background-position: -17px -148px;
}

.ordertraject .betaalmethode ul li.creditcard .payment-img {
	background-position: -17px -213px;
	width:55px;
	margin:0 0 0 25px;
}
.homecategory {
	clear:both;
	display:block;
	border:1px solid #cfd4b6;
	color:#fff;
	border-width:2px 0;
	line-height:15px;
	margin:0 0 10px 0;
	*height:25px;
}

#main-column .homecategory  h3{
	float:left;
	font-size:15px;
	color:#43472b;
	margin:0;
	padding:0 0 0 3px;
	line-height:25px;
}

.homecategory  a{
	float:right;
	padding:0 3px 0 0;
	font-size:15px;
	line-height:25px;
}

.form-fieldset .form-label {
	float:left;
	display:block;
	width:200px;
	padding:4px 5px 2px 0;
}

.form-fieldset img {
	margin-bottom:0;
}

.form-fieldset .form-input {
	float:left;
	display:block;
}
