*{
	padding: 0px;
	margin: 0px;
}

body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
}

img{  
	border-style: none;
}
p {
	padding:0px 0px 10px 0px;
}

div#wrapper{
	position: relative;
	margin: 0 auto;
	width: 918px;
	border:0px solid #532668;
	border-left:1px solid #532668;
	border-right:1px solid #532668;
	padding:0px 20px;
}

div#header{
	padding:10px 0px 20px 0px;
}

div#header_spacer{
	position: relative;
	margin-left: 5px;
	margin-right: 5px;
	height: 15px;
	background: url('../template/header/header_spacer.jpg') repeat-x;
}

	div#container{
		position: relative;
		height: 100%;
		width:100%;	
	}
	div#container .label-logos {
		text-align:center;
	}
	div#container .label-logos a {
		float:left;
		display:block;
		width:120px;
		height:60px;
		margin: 7px 20px 20px 11px;
	}
	div#container .box_content .label-logos {
		text-align:center;
	}
	div#container .box_content .label-logos a {
		clear:both;
		display:inline;
		margin:-10px 0px 5px 10px;
	}
/*flashbanner*/
	#flash_banner .slideshow{float:left;width:712px;height:371px;list-style: none;position:relative;}
	#flash_banner ul.slideshow li{position:absolute;left:0px;top:0px;display:inline;}
	#flash_banner ul.slideshow li.show {z-index:6;}


div#newsletter{
	position: absolute;
	top: 9px;
	z-index: 5;
}

div#searchbox{
	position: absolute;
	left: 6px;
	top: 85px;
	z-index: 5;
}

div#menu{
	position: relative;
	padding-left: 20px;
	float: left;
	height: 33px;
	width: 705px;
	z-index: 1;
	font-size: 16px;
	text-transform: uppercase;
}

div#menu ul {
	position: relative;
	top: 5px;
}

div#menu ul li{
	float: left;
	list-style: none;
}

div#menu ul li a{
	margin-left: 5px;
	margin-right: 20px;
}

div#menu_background{
	position: absolute;
	width: 100%;
	z-index: 0;
}

div#menu_background #menu_background_pix {
	margin:0;
	height: 33px;
}

	div#language{
		position: absolute;
		top: 10px;
		right: 145px;
	}
	div#language img{
		width: 16px;
		height: 11px
	}
	div#shopping_cart, div#menu_top{
		position: absolute;
		top: 10px;
		right: 0px;
		width: 110px;
		border-left:1px solid #532668;
		padding: 0px 10px 0px 10px
	}
	div#menu_top{
		top: 67px;
		right: 0px;
	}
	div#shopping_cart h3 {
		font-size: 14px;
		font-weight:normal;
	}
	div#menu_top h4 {
		font-size: 11px;
		font-weight:normal;
	}
	div#shopping_cart h3 a, div#menu_top h4 a {
		color: #3e073f; 
		text-decoration: none;
	}
	

	
	
/* Left column */
	div#column_left{
		position: relative;
		float: left;
		height: 100%;
		width: 160px;
	}

/* Right column */
	div#column_right{
		/*position: relative;
		float: left;
		height: 100%;
		width: 160px;*/
		float: left;
		height: 100%;
		margin: 0 0 0 10px;
		position: relative;
		text-align: center;
		width: 150px;
	}

/* Content */

div#error_message{
	font-weight: bold;
	color: #ff0000;
}

	div#content{
		position: relative;
		float: left;
		padding: 0px 5px 0px 5px;
		width: 587px;
	}

	div#content h2{
		font-size: 11px;
		padding:0px 0px 10px 0;
	}

	div#content h1{
		font-size: 12px;
		padding:0px 0px 10px 0;
	}
	div#container h1{
		font-size: 14px;
	}

/* Clear */

div.clear{
	clear: both;
}

/*
**
	Footer
**
*/

div#footer{
	margin-top:20px;
	position: relative;
	bottom:0px;
	left:-20px;
	min-height: 50px;
	background: #ebebeb;
	width:958px;
	border-top:5px solid #909090;

}
	div#footer .footer_col {
		float:left;
		width:210px;
		margin:25px 0 0 25px;
	}
	div#footer .footer_col h3 {
		color:#4a4a4a;
		font-size: 14px;
		line-height:18px;
		padding:0 0 8px 0;
		border-bottom:1px solid #4a4a4a;
		margin:0 0 14px 0;
	}
	div#footer .footer_col p {
		color:#4a4a4a;
		font-size: 12px;
		line-height:18px;
		padding:0 0 14px 0;
	}
	div#footer .footer_col a {
		font-size: 12px;
		line-height:18px;
		text-decoration:none;
		color:#3e073f;
	}
	div#footer .footer_col a:hover {
		text-decoration:underline;
	}
	div#footer .footer_col a.icons {
		margin:0 18px 0 0;
	}
/*
**
	includes/header.php
**
*/
	div#breadcrums{
		position: absolute;
		height: 25px;
		width: 587px;
		z-index: 1;
		padding:5px 0px 0px 10px;
		background-color:#532668;
	}

div#breadcrums_bg{
	/*position:absolute;
	width: 775px;	
	z-index: 0;*/
}

div#breadcrums div{
	/*overflow: hidden;
	height:1px;*/
}

div#breadcrums_bg #breadcrums_pix
{
	margin: 0;
	height: 28px;
}
	div#breadcrums div#socialmedia{
		float:right;
		width:130px;
		height:25px;
		padding:2px 0px 0px 0px;
	}
	div#breadcrums div#socialmedia .addthis_button_google_plusone {
		padding:1px 0px 0px 0px;
	}

/*
//
//	Boxen
//
*/

div.categorie{
	position: relative;
	width: 170px;
	margin-left: 5px;
	margin-bottom: 15px;
}

div.top_menu{
	color: #3e073f;
	font-weight: bold;
	font-size: 16px;
}

div.categorie ul ul li{
	list-style: none;
	font-size: 14px;
	font-weight: bold;
}

div.categorie ul ul li a{
	text-decoration: none;
	color: #3e073f;
	font-weight: normal;
}

div.box{
	position: relative;
	width: 155px;
	padding: 0px 0px 5px 5px;
	text-transform: none;
	font-size: 12px;
}

div.box_top{
	position: absolute;
	width: 160px;
	background: url('../template/menu/box_top.png') no-repeat;
	z-index: 1;
}

div.box_top_bg{
	position: absolute;
	height: 33px;
	width: 156px;
	z-index: 0;	
}

div.box_top_bg div{
	overflow: hidden;
	height:1px;
}

div.box_top_bg .box_top_pix1
{
	margin: 0px;
}

div.box_content{
	position: relative;
	width: 160px;
}

div.box_content ul li{
	list-style: none;
}

div.box_content img{
	max-width: 160px;
}

/*
**
	sitemap.php
**
*/

div.sitemap{
	position: relative;
	float: left;
	width: 160px;
}

div.sitemap ul{
	padding-left: 10px;
	margin-bottom: 10px;
}

div.sitemap ul li{
	list-style-image: url('../template/menu/categorieHeading.png');
}

/*
**
	product_info.php
**
*/

div#productinfo{
	position: relative;
	height: 100%;
}

div#productinfo_imagecontainer{
	position: relative;
	float: left;
	height: 100%;
	max-width: 310px;/*width: 310px*/
	text-align: center;
	z-index: 1;
	background: #fff;
}

div#productinfo_imagecontainer img{
	max-width: 300px;
}

div#productinfo_textblock{
	position: relative;
	float: left;
	margin-left: 10px;
	width: 275px;
}

div#productinfo_name{
	position: relative;
	width: 243px;
}

div#productinfo_manufacturer{
	position: relative;
	width: 243px;
}

div#productinfo_price{
	position: relative;
	margin-top: 5px;
	width: 243px;
}
div#productinfo_price #normalPrice{
	font-weight:bold;
	color:#532668;
}



div#productinfo_manufacturerimage{
	position: absolute;
	left: 253px;
	width: 100px;
}

div#productinfo_manufacturerimage img{
	max-width: 100px;
	max-height: 100px;
}

div#productinfo_description{
	position: relative;
	margin-top: 5px;
	padding: 5px 5px 5px 0;
}

div#productinfo_description ul{
	margin-left: 25px;
}

div#productinfo_extra{
	position: relative;
	margin-top: 5px;
	padding: 5px 5px 5px 0;
}

div#productinfo_extra ul{
	margin-left: 25px;
}

div#productinfo_reviews{
	position: relative;
	margin-top: 5px;
	padding: 5px;
}

div#productinfo_website {
	position: relative;
	margin-top: 5px;
}

div#productinfo_dateavailable {
	position: relative;
	padding: 5px;
	font-size: 10px;
	color: #ff0000;
	background: #f2f2f2;
	border: 1px solid #999;
}

div#productinfo_bestelknop {
	position: relative;
	margin-top: 5px;
}

div#productinfo_options{
	position: relative;
	margin-top: 5px;
	padding: 5px 5px 5px 0;
}

div#productinfo_quantity{
	position: relative;
	margin-top: 5px;
	padding: 5px;
}

div#productinfo_quantity img{
	position: relative;
	top: 4px;
	margin-right: 5px;
}

div#productinfo_previous_next{
	position: relative;
	margin-bottom: 10px;
	clear: both;
}
	div#productinfo_previous_next a.pageResults{
		color:#532668;
	}

/*
**
**		Slideshow product_info.php
**
*/
 
div#dhtmlgoodies_slideshow{
	position: relative;
	width: 300px;
}

div#previewPane{
	position: relative;
	height: 100%;
}

div#galleryContainer{
	position: relative;
	padding: 5px;
	overflow: hidden;
	height: 105px;
}

div#arrow_left{
	position:absolute;
	left:0px;
	z-index:10;
	width: 40px;	
	height: 110px;
	background: #fff;	
}

div#arrow_right{
	position:absolute;
	right: 0px;
	z-index:10;
	width: 40px;
	height: 110px;
	background: #fff;	
}

div#galleryContainer #theImages{
	position: relative;
	left: 40px;	
	width: 500%;
}

div#galleryContainer #theImages img{
	float: left;
	margin-left: 5px;
	margin-right: 5px;
	cursor: pointer;
	max-height: 100px;
}

div#theImages #slideEnd{
	float:left;
}

div.imageCaption{
	position: relative;
}


/*
**
**		producten product_listing.php
**
*/

div.product{
	position: relative;
	margin-bottom: 7px;
	float: left;
	width: 775px;
}

div.product_top{
	position: relative;
	height: 3px;
	width: 100%;
}

div.product_content{
	position: relative;
	height: 100%;
	width: 100%;
}

div.product_bottom{
	position: relative;
	height: 3px;
	width: 100%;
}

div.product_name{
	position: relative;
	float: left;
	margin-left: 5px;
	width: 765px;
	z-index: 1;
	text-align: right;
}

div.product_manufacturer{
	position: relative;
	float: left;
	text-align: right;
	width: 615px;
}

div.product_imagecontainer{
	position: relative;
	margin-top: 5px;
	margin-left: 5px;
	float: left;
	width: 150px;
	height: 150px;
	text-align: center;
	background: #fff;
}

div.product_imagecontainer img{
	max-width: 150px;
	max-height: 150px;
}

div.product_description{
	position: relative;
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
	float: left;
	width: 610px;
}

div.product_price{
	position: relative;
	margin-top: 10px;
	margin-left: 5px;
	margin-right: 5px;
	float: left;
	text-align: right;
	width: 610px;
}

div.product_buttons{
	position: relative;
	float: left;
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
	width: 765px;
}

div.product_buttons a.info{
	float: right;
}

div.product_buttons a.bestellen{
	float: right;
	margin-right: 5px;
}

/*
//
//	Layout product listing	
//
*/

div.product_top_bg{
	position:absolute;
	width: 100%;
	z-index: 0;
}

div.product_top_bg div{
	overflow: hidden;
	height:1px;
}

div.product_top .product_top_pix1
{
	margin:0 2px;
}

div.product_top .product_top_pix2
{
	margin:0 1px;
}

div.product_top .product_top_pix3
{
	margin:0;
	height: 3px;
}

div.product_bottom_bg{
	position:absolute;
	width: 100%;
	z-index: 0;
}

div.product_bottom_bg div{
	overflow: hidden;
	height:1px;
}

div.product_bottom .product_bottom_pix3
{
	margin:0 2px;
}

div.product_bottom .product_bottom_pix2
{
	margin:0 1px;
}

div.product_bottom .product_bottom_pix1
{
	margin:0;
	height: 3px;
}


/*
**
**		producten product_listing_col.php
**
*/

div.products{
	position: relative;
	padding: 0 5px 10px 5px;
	float: left;
	width:183px;
	background:#ffcc00;
}

div.products_top{
	position: relative;
	height: 3px;
	width: 100%;
}

div.products_content{
	position: relative;
	height: 100%;
}
	div.products_content a{
		display:block;
		width:100%;
		height:100%;
	}

div.products_bottom{
	position: relative;
	height: 3px;
	width: 100%;
}

div.products_name{
	position: relative;
	width: 100%;
	float: left;
	z-index: 1;
	text-align: center;
}

div.products_manufacturer{
	position: relative;
	width: 100%;
	float: left;
	z-index: 1;
	text-align: center;
}

div.products_imagecontainer{
	position: relative;
	float: left;
	text-align: center;
	width:183px;
	height:275px;
}

div.products_imagecontainer img{
	max-width: 183px;
}

div.products_description{
	position: relative;
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
	height: 45px;
	float: left;
	width: 245px;
}

div.products_price{
	position: relative;
	width: 100%;
	float: left;
	z-index: 1;
	text-align: center;
}

div.products_buttons{
	position: relative;
	float: left;
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
	width: 245px;
}

div.products_buttons a.info{
	float: left;
}

div.products_buttons a.bestellen{
	float: right;
}

/*
//
//	Layout product listing col	
//
*/

div.products_top_bg{
	position:absolute;
	width: 255px;
	z-index: 0;
}

div.products_top_bg div{
	overflow: hidden;
	height:1px;
}

div.products_top .products_top_pix1
{
	margin:0 2px;
}

div.products_top .products_top_pix2
{
	margin:0 1px;
}

div.products_top .products_top_pix3
{
	margin:0;
	height: 3px;
}

div.products_bottom_bg{
	position:absolute;
	width: 255px;
	z-index: 0;
}

div.products_bottom_bg div{
	overflow: hidden;
	height:1px;
}

div.products_bottom .products_bottom_pix3
{
	margin:0 2px;
}

div.products_bottom .products_bottom_pix2
{
	margin:0 1px;
}

div.products_bottom .products_bottom_pix1
{
	margin:0;
	height: 3px;
}

/*
**
**		categorie
**
*/

div.categories {
	position: relative;
	margin-top: 5px;
	float: left;	
	height: 100%;
	width: 188px;
}

div.categories_imagecontainer {
	position: relative;
	margin-top: 5px;
	width: 188px;
	height: 150px;	
	text-align: center;
}

div.categories_imagecontainer img{
	max-width: 150px;
	max-height: 150px;
}

div.categories_name {
	text-align: center;
	font-weight: bold;
	padding-top: 10px;
}

div.categories_info img {
	max-width: 775px;
}

/*
**
	Main page
**
*/

div#mainpage{
	font-size: 14px;
}

div#mainpage a{
	text-decoration: none;
	color: #3e073f;
}

div#mainpage img{
	max-width: 775px;
}

/*
**
**		Aanbevolen en alternatieve artikelen
**
*/

div.other{
	position: relative;
	clear: both;
}
	.other div.products_imagecontainer{
		/*position: relative;*/
		margin-top: 5px;
		/*float: left;*/
		text-align: center;
		width:183px;
		 height:auto;
	}
	.other h2 {
		padding: 10px 0 5px 0;
	}
	.other div h2 {
		padding: 0;
	}


/*
**		Kleuren en grootte
**		Headings
**
*/
.active{
	color: #ff0000;
}

div.categories_name a{
	text-decoration: none;
}

div#breadcrums a{
	/*font-weight: bold;*/
	text-decoration: none;
}

div#breadcrums a:hover{
	text-decoration: underline;
}

	div#menu a{
		font-weight: bold;
		text-decoration: none;
	}

div#menulinks h2,
div#menurechts h2,
div#content h2{
	font-size: 12px;
}

div#menulinks h2,
div#menurechts h2,
div#content h2{
	font-size: 11px;
}

div#searchbox .zoeken{
	position: relative;
	margin-top: 5px;
	color: #000;
	background: #fff;
}

	div#searchbox .zoekenimg{
		position: absolute;
		top: 0px;
		left: 210px;
	}
	div.box input.zoekenimg{
		position: relative;
		top: -8px;
		left:-3px
	}

div.box_top h2{
	position: relative;
	font-size: 12px;
}

div.box_content a{
	text-decoration: none;
}

div.schaduw,
div.boxen_schaduw_boven{
	height: 10px;
}

div.spacer1{
	left: 5px;
}

div.spacer2{
	left: 10px;
}

div#content  div.products_manufacturer h2,
div#content div.product_manufacturer h2{
	font-size: 12px;
	line-height:14px;
	padding:0px;
}
div#content  div.products_manufacturer h2 a,
div#content div.product_manufacturer h2 a{
	font-size: 13px;
	line-height:14px;
	padding:0px;
	color:#532668;
	text-decoration:none;font-weight:normal;
}

div.products_name h2 a,
div.product_name h2 a{
	text-decoration: none;
	font-size: 13px;
	line-height:14px;
	padding:0px;
	color:#532668;
	font-weight:normal;
}

	div#normalPrice{
		color:#aaaaaa;
		font-size: 12px;
	}
	span.specialPrice, span.normalPrice{
		font-size: 12px;
		color:#aaaaaa;
	}
	span.specialPrice{
	/*	font-weight: bold;
		color:#532668;
	*/
	background-color: #532668;
    color: #FFFFFF;
    font-weight: bold;
    padding: 1px 15px;
	
	}


span.required{
	color: #ff0000;
	font-weight: bold;
}

span.orderEdit{
	color: #ff0000;
	font-size: 11px;
	font-weight: bold;
}

fieldset.error{
	position: relative;
	margin-top: 5px;
	border: 1px solid red;
	background: #fff;
}

table.stappen{
	background: #ccc;
	margin-bottom: 5px;
}

table.stappen a{
	font-weight: bold;
	text-decoration: none;
}

table.sortby{
	margin-bottom: 5px; 
	padding-left: 5px; 
	padding-right: 5px;
	font-weight: bold;
}

tr.sortby img{
	position: relative;
	top: 4px;
}

td.messageStackSuccess img{
	position: relative;
	top: 4px;
}

td.shopping_cart{
	padding: 5px;
}

td.shopping_cart img{
	max-width: 100px;
	max-height: 100px;
}

td.messageStackError img{
	position: relative;
	top: 3px;
}

td.checkout1_active{
	color: #fff;
	text-align: center;
	width: 147px;
	height: 32px;
	background: url('../template/checkout/checkout_bullet.png') repeat-x;
}

td.checkout2_active{
	color: #fff;
	text-align: center;
	width: 147px;
	height: 32px;
	background: url('../template/checkout/checkout_bullet.png') repeat-x;
}

td.checkout3_active{
	color: #fff;
	text-align: center;
	width: 147px;
	height: 32px;
	background: url('../template/checkout/checkout_bullet.png') repeat-x;
}

td.checkout4_active{
	color: #fff;
	text-align: center;
	width: 147px;
	height: 32px;
	background: url('../template/checkout/checkout_bullet.png') repeat-x;
}

td.checkout1_inactive{
	text-align: center;
	width: 147px;
	height: 32px;
}

td.checkout2_inactive{
	text-align: center;
	width: 147px;
	height: 32px;
}
td.checkout3_inactive{
	text-align: center;
	width: 148px;
	height: 32px;
}
td.checkout4_inactive{
	text-align: center;
	width: 148px;
	height: 32px;
}

/*
//
//	Uitlijning van de categorie
//


img.menuLink{
	position: relative;
	margin-left: 5px;
	top: -2px;
	margin-right: 5px;
}

img.menusubLink{
	position: relative;
	top: -2px;
	margin-left: 10px;
	margin-right: 5px;
}

img.menusubLink2{
	position: relative;
	top: -2px;
	margin-left: 15px;
	margin-right: 5px;
}
*/

fieldset{
	padding: 5px;
	margin-bottom: 5px;
}

/* $Id: example.css,v 1.5 2006/03/27 02:44:36 pat Exp $ */

/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
div .tabberlive .tabbertabhide {
	display:none;
}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/  
 ul.tabbernav li
{
	margin-right: 5px;
	display: inline;
}

ul.tabbernav li a {	
	padding: 5px;
	text-decoration: none;
}

.tabberlive .tabbertab {
	padding:5px;
}

div.tabbertab ul li{
	margin-left: 20px;
}

.tabberlive .tabbertab h2 {
	font-size: 12px;
}
.tabberlive .tabbertab h3 {
	font-size: 12px;
}

.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}

.debugClass {
	position: relative;
}
.debugClass div.twee {
	border: 1px solid #000;
	background: #EDF263;
	position: absolute;
	top: 10px;
	z-index: 3;
}

.moduleRowOver {
	background: #cccccc;
}

.moduleRowSelected {
	background: #afafaf;
}

div#maattabel{
	position: absolute;
	padding: 20px;
	top: 25%;
	width: 550px;
	z-index: 10;
	background: url('../template/background_maattabel.png');
}

div#maattabel h2{
	color: #fff;
}

table.maattabel{
	border: 5px solid #dedede;
	background: #fff;
}

span.maattabel{
	cursor: pointer;
	text-decoration: underline;
}

span.close{
	cursor: pointer;
	color: #fff;
	font-weight: bold;
}

div#productinfo_manufacturer h2{
	font-size: 18px;
}

	div#flash_banner {
		margin:0px;
		padding:0px;
	}
	div#flashbanner{
		float:left;
		padding:0px;
		width:712px;
		height:371px;
	}
	div#imagebanners {
		float:right;
		width:184px;
		height:372px;
		overflow:hidden;
	}
	div#imagebanner1, div#imagebanner2, div#imagebanner3{
		width:184px;
		height:120px;
		margin:0px 0px 10.7px 0px;
	}	
	div#menuh{
		position: relative;
		padding: 5px 0px 20px 0px;
		z-index: 100;
		
	}
	div#menuh form input.ac_input {
		width:150px;
		height:20px;
		background-color:#ebebeb;
		border:0px;
		margin:0px 0px 0px 12px;
	}

	div#menuh form input.zoekenimg {
		padding:0px 5px 2px 5px;
		height:20px;
		color:#ffffff;
		background-color:#532668;
		border:0px;
		margin:0px 0px 0px -3px;
	}
/* ---------- Mega Drop Down --------- */
	#mega {
		list-style:none;
		font-size:14px;
		line-height:18px;
		color:#532668;
		font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	#mega li.start, #mega li.extra, #mega li.dropdown, #mega li.end {
		background:#fff;
		float:left;
		position: relative;
		text-transform: uppercase;
		padding:0px 10px 0px 10px;
	}
	#mega li.start, #mega li.end  {
		padding:0px 0px 0px 0px;
		text-align:left;
	}

	#mega li.dropdown a.item{	
		text-transform: uppercase;	
	}


#mega li.dropdown:hover, #mega li.extra:hover {
	border:0px;
	background:#f1f1f1;
	border-bottom:0; /* border-bottom:0; and padding-bottom:1px; keeps <li> and <div> connected */
	/*padding:7px 0 1px 0;
	margin-top:-7px;*/
	z-index:1; /* shadow above adjacent li */
}

#mega a {
	color:#3f0540;
	outline:0;
	text-decoration:none;
	display:block;
	
}

/* ----------- Hide/Show Div ---------- */
#mega div {
	position:absolute;
	left:-999em;
	margin-top:0px;
	/*width: 300px;*/
	width:270px;
	padding:0 10px 10px;
	/*border:1px solid #3f0540;*/
	border:0px;
	border-top:0;
	font-weight:normal;
	text-align:left;
	background:#f1f1f1;
}

#mega div.manufacturer {
	position:absolute;
	left:-999em;
	margin-top:0px;
	/*width:400px;*/
	width:555px;
	padding:0 10px 10px;
	/*border:1px solid #3f0540;*/
	border:0px;
	border-top:0;
	font-weight:normal;
	text-align:left;
	background:#f1f1f1;
}

#mega li.dropdown:hover div {
	left:-102px;
	top:auto;
}
#mega li.dropdown:hover div.manufacturer {
	left:-225px;
	top:auto;
}
#mega li.dropdown.dif:hover div {
	left:-221px;
}

/* --------- Within Div Styles --------- */
#mega div h2 {
	background:#999;
	font-size:1em;
	padding:0 10px;
	margin:10px 0 5px 0;
	clear:both;
	float:left;
	width:330px;
	position:relative; /* makes above drop shadow */
}
	#mega div {
		padding:5px 5px 0px 10px;
	}
#mega div p {
	float:left;
	width: 130px;
	position:relative; /* makes above drop shadow */
	font-size: 12px;
	font-size: 13px;	
	text-transform: none;	
}

#mega div p.manufacturer{
	float:left;
	width: 130px;
	position:relative; /* makes above drop shadow */
	font-size: 13px;	
	text-transform: none;
}

#mega div p a {
	text-decoration: none;
	float:left;
	clear:left;
	width:100%; /* For IE6/7 */
	line-height:1.4;
}

#mega div a:hover, #mega div a:focus, #mega div a:active {
	text-decoration:none;
}

/* ---------- Drop Shadow ---------- */
#mega div .s1, #mega div .s2, #mega div .s3 {
	position:absolute;
	width:100%;
	height:100%;
}

#mega div .s1 {
	background:url(../template/rightcorner.png) 100% 0 no-repeat;
	top:1px;
	right:-9px;
} 

#mega div .s2 {
	background:url(../template/leftcorner.png) 0 100% no-repeat;
	bottom:-9px;
	left:1px;
} 

#mega div .s3 {
	background:url(../template/shadow.png) 100% 100%;
	top:9px;
	right:-9px;
}

#mega li.dropdown:hover .s4 {
	background:url(../template/li-shadow.png) 100% 0 repeat-y;
	position:absolute;
	top:0;
	right:-9px;
	height:100%;
	padding:0 8px 0 0;
}

#mega li.dropdown:hover .s4 {
	background:none;
}

#mega li.dropdown:hover .dif-s4 {
	padding-bottom:9px
}


	/* customboxes */
	#hey-customboxes {
		height:660px;
		width:155px;
		padding:0px 5px 0px 0px;
	}
	#hey-customboxes ul {
		list-style: none;
	}
	#hey-customboxes h1 {
		font-size: 14px;
	}
	#hey-customboxes li a {
		text-decoration:none;
		color:#3F0540;
		font-size:12px;
		line-height:16px;
	}
	#hey-customboxes #nieuwsbrief-aanmelden {
		width:155px;
		padding:0px 5px 0px 0px;
		margin:0px;
		
	}
