#product_grid:after,.page_numbers:after{
content:'.';
display:block;
clear:both;
visibility:hidden;
height:0
}
#product_grid{
padding-bottom:10px;
clear:both;
}
#IBKCart_Container{
max-width:598;
}
#IBKCart_Container table tr.checkoutHeader{
background:#cdc5df
}
.requiredMessage{
color:red	
}
.productCheckout{
border:3px solid #ccc;
background:#fff;
width:250px;
position:absolute;
z-index:10;
display:none;
padding:2px
}
.shoppingcart_header{
width:20px;
height:20px;
float:left;
background: url('images/shoppingcart.png') no-repeat
}
.product_opt{
position:absolute;
bottom:5px;
}
.buyButton{
background:#CCC;
height:20px;
display:inline;
cursor:pointer;
line-height:20px;
padding:0 5px 0 5px;
}
#shopbasket{
clear:both;	
}
.detail_button{
color:#333;
padding:5px 0 0 5px;
width:80px;
font-weight:bold;
float:left;
height:20px;
margin:7px 5px 0 0;
background: url('images/bekijk-button.gif') no-repeat;
}
.order_button{
cursor:pointer;
color:#fff;
padding:5px 0 0 5px;
float:right;
font-weight:bold;
width:80px;
height:20px;
margin:7px 3px 0 0;
background: url('images/bestel-button.gif') no-repeat;

}
#theOverlay{
font-size:12px;
color:#333;
display:none;
}
#theOverlay img{
width:32px;
height:32px;
}
table{
margin:0;
padding:0;
}
.tabeltext,.tabeltextoneven{
border-bottom:1px solid #d5d5d5;	
}
table td{
border:none;	
}
.block{
font-weight:bold;
color:#50217a
}
.prod_grid{
width:177px;
float:left;
border:1px solid #dbdbdb;
margin:10px 10px 0 0;
padding:5px;
height:280px;
position:relative;
}
.special_image{
width:100px;
height:100px;
color:#fff;
font-size:24px;
font-weight:bold;
text-align:center;
line-height:100px;
position:absolute;
right:5px;
top:5px;
background: url('images/special.png');
}
.limit3{
margin:10px 0 0 0;
}
.prod_grid img{
margin:0 0 10px 0
}
.single_prod_grid img{
float:left;
padding:10px;
border:1px solid #ccc;	
}
.single_info{
padding:0 0 0 50px;
width:300px;
height:140px;
float:left
}
.single_image{
float:left;
width:160px;
}
.single_order_button{
cursor:pointer;
color:#fff;
padding:5px 0 0 5px;
font-weight:bold;
width:80px;
height:20px;
background: url('images/bestel-button.gif') no-repeat;
}
.description{
clear:both;
}
.productTitle{
min-height:26px;
font-weight:bold;
color:#333;
}
.special_price{
color:#51227b;
font-size:12px;
width:80px;
float:left;
font-weight:bold;
border-left:1px solid #ccc;
border-bottom:1px solid #ccc;
padding:4px 5px 4px 3px;
}
.price{
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
width:80px;	
float:left;
padding:5px 5px 4px 3px;
}
.single_special_price{
color:#51227b;
font-size:18px;
}
.priceHeader{
background: url('images/price-header.gif') no-repeat;
height:15px;
}
#sortBox {
margin:0 0 10px 0
}
.page_numbers{
position:relative;
height:20px;
padding:2px 2px 2px 0
}
#sortBox{
position:relative;
background:#e7e7e7;
border-bottom:1px solid #acacac;
height:16px;
padding:2px	
}
#sortBox .aSort{
font-weight:bold;
height:18px;
padding:2px;
margin:0 3px 0 0	
}
.page_numbers .selected, .page_numbers .notselected{
width:18px;
height:18px;
border:1px solid #333;
float:left;
margin:0 3px 0 0
}
.page_numbers .selected{
background:#6c448f;
}
.selected a{
color:#fff	
}
.page_numbers .notselected{
background:#fff;
}
.notselected a, .pagenavi a{
color:#000	
}
.page_numbers a{
display:block;
text-align:center;
line-height:20px
}
.pagenavi{
height:18px;
border:1px solid black;
float:left;
margin:0 3px 0 0;
background:#fff;
padding:0 5px 0 5px
}

