/**********************************************************************
 * WEBSHOP
 **********************************************************************/
	
	/******************************************************************
	 * OVERZICHT (CATEGORIEËN / PRODUCTEN)
	 ******************************************************************/
	
	ul#producten,
	ul#categorieen {
		margin:					0;
		padding:				0;
		overflow:				hidden;
	}
	
	ul#producten li,
	ul#categorieen li {
		list-style:				none;
		padding:				0;
		margin:					0;
		
		float:					left;
		margin:					0 8px 15px 0;
		overflow:				hidden;
	
	}
	
	ul#producten li:last-child,
	ul#categorieen li:last-child {
		margin:					0;
	}
	
	ul#producten li a,
	ul#categorieen li a {
		position:				relative;
		display:				block;
	}
	
	ul#producten li a img,
	ul#categorieen li a img {
		/*width:					199px;
		height:					177px;*/
		overflow:				hidden;
		margin:					0 0 5px 0;
	}
	
	ul#producten li a div,
	ul#categorieen li a div {
		display:				block;
		padding:				10px 10px 0 10px;
		background:				url(/img/homeproductDetail.jpg) 140px bottom no-repeat;
		width:					199px;
		_width:					219px;
		height:					253px;
		_height:				263px;
		border:					1px solid #E2E2E2;
		color:					#939191;
	}
	
	ul#producten li a:hover div,
	ul#categorieen li a:hover div {
		background: url(/img/homeproductDetailHover.jpg) 140px bottom no-repeat;
	}
	
	ul#producten li a span,
	ul#categorieen li a span {
		display:				block;
		font-family: 			'Varela Round', Tahoma, sans-serif;
		font-size:				14px;
		color:					#918181;
		line-height:			18px;
		width:					219px;
		height:					45px;
		overflow:				hidden;
	}
	
	/*
	ul#producten li a span.productSubTitle
	ul#categorieen li a span.productSubTitle {
		font-size:				11px;
		line-height:			11px;
		height:					11px;
		margin:					0 0 3px 0;
	}
	*/
		/******************************************************************
		 * OVERZICHT (GERELATEERDE PRODUCTEN)
		 ******************************************************************/
		
		div.productRelaties ul#producten {
			
		}
		
		div.productRelaties ul#producten li {
			display: block;
			float: none;
		}
		
	/******************************************************************
	 * CATEGORIE-MENU
	 ******************************************************************/
	
	aside#shopbar ul {
		margin:				0;
		padding:			0;
	}
	aside#shopbar ul li {
		list-style:			none;
		margin:				0;
		padding:			0;
		line-height:		24px;
		padding:			0 5px;
		border-top:			1px solid #e5e5e5;
	}
	aside#shopbar ul li:first-child {
		border-top:			none;
	}
	aside#shopbar ul li a {
		color:				#939191;
		display:			block;
		text-transform:		uppercase;
	}
	aside#shopbar ul li a:hover, aside#shopbar ul li.active a {
		color:				#8cbc5d;
	}
	aside#shopbar ul li ul {
		display:			none;
		margin:				0 0 5px 0;
		padding:			0;
	}
	
	aside#shopbar ul li.activeChild ul,
	aside#shopbar ul li.active ul {
		display:			block;
	}
	aside#shopbar ul li ul li {
		line-height:		20px;
		border:				none;
		margin:				0;
		padding:			0 0 0 10px;
	}
	aside#shopbar ul li ul li a, aside#shopbar ul li.active ul li a {
		color:				#939191;
	}
	
	/******************************************************************
	 * PRODUCT DETAIL
	 ******************************************************************/
	
	div.productLeft {
		float: left;
		width: 450px;
	}
	
	div.productRight {
		float: right;
		width: 225px;
	}
	
	div.block {
		display: block;
		margin-bottom: 25px;
	}
	
	ul.fotos {
		list-style: none outside none;
		overflow: auto;
		margin: 0;
		padding: 0;
	}
	
	ul.fotos li {
		float: left;
		list-style: none outside none;
		margin: 0 15px 15px 0;
	}
	
	table.hoeveelheden td {
		padding-right: 10px;
	}
	
	table.hoeveelheden td.prijs {
		text-align: right;
	}
	
	div.productFiles ul {
		list-style: none outside none;
		overflow: auto;
		margin: 0;
		padding: 0;
	}
	
	
	/******************************************************************
	 * SHOPSTAGE
	 ******************************************************************/
	
	ul.shopstage {
		margin: 0;
		margin-bottom: 20px;
		padding: 0;
		height: 55px;
		width: 100%;
		background: #9dcd6a  url(/modules/webshop/img/shopstage.png) left top repeat-x;
	}
	
	ul.shopstage li {
		list-style: none;
		margin: 0;
		padding: 0;
		display: inline-block;
		width: 25%;
		line-height: 30px;
		text-align: center;
		float: left;
	}
	
	ul.shopstage li.active {
		
	}
	
	ul.shopstage li span {
		padding: 15px 0 0 0;
		height: 15px;
		display: block;
		cursor: default;
		color: #939191;
	}
	
	ul.shopstage li span.stageCaption {
		padding: 0;
		color: #9e9e9e;
		font-size: 15px;
		font-weight: bold;
	}
	
	ul.shopstage li.staged span.stageCaption {
		padding: 0;
		color: #fff;
		font-size: 15px;
		font-weight: bold;
	}
	
	ul.shopstage li.staged span {
		color: #9dcd6a;
	}
	
	ul.shopstage li:last-child span {
		border: none;
	}
	
	#shopstage1 li 				{background: #e9e9e9 url(/modules/webshop/img/shpstages1.png) center top no-repeat;}
	#shopstage1 li.staged		{background: transparent url(/modules/webshop/img/shpstages1.png) center top no-repeat;}
	#shopstage2 li				{background: #e9e9e9 url(/modules/webshop/img/shpstages2.png) center top no-repeat;}
	#shopstage2 li.staged		{background: transparent url(/modules/webshop/img/shpstages2.png) center top no-repeat;}
	#shopstage3 li				{background: #e9e9e9 url(/modules/webshop/img/shpstages3.png) right top no-repeat;}
	#shopstage3 li.staged		{background: transparent url(/modules/webshop/img/shpstages3.png) right top no-repeat;}
	#shopstage3 li:last-child	{background: #e9e9e9 url(/modules/webshop/img/shpstages3last.png) right top no-repeat;}
	
	/******************************************************************
	 * WINKELWAGEN
	 ******************************************************************/
	
	table#winkelwagen {
		overflow: auto;
		width: 100%;
	}
	
	table#winkelwagen tr {
		vertical-align: top;
	}
	
	table#winkelwagen select {
		width: 70px;
	}
	
	table#winkelwagen select.wwHoeveelheid {
		width: 150px;
	}
	
	table#winkelwagen input {
		width: 70px;
	}
	
	table#winkelwagen td {
		height: 17px;
	}
	
	table#winkelwagen td.wwAction {
		width: 25px;
	}
	
	table#winkelwagen hr {
		border: none;
		border-bottom: 1px solid #333333;
	}
	
	div.wwShowOptions{
		background: url(/modules/webshop/img/arrow_left.png) no-repeat scroll right center transparent;
		cursor: pointer;
		width: 45px;
	}
	
	div.wwOptions,
	div.wwAantalAnders {
		background: none repeat scroll 0 0 #FFFFFF;
		border: 1px solid #000000;
		cursor: pointer;
		display: none;
		padding: 10px;
		position: fixed;
	}
	
	td.wwReeks {
		padding-right: 10px;
	}
	
	div.orderButtons {
		margin-top: 30px;
		width:100%;
	}
	
	div.orderButtons .vorige {
		float:left;
	}
	
	div.orderButtons .volgende {
		float:right;
	}
	
	.snelbestellen .button,
	.snelbestellen .text{
		width: 100px;
	}
	
	span.debet {
		color: red;
	}
	
	/******************************************************************
	 * GEGEVENS CONTROLEREN
	 ******************************************************************/
	
	ul.orderdata {
		list-style: none outside none;
		line-height: 22px;
		padding: 0;
		margin: 0;
	}
	
	ul.orderdata li {
		
	}
	
	ul.orderdata li label{
		font-weight: bold;
		width: 250px;
		display: inline-block;
	}
	
	/******************************************************************
	 * BETALEN
	 ******************************************************************/
	
	ul.betalingsmethode {
		list-style: none outside none;
		padding: 0;
		margin: 0;
	}
	
	/******************************************************************
	 * iDEAL
	 ******************************************************************/
	
	div.idealBedrag {
		margin-bottom: 20px;
	}
