/* ALGEMEEN */
.ecomblock { border:0; padding:2px; width:596px; }
.ecomblockhover { border:2px solid #3b3b3b; padding:0; cursor:default; padding:0px; }

.ecomblock h2
{

}

.ecomblock table
{
}
#ecomBreadcrumbs,
div.teruglink 
{
	width:595px;
}

#ecomBreadcrumbs a,
#ecomBreadcrumbs a:link,
#ecomBreadcrumbs a:visited,
#ecomBreadcrumbs a:hover,
#ecomBreadcrumbs a:active,

div.teruglink a,
div.teruglink a:link,
div.teruglink a:visited,
div.teruglink a:hover,
div.teruglink a:active
{
	background:none;
}

#ecomBreadcrumbs span {  }

div.teruglink
{
	text-align:right;
	padding:5px 0;
}




/* LIJST VAN CATEGORIEEN */

.categorieTekst
{
	width: 600px;
}

.categorieBlockList
{
	padding-top:5px;
}

.categorieBlock, .categorieBlockAlter
{
    cursor:pointer;	
	vertical-align:top;	
	width:300px;
	padding-top:5px;
}

.categorieBlockAlter
{
}

.categorieBlock .categorieBlockContent
{
    text-align:center;
    cursor:pointer;	
	width:290px;
	border:3px solid #eff2ee;
}

.categorieBlock .categorieBlockTop
{

}

.categorieBlock .categorieBlockBottom
{
}

.categorieBlock div.categorieBlockFoto
{
    text-align:center;
    float:left;
	cursor:pointer;
	text-align:center;    
	width:100px;
	padding:5px;
	padding-bottom:10px;

}
.categorieBlock div.categorieBlockFoto img
{
	padding-top:5px;
}

.categorieBlock div.categorieBlockFotoLeeg
{
    text-align:center;
    float:left;
	cursor:pointer;
	text-align:center;
	width:100px;
	padding-bottom:10px;
	background-image:url(/images/ecom/nopicture.gif.v=1);
	background-repeat:no-repeat;
	background-position:center center;
}

.categorieBlock div.categorieBlockOmschrijving
{
	margin-left:110px;
	text-align:left;
	padding-top:3px;
	width:175px;
}

.categorieBlock div.categorieBlockLink
{
	height:15px;
	vertical-align:bottom;
}

.categorieBlock div.categorieBlockLink a
{	
	background:none;
}


/* LIJST VAN PRODUCTEN */
table#ecomProductlijst
{
 /*   border-collapse:collapse;*/
	width:595px;
	border:3px solid #eff2ee;
}

table#ecomProductlijst tr td
{
    padding:5px;
	border-bottom:dotted 1px #e6e6e6;
	vertical-align:top;
}

table#ecomProductlijst tr.trOver td.item, table#ecomProductlijst tr.trOver td.alter
{
	background-color:#EFF2EE;
}

table#ecomProductlijst tr.trNietOver td.item
{
}

table#ecomProductlijst tr.trNietOver td.alter
{  

}

table#ecomProductlijst tr td.foto
{
	width:84px;
}

table#ecomProductlijst tr td.naam
{
	padding-left:0;
}

table#ecomProductlijst tr td.naam span
{

}
table#ecomProductlijst tr td.naam h3
{

}

table#ecomProductlijst tr td.detail
{
    width:60px;
    text-align:right;
	padding-left:0;
	vertical-align:middle;
}

table#ecomProductlijst tr td.detail a,
table#ecomProductlijst tr td.detail a:link,
table#ecomProductlijst tr td.detail a:visited,
table#ecomProductlijst tr td.detail a:hover,
table#ecomProductlijst tr td.detail a:active
{
	background:none;
}

table#ecomProductlijst tr td.prijs
{
    width:100px;
    text-align:right;
	padding-left:0;
	padding-right:10px;
	vertical-align:middle;
}

table#ecomProductlijst tr td.mandje
{
    width:25px;
    text-align:center;
/*	border-right:solid 1px #d6d6d6;*/
	padding-left:0;
	vertical-align:middle;
}

table#ecomProductlijst tr td.mandje a,
table#ecomProductlijst tr td.mandje a:link
{
    background-image:url(/images/ecom/addToBasket.gif.v=1);
    background-repeat:no-repeat;
	background-position:top;
	display:block;
    width:22px;
    height:22px;
}

table#ecomProductlijst tr td.mandje a:hover,
table#ecomProductlijst tr td.mandje a:active
{
    background-image:url(/images/ecom/addToBasket.gif.v=1);
    background-repeat:no-repeat;
	background-position:bottom;
	display:block;
    width:22px;
    height:22px;
}

div.productLijstImage
{
	cursor:pointer;
	text-align:left;
	height:63px;
	width:84px;
}

.imgNieuw
{
	position:absolute;
	width:55px;
	height:11px;
/*	background-color:#262626;*/
}

.imgPromotie
{
	position:absolute;
	width:55px;
	height:11px;
/*	background-color:#007bc2;*/
}

.imgPromotiemetNieuw
{
	position:absolute;
	width:55px;
	height:11px;
	margin-top:11px;
/*	background-color:#007bc2;*/
}


/* PRODUCTDETAIL */

div.teruglinkProductDetail
{
	padding:5px 0;
	width:595px;
}
div.teruglinkProductDetail a,
div.teruglinkProductDetail a:link,
div.teruglinkProductDetail a:visited,
div.teruglinkProductDetail a:hover,
div.teruglinkProductDetail a:active
{
	background:none;
}

div.teruglinkProductDetail table
{
}

div.teruglinkProductDetail table tr td
{
    width:223px;
}

div#productdetail
{
	width:600px;
}

div.teruglinkProductDetail table tr td.vorige { text-align:left; }
div.teruglinkProductDetail table tr td.overzicht { text-align:center; }
div.teruglinkProductDetail table tr td.volgende { text-align:right; }

td#bigImage
{
	height:247px;
	width:330px;
	padding:5px;	
	border:3px solid #eff2ee;
}

td#productdetailFoto
{
    vertical-align:top;
    height:253px;
	width:346px;
    text-align:center;
	margin-top:0;

}

td#productdetailFoto table
{
	margin-top:0;
}

div.thumbs
{ 
	padding-top:5px;
}

td.ThumbTD
{
	width:60px;
	height:45px;
	text-align:center;
    cursor:pointer;
	border:3px solid #eff2ee;
}

td.ThumbTDHide
{
	width:60px;
	height:45px;
	border:3px solid #eff2ee;
}

td.ThumbTDHide img { display:none; }

td.ThumbTDSel
{
	width:60px;
	height:45px;
	border:3px solid #eff2ee;
	text-align:center;
    cursor:pointer;
}

.ThumbTDSep
{
	width:4px;
}


span.eigenschap
{
    display:block;
    padding-left:10px;
    background-image:url(/images/bullet1.gif.v=1);
    background-repeat:no-repeat;
	background-position:0 8px;
	line-height:16px;
	padding-bottom:5px;
}



td#productdetailInfo
{
    vertical-align:top;
	padding-left:5px;
	width: 245px;
}

span.productomschrijving, div.producteigenschappen, span.productopmerkingen
{
    display:block;
    margin-bottom:15px;
}


div#productprijs
{
	padding:5px;
	padding-left:0px;
	background-color:#EFF2EE;
	width:240px;
}

.productdetailpromonieuw 
{
	margin-left:5px;
	display:block;
	width:55px;
	float:left;
}

span.promotieprijs
{
    font-size:21px;
	padding-left:10px;
	color:black;
    font-weight:bold;
	display:block;
	width:170px;
	float:left;

}

span.prijs
{
    font-size:21px;
	padding-left:5px;
	color:black;
    font-weight:bold;
	display:block;
	width:170px;
	float:left;
}

span.prijsongeldig
{
    text-decoration:line-through;
	color:#9d2c2c;
    font-size:13px;
/*	text-align:center;*/
	vertical-align:top;
	display:block;
	float:right;
	width:170px;

}

span.prijsinfo
{
	clear:both;
	font-size:10px;
	display:block;
	padding:5px;
}

span.prijsinfo a
{
	background:none;
}

div.nietinvoorraad,
div.invoorraad
{
	background-color: #EFF2EE;
	width:245px;
	padding-bottom:5px;
	padding-top:8px;
}

div.nietinvoorraad span
{
	background-image:url(/images/ecom/Stock.gif);
	background-repeat:no-repeat;
	background-position:5px 0 ;
	padding-left:25px;
	height:15px;
	width:145px;
	color:#9d2c2c;
	display:block;
	padding-top:1px;
}

div.invoorraad span
{
	background-image:url(/images/ecom/Stock.gif);
	background-repeat:no-repeat;
	background-position:5px 0 ;
	padding-left:25px;
	height:15px;
	width:145px;
	color:#326f0e;
	display:block;
	padding-top:1px;
}

div#plaatsinmandje 
{ 
	background-color:#EFF2EE;	
	padding:5px;
	vertical-align:top;
}

input.aantal
{
	width:20px;
	text-align:right;
}





div#plaatsinmandje a:link, div#plaatsinmandje a:visited
{ 
	display:block;	
	background-image:url(/images/ecom/addToBasketBig.gif.v=1);		
	background-repeat:no-repeat;
	background-position:top left;
	height:19px;
	width:235px;	
	text-align:center;
	text-decoration:none;
	padding-top:3px;
	font-size:13px;
	color:white;
	margin-top:5px;
}

div#plaatsinmandje a:hover, div#plaatsinmandje a:active
{ 
	display:block;	
	background-image:url(/images/ecom/addToBasketBig.gif.v=1);		
	background-repeat:no-repeat;
	background-position:bottom left;
	height:19px;
	width:235px;	
	text-align:center;
	text-decoration:none;
	padding-top:3px;
	font-size:13px;
	margin-top:5px;
	color:#2b2b2b;
}

div#productcontact
{
    margin-top:15px;
}

div#productcontact table tr td
{
    margin-top:0px;
	vertical-align:top;
}

td.verplicht
{
    font-size:11px;
    text-align:right;
	padding-bottom:10px;
}

div#productcontact a:link,
div#productcontact a:visited
{
	padding-right:15px;
	display:block;
	width:55px;
	height:15px;
	text-decoration:none;
	color:white;
	background-image:url(/images/btn.gif.v=1);
	background-repeat:no-repeat;
	background-position:right top;
}

div#productcontact a:hover,
div#productcontact a:active
{
	padding-right:15px;
	display:block;
	width:55px;
	height:15px;
	text-decoration:none;
	color:#2b2b2b;
	background-image:url(/images/btn.gif.v=1);
	background-repeat:no-repeat;
	background-position:right bottom;
}

/* WINKELMANDJE */

table#basket
{
	border:3px solid #EFF2EE;
}

table#basket .naam a,
table#basket .samenvatting a
{
	background:none;
}

table#basket tr td
{
    padding:5px;
	padding-left:0;
	border-bottom:dotted 1px #e6e6e6;
	vertical-align:middle;
}

table#basket tr td.promotie
{
	padding-left:5px;
}

table#basket tr.trOver td.item, table#basket tr.trOver td.alter
{
	background-color:#EFF2EE;
}

table#basket tr.trNietOver td.item
{

}

table#basket tr.trNietOver td.alter
{

}

table#basket tr td.head
{

    font-weight:bold;
}

table#basket tr td.promotie { width:55px;}
table#basket tr td.naam { width:240px; }
table#basket tr td.prijs { width:70px; text-align:right; }
table#basket tr td.aantal { width:30px; text-align:right; }
table#basket tr td.totaalprijs { width:90px; text-align:right; }
table#basket tr td.mandje, table#basket tr td.empty { width:22px; }

table#basket tr td.foot
{
	background-color:#EFF2EE;
    border-bottom-width:0;
}

table#basket tr td.foot2, table#basket tr td.extra
{
	background-color:#EFF2EE;
    border-bottom-width:0;
}

table#basket tr td.foot3
{
	/*--------Rest verplaatst naar general.css als aanpasbaar gedeelte---*/
/*    background-color:#3b3b3b;*/
    font-weight:bold;
/*	color:white;*/
	font-size:14px;
	border-bottom:none;
}

table#basket tr td.samenvatting
{
    text-align:right;
}

table#basket tr td.extra { text-align:right; }

table#basket tr td.basketPlus a:link,
table#basket tr td.basketPlus a:visited
{
    background-image:url(/images/ecom/basketPlus.gif.v=1);
    background-repeat:no-repeat;
	background-position:top left;
    display:block;
    width:22px;
    height:22px;
}

table#basket tr td.basketPlus a:hover,
table#basket tr td.basketPlus a:active
{
    background-image:url(/images/ecom/basketPlus.gif.v=1);
    background-repeat:no-repeat;
	background-position:bottom left;
    display:block;
    width:22px;
    height:22px;
}


table#basket tr td.basketMin a:link,
table#basket tr td.basketMin a:visited
{
    background-image:url(/images/ecom/basketMin.gif.v=1);
    background-repeat:no-repeat;
    display:block;
	background-position:top left;
    width:22px;
    height:22px;
}

table#basket tr td.basketMin a:hover,
table#basket tr td.basketMin a:active
{
    background-image:url(/images/ecom/basketMin.gif.v=1);
    background-repeat:no-repeat;
    display:block;
	background-position:bottom left;
    width:22px;
    height:22px;
}


table#basket tr td.basketRemove a:link,
table#basket tr td.basketRemove a:visited
{
    background-image:url(/images/ecom/basketRemove.gif.v=1);
    background-repeat:no-repeat;
    display:block;
	background-position:top left;
    width:22px;
    height:22px;
}

table#basket tr td.basketRemove a:hover,
table#basket tr td.basketRemove a:active
{
    background-image:url(/images/ecom/basketRemove.gif.v=1);
    background-repeat:no-repeat;
    display:block;
	background-position:bottom left;
    width:22px;
    height:22px;
}


table#basket tr td.empty a:link,
table#basket tr td.empty a:visited
{
    background-image:url(/images/ecom/basketEmpty.gif.v=1);
    background-repeat:no-repeat;
    display:block;
	background-color:#bd2424;
	background-position:top left;
    width:22px;
    height:22px;
}

table#basket tr td.empty a:hover,
table#basket tr td.empty a:active
{
    background-image:url(/images/ecom/basketEmpty.gif.v=1);
    background-repeat:no-repeat;
    display:block;
	background-position:bottom left;
    width:22px;
    height:22px;
}


div.gegevens 
{ 
	background-color:#EFF2EE; 	
	padding:5px;
}


table#tblGegevens
{
	margin-top:10px;
}

table#tblGegevens td
{
	vertical-align:top;
}

table#tblGegevens td input.klantinfo
{
	width:200px;
}

table#tblGegevens td.label
{
	width:80px;
	
}


table#tblGegevens td.mandatory
{
	padding-right:10px;
}

table#tblGegevens td.voorwaarden a
{
	background:none;
}

table#tblGegevens td.voorwaarden
{

}

table#tblGegevens .voorwaarden input
{
    border:0 none;
    width:15px;
    background-color:Transparent;
	margin-left:0;
}

table#tblGegevens td.opmerking textarea
{
	height: 70px;
	width: 496px;
}

table.betaalmethodes input
{
    border:0;
    width:12px;
    background-color:Transparent;
	vertical-align:top;
	margin:0px 5px 8px 0px;
}

table#tblGegevens td.verplicht
{
	vertical-align:bottom;
	padding-bottom:5px;
	height:60px;
}

table#tblGegevens td.knop
{
	float:right;
	text-align:right;
}

table#tblGegevens td.knop a:link, table#tblGegevens td.knop a:visited
{
	background-image:url(/images/btn.gif.v=1);
	background-position:left top;
	background-repeat:no-repeat;
	color:white;
	display:block;
	height:15px;
	text-decoration:none;
	text-indent:10px;
	width:116px;
}

table#tblGegevens td.knop a:hover, table#tblGegevens td.knop a:active
{
	background-image:url(/images/btn.gif.v=1);
	background-position:left bottom;
	background-repeat:no-repeat;
	color:#2b2b2b;
	display:block;
	height:15px;
	text-decoration:none;
	text-indent:10px;
	width:116px;
}

span.evengeduld
{
    font-weight:bold;
    display:none;
}
