/* basic */
html {
	/* voor het tonen van de (non)actieve scrolbar, zodat de pagina niet verschuift */
	height:100%;
	overflow:-moz-scrollbars-vertical;
}
body {
	color:#000;
	font:normal 70%/140% "Trebuchet ms", Trebuchet, Arial, Verdana, sans-serif;
	padding:0;
	margin:0;
	text-align:center;
	/*background:#e5e5e5 url('../images/bg_tile.gif') repeat-x 0 300px;*/
	background:#e5e5e5;
}

div#canvas {
	width:100%;
	height:100%;
	float:left;
}
div.container {
	width:960px;
	margin:0 auto;
	border:0;
	text-align:left;
	position:relative;
	z-index:10;
	xtop:-361px;
}
	div.container .topbar {
		height:40px;
		display:block;
		width:100%;
		color:#fff;
		z-index:100;
		position:relative;
		-moz-border-radius-topleft: 3px;
		-khtml-border-top-left-radius: 3px;
		-webkit-border-top-left-radius: 3px;
		border-top-left-radius: 3px;
		-moz-border-radius-topright: 3px;
		-khtml-border-top-right-radius: 3px;
		-webkit-border-top-right-radius: 3px;
		border-top-right-radius: 3px;
	}
		div.container .topbar a {
			color:#fff;
			text-decoration:none;
		}
			div.container .topbar a:hover {
				text-decoration:underline;
			}
		.topbar .icon {
			width:40px;
			height:51px;
			display:block;
			position:absolute;
			left:10px;
			z-index:100;
		}
		.topbar h2 {
			margin:0 0 0 65px;
			padding-top:8px;
			font-size:1.5em;
			font-weight:normal;
			line-height:1.5em;
		}
		.bar-standaard {
			background:#D8001A;
		}
			.bar-standaard .icon {
				background:url('../images/icon1.png') 0 0 no-repeat;
			}
		.bar-senseo {
			background:#953C01;
		}
			.bar-senseo h2 {
				margin-left:90px;
			}
			.bar-senseo .icon {
				width:62px;
				background:url('../images/icon2.png') 0 0 no-repeat;
				top:5px;
			}
		.bar-pickwick {
			background:#6FA200;
		}
			.bar-pickwick h2 {
				margin-left:110px;
			}
			.bar-pickwick .icon {
				width:79px;
				background:url('../images/icon3.png') 0 0 no-repeat;
				top:5px;
			}
		.bar-deenmeer {
			background:#D8001A;
		}
			.bar-deenmeer h2 {
				margin-left:110px;
			}
			.bar-deenmeer .icon {
				width:82px;
				height:61px;
				background:url('../images/icon4.png') 0 0 no-repeat;
			}
		.bar-douwe-egberts {
			background:#D8001A;
		}
			.bar-douwe-egberts .icon {
				width:40px;
				height:55px;
				background:url('../images/icon5.png') 0 0 no-repeat;
				top:0px;
			}
		
		div.container .footer .topbar {
			-moz-border-radius: 0;
			-khtml-border-radius: 0;
			-webkit-border-radius: 0;
			border-radius: 0;
		}
		.footer .topbar h2 {
			margin-left:12px;
		}
a {color:#000;}

/* basic layout elements --- dont change! */
div.wrapper {float:left;width:100%;}
.right {float:right;}
.left {float:left;}
.abs {position:absolute;}
.rel {position:relative;}
div.clearboth { clear:both;}

/* Text elements */
h1, h2, h3 {}

p {}

/* -- form specifications */
select, input, textarea, optgroup {
	font:normal 100% "Trebuchet ms", Trebuchet, Arial, Verdana, sans-serif;
	color:#000;
	vertical-align:baseline;
}

input.textfield, textarea.textfield {
	padding:1px 2px;
	background:#fff /* url("../images/bg_textfield.gif") repeat-x scroll 0 0;*/
}
input.image {
	vertical-align:middle;
}

div.foutmelding {
	color:#cc0033;
}

/* specific elements */
div.header {
	background:#1a1a1a url('../images/bg-header.gif') repeat-x 0 0;
	position:relative;
	z-index:10;
}
div.header div.top {
	background:url('../images/bg-top.gif') repeat-x 0 0;
	width:100%;
	height:52px;
	position:absolute;
	top:0;
	left:0;
	z-index:20;
}
	div.header div.top span {
		position:absolute;
		top:0;
		left:0;
		display:block;
		width:512px;
		height:52px;
		background: url('../images/bg-top2.gif') no-repeat 0 0;
		
	}
div.global {
	float:left;
	text-align:left;
	position:relative;
	z-index:300;
	position:relative;
	top:3px;
	left:200px;
	color:#6e6e6e;
}
	div.global span {
		float:left;
		display:block;
		clear:both;
	}
	div.global ul {
		list-style:none;
		float:left;
		overflow:hidden;
		clear:both;
		margin-left:-6px;
		margin-top:2px;
	}
	div.global li {
		float:left;
		padding:0 0 0 6px;
		line-height:1.2em;
		margin-right:-1px;
	}
	div.global a {
		float:left;
		display:block;
		text-decoration:none;
		color:#a2a2a2;
		border-right:1px solid #818181;
		padding:0 6px 0 0;
	}
	div.global a:hover {
		text-decoration:underline;
	}

div.personal,
div.shopping-basket {
	float:right;
	border-right:1px solid #919191;
	padding:3px 10px;
	position:relative;
	z-index:300;
	text-align:right;
}
	div.personal ul,
	div.shopping-basket ul {
		list-style:none;
	}
	div.personal li,
	div.shopping-basket li {
		position:relative;
		line-height:1.2em;
	}
	div.personal a,
	div.shopping-basket a {
		color:#fff;
		display:block;
		text-decoration:none;
		background:url('../images/arrow-grey.gif') no-repeat 100% 5px;
		padding:1px 10px 1px 0;
	}
	div.personal li.logout a {
		color:#a5a5a5;
	}
	div.personal a:hover,
	div.shopping-basket a:hover {
		text-decoration:underline;
	}
div.shopping-basket {
	padding-left:30px;
	background: url('../images/shopping-bag.gif') no-repeat 10px 50%;
}


div.navigation-container {
	width:960px;
	margin:0 auto;
	height:110px;
	position:relative;
	z-index:100;
}
div.banner {
	height:400px;
	width:100%;
	background-color:#333;
	background-repeat:no-repeat;
	background-position:50% 0;
	overflow:hidden;
	position:relative;
}
	div.banner .block {
		position:absolute;
		right:-3px;
		top:-276px;
		width:297px;
		height:271px;
	}
	div.banner-sub {
		height:284px;
		/*background-position:50% 31px;*/
	}
	div.banner div.banner-top {
		height:4px;
		width:100%;
		background:url('../images/shade.png') repeat-x 0 0;
		position:relative;
		z-index:100;
	}
		div.banner-sub div.banner-top {
			display:none;
		}

	div.banner .content 
	{
	   position:relative;
		width:960px;
		margin:0 auto;
		padding-top:15px;
	}
		div.banner .content h1 {
			position:absolute;
			text-indent:-3000em;
			overflow:hidden;
		}

div.banner div.trigger {
	position:relative;
	float:right;
	clear:right;
	width:369px;
	height:160px;
}
	div.banner div.trigger img {
		position:absolute;
		right:0;
		bottom:0;
	}
	div.banner div.trigger p {
		position:absolute;
		right:20px;
		bottom:10px;
		margin:0;
	}
		div.banner div.trigger p a { 
			float:right;
			margin-top:5px;
			clear:both; 
		}
			div.banner div.trigger a.button-regular,
			div.banner div.trigger a.button-regular span {
				background-image:url("../images/button-action.gif");
				color:white;
			}

div.clickpath {
	color:#fff;
	text-align:left;
	background:transparent url("../images/breadcrumb.png") 0 0 repeat;
	width:100%;
	display:block;
	margin:-4px 0 0 0;
	z-index:10;
	position:relative;
	zoom:1;
}
div.clickpath * { zoom:1; }
	div.clickpath div {
		width:942px;
		padding:8px 9px 6px 9px;
		height:17px;
		margin:0 auto;
	}
	div.clickpath a {
		color:#fff;
		text-decoration:none;
		font-weight:bold;
	}
	div.clickpath a.home img { 
		vertical-align:middle; 
		border:0;
		margin-right:0.25em;
	}
		div.clickpath a:hover {
			text-decoration:underline;
		}

div.subheader{
	margin:0 0 0 14px;
}
.nav {
	float:left;
	width:100%;
	height:110px;
	position:absolute;
	top:0;
	left:0;
	z-index:300;
}
div.navigation-container a.logo {
	position:absolute;
	left:10px;
	top:17px;
	height:72px;
	width:138px;
	z-index:400;
}
div.nav div.ww {
	float:right;
	margin:30px 0 0;
}

/* btns */
/* btn general */
div.btn-wrapper {clear:both;}
div.btn {
	float:left;
	padding:0 9px;
}

div.btn-wrapper2 {clear:both; display:inline;}
div.btn-wrapper2 div.btn {float:left; padding-right:10px;display:inline;}
div.btn-wrapper2 div.btn a {
	float:left;
	display:inline;
	padding-left:15px;
	padding-right:5px;
	text-decoration:none;
	height:24px;
	line-height:24px;
}

/* btn ww */
div.ww div.btn {background:transparent url(../images/bg_btn_ww_right.gif) no-repeat 100% 0;}
	div.ww div.btn.hover {background:transparent url(../images/bg_btn_ww_right.gif) no-repeat 100% -32px;}
div.ww div.important a {
	background:transparent url(../images/bg_btn_ww_left.gif) no-repeat 0 0;
}
	div.ww div.important.hover a {
		background:transparent url(../images/bg_btn_ww_left.gif) no-repeat 0 -32px;
	}
div.ww div.middle {margin-right:-2px;}
div.ww div.middle a {
	background:none;
	padding-left:0;
}
div.ww div.btn.important {
	text-transform:uppercase;
	font-weight:bold;
}
div.ww div.btn a:hover {color:#000;}


/* input image btns */
input.btn {
	line-height:24px;
	height:24px;
	vertical-align:middle;
}
div.ww div.middle a.basket {
	background:transparent url(../images/btn_basket.gif) no-repeat 0 0;
	padding:0;
	color:#000;
	font-size:1.2em;
	font-weight:bold;
	text-decoration:none;
	float:left;
	width:33px;
	height:32px;
}
	div.ww div.middle.hover a.basket {
		background:transparent url(../images/btn_basket.gif) no-repeat 0 -100px;
	}
div.ww div.btn-wrapper {
	margin:0;
	float:left;
}
div.ww div.links {
	float:left;
}
div.ww div.middle h2 {
	font-size:100%;
	float:left;
	line-height:32px;
	background:url(../images/bg_btn_ww.gif) repeat-x 0 0;
	padding-left:10px;
}
	div.ww div.middle.hover h2 {
		background:transparent url(../images/bg_btn_ww_mo.gif) repeat-x 0 0;
	}

/* TABS navigation */
ul.tabs {
	position:absolute;
	bottom:0;
	left:175px;
	padding:0;
	list-style:none;
	float:left;
	z-index:300;
}
	ul.tabs li {
		float:left; 
		border-right:1px solid #8a8a8a;
	}
	ul.tabs li a {
		color:#fff;
		text-decoration:none;
		font-size:1.05em;
		text-align:left;
		position:relative;
		display:block;
		padding:3px 10px 2px 10px;
		border-bottom:4px solid #1a1a1a;
	}
	
	ul.tabs li a:hover {
		border-bottom-color:white;
	}
		ul.tabs li a.current {
			border-bottom-color:white;
		}

	ul.tabs li a span {
		display:block;
		height:20px;
		text-transform:uppercase;
		font-size:.8em;
		position:absolute;
		text-align:left;
		top:-12px;
		left:0;
		width:100%;
		padding:0 10px;
	}
	
	ul.tabs li#de a.current,
	ul.tabs li#de a:hover { 
		border-bottom-color:#d8001a; 
	}
		ul.tabs li#de a span {
			color:#d8001a;
		}

	ul.tabs li#senseo a.current,
	ul.tabs li#senseo a:hover{ 
		border-bottom-color:#953c01; 
	}
		ul.tabs li#senseo a span {
			color:#953c01;
		}
	ul.tabs li#pickwick a.current,
	ul.tabs li#pickwick a:hover { 
		border-bottom-color:#6fa200; 
	}
		ul.tabs li#pickwick a span {
			color:#6fa200;
		}
	
	ul.tabs li#feestdagen a {
		background:url('../images/feestdagen.gif') repeat-x 0 0;
		border-bottom-color:#870010;
	}
	ul.tabs li#feestdagen a.current,
	ul.tabs li#feestdagen a:hover {
		color:#fff;
		border-bottom-color:white; 
	}

	ul.tabs li#special a {
		background:url('../images/feestdagen.gif') repeat-x 0 0;
		border-bottom-color:#870010;
	}
	ul.tabs li#special a.current,
	ul.tabs li#special a:hover {
		color:#fff;
		border-bottom-color:white; 
	}

/* search */
div.search {
	position:absolute;
	top:50px;
	right:0;
	z-index:300;
}
	div.search input {
		width:200px;
		padding:2px 5px;
		height:16px;
		color:#969696;
		border:1px solid #969696;
		border-right:none;
		float:left;
		font-size:1em;
	}
	div.search a {
		display:block;
		float:left;
		height:22px;
		width:26px;
	}
	div.search a:hover {
		background:#ddd;
	}

/* Content */
div.content-home,
div.content-sub {
	width:960px;
	float:left;
	background:#fff;
	margin-top:-40px;
	-moz-border-radius-topleft: 3px;
	-khtml-border-top-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-radius-topright: 3px;
	-khtml-border-top-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
}
	div.content-home div.flash {
		height:316px;
	}
div.content-home div.ptn4 {
	width:195px;
	float:left;
}
div.content-home div.ptn4 h3 {
	background:transparent url(../images/bg_h_pnt4-home.gif) no-repeat 0 0;
	color:#fff;
	height:38px;
	line-height:38px;
	text-align:center;
}
div.content-home div.ptn4 a {
	font-size:1.1em;
	text-decoration:none;
	padding:0 0 0 10px;
	background:transparent url(../images/bg_list.gif) no-repeat 0 center;
	color:#505050;
	display:block;
	margin:10px 0 0 0;
}
div.content-home div.ptn4 a:hover, div.content-home div.ptn4 a:active {
	color:#000;
}
div.content-home div.ptn4 div.pnt {
	padding:10px;
	color:#3c3835;
}
div.content-home div.box,
div.content-sub div.box {
	width:769px;
	float:left;
	z-index:5;
	margin:10px 0 30px 0;
	padding:0 0 10px 0;
}
	div.product-column {
		float:left;
		width:769px;
	}
	div.dots {
		display:block;
		background:url('../images/dots.gif') repeat-x 0 50%;
		margin:0 10px 20px 0;
		overflow:hidden;
		height:1%;
	}
	div.product-column div.dots {
		margin:-10px 9px 20px 9px;
		width:750px;
	}
	div.dots h2 {
		background:#fff;
		color:#d8001a;
		font-size:1.6em;
		line-height:1.8em;
		float:left;
		clear:both;
		padding:0 10px 0 0;
		font-weight:normal;
	}

/* box items & actions */
div.item,
div.action {
	width:174px;
	height:240px;
	padding-bottom:10px;
	margin:0 9px 10px 9px;
	float:left;
	position:relative;
	text-align:center;
}
div.item img {
	margin:0 auto 10px auto;
	display:block;
	width:110px;
	height:110px;
}
div.action img {
	padding:0 0 0 0;
}
div.item span.note {
	display:block;
	color:#d8001a;
	padding:9px 0 0 0;
}
div.item span.note a {
	color:#d8001a;
}
div.item a {
	text-decoration:none;
}
div.item a:hover, div.item a:active {
	text-decoration:underline;
}
div.item div.nl-s {
	padding:3px 0 0 0;
}
div.item div.nl-s a {
	color:#c33257;
}
div.item h3 {
	color:#d8001a;
	font-size:1.3em;
	padding:10px 9px;
	font-weight:normal;
}
div.item h3 a {
	color:#d8001a;
}
div.item a.button-regular,
div.item a.button-shop {
	width:150px;
	position:absolute;
	bottom:0;
	left:0;
	margin:0 auto;
}
div.item div.price {
	font-size:1.1em;
	color:#555;
}
div.item .price,
div.action * {
	text-align:center;
}
div.item div.price span {
	color:#6C6C6C;
	font-size:90%;
}
div.action a.link,
div.item a.link {
	display:block;
	text-align:left;
	padding:0 0 0 10px;
	margin:2px 0 2px 15px;
	background:transparent url(../images/bg_list.gif) no-repeat 0 4px;
	color:#505050;
	font-size:1.1em;
	text-decoration:none;
}
div.action a.link:hover, div.action a.link:active, div.item a.link:hover, div.item a.link:active {
	color:#000;
}
div.item a.link {
	margin:5px 0 2px 10px;
}

/* labels */
div.item h2, div.action h2 {
	position:absolute;
	font-size:1.1em;
}
div.item h2.label1, div.action h2.label1 {
	height:21px;
	line-height:21px;
	color:#fff;
	background-repeat:no-repeat; 
}
div.content-home div.item h2.label1, div.content-home div.action h2.label1  {
	width:170px;
	top:5px;
	left:5px;
}
div.content-sub div.item h2.label1, div.content-sub div.action h2.label1 {
	right:0px;
	top:20px;
	padding:0 5px;
	text-align:center;
	overflow:hidden;
}
div.item h2.label2, div.action h2.label2  {
	right:10px;
	top:65px;
}
div.supply-item {
	position:relative;
}
div.supply-item h2 {
	position:absolute;
	font-size:1.1em;
}
div.supply-item h2.label1 {
	height:21px;
	line-height:21px;
	color:#fff;
	background-repeat:no-repeat; 
}
div.supply-item h2.label1 {
	right:15px;
	top:40px;
	padding:0 5px;
	text-align:center;
	overflow:hidden;
}
div.supply-item h2.label2 {
	right:10px;
	top:40px;
}
/*toegevoegd 11-03-2008*/
div.articledetails div.info div.price h2.label1 {
	float:right;
	font-size:0.87em;
	/*font-size:12px;*/
	line-height:100%;
	line-height:21px;
	margin:10px 0pt 10px 0pt;
	color:#fff;
	background-repeat:no-repeat; 
	padding:0 5px 0 5px;
	text-align:center;
	overflow:hidden;
	font-weight:bold;
}
div.articledetails div.info div.price {
	font-size:14px;
	height:50px !important;
}
div.articledetails div.info div.price p {
	padding:0px;
	margin:10px 0 0 0;
}
div.articledetails div.info p.smalltopmargin { /*class smalltopmargin in html aan p toegevoegd*/
	margin:5px 0 10px 0;
}
div.supply-item div.txt div.price {
	text-align:right;
	float:right;
	padding:0 15px 0 0;
	width:140px !important; /*165*/
}
div.supply-item div.txt em {
	float:left;
	width:400px;
	line-height:140%;
	margin-top:2px;
}
div.supply-item h2.label1 {
	top:47px;
}
div.supply-item h2.label2 {
	top:45px;
}
/*einde toegevoegd 11-03-2008*/

.bgrood {background:transparent url(../images/label1_item_d21a1a.png) no-repeat 0 0 !important;}/*rood*/
.bgroodroze {background:transparent url(../images/label1_item_cc0033.png) no-repeat 0 0 !important;}/*roodroze*/
.bglichtrood {background:transparent url(../images/label1_item_ec193a.png) no-repeat 0 0 !important;}/*lichtrood*/
.bglichtbruin {background:transparent url(../images/label1_item_ac5b0c.png) no-repeat 0 0 !important;}/*lichtbruin*/
.bgbruin {background:transparent url(../images/label1_item_643a0a.png) no-repeat 0 0 !important;}/*bruin*/
.puntenparade { background:transparent url(../images/label1_item_add461.png) no-repeat 0 0 !important;}/*groen*/
.puntenparade span { color:#d21a1a;}

.rood {color:#d21a1a;}
.bruin {color:#643a0a;}

/* box 2 home */
div.box2,
div.footer-box {
	width:100%;
	margin:20px 0 0 0;
}
div.box2 div {
	float:left;
	width:272px;
	margin:0 20px;
}
div.box2 div img {
	float:left;
	padding:0 15px 0 0;
}
div.box2 div h3 a {
	color:#cc0033;
	font-size:1.2em;
	text-decoration:none;
}
div.box2 div h3 a:hover, div.box2 div h3 a:active {
	color:#990026;
}
div.box2 div h3 {
	padding:5px 0;
}
div.box2 div ul {
	margin:0;
	padding:0;
	list-style:none;
}
div.box2 div ul li {
	padding:2px 0;
}
div.box2 div ul a {
	text-decoration:none;
	padding:0 0 0 10px;
	background:transparent url(../images/bg_list.gif) no-repeat 0 center;
	color:#505050;
}
div.box2 div ul a:hover, div.box2 div ul a:active {
	color:#fff;
}
div.footer-box {
	float:left;
	margin-top:30px;
	padding-bottom:15px;
}
div.footer-box div {
	float:left;
	margin:0 9px;
	padding:0 40px 0 20px;
	/*background: url('../images/footer-border.gif') no-repeat right 30px;*/
	height:140px;
}
div.footer-box div.last {
	padding-right:0;
	background:none;
}

/* box 3 sub */
div.box3 {
	margin:17px 0 34px 0;
}
div.box3 div.top {
	height:15px;
	position:relative;
	top:-15px;
}
div.box3 div.bot {
	height:18px;
	margin-bottom:36px;
}

/* box 4 sub */
div.box4 {
	margin:17px 0 34px 0;	
}
div.box4 div.wrapper {
	margin:-15px 0 -18px;
	font-size:1.1em;
}
div.box4 div.wrapper p.note {
	font-size:0.9em;
}
div.box4 div.top {
	height:15px;
	position:relative;
	top:-15px;
}
div.box4 div.bot {
	height:18px;
	position:relative;
	bottom:-18px;
	clear:both;
}
div.box4 div.leftside {
	float:left;
	width:624px;
}
div.box4 div.rightside {
	float:left;
	width:316px;
}
div.box4 div.rightside div.content {
	padding:0 13px;
}
div.box4 div.form div.field {
   border-bottom:solid 1px #ffd7a5;
	/*font-size:1.1em;*/
	padding:15px 0;
	width:100%;
	overflow:hidden;
}
div.field div.onlinemethods 
{
	display: block;
}
div.field div.onlinemethods input, div.field div.onlinemethods img
{
	vertical-align: middle;
}
div.field div.onlinemethods img
{
	padding-left: 6px;
	padding-right: 12px;
}

div.box4 div.form div.puntensaldo {
	font-size:1.3em;
}
.xl {
	font-size:1.3em;
	font-weight:bold;
	padding:0 0.2em;
}
.ok {
	color:#c40749;
}
div.box4 div.form div.puntensaldo .xl {
	font-size:1em;
	color:#c40749;
}
div.box4 div.form input.xl {
	padding:0.2em 0.1em;
}
div.box4 div.form h3 {
	color:#333;
	font-weight:bold;
	padding:0.2em 0 0.3em 0;
	font-size:1.1em;
}
div.box4 div.form div.fieldsub {
	 padding:0.5em 0;
}
div.box4 div.form ol, div.box3 div.form ol {
	font-size:1.3em;
	font-weight:bold;
}
div.box4 div.form ol li, div.box3 div.form ol li {
	padding:0.5em 0;
}
div.box4 div.form ol span, div.box3 div.form ol span {
	padding:0.5em 0;
	font-size:0.9em;
	font-weight:normal;
}
div.box3 div.form ol span {
	font-size:0.8em;
}
div.notes {
	font-size:0.9em;
	background-color:#F7EEE6;
	padding:10px;
}

/* box 5 sub */
div.box5 {
	margin:25px auto 25px;
	width:593px;
	background:transparent url(../images/bg_box5.png) repeat-y 0 0;
}
div.box5 div.wrapper {
	margin:0;
}
div.box5 div.top {
	background:#ffeacd url(../images/bg_box5_top.png) top no-repeat;
	position:relative;
	height:27px;
	top:0;
}
div.box5 div.bot {
	background:#ffeacd url(../images/bg_box5_bot.png) bottom no-repeat;
	clear:both;
	height:27px;
	bottom:0;
}

/* box 6 sub */
div.box6 {
	clear:both;
	float:left;
	margin:10px 0 20px 0;
	width:619px;
	background:transparent url(../images/bg_box6.png) repeat-y 0 0;
}
div.box6.style_b {
	background:transparent url(../images/bg_box6_b.png) bottom no-repeat;
}
div.box6 div.wrapper {
	margin:0;
}
div.box6 div.wrapper div.item, div.box6 div.wrapper div.action {
	width:163px;
	height:210px;
	display:inline;
	margin-left:5px;
	border:none;
}

/*eventueel overbodig */
div.box6 div.wrapper div.item a.voegtoeaan  {
	text-align:center;
	display:block;
}
div.box6 div.wrapper div.item a.btn-voegtoeaan img {
	width:148px;
	height:24px;
	margin-bottom:10px;
}
/* END eventueel overbodig */

div.box6.style_b div.wrapper div.item, div.box6.style_b div.wrapper div.action {
	width:130px;
	margin:0 0 0 13px;
}
div.box6.style_b div.wrapper div.action img {
	padding:0;
}
div.box6.style_b div.wrapper div.action a.link {
	margin:2px 0 2px 3px;
	font-size:1em;
}
div.box6 div.top {
	background:transparent url(../images/bg_box6_top.gif) top no-repeat;
	position:relative;
	height:39px;
	top:-8px;	
}
div.box6 div.top h3 {
	color:white;
	font-size:14px;
	padding:12px 0 0 15px;
}
div.box6 div.bot {
	background:transparent url(../images/bg_box6_bot.png) bottom no-repeat;
	clear:both;
	height:15px;
	bottom:0;
	overflow:hidden;
}
div.box6.style_b div.bot {
	background-image:url(../images/bg_box6_bot_b.png);
}

/* box 7 sub */
div.box7{
	float:right;
	margin:0 0 15px;
	top:5px;
	position:relative;
	width:770px;
	background:transparent url(../images/bg_box7.png) repeat-y 0 0;
	overflow:hidden;
}
div.box7.small {
	background:none;
	margin-bottom:45px;
	background:transparent url(../images/bg_box7_top2.png) no-repeat 0 0;
}
div.box7 div.wrapper {
	margin:0;
	height:100%;
	background:transparent url(../images/bg_box7_bot2.png) bottom left no-repeat;
}
div.box7 div.wrapper1 {
	background:none;
}
div.box7.small div.wrapper {
	/*padding:5px 0 5px 20px;*/
}
div.box7 div.wrapper h4 {
	color:#643a0a;
	font-size:12px;
}
div.box7 div.top {
	background:transparent url(../images/bg_box7_top.gif) top no-repeat;
	position:relative;
	height:39px;
	top:0;
}
div.box7 div.top h3 {
	color:white;
	font-size:14px;
	padding:12px 0 0 15px;
}
div.box7 div.items {
	padding:0 0 0 26px;
}
div.box7 div.item, div.box7 div.action {
	width:165px;
	border:none;
}

/* popup met vergrote afbeelding T4 */
div.popup-bg {
	width:100%;
	position:fixed;
	min-height:100%;
	height:auto !important; /* voor moderne browsers */
	height:100%; /* voor IE */
	z-index:10;
	top:0;
	left:0;
	background-color:#000;
	filter:alpha(opacity=60);
	-moz-opacity:.60;
	opacity:.60;
}
div.imagezoom {
	position:fixed;
	z-index:20;
	text-align:left;
	padding:0;
	margin:0;
	z-index:200;
}

div.imagezoom div.sluitknop {
	background-color:#fff;
	padding:2px 2px 0 0; 
}
div.imagezoom div.sluitknop a {
	display:block;
	text-align:right;
}

/* articles */
div.articles {
	height:75px;
	padding:8px 0 0 0;
}
div.articles div.article {
	width:160px;
	display:inline;
	float:left;
	margin:0 18px 0 0;
}
div.articles div.article img {
	vertical-align:middle;
	float:left;
}
div.articles div.article p {
	float:left;
	padding:12px 0 0 6px;
	margin:0;
	width:88px;
}
div.articles div.article a {
	color:black;
	text-decoration:none;
}

/* articledetails */
div.articledetails div.images {
	/*text-align:center;*/
	width:285px;
	padding:0 0 0 15px;
	float:left;
}
div.articledetails div.images h4 {
	font-size:14px;
	padding:5px 0;
}
div.articledetails div.images img {
	border:1px solid white;
}
div.articledetails div.images a.active img {
	border-color:#cacaca;
}
div.articledetails div.info {
	float:left;
	width:315px;
}
div.articledetails div.info em {
	font-style:normal;
	font-size:11px;
	color:#68635e;
}
div.articledetails div.info h2 {
	font-size:26px;
	font-weight:normal;
	line-height:120%;
	margin:10px 0;
}
div.articledetails div.info div.price {
	font-size:14px;
	height:60px;
}
div.articledetails div.info div.price img {
	float:right;
}
div.articledetails div.info div.price p {
	float:left;
}
div.articledetails div.info div.count {
	font-size:12px;
	color:#68635e;
}
div.articledetails div.info p.nl {
	font-size:1.5em;
}
div.articledetails div.info div.details {
	color:#68635e;
	padding:10px 0 0 0;
}
div.articledetails div.info div.details ul {
	margin:0;
	padding:0 0 0 18px;
	list-style:square;
}
div.articledetails div.info div.details ul li {
	margin:0;
	padding:0;
}
div.articledetails div.info p.back {
	text-align:right;
	font-size:12px;
	font-weight:bold;
	padding:0 15px 0 0;
}
div.articledetails div.info p.back a {
	text-decoration:none;
	color:black;
	padding:0 0 0 10px;
	background:url(../images/bg_next.gif) left no-repeat;
}
div.articledetails div.info p.back a:hover {
	text-decoration:underline;
}
div.articledetails div.rightside {
	width:250px;
	padding:0 30px 0 35px;
	font-size:12px;
}
div.articledetails div.rightside h3 {
	font-weight:normal;
	color:#5e0801;
	font-size:14px;
	padding:25px 0 10px 0;
}
div.articledetails div.rightside p {
	margin:0 0 10px 0;
}
div.articledetails div.rightside input {
	vertical-align:middle;
}
div.articledetails div.rightside input.points {
	text-align:center;
	width:60px;
	height:17px;
}
div.articledetails div.rightside ul {
	list-style:none;
	margin:0;
}
div.articledetails div.rightside li {
	background:url(../images/list_item.png) left 5px no-repeat;
	padding:0 25px 8px 12px;
}
div.articledetails div.rightside p.more {
	margin:20px 0 0 0;
	font-weight:bold;
}
div.articledetails div.rightside p.more a {
	text-decoration:none;
	color:black;
	background:url(../images/bg_next.gif) left no-repeat;
	padding:0 0 0 10px;
}
div.articledetails div.rightside p.more a:hover {
	text-decoration:underline;
}

/* subnav */
div.subnav {
	float:left;
	width:169px;
	padding:40px 10px 20px 10px;
}
div.subnav ul {
	margin:0 0 0 9px;
	padding:10px 0;
	list-style:none;
	color:#000;
	border-bottom:1px solid #d4d4d4;
}
div.subnav ul a {
	color:#000;
	text-decoration:none;
}
	div.subnav ul a:hover {
		color:#3B3A3A;
		text-decoration:underline;
	}
div.subnav ul a.true {
	color:#000;
	font-weight:bold;
}
div.subnav ul h2 a {
	font-size:1.2em;
	color:#d8001a;
}
div.subnav ul h2 a:hover, div.box3 div.subnav ul h2 a:active {
	color:#000;
}

/* box3 menu */

div.menu {
	float:left;
	width:166px;/*196*/
	padding:0 5px 20px 15px;
}
div.menu ul {
	margin:0;
	padding:0 0 15px 0;
	list-style:none;
	color:#696767;
}
	div.menu ul ul {
		padding:5px 0 5px 15px;
	}
div.menu ul a {
	color:#696767;
	text-decoration:none;
	background:url(../images/bg_menu_item.png) left no-repeat;
	padding-left:7px;
}
div.menu ul a:hover, div.menu ul a:active {
	color:#3B3A3A;
}
div.menu ul a.true {
	color:#cc0033;
	font-weight:bold;
}
div.menu li.active a {
	color:#cc0033;
	background-image:url(../images/bg_menu_item_active.png); 
	font-weight:bold;
}
div.menu ul h2 {
	padding-bottom:3px;
}
div.menu ul h2 a {
	color:black;
	background:none;
	padding-left:0;
	font-size:12px;
}
div.menu ul li.active h2 a {
	color:#cc0033;
	background:none;
	padding-left:0;
	font-size:12px;
}
div.menu li.sub {
	padding-left:15px;
}

/* box3 infotext */
div.infotext {
	font-size:12px;
	padding:20px 0 0 0;
	overflow:hidden;
	line-height:17px;
}
div.infotext p { 
	margin:0 0 15px 0;
}
div.infotext p.small {
	font-size:10px;
}
div.infotext h3 {
	margin:0;
	padding:3px 0;
	font-size:14px;
}
div.infotext div.leftside {
	float:left;
	width:340px;
	padding:0 30px 0 0;
}
div.infotext div.rightside {
	float:left;
	width:315px;
}
div.infotext table.opening td {
	padding:0 35px 0 0;
}

/* main */
div.main {
	float:left;
	width:770px;
	position:relative;
	overflow:hidden;
}
/* div.main h1 {
	color:#643A0A;
	font-size:2.3em;
	padding:0.1em 0 0.3em 0;
	line-height:140%:
} */
div.main div.paging {
	overflow:hidden;
	height:25px;
	line-height:25px;
	clear:both;
	margin:5px 0;
	padding-right:10px;
}
div.main2 {
	padding:10px 15px 20px 15px;
}
div.paging a {
	color:#505050; 
	text-decoration:none;
}
div.paging a:hover, div.paging a:active {
	color:#000;
}
div.paging div.page {
	width:110px;
	float:left;
}
div.paging div.numbs {
	width:459px;
	float:left;
	text-align:center;
}
div.paging div.numbs span {
	font-weight:bold;
}
div.paging div.numbs span a {
	background:transparent url(../images/bg_paging_numbs.gif) no-repeat center center;
	width:14px;
	padding:5px 4px;
}
div.paging div.numbs span a:hover, div.paging div.numbs span a:active {
	background:transparent url(../images/bg_paging_numbs_hover.gif) no-repeat center center;
}
div.paging div.numbs a.prev {
	background:transparent url(../images/bg_prev.gif) no-repeat 0 center;
	padding:0 10px;
}
div.paging div.numbs a.next {
	background:transparent url(../images/bg_next.gif) no-repeat right center;
	padding:0 10px;
}
div.paging div.all {
	width:125px;
	float:right;
	text-align:right;
}
div.paging div.all a {
	background:transparent url(../images/bg_next.gif) no-repeat 0 center;
	padding:0 0 0 10px;
}

/* breadcrumbs */
div.breadcrumbs { 
	height:18px; 
	line-height:18px; 
	font-size:12px; 
}
div.breadcrumbs li { 
	float:left; 
	list-style:none; 
	white-space:nowrap; 
	margin:0 7px 0 0; 
}
div.breadcrumbs li.active { 
	background:#feca81 url(../images/bg_breadcrumb_left.png) left no-repeat; 
}
div.breadcrumbs li a { 
	float:left; 
	height:18px; 
	overflow:hidden; 
	color:#666666; 
	text-decoration:none; 
	padding:0 4px; 
	background:url(../images/bg_breadcrumb_number.png) left no-repeat; 
}
div.breadcrumbs li.done a { 
	background:url(../images/bg_breadcrumb_number_done.gif) left no-repeat; 
}
div.breadcrumbs li a strong { 
	padding:0 6px 0 3px; 
}
div.breadcrumbs li.cart a { 
	background:none; 
}
div.breadcrumbs li.active a { 
	color:#643a0a; 
	background:url(../images/bg_breadcrumb_right.png) right no-repeat; 
	font-weight:bold; 
}
div.breadcrumbs li a img { 
	vertical-align:top; 
}

/* minimenu */
div.subnav div.sidebar-box {
	margin:0;
}
div.sidebar-box {
	width:150px;
	min-height:296px;
	padding:17px 11px;
	float:right;
	background:#1a1a1a;
	color:#fff;
	margin:0 9px 20px 0;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	z-index:200;
	position:relative;
}

div.sidebar-box-top {
	margin-top:-20px;
}
	div.sidebar-box h2 {
		font-size:1.3em;
		line-height:1.3em;
		margin:0 0 10px 0;
		font-weight:normal;
	}
		div.sidebar-box h2 img { margin:-10px -5px 0 -5px; }
	
	div.sidebar-box div.item {
		margin:0;
		width:auto;
		color:white;
		height:215px;
	}
		div.sidebar-box div.item h3,
		div.sidebar-box div.item .price {
			padding:0;
			color:white;
		}
			div.sidebar-box div.item .button-shop {
				width:auto;
			}

	div.sidebar-box h3 {
		font-size:1.3em;
		line-height:1.3em;
		font-weight:normal;
	}
	div.sidebar-box ul {
		padding:0;
		margin:0;
		margin-bottom:1em;
		list-style:none;
		border:0;
	}
	div.sidebar-box a {
		color:#fff;
	}
	div.sidebar-box li {
		list-style:square;
		margin-left:18px;
		color:#fff;
		font-size:1em;
	}
	
	div.sidebar-box li.waardepunt,
	div.sidebar-box li.aanbod,
	div.sidebar-box li.bestellen,
	div.sidebar-box li.tel,
	div.sidebar-box li.aanbiedingen,
	div.sidebar-box li.sparen,
	div.sidebar-box li.ontwikkelingen {
		padding:0 0 10px 55px;
		margin-left:0;
		list-style:none;
	}

	div.sidebar-box li.waardepunt {
		background: url('../images/icons/waardepunt.gif') no-repeat 0 0;
	}
	div.sidebar-box li.aanbod {
		background: url('../images/icons/aanbod.gif') no-repeat 0 0;
	}
	div.sidebar-box li.bestellen {
		background: url('../images/icons/bestellen.gif') no-repeat 6px 0;
	}
	div.sidebar-box li.tel {
		background: url('../images/icons/tel.gif') no-repeat 0 0;
	}
	div.sidebar-box li.aanbiedingen {
		background: url('../images/icons/aanbiedingen.gif') no-repeat 0 0;
	}
	div.sidebar-box li.sparen {
		background: url('../images/icons/sparen.gif') no-repeat 7px 0;
	}
	div.sidebar-box li.ontwikkelingen {
		background: url('../images/icons/ontwikkelingen.gif') no-repeat 0 0;
	}
	div.sidebar-box a.button-dark {
		width:128px;
	}


	div.sidebar-box.specialoffer {
		padding:0;
		width:172px;
		background:none;
		color:#000000;
		height:302px;
	}
		div.sidebar-box div.item a,
		div.sidebar-box div.item h3 {
			color:#000000;
		}

		div.sidebar-box div.item .price {
			color:#555555;
		}

	div.sidebar-box.specialoffer div.item {
		position:static;
	}
	div.sidebar-box .douweegbertskaart {
		position:relative;
		margin-left:-50px;
		margin-top:-25px;
	}


/* shoppingcart */
div.shoppingcart h1 {
	color:#D8001A;
	font-size:2.3em;
	line-height:140%;
	/*padding:0 0 0.3em 0;
	margin:19px 0 18px 14px;*/
	padding:0.3em 0 0 0;
	margin:19px 0 10px 14px;
}
div.shoppingcart div.buttons_left {
	float:left;
	padding:20px 0 20px 14px;
}
div.shoppingcart div.buttons_right {
	float:right;
	padding:15px 34px 20px 0;
}
div.shoppingcart div.topmargin {
	margin-top:105px;
}
div.shoppingcart div.topmargin2 {
	margin-top:50px;
}
div.shoppingcart div.topmargin2 h2 {
	font-size:1.8em;
	padding-bottom:16px;
}
div.shoppingcart h3 {
	color:#643a0a;
	font-size:12px;
	padding:10px 0 5px 0;
	margin:0;
}
div.shoppingcart h2 {
	color:#643a0a;
	font-size:14px;
	margin:0;
}
div.shoppingcart div.rightside p {
	padding:0 0 5px 0;
	margin:0;
	font-size:12px;
}
div.shoppingcart input.points {
	width:60px;
	font-size:11px;
	text-align:center;	
}
div.shoppingcart div.formcontent {
	font-size:12px;
}
div.shoppingcart div.formcontent fieldset {
	clear:both;
	margin:10px 15px;
	overflow:hidden;
}
div.shoppingcart div.formcontent fieldset.border {
	padding-bottom:5px;
	border-bottom:1px solid #ffd7a5;
}
div.shoppingcart div.formcontent div.fields {
	float:left;
	width:425px;
}
div.shoppingcart div.formcontent div.info {
	float:left;
	width:165px;
}
div.shoppingcart div.formcontent div.info p {
	margin:0;
	padding:3px 0 10px 0;
	line-height:17px;
}
div.shoppingcart div.formcontent div.info a {
	text-decoration:none;
}
div.shoppingcart div.formcontent div.field {
	height:27px;
	line-height:27px;
	vertical-align:middle;
	clear:both;
}
div.shoppingcart div.formcontent div.fieldloyalty 
{
	height: auto;
	background:#e8e8e8;
}
div.shoppingcart div.formcontent div.fieldcheckbox 
{
	padding: 5px !important;
}
div.shoppingcart div.formcontent div.fieldcheckbox label
{
	width: auto;
	float: none;
	display:block;
	padding-left: 20px;
}
div.shoppingcart div.formcontent div.fieldcheckbox span
{
	float: left;
}
div.shoppingcart div.formcontent input {
	vertical-align:middle;
}
div.shoppingcart div.formcontent label { float:left; width:141px; }
div.shoppingcart div.formcontent label.small { width:75px; }
div.shoppingcart div.formcontent label.medium { width:215px; line-height:14px; }
div.shoppingcart div.formcontent input.text { float:left; width:265px; height:16px; line-height:16px; margin:3px 10px 0 0; }
div.shoppingcart div.formcontent input.text.small { width:88px; }
div.shoppingcart div.formcontent input.text.medium { width:175px; }

/* Reina 13febr */
div.shoppingcart div.formcontent div.fields2 div.field2 {
	float:none;
	width:100%;
}
div.shoppingcart div.formcontent div.fields2  div.field2 input {
	vertical-align:middle;
}
div.shoppingcart div.formcontent div.fields2 div.field2 label { float:none; width:inherit;}
/* Reina 13febr */

/* vervanging van <form>, want die mag niet in het formulier, dus daarom daarvoor in de plaats een div */
div.shoppingcart div.form2 {
	font-size:12px;
}
div.shoppingcart div.form2 fieldset {
	clear:both;
	margin:10px 15px;
	overflow:hidden;
}
div.shoppingcart div.form2 fieldset.border {
	padding-bottom:5px;
	border-bottom:1px solid #ffd7a5;
}
div.shoppingcart div.form2 div.fields {
	float:left;
	width:425px;
}
div.shoppingcart div.form2 div.info {
	float:left;
	width:165px;
}
div.shoppingcart div.form2 div.info p {
	margin:0;
	padding:3px 0 10px 0;
	line-height:17px;
}
div.shoppingcart div.form2 div.info a {
	text-decoration:none;
}
div.shoppingcart div.form2 div.field {
	height:27px;
	line-height:27px;
	vertical-align:middle;
	clear:both;
}
div.shoppingcart div.form2 input {
	vertical-align:middle;
}
div.shoppingcart div.form2 label { float:left; width:141px; }
div.shoppingcart div.form2 label.small { width:75px; }
div.shoppingcart div.form2 label.medium { width:215px; line-height:14px; }
div.shoppingcart div.form2 input.text { float:left; width:265px; height:16px; line-height:16px; margin:3px 10px 0 0; }
div.shoppingcart div.form2 input.text.small { width:88px; }
div.shoppingcart div.form2 input.text.medium { width:175px; }

/*bigcarttable*/
table.bigcarttable {
	width:100%;
	font-size:12px;
	border-left:solid 1px #ffeacd;
	border-right:solid 1px #ffeacd;
	margin-left:1px;
	width:99.9%;
}
table.bigcarttable.footer {
	font-weight:bold;
}
table.bigcarttable th {
	line-height:14px;
	color:#5e0801;
	padding:7px 0 0 0;
	text-align:left;
}
table.bigcarttable td {
	padding:3px 0;
	line-height:17px;
}
table.bigcarttable td p {
	margin:0;
	padding:0;
}
table.bigcarttable td a {
	color:black !important;
}
table.bigcarttable tr.border {
	margin:0;
	padding:0;
}
table.bigcarttable tr.border td p {
	
}
table.bigcarttable tr.border td {
	border-top:1px solid #ffeacd;
}
table.bigcarttable th.main { padding-left:10px; }
table.bigcarttable td.main, table.bigcarttable th.main { /*374px; */ }
table.bigcarttable td.main img.left { width:57px; }
table.bigcarttable td.main p.left { width:317px; }
table.bigcarttable td.count, table.bigcarttable th.count { width:50px; }
table.bigcarttable td.price, table.bigcarttable th.price { width:55px; }
table.bigcarttable td.delete, table.bigcarttable th.delete { width:70px; text-align:center; }
table.bigcarttable td.main em {
	font-style:normal;
	font-size:11px;
	color:#999494;
}
table.bigcarttable em.kortingen {
	font-style:normal;
	font-size:11px;
	color:#999494;
}
table.bigcarttable td p {
	padding:0 0 0 5px;
}
table.bigcarttable .special {
	color:#cc0033;
}
table.bigcarttable.footer td.bigmain {
	padding-left:5px;
	width:452px;
}
table.bigcarttable.footer td {
	padding-top:5px;
}

/* smallcarttable */
table.smallcarttable {
	width:287px;
	background:white;
	font-size:12px;
	margin:10px 0;
}
table.smallcarttable .special { color:#c3094a; }
table.smallcarttable th, table.smallcarttable td { padding:7px 0 7px 10px; vertical-align:top; }
table.smallcarttable thead { background:url(../images/bg_smallcarttable_top.png) top no-repeat; }
table.smallcarttable thead th { height:13px; color:#643a0a; }
table.smallcarttable thead th.main { width:110px; }
table.smallcarttable tbody tr.border td { border-top:1px solid #f7eee6; }
table.smallcarttable tbody a { color:black !important; }
table.smallcarttable tbody em { font-style:normal; font-size:11px; color:#999494; }
table.smallcarttable tfoot { background:url(../images/bg_smallcarttable_bot.png) bottom no-repeat; }
table.smallcarttable tfoot td { height:19px; font-weight:bold; font-size:14px; }
table.smallcarttable tfoot td table.totaltablecell { width:100%; padding:10px 0 0 0; margin:0; background:none; }
table.smallcarttable tfoot td table.totaltablecell td { padding:0; }
table.smallcarttable tfoot td table.totaltablecell td.rechterkolom { text-align:right; padding-right:10px; white-space:nowrap; }

/* productactions */
div.productactions {
	border-top:1px solid #ebebeb;
	overflow:hidden;
	margin:15px 0;
	background:url(../images/dot_01.png) 335px repeat-y;
}
div.productactions div.hline {
	clear:both;
	border-top:1px solid #ebebeb;
	margin:5px 0;
}
div.productactions div.item, div.productactions div.action {
	width:330px;
	margin:0;
	padding:15px 0 0 10px;
	height:195px;
	border:none;
}
div.productactions div.item img, div.productactions div.action img {
	float:left;
	margin:0 0 35px 0;
	padding:0;
}
div.productactions div.item h2 {
	display:none;
}
div.productactions div.action h2 {
	float:right;
	position:static;
	display:inline;
	margin-right:23px;
}
div.productactions div.item h3, div.productactions div.action h3 {
	float:left;
	font-size:14px;
	color:#643a0a;
	width:185px;
	text-align:left;
}
div.productactions div.item h3.special {
	color:#c33257;
}
div.productactions div.item p, div.productactions div.action p {
	float:left;
	color:black;
	width:175px;
	text-align:left;
	margin:0;
	padding:5px 0 0 10px;
}
div.productactions div.item a, div.productactions div.action a {
	clear:both; 
	color:#cc0033 !important;
	margin:0;
}

/* infolinks */
div.infolinks { 
	padding:25px 0 20px;
	overflow:hidden;
	font-size:12px;
}
div.infolinks ul {
	float:left;
	width:325px;
	padding:0 15px 0 0;
	margin:0;
	list-style:none;
}
div.infolinks h3, div.infolinks h3 a {
	font-size:14px;
	color:#643a0a !important;
}
div.infolinks h3 a:hover {
	text-decoration:underline;
}
div.infolinks li {
	padding:0 0 20px 0;
}
div.infolinks li p {
	margin:4px 0 0;
}

/* transactions */
div.transactions table {
	width:100%;
	padding:0;
	margin:20px 0;
}
div.transactions table th {
	font-weight:bold;
	background-color:#ffeacd;
	color:#643A0A;
	padding:1px 2px;
}
div.transactions table td {
	border:solid 1px #ffeacd;
	padding:1px 2px;
}

/* transactions details */
div.transactions-details table {
	width:100%;
	padding:0;
	margin:20px 0;
	font-size:1.1em;
	border:solid 1px #ffeacd;
}
div.transactions-details table th {
	font-weight:bold;
	background-color:#ffeacd;
	color:#643A0A;
	padding:3px 5px;
}
div.transactions-details table td {
	border-top:solid 1px #ffeacd;
	border-bottom:solid 1px #ffeacd;
	padding:1px 2px;
}
div.transactions-details table td.afbeelding {
	width:10%;
}
div.transactions-details table td.rechts, div.transactions-details table th.rechts {
	text-align:right;
	padding:0 20px 0 0;
}
div.transactions-details table tr.totaalzonderkorting td {
	background-color:#fff7eb;
	font-weight:bold;
}
div.transactions-details table td.artikelnaam {
	vertical-align:top;
}
div.transactions-details table td.artikelnaam a {
	font-weight:bold;
	color:#000;
}
div.transactions-details table tfoot td {
	font-weight:bold;
	background-color:#ffeacd;
	color:#000;
	padding:3px 2px;
}
ul.list li {
	padding:3px 0;
}
ul.list2 {
	margin:0;
	padding:0 0 0 15px;
	list-style-type:disc!important;
	width:100%!important;
	list-style:outside!important;
}
ul.list2 li {
	padding:3px 0;
	width:100%;
	margin:0 0 0 15px;
	vertical-align:middle;
}
ul.list2 li a {
	display:inline;
}

/* inloggen*/
div.inloggen {
	padding:0.5em 0;
}
div.inloggen h2 {
	font-size:1.3em;
	padding:0.5em 0;
}
div.inloggen table.form {
	width:100%;
}
div.inloggen table.form td {
	padding:3px 0;
}
div.inloggen table.form input.textfield {
	width:200px;
}
div.inloggen table.form td.divider div {
	border-bottom:solid 1px #ffd7a5;
	margin:2px 0 8px 0;
	line-height:10px;
	zoom:1;
}

/* pulldown menu */
div.pulldown {
	position:absolute;
	top:-61px;
	left:-14px;
	padding:20px;
	width:364px;/*364*/
}
div.pulldown div.top {
	background:transparent url(../images/bg_pulldown_top.png) no-repeat 0 0;
	height:9px;
}
div.pulldown div.mid {
	background:transparent url(../images/bg_pulldown.png) no-repeat 0 bottom;
	width:100%;
	overflow:hidden;
}
div.pulldown div.bot {
	background:transparent url(../images/bg_pulldown_bot.png) no-repeat 0 0;
	height:18px;
}
div.pulldown div.mid ul {
	list-style:none;
	width:140px;
	float:left;
	padding:10px 10px 10px 30px;
	margin:0;
}
div.home {left:232px;}
div.servies {left:232px;}
div.koffie {left:232px;}
div.thee {left:232px;}
div.apparaten {left:232px;}
div.kids {left:232px;}
div.onderdelen {left:232px;}
div.kados {left:232px;}
div.overig {left:232px;}
div.pulldown div.mid h3 {
	padding:5px 0;
}
div.pulldown div.mid ul h3 a {
	background:none;
	font-size:1.2em;
	text-decoration:none;
	margin-left:-10px;
	color:#333;
}
div.pulldown div.mid ul h3 a:hover, div.pulldown div.mid ul h3 a:active {
	color:#000;
}
div.pulldown div.mid ul {
	list-style:none;
	width:130px;
	float:left;
}
div.pulldown div.mid ul li {
	padding:1px 0;
}
div.pulldown div.mid ul a {
	text-decoration:none;
	padding:0 0 0 10px;
	background:transparent url(../images/bg_list.gif) no-repeat 0 center;
	color:#505050;
}
div.pulldown div.mid ul a:hover, div.pulldown div.mid ul a:active {
	color:#000;
}
div.supply-info {
	padding:8px 0 0 0;
	font-size:.9em;
	background:#e8e8e8;
	float:left;
	width:750px;
}
div.supply-info label {
	float:left;
	margin:0 10px;
}
div.supply-info a.button-regular {
	position:relative;
	top:-4px;
}
div.supply-info input.textfield {
	width:200px;
	float:left;
	margin:0 10px 0 0;
	height:12px;
	font-size:1em;
}
div.sr-supply-info {
	border-top:solid 1px #ebebeb;
}
div.supply-item {
	width:100%;
	overflow:hidden;
	padding:5px 0;
	margin:5px 0;
	border-bottom:solid 1px #ebebeb;
}
div.supply-item div.afb {
	width:110px;
	float:left;
	padding:0 10px 0 0;
}
div.supply-item div.txt div.wrapper2 {
	width:100%;
	overflow:hidden;
}
div.supply-item div.txt {
	width:570px;
	float:left;
	line-height:160%;
}
div.supply-item div.txt h3 {
	width:400px;
	float:left;
}
div.supply-item div.txt div.price {
	float:right;
	width:165px;
}
div.supply-item div.txt ul {
	margin:0;
	padding:5px 0 0 15px;
	list-style:square;
	font-size:0.9em;
	line-height:130%;
}
div.supply-item div.txt ul li {
	margin:0;
	padding:1px 0;
}
div.supply-item div.txt em {
	font-style:normal;
	font-size:11px;
	color:#999494;
	display:block;
	padding:0 0 5px 0;
}

/* popup */
div.popup {
	position:absolute;
	left:50%;
	top:50%;
	background-color:#fff;
	border:solid 1px #FECA81;
	width:250px;
	height:100px;
	margin:-70px 0 0 -145px;
	padding:20px;
	font-size:2em;
	line-height:130%;
	font-weight:bold;
	text-align:center;
	color:#5E0801;
	opacity:.8;
	filter:alpha(opacity=80);
	-moz-opacity:.8;
}
div.popup div {
	position:relative;
}
div.popup div a.close {
	border:solid 2px #C37874;
	color:#C37874;
	text-decoration:none;
	font-size:0.5em;
	line-height:80%;
	position:absolute;
	right:-10px;
	top:-10px;
	zoom:1;
	display:table;
}
div.popup-supply {
	position:absolute;
	z-index:10000;
}
div.popup-supply div {
	position:absolute;
	z-index:20000;
	background-color:#fff;
	border:solid 1px #FECA81;
	opacity:.9;
	filter:alpha(opacity=90);
	-moz-opacity:.9;
	width:250px;
	padding:5px;
	top:15px;
	text-align:left;
	left:-5px;
}
div.popup-supply div table td, div.popup-supply div table th {
	padding:1px 10px 0 0;
}
div.popup-supply div table th {
	font-weight:bold;
}

/* please wait */
div.pleasewait {
	position:absolute;
	left:50%;
	top:50%;
	margin:-20px 0 0 -50px;
}

/* categories */
img.categorie-headers {
	display:block;
	position:relative;
	z-index:1;
}
div.categorie-headers {
	position:relative;
}
div.categorie-container { 
	position:relative;
	float:left;
	z-index:10;
}
	div.categorie-container .bottom { 
		height:42px;
		width:694px;
		float:left;
	}
		div.categorie-container div.item a.more { 
			color:#363636;
			width:173px;
			display:block;
			text-align:center;
			font-family: "Trebuchet ms", Trebuchet, Arial, Verdana, sans-serif;
			font-weight:bold;
			font-size:12px;
			text-decoration:none;
			padding:13px 0 0 0;
			position:absolute;
			bottom:-30px;
			
		}
			div.categorie-container div.item a.more span{ 
				padding:0 10px 0 0;
				background:url(../images/arrow.gif) no-repeat 100% 50%;
			}
div.categories { 
	float:left;
	border-bottom:1px solid #d4d4d4;
}

div.worldbox-left {
	float:left;
	width:486px;
	background-color: aqua;
}
	div.worldbox-left img {
		display:block;
	}
	div.worldbox-right {
		float:right;
		width:208px;
		background:transparent url(../images/box_ph_illustratie.gif) no-repeat right bottom;
	}
	div.worldnavheader img {
		display:block;
	}
ul.worldnav {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:100%;
}
	ul.worldnav li {
		float:left;
		margin:0;
		padding:0;
		line-height:23px;
		height:23px;
	}
	ul.worldnav a {
		display:block;
		background-color:#000;
		color:#fff;
		line-height:23px;
		height:23px;
	}
		ul.worldnav a img {
			display:block;
		}

/* sort */
div.sort {
	background:transparent url(../images/bg_sort.gif) no-repeat 0 0;
	height:23px;
	line-height:23px;
	font-weight:bold;
	padding:0 5px;
}
div.sort a {
	padding:0 5px;
	font-weight:normal;
	color:#333;
}
div.sort a.down {
	background:transparent url(../images/bg_sort_down.gif) no-repeat right center;
	padding:0 8px;
	text-decoration:none;
}
div.sort a.up {
	background:transparent url(../images/bg_sort_up.gif) no-repeat right center;
	padding:0 8px;
	text-decoration:none;
}
div.box-relatief {
	width:297px;
	text-align:center;
	background:transparent url(../images/bg_box-relatief.png) no-repeat 0 bottom;
	float:right;
	margin-top:10px;
}
div.box-relatief div.item, div.box-relatief div.action {
	float:none;
	border:none;
	margin:0 auto;
}
div.box-relatief h3.kop {
	background:transparent url(../images/bg_h_box-relatief.png) no-repeat 0 0;
	color:#643A0A;
	height:38px;
	line-height:38px;
	font-size:1.3em;
	text-align:left;
	padding:0 20px;
}

/* searchresult tekstueel */
div.searchresult {
	margin:20px 0;
}
div.searchresult div.search-item {
	margin:10px 0;
}
div.searchresult div.search-item p {
	padding:0;
	margin:0;
}
div.searchresult div.search-again {
	margin:0 0 20px 0;
}
div.searchresult div.search-again * {
	vertical-align:middle;
}
div.inloggen2 h1 {
	color:#643A0A;
	font-size:2.3em;
	line-height:140%;
	padding:0 0 10px 14px;
	margin:0;
}
table.inloggen2 {
	width:100%;
	margin:0;
	padding:0;
}
table.inloggen2 td {
	vertical-align:top;
	padding:6px 0;
}
table.inloggen2 td.label {
	width:100px;
}
table.inloggen2 td.veld {
	width:200px;
}
table.inloggen2 td.veld div.foutmelding {
	color:#cc0033;
}
table.inloggen2 td.opmerkingen {
	width:200px;
	color:#68635e;
}
table.inloggen2 td input.textfield {
	border:solid 1px #9c9c9c;
	padding:2px;
	width:200px;
}
table.inloggen2 td a.special {
	color:#cc0033;
	text-decoration:none;
}
table.bestaandenieuweklant {
	width:100%;
	margin:0;
	padding:0;
}
table.bestaandenieuweklant td {
	vertical-align:top;
	padding:6px 0;
}
table.bestaandenieuweklant td.label {
	width:190px;
	white-space:nowrap;
}
table.bestaandenieuweklant td.label * {
	float:none!important;
	display:inline!important;
	white-space:nowrap;
}
table.bestaandenieuweklant td.veld {
	width:200px;
}
table.bestaandenieuweklant td.veld div.foutmelding {
	color:#cc0033;
}
table.bestaandenieuweklant td.opmerkingen {
	width:150px;
	color:#68635e;
}
table.bestaandenieuweklant td input.textfield {
	border:solid 1px #9c9c9c;
	padding:2px;
	width:200px;
}
table.bestaandenieuweklant td a.special {
	color:#cc0033;
	text-decoration:none;
}
hr.bestaandenieuweklant,
hr.aanmelden {
	border:0;
	height:0;
	line-height:0;
	border-top:solid 1px #ffd7a5;
	margin:5px 0 10px 0;
	padding:0;
}
table.machtiging {
	width:100%;
	margin:0;
	padding:0;	
}
table.machtiging td {
	vertical-align:top;	
	padding:6px 0;
}
table.machtiging td.label {
	width:140px;
	white-space:nowrap;
	float:none;
}
table.machtiging td.veld {
	width:200px;
}
table.machtiging td.opmerkingen {
	width:200px;
	color:#68635e;
}
table.machtiging td input.textfield {
	border:solid 1px #9c9c9c;
	padding:2px;
	width:200px;
}
table.machtiging td.veld div.foutmelding {
	color:#cc0033;
}
div.xy-item {
	margin:0 0 20px 0;
}
table.xy {
	width:100%;
	margin:5px 0;
	padding:0;
	border:solid 1px #ffd7a5;
}
table.xy td {
	padding:3px 0;
}
table.xy td.radio {
	width:20px;
}
table.xy td.afb {
	width:67px;
}
table.xy td.artikelnaam {
	
}
input.puntencalculator {
	vertical-align:middle;
}
div.puntencalculator-melding {
	color:#bb1718;
	font-size:0.9em; 
}

/* footer */
div.footer {
	clear: both;
	overflow: hidden;
	width: 100%;
	background:#1a1a1a;
}
div.footer div h3 {
	padding:5px 0;
	font-size:.9em;
	font-weight:normal;
}
div.footer div h3 a {
	font-size:1.2em;
	text-decoration:none;
	color:#d8001a;
}
div.footer div ul {
	margin:0;
	padding:0;
	list-style:none;
}
div.footer div ul li {
	padding:1px 0;
}
div.footer div ul a {
	text-decoration:none;
	padding:0 0 0 10px;
	background:transparent url(../images/footer_list.gif) no-repeat 0 center;
	color:#ddd;
}
div.footer div.logos {
	background:#fff;
	padding:10px;
	overflow:hidden;
	height:1%;
	border-bottom:30px solid #e2e2e2;
}
	div.footer div.logos a {
		display:block;
		padding:0 10px;
		float:left;
		/*background:url('../images/logos-border.gif') no-repeat top right;*/
	}

div.footer ul.legal {
	float:right;
}
	div.footer ul.legal li {
		margin-right:20px;
		float:left;
	}

	div.footer ul.legal li a {
		height:auto;
		background:none;
		padding:0;
		color:#636363;
	}

div.d1 {
	position:absolute;
	z-index:10;
	left:0;
	top:0;
	width:150px;
	height:150px;
	background-color:Aqua;
}
div.d2 {
	position:absolute;
	z-index:11;
	left:15px;
	top:15px;
	width:150px;
	height:150px;
	background-color:Fuchsia;
}
.artnrinvoegen-container {
   position:relative;
}
.artnrinvoegen {
   position:absolute;
   top:-45px;
   left:230px;
   background-color:#fff4e5;
   padding:10px;
   width:360px;
}
.artnrinvoegen h4 {
   font-weight:normal;
}


.payment {
	margin:14px 0;
}

p.logos,
p.logos img {
	vertical-align:middle;
	margin-right:1em;
}

div.buttons {
	margin:1em 0;
	overflow:hidden;
	height:1%;
}

a.button-regular,
a.button-shop {
	background: transparent url('../images/button-regular.gif') no-repeat 100% 0;
	padding:0 24px 0 0;
	text-decoration:none;
	display:inline-block;
	height:24px;
	cursor:pointer;
	float:left;
	color:#636363;
}
	a.button-regular span,
	a.button-shop span {
		background:transparent url('../images/button-regular.gif') no-repeat 0 -25px;
		padding:4px 2px 2px 7px;
		height:18px;
		white-space:nowrap;
		display:block;
		margin:0;
		color:#636363;
	}
	a.button-regular:hover,
	a.button-shop:hover {
		background-position: 100% -50px;
		text-decoration:none !important;
	}
		a.button-regular:hover span,
		a.button-shop:hover span {
			background-position: 0 -75px;
			color:#1a1a1a;
		}

	a.button-shop,
	a.button-shop span {
		background-image:url("../images/button-shop.gif");
		float:none;
	}
		a.button-shop span {
			color:black;
		}

	.rightside .button-regular,
	.artnrinvoegen .button-regular,
	.artnrinvoegen .button-dark {
		float:none;
	}

a.button-dark {
	background: transparent url('../images/button-dark.gif') no-repeat 100% 0;
	padding:0 24px 0 0;
	text-decoration:none;
	display:inline-block;
	height:24px;
	cursor:pointer;
	float:left;
	color:#fff;
}
	a.button-dark span {
		background:transparent url('../images/button-dark.gif') no-repeat 0 -25px;
		padding:4px 2px 2px 7px;
		height:18px;
		white-space:nowrap;
		display:block;
		margin:0;
	}
	a.button-dark:hover {
		background-position: 100% -50px;
		text-decoration:none !important;
	}
		a.button-dark:hover span {
			background-position: 0 -75px;
			color:#fff;
		}
		
a.button-form,
a.button-form-red,
a.button-red {
	background: transparent url('../images/button-forms.gif') no-repeat 0 0;
	padding:0 0 0 10px;
	text-decoration:none;
	display:inline-block;
	height:28px;
	cursor:pointer;
	float:right;
	color:#fff;
}
	a.button-form span,
	a.button-form-red span,
	a.button-red span {
		background:transparent url('../images/button-forms.gif') no-repeat 100% -30px;
		padding:3px 36px 5px 7px;
		height:20px;
		font-size:14px;
		white-space:nowrap;
		display:block;
		margin:0;
	}

	a.button-form:hover,
	a.button-form-red:hover,
	a.button-red:hover { 
		background-position:0 -60px; 
	}
	
	a.button-form:hover span,
	a.button-form-red:hover span,
	a.button-red:hover span { 
		background-position:100% -90px; 
	}		
		
a.button-red, 
a.button-red span {
	background-image:url("../images/button-red.gif");
}

a.button-form-red, 
a.button-form-red span {
	background-image:url("../images/button-form-red.gif");
}
		
		
div.main { overflow:visible; }
div.main:after {
	content:'.';
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
.noimgbar h2 { margin-left:18px; }
.profilepage
{
	margin-bottom: 10px;
}		
.profilepage .shoppingcart  
{
	margin-right: auto;
}		
.generic {
	padding:2em 18px 3em 0;
	color:#636363;
}
.generic .content-main {
	float:left;
	padding-right:40px;
	width:500px;
}
	.generic .intro { 
		font-size:1.16em;
		line-height:1.54em;
	}
	.generic h1,
	.generic h2 {
		color:#D8001A;
		font-size:1.61em;
		line-height:1.4em;
	}	
	.generic h1.piggybank {
		padding-left:80px;
		background: url('../images/spaarvarken.gif') no-repeat 0 0;
		margin-bottom:30px;
		height:54px;
	}
	.generic h1.mouse {
		padding-left:80px;
		background: url('../images/mouse.gif') no-repeat 0 0;
		margin-bottom:30px;
		height:54px;
	}
	.shopinfo h2 { font-weight:normal; }
	.generic h3 {
		margin:0.75em 0 0.25em 0;
		color:#D8001A;
		font-size:1.16em;
	}
	.generic p,
	.generic table { margin:0.5em 0 1em; }
		.generic th,
		.generic td { 
			vertical-align:top; 
			padding:0 1em 0 0;
		}
	.generic .right {
		float:right;
		clear:right;
		margin:0 0 18px 18px;
	}
	.generic .left {
		float:left;
		clear:left;
		margin:0 18px 18px 0;
	}
	.notice {
		clear:both;
		margin:0 0 0 -18px;
		padding:1px 18px;
		background:#e8e8e8;
		-moz-background-clip:border;
		-moz-background-inline-policy:continuous;
		-moz-background-origin:padding;
		-moz-border-radius-bottomleft:3px;
		-moz-border-radius-bottomright:3px;
		-moz-border-radius-topleft:3px;
		-moz-border-radius-topright:3px;
	}

.subnav div.menu ul {
	border:0;
}
	.subnav div.menu ul li.active ul a,
	.subnav div.menu a {
		background-image:url(../images/arrow-red.gif);
		padding-left:10px;
		color:black;
		font-weight:normal;
	}
		.subnav div.menu ul li.active ul a,
		.subnav div.menu ul ul a {
			color:#636363;
			font-weight:normal;
			background-image:url(../images/arrow-grey.gif);
		}
	.subnav div.menu ul li a:hover {
		color:#cc0033 !important;
	}
	
	.subnav div.menu ul li.active a,
	.subnav div.menu ul ul li.active a {
		color:#cc0033;
		background-image:url(../images/arrow-red.gif);
		font-weight:bold;
	}
div.articledetails,
div.shoppingcart { 
	margin-right:-195px; 
	padding:3em 0;
	overflow:hidden;
	position:relative;
}
	div.container div.leftside { 
		float:left; 
		width:575px;
	}
		div.container div.leftside .back { 
			position:absolute;
			top:0; left:68px;
		}
			div.container div.leftside .back a { 
				color:#aaa;
				text-decoration:none;
			} 
			div.container div.leftside .back a:hover { text-decoration:underline; } 
		div.container div.images { 
			width:385px; 
			text-align:center;
		}
		div.container div.info { 
			width:155px;
			padding:10px; 
			background:#1a1a1a;
			color:#fff;
			-moz-background-clip:border;
			-moz-background-inline-policy:continuous;
			-moz-background-origin:padding;
			-moz-border-radius-bottomleft:3px;
			-moz-border-radius-bottomright:3px;
			-moz-border-radius-topleft:3px;
			-moz-border-radius-topright:3px;
		}
			div.container div.info a {
				color:white;
			}

			div.container div.info h2 {
				font-size:1.61em;
				margin:0 0 15px 0;
			} 
			div.container div.info div.price { 
				margin:0.75em 0;
				height:auto !important;
				font-size:2em;
			}
				div.container div.info div.price p {
					float:none;
					margin:0;
				} 
			div.container div.info div.count { color:#fff; } 
			div.container div.info div.details { 
				color:#fff;
				padding:0;
			} 
	div.container div.rightside { 
		float:left;
		width:320px;
		padding:1px 15px 0 50px;
		color:#555;
	}
		div.container div.rightside h3 {
			margin:15px 0 0.25em 0;
			padding:0;
			color:#d8001a;
			font-weight:bold;
		}
		div.container div.rightside ul,
		div.container div.rightside p.more { margin:0.5em 0; }
			div.container div.rightside li { padding-bottom:0; }

div.promotional div.leftside {
	width:450px;
}
	div.container div.promotional div.rightside {
		width:418px;
		padding:0 15px;
		float:right;
	}
		div.promotional div.rightside .aanmelden {
			background:#1a1a1a;
			color:#ffffff;
		}

		div.promotional .douweegbertskaart {
			float:left;
			margin-left:-50px;
		}

	ul.advantages,
	ul.advantages li {
		margin:0;
		padding:0;
		list-style:none;
	}
		ul.advantages li {
			position:relative;
			padding:0.5em 1em 1em 0;
			height:1%;
			overflow:hidden;
		}
			ul.advantages li img {
				float:left;
				margin:0 10px 10px 0;
				margin-top:-5px;
			}

		ul.advantages li em {
			font-style:normal;
			color:#D8001A;
		}

div.promotionalsmall div.leftside {
	width:575px;
}
	div.container div.promotionalsmall div.rightside {
		width:355px;
	}


.rubadub { margin-right:-195px; width:960px; }

	

.artnrinvoegen {
	background-color:#FFF4E5;
	padding:10px;
	position:static;
	width:auto;
}
div.breadcrumbs { 
	overflow:hidden;
	height:auto;
	margin-bottom:1em; 
	padding:0 0 0 10px;
	font-size:11px;
}
	div.breadcrumbs ul { margin:0; }
		div.breadcrumbs li.active {	background-color:#d8001a; }
			div.breadcrumbs li.active a,
			div.breadcrumbs li.done a strong {	color:#fff; }
.shoppingcart .artnrinvoegen-container { margin:0 10px; }
	.shoppingcart .artnrinvoegen { background-color:#e8e8e8; }
		.shoppingcart .artnrinvoegen * { vertical-align:middle; }
.shoppingcart div.box5 { 
	margin:35px 10px;
	width:auto;
	background:none;
}
	.shoppingcart div.box5 div.top { background:none transparent; }
	.shoppingcart div.box5 div.bot { 
		background:none transparent; 
		border-top:1px solid #e8e8e8;
		height:auto;
	}
.shoppingcart table.bigcarttable { border:0; }
.shoppingcart table.bigcarttable tr.border td { border-color:#e8e8e8; }
.shoppingcart table.bigcarttable th,
.shoppingcart table.bigcarttable td { 
	vertical-align:top; 
	padding:3px 5px 3px 0;
}
.shoppingcart table.bigcarttable img {
	float:left;
	margin:0 10px 0 5px;
}
.shoppingcart table.bigcarttable .delete img {
	float:none;
	display:block;
	margin:0 auto;
}
.shoppingcart table.bigcarttable p.left { 
	width:auto;
	clear:none;
	float:none;
}
div.shoppingcart div.buttons_right,
div.shoppingcart div.buttons_left { padding:0 10px 0 0; }
div.shoppingcart table.bigcarttable td.bigmain { width:410px; }
div.categories { border:0; }
div.container div.shoppingcart .rightside { 
	padding-left:15px; 
	width:355px;
}

	div.shoppingcart .leftside .infopanel {
		margin:10px 15px;
	}

	div.shoppingcart .rightside .content,
	div.shoppingcart .rightside .aanmelden,
	div.shoppingcart .leftside .infocontent {
		padding:1px 15px 15px 15px;
		background:#e8e8e8;
		-moz-background-clip:border;
		-moz-background-inline-policy:continuous;
		-moz-background-origin:padding;
		-moz-border-radius-bottomleft:3px;
		-moz-border-radius-bottomright:3px;
		-moz-border-radius-topleft:3px;
		-moz-border-radius-topright:3px;
	}
	div.shoppingcart .leftside .infocontent {
		padding:15px 15px 15px 15px;
		margin-bottom:15px;
	}
	div.shoppingcart .calculator { 
		background:#fff;
		margin:5px -5px;
		padding:5px 10px; 
	}
	div.shoppingcart .calculator input { margin-right:5px; } 
	div.shoppingcart .calculator a { margin-left:10px; } 
	div.container div.rightside ul { margin-left:1.4em; }
div.shoppingcart div.formcontent fieldset.border { border:0; }
hr.bestaandenieuweklant { border-color:#e8e8e8; }
hr.aanmelden { border-color:#727272; }
.rightside hr.aanmelden { border-color:white; }
div.shoppingcart h2 { color:#d8001a; }
div.shoppingcart div.rightside table { width:100%; }
	div.shoppingcart div.rightside table td { padding:3px 0; }
	div.shoppingcart div.rightside table .last,
	div.shoppingcart div.rightside table .rechterkolom { text-align:right; }
	
	
div.validationErrors 
{
	font-size: 10px;
}