	html, body
	{
		height: 100%;
	}

	* 
	{
		margin: 0;
		padding: 0;
		border: 0;
		border-collapse: collapse;
		text-decoration: none;
	}
	
	a
	{
		outline-style: none;
		outline-width: 0;
	}
	
	.float-left
	{
		float: left;
	}
	
	.float-right
	{
		float: right;
	}
	
	.clearer
	{
		clear: both;
		line-height: auto;
		height: auto;
		padding: 0;
		margin: 0;
		border-collapse: collapse;
		border: 0;
		text-decoration: none;
	}
	
	.no-image
	{
		margin-top: 2px;
	}
	
	span.highlighted 
	{
		background-color: yellow;
		padding: 0px 2px;
		color: #000;
		font-weight: bold;
	}
	
	.failed-label, .failed
	{
		font-weight: bold;
		color: #FF0000;
	}
	
	.loader
	{
		background-image: url('../images/icons/loader.gif');
		background-position: center center;
		background-repeat: no-repeat;
		min-height: 100px;
		height: auto !important;
		height: 100px;
	}
	
	.rounded
	{
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius:5px;
		border-radius: 5px;
	}

/********************************************/
	
	body 
	{
		background-color: #fff;					/* instelbaar via cms */
		font-family: Arial, sans;				/* instelbaar via cms */
		font-size: 11px;						/* instelbaar via cms */
		line-height: 18px;						/* instelbaar via cms */
		color: #000;							/* instelbaar via cms */
		background-image: none;					/* instelbaar via cms */
		background-repeat: no-repeat;			/* instelbaar via cms */
		background-position: top left;			/* instelbaar via cms */
		background-attachment: scroll;			/* instelbaar via cms */
	}
	
/********************************************/
	
	.text 
	{
		width: 313px;
		height: 18px;
		font-family: Arial, Verdana;
		font-size: 11px;
		padding: 4px 0px 0px 4px;
	}
	
	.select 
	{
		font-size: 11px;
		padding: 2px;
		min-width: 100px;
	}
	
	.textarea 
	{
		width: 309px;
		font-family: Arial, Verdana;
		font-size: 11px;
		padding: 4px 0px 0px 4px;	
	}
	
	.button 
	{
		height: 25px;
		font-family: Arial, Verdana;
		font-size: 9pt;
		font-weight: bold;
		text-align: center;
		padding: 0 5px;
		
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius:5px;
		border-radius: 5px;
	}
	
	input.searchField 
	{
		width: 161px;
		height: 17px;
		float: left;
		font-size: 11px;
		margin: 7px 7px 0px 0px;
		padding-top: 2px;
		padding-left: 2px;
	}
		
/********************************************/

	div#whiteDiv 
	{
		margin-left: auto;
		margin-right: auto;
	}
	
	div.shadowMid 
	{
		width: 980px;
		margin-left: auto;
		margin-right: auto;
		z-index: 1;
	}
	
	div.shadowBot, div.shadowTop 
	{
		width: 980px;
		height: 8px;
		margin-left: auto;
		margin-right: auto;
	}
	
	div.shadowBot {
		clear:both;
	}
	
	div.shadowTop {}
	
/*******************menu*********************/
	
	div#menuDiv 
	{
		position: relative;
		z-index: 999;
		float: left; 
		height: 90px;							/* instelbaar via CMS */ 
		width: 100%;							/* instelbaar via CMS */
		margin-top: auto;						/* instelbaar via CMS */
		background-color: transparent;			/* instelbaar via CMS */
	}
	
/***************logo*************************/
	
	div#menuContainer 
	{
		width: 960px;
		height: 90px; 							/* instelbaar via CMS */
		position: relative;
		z-index: 999;
		background-color: transparent;			/* instelbaar via CMS */
		background-image: none;					/* instelbaar via CMS */
		background-position: top left;			/* instelbaar via CMS */
		background-repeat: no-repeat;			/* instelbaar via CMS */
	}
	
	div#logo 
	{ 
		height: 90px;	/* afhankelijk van de afbeelding */ 
		width: 240px;	/* afhankelijk van de afbeelding */
	}
	
	div#logo.center
	{
		float: right;
		position: relative;
		left: -50%;
	}
	
	div#logo.left
	{
		float:left;
	}
	
	div#logo.right
	{
		float:right;
	}
	
/***************header**********************/
	
	div#header 
	{
		width: 960px;
		height: 200px;
		background-color: transparent;			/* instelbaar via cms */
	}
	
	div#header div 
	{
		float:left;
	}
	
/***************content*********************/
	
	div#content 
	{
		width: 460px;
		float: left;
		min-height: 300px;
		height: auto !important;
		height: 300px;
	}
	
	div#content ul li 
	{
		margin-left: 15px;
	}
	
	div#content ol li 
	{
		margin-left: 18px;
		padding-left: 0px;
	}
	
/***************footer**********************/
	
	div#footer
	{
		position: relative;
		min-height: 37px;						/* instelbaar via cms */
		height: auto !important;				/* instelbaar via cms */
		height: 37px;							/* instelbaar via cms */
		line-height: 37px;						/* instelbaar via cms */
		color: #9c9c9c;							/* instelbaar via cms */
		padding-left: 10px;
		padding-right: 10px;
		width: 940px;
		overflow: hidden;
		font-size: 11px;						/* instelbaar via cms */
		background-color: transparent;			/* instelbaar via cms */
		background-image: none;					/* instelbaar via cms */
		background-position: top left;			/* instelbaar via cms */
		background-repeat: no-repeat;			/* instelbaar via cms */
		
	}
	
	div#footer div.content
	{
		position: absolute;
		top: auto;								/* instelbaar via cms */
		left: 10px;
		width: 940px;
	}
	
	div#footer a
	{
		color: #000;							/* instelbaar via cms */
	}
	
	div#footer a:hover
	{
		color: #000;							/* instelbaar via cms */
	}
	
	div#footer span 
	{
		padding: 0px 4px;
	}
	
/***************sideItems*******************/

	div#sideItemsLinks 
	{
		float:left;
		width: 240px;
	}
	
	 div#sideItemsRechts 
	 {
	 	float: left;
	 	width: 240px;
	 	padding-left: 20px;
	 }
	
/***************container*******************/
	
	div#container 
	{
		float:left;
	}
	
	div.blokken
	{
		background-image: url('../images/layout/blokken_gradient.png');
		background-position: bottom left;
		background-repeat: repeat-x;
		overflow: hidden;
	}
	
	div.blokken div.content
	{
		width: 290px;
		float: left;
		margin-bottom: -1000px;
		padding-bottom: 1015px;
	}
	
	div.blokken div.padding
	{
		padding: 5px 15px;
	}
	
	div.blokken div.content img.border
	{
		margin-top: 0;
	}
	
	div.blokken div.content ul li, div#sideItemsRechts ul li
	{
		margin-left: 15px;
	}
	
	div.blokken div.content ol li, div#sideItemsRechts ol li
	{
		margin-left: 18px;
		padding-left: 0px;
	}
	
	div.blokken div.content h3.head, div#sideItemsRechts h3.head
	{
		font-size: 10pt;
	}
	
/***************actueel*******************/
	table.actueel td 
	{
		vertical-align: top;
		text-align: justify;
	}
	
	table.actueel td.image
	{
		width: 105px;
	}
	
	table.actueel td.padding 
	{
		padding: 0px 10px 0px 15px;
	}
	
	table.actueel p.date 
	{
		font-size: 10px;
	}
	
	table.actueel p.title 
	{
		font-size: 9pt;
		font-weight: bold;
	}
	
	table.actueel a.rssFeed 
	{
		background-image: url('../images/icons/feed-icon-14x14.png');
		background-position: 0px 60%;
		background-repeat: no-repeat;
		padding-left: 16px;
		display: block;
	}
	
/***************gallerij*******************/
	table.gallery td 
	{
		vertical-align: top;
		padding: 2px 11px 2px 0px;
	}
	
/***************kalender*******************/
	table.kalender 
	{
		width: 190px;
	}
	
	table.kalender td.center 
	{
		text-align: center;
	}
	
/***************regForm*******************/
	table.regForm 
	{
		width: 465px;
	}
	
	table.regForm td 
	{
		padding: 3px;
		vertical-align: top;
	}
	
	table.regForm p.head
	{
		font-weight: bold;
		border-bottom: 1px solid #808080;
		margin-bottom: 7px;
	}
	
/***************reactions/blog*******************/
	div#xajaxFormDiv 
	{
		min-height: 260px;
		height: auto !important;
		height: 260px;
		
		width: 450px;
		
		background-image: url('../images/layout/loader.gif');
		background-position: center center;
		background-repeat: no-repeat;
	}
	
	table#reactionTable td 
	{
		padding-bottom: 10px;
		vertical-align: top;
		text-align: left;
	}
	
	table#reactionTable td.right
	{
		padding-right: 10px;
	}
	
	table#reactionTable td.align-right
	{
		text-align: right;
	}
	
	table.blogTable
	{
		width: 100%;
	}
	
	table.blogTable td
	{
		vertical-align: top;
		/*border:1px solid red;*/
	}
	
	table.blogTable td.date
	{
		font-size: 7pt;
	}
	
	table.blogTable td.width_80
	{
		width: 150px;
	}
	
	div.dateDiv
	{
		float:left;
		width: 33px;
		height: 33px;
		padding: 3px;
		text-align:center; 
		background-color: #999; 
		color: #fff;
		margin-top: 29px;
	}

	/***************global login*******************/
	div.global_login
	{
		margin: 0 auto;
		width: 320px; 
		padding: 5px;
	}
	
	/****************************************************/
	/*				WEERGAVE							*/
	/****************************************************/
	
	.view-container
	{
		border-bottom: 1px solid #ddd; 
		padding-bottom: 3px; 
		margin-bottom: 5px;
		font-size: 11px;
		font-family: arial;
	}
	
	.view-container .view-grid-list
	{
		float: left;
	}
	
	.view-container .view-grid-list span.grid, .view-container .view-grid-list span.list
	{
		padding-left: 15px;
		background-image: url('../images/icons/grid.png');
		background-repeat: no-repeat;
		background-position: center left;
	}
	
	.view-container .view-grid-list span.list
	{
		padding-left: 18px;
		background-image: url('../images/icons/list.png');
	}
	
	.view-container .view-grid-list a.grid
	{
		padding-left: 15px;
		background-image: url('../images/icons/grid_out.png');
		background-repeat: no-repeat;
		background-position: center left;
	}
	
	.view-container .view-grid-list a:hover.grid
	{
		background-image: url('../images/icons/grid.png');
	}
	
	.view-container .view-grid-list a.list
	{
		padding-left: 18px;
		background-image: url('../images/icons/list_out.png');
		background-repeat: no-repeat;
		background-position: center left;
	}
	
	.view-container .view-grid-list a:hover.list
	{
		background-image: url('../images/icons/list.png');
	}
	
	.view-container .view-filter
	{
		float: right;
	}
	
	.view-container .view-filter a.asc, .view-container .view-filter a.desc, 
	.view-container .view-filter a.asc_out,	.view-container .view-filter a.abc_asc, 
	.view-container .view-filter a.abc_asc_out, .view-container .view-filter a.abc_desc
	{
		padding-left: 15px;
		background-image: url('../images/icons/asc.png');
		background-repeat: no-repeat;
		background-position: center left;
	}
	
	.view-container .view-filter a.desc
	{
		background-image: url('../images/icons/desc.png');
	}
	
	.view-container .view-filter a.asc_out
	{
		background-image: url('../images/icons/asc_out.png');
	}
	
	.view-container .view-filter a.asc_out:hover
	{
		background-image: url('../images/icons/asc.png');
	}
	
	.view-container .view-filter a.abc_asc, .view-container .view-filter a.abc_asc_out,
	.view-container .view-filter a.abc_asc_out:hover, .view-container .view-filter a.abc_desc
	{
		padding-left: 23px;
	}
	
	.view-container .view-filter a.abc_asc
	{
		background-image: url('../images/icons/abc_asc.png');
	}
	
	.view-container .view-filter a.abc_asc_out
	{
		background-image: url('../images/icons/abc_asc_out.png');
	}
	
	.view-container .view-filter a.abc_asc_out:hover
	{
		background-image: url('../images/icons/abc_asc.png');
	}
	
	.view-container .view-filter a.abc_desc
	{
		background-image: url('../images/icons/abc_desc.png');
	}
	
	.view-container .view-dropdown
	{
		float: left;
	}
	
	.view-container .view-dropdown .auto-width
	{
		width: auto;
		min-width: 0;
		padding: 0;
	}
	
	/****************************************************/
	/*				WEBSHOP								*/
	/****************************************************/
	
	#container #content span.price, div.blokken div.content span.price
	{
		font-weight: bold;
	}
	
	#container #content div.product
	{
		min-height: 204px;
		height: auto !important;
		height: 204px;
		float: left; 
		width: 130px; 
		position: relative; 
		padding: 0px 10px 20px 0px;
	}
	
	#container #content div.list
	{
		min-height: 107px;
		height: auto !important;
		height: 107px;
		width: auto;
		padding-top: 3px;
	}
	
	.add-button
	{
		background-color: #000;		
		text-align: center;
		padding: 2px 5px;
		diplay: block;
		float: left;
		height: 16px;
		line-height: 16px;
		
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius:5px;
		border-radius: 5px;
	}
	
	.add-button span
	{
		color: white;
		font-weight: bold;
		font-size: 11px;
	}
	
	.add-button img
	{
		vertical-align: middle;
	}
	
	.product-detail-container {	}
	
	.product-detail-container .product-image
	{
		float: left;
	}
	
	.product-detail-container .product-info
	{
		float: left;
		margin-left: 20px;
	}
	
	.product-detail-container .product-info .product-info-table
	{
		/*min-width: 220px;
		width: auto !important;*/
		width: 220px;
	}
	
	.product-detail-container .product-info .product-info-table td
	{
		padding: 2px 3px;
		vertical-align: top;
		width: 50%;
	}
	
	.product-detail-container .product-info .product-info-table .first
	{
		padding-left: 0;
		padding-right: 10px;
	}
	
	#container #content div.product h3.head, #container #content table.producten h3.head
	{
		font-size: 10pt;
	}
	
	#container #content div.category
	{
		min-height: 135px;
	}
	
	#container #content table.producten td, #container #content table.detail td
	{
		vertical-align: top;
		width: 100px;
		padding: 0px 5px 10px 5px;
	}
	
	#container #content table.detail td
	{
		padding: 0px 5px 0px 5px;
	}
	
	#container #content .add
	{
		padding-left: 15px;
		background-image: url('../images/icons/add.png');
		background-position: center left;
		background-repeat: no-repeat;
	}
	
	#container #sideItemsRechts table.cart
	{
		width: 200px;
	}
	
	#container #sideItemsRechts table.cart td a.sideitem
	{
		white-space: nowrap;
	}
	
	#container #content table.cart
	{
		width: 100%;
	}
	
	#container #content table.cart tr.even
	{
		background-color: #efefef;
	}
	
	#container #content table.cart tr.over
	{
		background-color: #c50002;
		color: #fff;
		cursor: pointer;
	}
	
	#container table.cart th
	{
		text-align: left;
		font-weight: normal;
		padding: 0px 3px;
	}
	
	#container table.cart td
	{
		vertical-align: top;
		padding: 3px;
		/*border:1px solid red;*/
	}
	
	#container table.cart td.border
	{
		border-top: 1px solid #666;
	}
	
	#container table.cart td.bold, #container #content .bold
	{
		font-weight: bold;
	}
	
	#container #content #steps .step
	{
		border: 1px solid #808080;
		font-weight: bold;
		float: left;
		text-align: center;
		margin-right: 3px;
	}
	
	#container #content #steps .step span, #container #content #steps .step a
	{
		display: block;
	}
	
	#container #content #steps span
	{
		padding: 2px 5px;
	}
	
	#container #content #steps .step a, #container #content #steps .step a:hover
	{
		padding: 2px 5px;
		color: #808080;
		font-weight: bold;
		text-decoration: none;
	}
	
	#container #content #steps .active
	{
		border: 1px solid #c50002;
		background-color: #c50002;
	}
	
	#container #content #steps .active a, #container #content #steps .active a:hover
	{
		color: #fff;
	}
	
	#container #content #steps .discount-table .discount-td
	{
		vertical-align: middle;
	}
	
	#container #content #steps .discount-table .discount-input
	{
		width: 150px;
	}
	
	#container #content #steps #step3 .regForm .last
	{
		width: 320px;
	}
	
	#container #content #steps #step4 .payment-table th, #container #content #steps #step4 .payment-table td
	{
		text-align: center;
		padding: 2px 5px;
	}
	
	#container #content table.orderDetails
	{
		width: 100%;
	}
	
	#container #content table.orderDetails td
	{
		padding: 3px;
		vertical-align: top;
		/*border:1px solid red;*/
	}
	
	#container #content table.orderDetails td.head
	{
		border-bottom: 1px solid green;
	}
	
	#container #content input.ideal_button
	{
		width: 231px;
		height: 50px;
		border: 0;
		background: url('../images/arrows/betaal_met_ideal.png');
		background-repeat: no-repeat;
		background-position: top left;
		cursor: pointer;
	}
	
	/****************************************************/
	/*				ICONS								*/
	/****************************************************/
	
	#container #sideItemsRechts a.basket
	{
		background-image: url('../images/icons/cart.png');
		background-position: center left;
		background-repeat: no-repeat;
		padding-left: 18px;
		height: 16px;
		display: block;
	}
	
	#container #sideItemsRechts a.basket_go, #container #content a.basket_go
	{
		background-image: url('../images/icons/cart_go.png');
		background-position: center left;
		background-repeat: no-repeat;
		padding-left: 18px;
		float: right; 
		margin-right: 20px;
		display: block;
		height: 16px;
	}
	
	#container #content a.basket_go
	{
		float: none;
		margin-right: 0;
	}
	
	#container #content a.basket_edit
	{
		background-image: url('../images/icons/cart_edit.png');
		background-position: center left;
		background-repeat: no-repeat;
		padding-left: 18px;
		height: 16px;
		display: block;
	}
	
	#container #content a.basket_delete
	{
		background-image: url('../images/icons/cart_delete.png');
		background-position: center left;
		background-repeat: no-repeat;
		padding-left: 18px;
		height: 16px;
		display: block;
	}
	
	#container #content a.basket_put, #container #sideItemsRechts a.basket_put
	{
		background-image: url('../images/icons/cart_put.png');
		background-position: center left;
		background-repeat: no-repeat;
		padding-left: 18px;
		height: 16px;
		display: block;
	}
	
	/************************************************/
	/*			TOP INFO						 	*/
	/************************************************/
	
	div.top_info
	{
		color: #fff; 
		float: right; 
		padding: 5px 0;
		position: absolute;
		z-index: 1000;
		right: 0;
	}
	
	div.top_info div.borderLeft
	{
		border-left: 1px solid #666;
	}
	
	div.top_info div.login
	{
		float: left;
	}
	
	div.top_info div.login div
	{
		float: left;
		padding: 0 5px;
	}
	
	div.top_info div.cart
	{
		width: 120px; 
		float: left; 
		padding: 0 5px;
	}
	
	/*********************************************************/
	/* MESSAGE
	/*********************************************************/
	
	.message
	{
		background-color: #ffff00;
		width: 100%;
		height: 30px;
		line-height: 30px;
		font-size: 8pt;
		color: #000;
		z-index: 999999999;
		position: absolute;
		top: -30px;
		border-bottom: 1px solid #000;
	}
	
	.message div
	{
		width: 960px;
		margin: 0 auto;
		padding-left: 10px;
	}	
	
	/************************************************************/
	/* PRICE TABLE
	/************************************************************/	
	
	#container #content table.products
	{
		width: 100%;
	}
	
	#container #content table.products td
	{
		vertical-align: top;
		padding: 2px 3px;
	}
	
	.bold
	{
		font-weight: bold;
	}
	
	.borderBottom
	{
		border-bottom: 1px solid #000;
	}
	
	.borderTop
	{
		border-top: 1px solid #000;
	}
	
	.left
	{
		text-align: left;
	}
	
	.right
	{
		text-align: right;
	}
	
	/************************************************************/
	/* DISCOUNT CODE
	/************************************************************/
	
	#container #content div.discountCode
	{
		float: left;
		border: 1px solid #000;
		background-color: #fff;
		height: 24px;
		line-height: 24px;
	}
	
	#container #content div.discountCode div.code
	{
		float: left;
		padding: 0px 10px;
	}
	
	#container #content div.discountCode div.close
	{
		float: right;
		
		background: url('../images/icons/annuleren.gif') no-repeat center center;
		width: 16px;
		height: 100%;
		cursor: pointer;
	}
	
	/************************************************************/
	/* PRODUCT TABS
	/************************************************************/
	
	.product-tabs-container
	{
		position: relative;
		margin-top: 22px;
	}
	
	.product-tabs-container .tabs-container
	{
		position: absolute;
		top: -22px;
		left: 5px;
	}
	
	#content .product-tabs-container .tabs-container .tab
	{
		margin: 0 1px;
	}
	
	.product-tabs-container .tabs-container .tab
	{
		float: left;
		list-style-type: none;
		cursor: pointer;
	}
	
	.product-tabs-container .tabs-container .active
	{
		border: 1px solid #000;
		border-bottom: 0;
		
		-moz-border-radius: 5px 5px 0 0;
		-webkit-border-radius: 5px 5px 0 0;
		-khtml-border-radius:5px 5px 0 0;
		border-radius: 5px 5px 0 0;
	}
	
	.product-tabs-container .tabs-container .tab span
	{
		display: block;
		padding: 2px 5px;
		background-color: #000;						
		color: #fff;
		
		-moz-border-radius: 5px 5px 0 0;
		-webkit-border-radius: 5px 5px 0 0;
		-khtml-border-radius:5px 5px 0 0;
		border-radius: 5px 5px 0 0;
	}
	
	.product-tabs-container .tabs-container .active span
	{
		background-color: #fff;						/* instelbaar via CMS */
		color: #000;								/* instelbaar via CMS */
	}
	
	.product-tabs-container .content-container .content
	{
		border: 1px solid #000;						/* instelbaar via CMS */
		min-height: 50px;
		height: auto !important;
		height: 50px;
		padding: 2px 4px;
		
		-moz-border-radius: 0 5px 5px 5px;
		-webkit-border-radius: 0 5px 5px 5px;
		-khtml-border-radius:0 5px 5px 5px;
		border-radius: 0 5px 5px 5px;
	}
	
	.product-tabs-container .hidden
	{
		display: none;
		visibility: hidden;
	}
	
	.product-tabs-container .active
	{
		display: block;
		visibility: visible;
	}
	
	/***************************************************************/
	/*				REVIEWS
	/***************************************************************/
	
	.review-container
	{
		margin: 5px;
	}
	
	.review-container .review-table
	{
		width: 300px;
	}
	
	.review-container .full-width
	{
		width: 100%;
	}
	
	.review-container .review-table td, .review-container .review-table th
	{
		vertical-align: top;
		padding: 2px 3px;
	}
	
	.review-container .review-table td.first, .review-container .review-table th.first
	{
		padding-left: 0;
		width: 100px;
	}
	
	.review-container .review-table th
	{
		text-align: left;
	}
	
	.review-container .review-table .textarea
	{
		width: 313px;
	}
	
	.review-container .review-table .star-container-click
	{
		background-image: url("../images/icons/stars.png");
		background-position: -80px 0;
		background-repeat: no-repeat;
		height: 16px;
		width: 80px;
	}
	
	.review-container .review-table .star-container-click .star
	{
		display: block;
		width: 16px;
		height: 16px;
		float: left;
		cursor: pointer;
	}
	
	.review-score-container
	{
		
	}
	
	.review-score-container .star-container, .review-container .review-table .star-container
	{
		background-image: url("../images/icons/stars.png");
		background-position: -96px 0;
		background-repeat: no-repeat;
		height: 16px;
		width: 80px;
		display: block;
		float: left;
	}
	
	.review-score-container .review-links
	{
		float: left;
		margin-left: 7px;
	}
	
	/***************************************************************/
	/*				RELATED PRODUCTS
	/***************************************************************/
	
	.related-products-container
	{
	
	}
	
	.related-products-container .product-info
	{
		float: left;
		padding: 2px 3px;
		margin-right: 10px;
		height: 185px;
		cursor: pointer;
	}
	
	.related-products-container .product-info a
	{
		display: block;
		text-decoration: none;
	}
	
	.related-products-container .last
	{
		margin-right: 0;
	}
	
	/***************************************************************/
	/*				RELATED PRODUCTS
	/***************************************************************/
	
	.product-tag-container
	{
		margin: 5px;
	}
	
	.product-tag-container .tag-table
	{
	
	}
	
	.product-tag-container .tag-table td, .product-tag-container .tag-table th
	{
		vertical-align: top;
		padding: 2px 3px;
	}
	
	.product-tag-container .tag-table td.first, .product-tag-container .tag-table th.first
	{
		padding-left: 0;
	}	
	
	/***************************************************************/
	/*				CROSS-SELL PRODUCTS
	/***************************************************************/
	.cross-sell-container
	{
		margin-top: 45px;
		border: 1px solid #bbb;
		padding: 5px;
		width: 465px;
		
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius:5px;
		border-radius: 5px;
	}
	
	.cross-sell-container .product-info
	{
		float: left;
		margin-right: 15px;
	}
	
	.cross-sell-container .product-text
	{
		float: left;
		height: 86px;
		padding-top: 4px;
		position: relative;
		width: 320px;
	}
	
	/***************************************************************/
	/*				RELATED PRODUCTS
	/***************************************************************/
	
	.layered-navigation-container
	{
		margin-top: 10px;
		padding-left: 20px;
		padding-right: 10px;
	}
	
	.layered-navigation-container .layered-navigation .brand
	{
		width: 170px;
	}
	
	.layered-navigation-container .layered-navigation .range
	{
		width: 170px;
	}
	
	.layered-navigation-container .layered-navigation .range .from, .layered-navigation-container .layered-navigation .range .to,
	.layered-navigation-container .layered-navigation .brand .brand-name, .layered-navigation-container .layered-navigation .brand .brand-count
	{
		width: 35%;
		display: block;
		float: left;
	}
	
	.layered-navigation-container .layered-navigation .brand .brand-name
	{
		width: 70%;
	}
	
	.layered-navigation-container .layered-navigation .brand .brand-count
	{
		width: 30%;
	}
	
	.layered-navigation-container .layered-navigation .range .to, .layered-navigation-container .layered-navigation .brand .brand-count
	{
		text-align: right;
	}
	
	/***************************************************************/
	/*				PAGINATION
	/***************************************************************/
	
	.pagination-container
	{
		font-size: 11px;
	}
	
	.pagination-container .totals
	{
		float: right;
	}
	
	.pagination-container .pages
	{
		float: left;
	}
	
	.pagination-container .pages span
	{
		float: left;
		padding: 0 2px;
		margin: 0 2px;
		min-width: 14px;
		height: 16px;
		line-height: 16px;
		display: block;
		text-align: center;
		
		color: #000;
		background-color: #fff;
		border: 1px solid #000;
	}
	
	.pagination-container .pages a:hover span, .pagination-container .pages span.active
	{
		color: #fff;
		background-color: #000;
	}
	
	.pagination-container .pages span.disabled
	{
		border-color: #C9C9C9; 
		color: #C9C9C9;
		/*background-color: #fff;*/
	}
	
	/***************************************************************/
	/*				PRODUCT COMPARE
	/***************************************************************/
	
	.compare-add-button
	{
		margin-top: 7px;
	}
	
	.comparison-container
	{
		margin-top: 10px;
		padding-left: 20px;
		padding-right: 10px;
	}
	
	.compare-container
	{
		width: 900px;
		min-height: 360px;
		height: auto !important;
		height: 360px;
	}
	
	.compare-container .products-container
	{
		padding: 5px;
	}
	
	.compare-container .products-container .compare-table
	{
		width: 890px;
	}
	
	.compare-container .products-container .compare-table tr.odd
	{
		background-color: #EFEFEF;
	}
	
	.compare-container .products-container .compare-table td
	{
		vertical-align: top;
		border-bottom: 1px solid #e2e2e2;
		padding: 2px 0;
		width: 240px;
	}
	
	.compare-container .products-container .compare-table td .inner
	{
		padding: 0 5px;
		width: 230px;
	}
	
	.compare-container .products-container .compare-table td.first-cell
	{
		width: 170px;
		padding-left: 5px;
	}
	
	.compare-container .products-container .compare-table td.extra-width
	{
		width: 480px;
	}
	
	.compare-container .products-container .compare-table td.full-width
	{
		width: 720px;
	}
	
	.compare-container .products-container .compare-table tr.price-row td
	{
		padding-top: 20px;
	}
	
	.compare-container .products-container .compare-table tr.last-row td
	{
		padding-top: 15px;
		padding-bottom: 10px;
		border: 0;
	}
	
	.compare-table a.compare-del-icon span, .compare-table a:hover.compare-del-icon span
	{
		color: #000;
	}
	
	div.popup
	{
		border: 0;
	}
	
	div.popup div.title
	{
		background-image: url("../images/layout/popup-header.png");
	}
	
	/***************************************************************/
	/*				SOCIALE MEDIA
	/***************************************************************/
	
	.social-media-container
	{
		margin-top: 10px;
	}
	
	.social-media-container .twitter-content, .social-media-container .linkedin-content, .social-media-container .facebook-content
	{
		float: left;
	}
	
	.social-media-container .linkedin-content-margin
	{
		margin-right: 12px;
	}
	
	/***************************************************************/
	/*				FLAG CONTAINER
	/***************************************************************/
	
	.flags-container
	{
		width: 960px;
		position: relative;
		z-index: 1001;
		margin: 3px 0;
	}
	
	.flags-container .pulldown-menu
	{
		float: right;
	}
	
	.flags-container #flag-menu
	{
		
	}
	
	.flags-container #flag-menu li
	{
		list-style: none;
	}
	
	.flags-container #flag-menu li ul
	{
		margin-top: 1px;
		border: 1px solid #808080;
		background-color: #fff;
		position: absolute;
		white-space: nowrap;
	}
	
	.flags-container #flag-menu .selected
	{
		padding: 0 2px;
		display: block;
		border: 1px solid #808080;
		background-color: #fff;
		background-image: url("../images/arrows/grey_down.png");
		background-repeat: no-repeat;
		background-position: 98% 50%;
		padding-right: 15px;
		cursor: pointer;
		color: #333;
	}
	
	.flags-container #flag-menu a
	{
		padding: 0 2px;
		display: block;
		color: #333;
	}
	
	.flags-container #flag-menu a:hover
	{
		background-color: #3399ff;
		color: #fff;	
	}
	
	/***************************************************************/
	/*				DISCOUNT PRICES
	/***************************************************************/
	
	.discount-prices-container
	{
		width: 500px;
	}
	
	.discount-prices-container p.even span
	{
		background-color: #EFEFEF;
	}
	
	.discount-prices-container p .from, .discount-prices-container p .to
	{
		float: left;
		width: 15%;
	}
	
	.discount-prices-container p .to
	{
		padding-left: 30px;
	}
	
	.discount-prices-container p .price-pst
	{
		float: left;
		padding-left: 20px;
		padding-right: 40px;
	}
	
	/***************************************************************/
	/*				ICONS
	/***************************************************************/
	
	.vcard-icon
	{
		background: url("../images/icons/vcard.png") left center no-repeat;
		padding-left: 20px;
		display: block;
	}
	
	.star-icon
	{
		background: url("../images/icons/star.png") left center no-repeat;
		padding-left: 20px;
		display: block;
		height: 16px;
	}
	
	.report-icon
	{
		background: url("../images/icons/report.png") left center no-repeat;
		padding-left: 20px;
		display: block;
		height: 16px;
	}
	
	.comments-icon
	{
		background: url("../images/icons/comments.png") right center no-repeat;
		padding-right: 20px;
		display: block;
		height: 16px;
	}
	
	.comment-icon
	{
		background: url("../images/icons/comment.png") left center no-repeat;
		padding-left: 20px;
		display: block;
		height: 16px;
	}
	
	.cancel-icon
	{
		background: url("../images/icons/annuleren.gif") left center no-repeat;
		padding-left: 13px;
	}
	
	.compare-icon
	{
		background: url("../images/icons/page_stack.png") left center no-repeat;
		padding-left: 20px;
		display: block;
		height: 16px;
	}
	
	.compare-add-icon
	{
		background: url("../images/icons/page_stack_add.png") left top no-repeat;
		padding-left: 20px;
		display: block;
		height: 16px;
	}
	
	.compare-del-icon
	{
		background: url("../images/icons/page_stack_del.png") left center no-repeat;
		padding-left: 20px;
		display: block;
		height: 16px;
	}
	
	.pencil-add-icon
	{
		background: url("../images/icons/pencil_add.png") left center no-repeat;
		padding-left: 20px;
		display: block;
		height: 16px;
	}
	
	.disabled-icon
	{
		background-position: bottom left;
	}
	
	.email-icon
	{
		background: url("../images/icons/email.png") left center no-repeat;
		padding-left: 20px;
		display: block;
	}
	
	.money-icon
	{
		background: url("../images/icons/money.png") left center no-repeat;
		padding-left: 20px;
		display: block;
	}
	
	.cart-icon
	{
		background: url("../images/icons/cart.png") left center no-repeat;
		padding-left: 20px;
		display: block;
	}

	.cookie-message
	{
		background-color: #fafafa;

		border-bottom: 2px solid #ccc;
	}

	.cookie-message a
	{
		color: #FE8033;
	}