/*----->>> IMPORT RESET.CSS <<<-----*/ 
@import url("reset.css"); 
@import url("scratch.css"); 
 
/*----->>> GLOBAL SETTINGS <<<-----*/
html {
	/*background: url(images/footer_repeat.jpg) repeat-x left bottom;*/
}
body {
	line-height: 1.7em;
	font-size: 100%; /*1.0em --> 10px*/
	font-size: 0.7em;	
	color: #2e2e2e;
	font-family: "Lucida Sans", Arial, Helvetica, sans-serif;
	background: url(images/body_repeat.jpg) repeat-x left top;
}
/*----->>> HEADINGS <<<-----*/ 
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
h1 {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 8px 20px;
	font-weight: bold;
	border-bottom: 1px solid #e9e9e9;
	color: #235A8F;
	font-size: 1.5em;/*child pixels / parent pixels = child ems --> 18px/12px*/
	background: url(images/icon_more.png) no-repeat left 5px;
}
h2 {
	margin: 0px 0px 20px 0px;
	font-size: 1.33em;/*16px/12px*/
}
	.liquid-207left-right h2 {
		border-bottom: 1px solid #e9e9e9;
		font-weight: bold;
		margin: 0px 0px 8px 0px;
		padding: 0px 0px 6px 0px;
	}
h3 {
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 6px 0px;
	font-size: 1.08em;/*13px/12*/
	font-weight: bold;
	border-bottom: 1px solid #e9e9e9;
}
	h3 a {
		color: #235a8f;
	}
	h3 .note {
		color: #2e2e2e;
		font-size: 1.0em;
		font-weight: normal;
	}
h4, h5, h6 {
	font-size: 1em;
	font-weight: bold;
}
/*----->>> LINKS <<<-----*/ 
a,
a:link,
a:visited {
	color: #235a8f;
}
a:active {
	position: relative;
	top: 1px;
}
a:hover {
	text-decoration: underline;
	color: #636363;
}
.btn-green {
	display: inline-block;
	cursor:pointer;
	background: url(images/btn_green.png) no-repeat left top;
	height: 26px;
	padding: 0px 0px 0px 7px;
}
:hover.btn-green {
	background: url(images/btn_green.png) no-repeat left bottom;
	text-decoration: none;
}
	.btn-green span, .btn-green .btn-green-center {
		border: none;
		display: inline-block;
		float: left;
		line-height: 26px;
		height: 26px;
		padding: 0px 13px 0px 5px;
		color: #2e2e2e;
		cursor: pointer;
		margin: 0px;
		background: url(images/btn_green_right.png) no-repeat right top;
	}
	a:hover.btn-green span, :hover.btn-green .btn-green-center {
		background: url(images/btn_green_right.png) no-repeat right bottom;
		margin: 0px;
	}
.btn-white {
	display: inline-bloock;
	cursor: pointer;
	background: url(images/btn_white_right.png) no-repeat right top;
	height: 26px;
	padding: 0px 4px 0px 0px;
}
	.btn-white span, .btn-white .btn-white-center {
		border: none;
		display: inline-block;
		line-height: 26px;
		height: 26px;
		padding: 0px 9px 0px 13px;
		margin: 0px;
		cursor: pointer;
		background: url(images/btn_white.png) no-repeat left top;
	}
.addshoppingcart {
	display: inline-block;
	cursor:pointer;
	background: url(images/addshoppingcart.png) no-repeat left top;
	height: 26px;
	padding: 0px 0px 0px 24px;
	margin: 0px;
}
:hover.addshoppingcart {
	background: url(images/addshoppingcart.png) no-repeat left bottom;
	display: inline-block;
	cursor:pointer;
	height: 26px;
	margin: 0px;
	padding: 0px 0px 0px 24px;
}
	.addshoppingcart input {
		border: none;
		background: url(images/addshoppingcart_right.png) no-repeat right top;
		display: inline-block;
		/*float: left;*/
		line-height: 20px;
		height: 26px;
		margin: 0px;
		padding: 0px 13px 4px 5px;
		color: #3b4f1a;
		cursor: pointer;
	}
	:hover.addshoppingcart input {
		background: url(images/addshoppingcart_right.png) no-repeat right bottom;
		display: inline-block;
		/*float: left;*/
		line-height: 20px;
		height: 26px;
		margin: 0px;
		padding: 0px 13px 4px 5px;
		color: #3b4f1a;
		cursor: pointer;
	}
.nietbeschikbaar {
	display: inline-block;
	cursor: pointer;
	background: url(images/nietbeschikbaar.png) no-repeat left top;
	height: 26px;
	padding: 0px 0px 0px 23px;
	margin: 0px;
}
	.nietbeschikbaar span {
		border: none;
		background: url(images/nietbeschikbaar_right.png) no-repeat right top;
		display: inline-block;
		line-height: 26px;
		height: 26px;
		margin: 0px;
		padding: 0px 13px 0px 5px;
		color: #3b4f1a;
		cursor: pointer;
		white-space: nowrap;
	}
:hover.nietbeschikbaar {
	background: url(images/nietbeschikbaar.png) no-repeat left bottom;
}
	:hover.nietbeschikbaar span {
		background: url(images/nietbeschikbaar_right.png) no-repeat right bottom;
	}
.productshoppingcart {
	margin: 0px 0px 10px 0px;
	padding: 7px 0px 7px 0px;
	background: url(images/dotted_greyhor.gif) repeat-x left bottom;
}
	.productshoppingcart_thumb {
		border: 1px solid #e6e6e6;
		width: 42px;
		float: left;
		text-align: center;
		padding: 6px 0px 6px 0px;
	}
	.productshoppingcart_content {
		margin: 0px 0px 0px 50px;
		color: #666666;
		position: relative;
	}
		.productshoppingcart_content h3 {
			font-size: 1.0em;
			font-weight: normal;
			margin: 0px;
			padding: 0px;
			background: none;
			line-height: 16px;
			border: none;
		}
		.productshoppingcart_content .verwijder {
			background: url(images/verwijder.gif) no-repeat left -24px;
			display: inline-block;
			width: 12px;
			height: 12px;
			/*text-indent: -9999px;*/
			font-size: 0;
			line-height: 0px;
		}
			.productshoppingcart_content :hover.verwijder {
				display: inline-block;
				width: 12px;
				height: 12px;
				/*text-indent: -9999px;*/
				font-size: 0;
				line-height: 0px;
				background: url(images/verwijder.gif) no-repeat left -12px;
			}
		a.adviesnodig {
			background: url(images/adviesnodig.jpg) no-repeat left top;
			height: 79px;
			display: block;
			text-indent: -9999px;
		}
			a:hover.adviesnodig {
				background: url(images/adviesnodig.jpg) no-repeat left bottom;
			}
		a.btn-verderwinkelen {
			background: url(images/btn_verderwinkelen.png) no-repeat left top;
			width: 175px;
			height: 35px;
			display: inline-block;
			text-indent: -9999px;
		}
		a.btn-bestellingafronden {
			background: url(images/btn_bestellingafronden.png) no-repeat left top;
			width: 199px;
			height: 33px;
			display: inline-block;
			text-indent: -9999px;
		}
		a.btn-vorigestap {
			background: url(images/btn_vorigestap.png) no-repeat left top;
			width: 134px;
			height: 34px;
			display: inline-block;
			text-indent: -9999px;
		}
/*----->>> COMMON FORMATTING <<<-----*/ 
p {
	margin: 0px 0px 6px 0px;
}
	#wrapper #container .content .noteblok {
		line-height: 1.8em;
		display: inline-block;
		background: none;
		color: #a1a1a1;
		font-weight: bold;
		padding: 0px;
	}
	.note {
		color: #898989;
	}
	.hr {
		display: block;
		height: 2px;
		line-height: 1px;
		font-size: 1px;
		margin: 5px 0px;
		background: url(images/hr.gif) repeat-x left center;
	}
	.highlight, .accent {
		color: #6f9431;
	}
		.accent {
			font-size: 1.0250em;
		}
	.highlight {
		font-weight: bold;
		font-size: 1.4em;
	}
	.liquid-207left-right strong {
		color: #2e2e2e;
	}
	strong {
		color: #235a8f;
	}
#container .promo {
	float: right;
	display: block;
	background: url(images/promo.png) no-repeat left top;
	width: 44px;
	height: 44px;
	text-indent: -9999px;
}
	.absorighttop {
		position: absolute;
		top: -12px;
		right: 5px;
	}
/*----->>> GLOBAL CLASSES <<<-----*/ 
.float-left {
	float: left; 
}
.float-right {
	float: right; 
} 
.text-left { 
	text-align: left; 
}
.text-right { 
	text-align: right;
}
.text-center { 
	text-align: center; 
}
.text-justify  { 
	text-align: justify; 
}
.underline { 
	border-bottom: 1px solid; 
}
.line-through {
	text-decoration: line-through;
}
.hidden {
	opacity:0;
	position:relative;
	z-index:-1;
}
.img-left { 
	float: left;
	margin: 4px 10px 4px 0px; 
}
.img-right { 
	float: right;
	margin: 4px 0px 4px 10px; 
}
.img-resize {
	width: 100%;
	display: block;
}
.nowrap {
	white-space: nowrap;
}
.height72 {
	height: 150px;
	overflow: hidden;
}
.height142 {
	height: 153px;
	overflow: hidden;
}
#container .minheight225 {
	min-height: 225px;
}
.nopadding { 
	padding: 0px; 
}
	.padding5 {
		padding: 5px;
	}
	.padding0-5 {
		padding: 0px 5px 5px 5px;
	}
	.padding0-5-0 {
		padding: 0px 5px 0px;
	}
	.padding5-0 {
		padding: 5px 0px 0px 0px;
	}
	.padding0-5-0-5 {
		padding: 0px 5px 0px 5px;
	}
	.padding5-5-0-5 {
		padding: 5px 5px 0px 5px;
	}
	.padding5-10-0-10 {
		padding: 5px 10px 0px 10px;
	}
	.padding15-10 {
		padding: 15px 10px;
	}
	.padding10-15 {
		padding: 10px 15px;
	}
	.padding3-10 {
		padding: 3px 10px;
	}
	.padding3-15 {
		padding: 3px 15px;
	}
.relative {
	position: relative;
}
.nomargin {
	margin: 0px;
}
	.marginleft10 {
		margin-left: 10px;
	}
	.margintop17 {
		margin-top: 17px;
	}
	.marginrighttab {
		margin-right: 133px;
	}
	.content .marginleft457 {
		margin-left: 457px;
	}
	.content .marginright135 {
		margin-right: 125px;
	}
.liquid-207left-right {
	margin: 0px 207px;
}
.liquid-207right {
	margin: 0px 207px 0px 0px;
}
.liquid-207left {
	margin: 0px 0px 0px 207px;
}
.bggrey {
	background: #f7f7f7;
}
.bggreen {
	background: #f7ffea;
}
.filter {
	display: inline-block;
	background: url(images/filter_right.png) no-repeat right top;
	padding: 0px 4px 0px 0px;
}
	.filter span {
		display: inline-block;
		line-height: 14px;
		background: url(images/filter.png) no-repeat left top;
		padding: 6px 4px 5px 6px;
	}
	.verwijder {
		display: inline-block;
		background: url(images/verwijder.gif) no-repeat left -24px;
		width: 12px;
		height: 12px;
		/*text-indent: -9999px;*/
		font-size: 0;
			line-height: 0px;
		margin-left: 2px;
		vertical-align: top;
	}
.timelinelist {
	margin: 10px 0px 30px 0px;
	background: url(images/timelinelist_right.png) no-repeat right bottom;
	padding: 0px 6px 0px 0px;
}
.timelinelist-content {
	background: url(images/timeilnelist_left.png) no-repeat left bottom;
	padding: 0px 0px 0px 6px;
}
	.timelinelist ul {
		color: #6a6a6a;
		background: url(images/timeilnelist_bg.png) repeat-x left bottom;
		margin: 0px;
		padding: 0px;
	}
		.timelinelist ul li {
			float: left;
			width: 20%;
			text-align: center;
			margin: 0px;
			padding: 0px;
		}
		.timelinelist ul li div.visited {
			background: url(images/timeilnelist_visited.gif) repeat-x center bottom;
		}
		.timelinelist ul li div.active {
			background: url(images/timeilnelist_item.gif) no-repeat center bottom;
		}
			#container .content .timelinelist ul li h3, #container .content .timelinelist ul li h3 a {
				background: none;
				border: none;
				font-size: 1.0em;
				color: #6a6a6a;
				display: block;
				width: auto;
				line-height: 31px;
				font-size: 1em;
				background: none;
				margin: 0px;
				padding: 0px;	
			}
			#container .content .timelinelist ul li div.active h3 {
				color: #65abdb;
			}
			.content .timelinelist ul li a, .content .timelinelist ul li span {
				display: inline-block;
				width: 31px;
				line-height: 31px;
				text-align: center;
				font-weight: bold;
				font-size: 1.5em;
				color: #ffffff;
				text-decoration: none;
				background: url(images/timeilnelist_link.png) no-repeat 0px -62px;
			}
				.timelinelist ul li div.visited a, .timelinelist ul li div.visited span {
					background: url(images/timeilnelist_link.png) no-repeat 0px -31px;
					color: #235a8f;
				}
				.timelinelist ul li div.active a, .timelinelist ul li div.active span, .content .timelinelist ul li a:hover {
					background: url(images/timeilnelist_link.png) no-repeat 0px 0px;
				}
.icon-veiligbetalen {
	padding: 0px 0px 8px 32px;
	background: url(images/icon_veiligbetalen.png) no-repeat left top;
	display: inline-block;
	line-height: 24px;
}
.icon-vandaagbestelen {
	margin: 8px 0px 0px 0px;
	padding: 0px 0px 8px 32px;
	background: url(images/icon_vandaagbestellen.png) no-repeat left top;
	display: inline-block;
	line-height: 14px;
}
.icon-kortingen {
	margin: 8px 0px 0px 0px;
	padding: 0px 0px 8px 32px;
	background: url(images/icon_kortingen.png) no-repeat left top;
	line-height: 24px;
	display: inline-block;
}
.icon-gratisleveren {
	margin: 8px 0px 0px 0px;
	padding: 0px 0px 0px 32px;
	background: url(images/icon_gratisleveren.png) no-repeat left top;
	line-height: 14px;
	display: inline-block;
}
.icon-glass {
	background: url(images/glass.gif) no-repeat left center;
	line-height: 17px;
	display: inline-block;
	padding: 0px 0px 0px 22px;
}
.icon-facebook {
	background: url(images/icon_facebook.gif) no-repeat left top;
	display: inline-block;
	width: 15px;
	height: 15px;
	margin-left: 4px;
	text-indent: -9999px;
}
.icon-twitter {
	background: url(images/icon_twitter.gif) no-repeat left top;
	display: inline-block;
	width: 15px;
	height: 15px;
	margin-left: 4px;
	text-indent: -9999px;
}
.icon-delicious {
	background: url(images/icon_delicious.gif) no-repeat left top;
	display: inline-block;
	width: 15px;
	height: 15px;
	margin-left: 4px;
	text-indent: -9999px;
}
.icon-rss {
	background: url(images/icon_rss.gif) no-repeat left top;
	display: inline-block;
	width: 15px;
	height: 15px;
	margin-left: 4px;
	text-indent: -9999px;
}
.icon-transport {
	background: url(images/icon_transport.png) no-repeat left top;
	width: 26px;
	height: 19px;
	display: inline-block;
	text-indent: -9999px;
	margin-right: 4px;
}
.icon-clock {
	background: url(images/icon_clock.png) no-repeat left top;
	width: 19px;
	height: 19px;
	text-indent: -9999px;
	margin-right: 4px;
	display: inline-block;
}
.icon-weight {
	background: url(images/icon_weight.png) no-repeat left top;
	width: 22px;
	height: 19px;
	text-indent: -9999px;
	margin-right: 4px;
	display: inline-block;
}
.icon-pdf {
	background: url(images/pdf.png) no-repeat left center;
	padding: 0px 0px 0px 20px;
	display: inline-block;
	line-height: 16px;
}
.icon-mail {
	background: url(images/icon_mail.png) no-repeat left center;
	display: inline-block;
	padding: 0px 0px 0px 20px;
	line-height: 16px;
}
.icon-print {
	background: url(images/icon_print.png) no-repeat left center;
	display: inline-block;
	padding: 0px 0px 0px 20px;
	line-height: 16px;
}
.icon-more {
	background: url(images/icon_more.png) no-repeat right center;
	display: inline-block;
	padding: 0px 16px 0px 0px;
}
/**> form, talble styles <**/
.formstyle1 {
	display: inline-block;
}
.formstyle1 label {
	display: inline-block;
	width: 60px;
}
	.formstyle1 select {
		width: 150px;
		color: #898989;
	}
	.formstyle1 .forminfo {
		display: inline-block;
		padding-left: 20px;
	}
.inputtxt {
	border: 1px solid #e8e8e8;
	padding: 3px 0px;
}
.inputtxt2 {
	width: 80%;
	border: 1px solid #e8e8e8;
	padding: 3px 0px;
}
.inputerror {
	border: 1px solid #65ABDB;
}
.inputaantal {
	border: 1px solid #e8e8e8;
	width: 60px;
}
.content .spacer {
	line-height: 3px;
	font-size: 0px;
}
.productoverviewtable, .productoverviewprice {
	width: 99%;
	line-height: 16px;
}
.productoverviewtable2 {
	width: 100%;
}
	.productoverviewtable td, .productoverviewtable th {
		padding: 0px 3px;
	}
	.productoverviewtable2 td, .productoverviewtable2 th {
		padding: 5px 3px;
		line-height: 16px;
		vertical-align: middle;
	}
	.productoverviewtable2 th {
		font-weight: bold;
	}
		.productoverviewtable2 .borderleft {
			border-left: 1px solid #e2e1e1;
		}
		.productoverviewtable2 tr.borderbottom td {
			border-bottom: 1px solid #e2e1e1;
		}
		.productoverviewtable2 td.bordercell {
			border: 1px solid #e2e1e1;
		}
		.productoverviewtable2 .bggreylight {
			background: #f6f6f6;
		}
		.productoverviewtable2 tr td.noborder {
			border: none;
		}
		.productoverviewtable2 strong {
			color: #2E2E2E;
		}
		.productoverviewtable2 .bggreen strong {
			color: #6f9431;
		}
		.productoverviewtable2 .bggrey {
			background: #f0f0f0;
		}
	.productoverviewprice td {
		/*padding: 0px 10px;*/
	}
	.productoverviewtable .productaantal {
		width: 23px;
		/*height: 23px;
		line-height: 25px;*/
		border: 1px solid #e8e8e8;
		padding: 4px 0px;
		text-align: center;
	}
	.productoverviewtable a.countup, .productoverviewtable a.countdown {
		display: block;
		width: 9px;
		height: 6px;
		line-height: 1px;
		font-size: 1px;
		text-indent: -9999px;
		margin: 3px 0px 6px 0px;
	}
		.productoverviewtable a.countup {
			background: url(images/up_down.gif) no-repeat 0px 0px;
		}
			.productoverviewtable a:hover.countup {
				background: url(images/up_down.gif) no-repeat 0px -6px;
			}
		.productoverviewtable a.countdown {
			background: url(images/up_down.gif) no-repeat -9px 0px;
		}
			.productoverviewtable a:hover.countdown {
				background: url(images/up_down.gif) no-repeat -9px -6px;
			}
	.productdetailpage h3 {
		font-size: 1.3em;
		margin: 8px 4px 13px 4px;
	}
	.icons-fav {
		margin: 5px 0px 0px 0px;
	}
	.icons-fav-inline {
		display: inline-block;
		margin: 0px 5px;
		line-height: 12px;
	}
	.icon-stargreen, .icon-stargrey {
		display: block;
		float: left;
		width: 12px;
		height: 12px;
		margin: 0px 0px 0px 1px;
		text-indent: -9999px;
	}
		.icon-stargreen {
			background: url(images/icon_stargreen.png) no-repeat left top;
		}
		.icon-stargrey {
			background: url(images/icon_stargrey.png) no-repeat left top;
		}
	.balloon {
		display: inline-block;
		background: url(images/balloon.png) no-repeat right center;
		line-height: 16px;
		padding: 0px 18px 0px 0px;
	}
/**> boxen <**/
.box {
	margin: 0px 0px 10px 0px;
}
.box2 {
	margin: 0px 0px 50px 0px;
}
	.box75 {
		width: 75px;
	}
	.box175 {
		width: 175px;
	}
	.box197 {
		width: 197px;
	}
	.box264 {
		width: 750px;
	}
	.box541 {
		width: 541px;
	}
	.boxborderbluetop {
		background: #65abdb;
		line-height: 2px;
		font-size: 0px;
		height: 2px;
	}
	.boxborder-top {
		border-top: 1px solid #d4d4d4;
	}
	.boxwhite {
		background: url(images/box_horborder.gif) repeat-x left top;
		margin: 0px 0px 10px 0px;
		zoom: 1;
	}
		.boxwhite-top {
			background: url(images/boxwhite_topleft.gif) no-repeat 0px top;
			line-height: 5px;
			font-size: 1px;	
		}
			.boxwhite-top span {
				display: block;
				height: 5px;
				overflow: hidden;
				background: url(images/boxwhite_topright.gif) no-repeat right top;
			}
		.boxwhite-greytop {
			background: url(images/boxwhite_greytop_left.gif) no-repeat left top;
		}
			.boxwhite-greytoprightcorner {
				display: block;
				background: url(images/boxwhite_greytop_right.gif) no-repeat right top;
				border-bottom:1px solid #e2e2e2;
			}
		.boxwhite-greytop h3 {
			font-size: 1em;
			line-height: 35px;
			color: #2e2e2e;
			margin: 0px;
			padding: 0px 10px;
			border-bottom: 1px solid #e2e2e2;
			background: url(images/boxwhite_greytop_right.gif) no-repeat right top;
			font-weight: normal;
			text-transform: uppercase;
		}
		.boxwhite-content {
			border-left: 1px solid #d4d4d4;
			border-right: 1px solid #d4d4d4;
			background: #ffffff;
			min-height: 22px;
		}
		.boxwhite-bottom {
			background: url(images/boxwhite_bottomleft.gif) no-repeat left bottom;
			line-height: 5px;
			font-size: 1px;
		}
			.boxwhite-bottom span {
				display: block;
				height: 5px;
				overflow: hidden;
				background: url(images/boxwhite_bottomright.gif) no-repeat right bottom;
			}
	.boxgrey {
		background: url(images/box_horborder.gif) repeat-x left top;
		margin: 0px 0px 10px 0px;
		zoom: 1;
	}
		.boxgrey-top {
			background: url(images/boxgrey_topleft.gif) no-repeat 0px top;
			line-height: 5px;
			font-size: 1px;	
		}
			.boxgrey-top span {
				display: block;
				height: 5px;
				overflow: hidden;
				background: url(images/boxgrey_topright.gif) no-repeat right top;
			}
		.boxgrey-content {
			border-left: 1px solid #d4d4d4;
			border-right: 1px solid #d4d4d4;
			background: #f4f4f4;
		}
		.boxgrey-bottom {
			background: url(images/boxgrey_bottomleft.gif) no-repeat left bottom;
			line-height: 5px;
			font-size: 1px;
		}
			.boxgrey-bottom span {
				display: block;
				height: 5px;
				overflow: hidden;
				background: url(images/boxgrey_bottomright.gif) no-repeat right bottom;
			}
	.boxsmall {
		display: inline-block;
		height: 32px;
		background: url(images/box_small_left.png) no-repeat left top;
		padding: 0px 0px 0px 3px;
	}
		.boxsmall span {
			height: 32px;
			line-height: 32px;
			background: url(images/box_small_right.png) no-repeat right top;
			display: inline-block;
			padding: 0px 10px 0px 7px;
		}
	.bluebox197 {
		background: url(images/bluebox_top.gif) no-repeat left top;
		padding: 4px 0px 0px 0px;
		margin: 0px 0px 10px 0px;
	}
		.bluebox197 .blueboxcontent {
			background: url(images/subnav_repeat.gif) repeat-y left top;	
		}
			.bluebox197 h2 {
				background:#65ABDB url(images/subnav_top.gif) no-repeat left bottom;
				line-height: 42px;
				padding: 0px 15px;
				margin: 0px;
				font-size: 1em;
				text-transform: uppercase;
				color: #ffffff;
			}
				.bluebox197 h2 .shoppingbg {
					line-height: 42px;
					padding: 0px 0px 0px 18px;
					background: url(images/shoppingcart_white.png) no-repeat left center;
				}
			.totalshoppingcart {
				position: relative;
				padding: 0px;
				z-index: 0;
			}
				.totalbutton {
					position: relative;
					background: #e7f4fc;
					height: 24px;
					line-height: 24px;
					font-weight: bold;
					font-size: 1.2em;
					padding: 0px 0px 0px 10px;
					border-left: 5px solid #65abdb;
					border-right: 5px solid #65abdb;
				}
					.totalbutton a.open, .totalbutton a.close {
						position: absolute;
						top: 0px;
						right: 0px;
						display: block;
						width: 24px;
						height: 24px;
						text-indent: -9999px;
					}
						.totalbutton a.open {
							background: #d2ecfc url(images/open.gif) no-repeat center;
						}
						.totalbutton a.close {
							background: #d2ecfc url(images/close.gif) no-repeat center;
						}
				.blueboxcontent-abso {
					position: absolute;
					display: none;
					top: 61px;
					left: 0px;
					width: 197px;
					z-index: 1;
					background: url(images/subnav_repeat.gif) repeat-y left top;
				}
				:hover.totalshoppingcart .blueboxcontent-abso {
					display: block;
					top: 61px;
					left: 0px;
					width: 197px;
					z-index: 1;
					background: url(images/subnav_repeat.gif) repeat-y left top;
				}
		.bluebox197 .blueboxbottom {
			background: url(images/bluebox_bottom.gif) no-repeat left bottom;
			height: 7px;
			line-height: 1px;
			font-size: 1px;
		}
/**>> liststyles <<**/
ul.liststyle1 {
	margin: 0px 10px;
	padding: 0px;
}
	ul.liststyle1 li {
		padding: 0px 0px 12px 10px;
		background: url(images/arrow.gif) no-repeat left 8px;
	}

/**>> tabs <<**/
.tabsvertical {

}
	.tabsvertical ul.tabsnavigation {
		display: block;
		width: 134px;
		float: right;
		margin: 2px 0px 0px 0px;
	}
		.tabsvertical ul.tabsnavigation li {
			margin: 0px 0px 3px 0px;
		}
			.tabsvertical ul.tabsnavigation li a {
				display: block;
				height: 50px;
				line-height: 50px;
				text-align: center;
				background: url(images/vertical_tab.gif) no-repeat right top;
				color: #235a8f;
				font-weight: bold;
			}
			.tabsvertical ul.tabsnavigation li a.active {
				background: url(images/vertical_tab.gif) no-repeat right -50px;
				color: #b6b6b6;
			}
			.tabsvertical ul.tabsnavigation li a:hover.active {
				text-decoration: none;
				color: #b6b6b6;
			}
.tabshorizon {
	
}
	.tabshorizon ul.tabsnavigation {
		height: 31px;
	}
		.tabshorizon ul.tabsnavigation li {
			float: left;
			height: 31px;
			display: inline-block;
			margin: 0px 3px 0px 0px;
		}
			.tabshorizon ul.tabsnavigation li a {
				display: inline-block;
				line-height: 31px;
				background: url(images/tabshorizon_right.png) no-repeat right top;
				padding: 0px 3px 0px 0px;
				color: #595959;
			}
				.tabshorizon ul.tabsnavigation li a span {
					display: inline-block;
					line-height: 31px;
					background: url(images/tabshorizon.png) no-repeat left top;
					padding: 0px 18px 0px 21px;
				}
			.tabshorizon ul.tabsnavigation li a.active, .tabshorizon ul.tabsnavigation li a:hover.active {
				background: url(images/tabshorizon_right.png) no-repeat right -31px;
				text-decoration: none;
				color: #ffffff;
			}
				.tabshorizon ul.tabsnavigation li a.active span, .tabshorizon ul.tabsnavigation li a:hover.active span {
					background: url(images/tabshorizon.png) no-repeat left -31px;
				}
			.tabshorizon ul.tabsnavigation li a:hover {
				background: url(images/tabshorizon_right.png) no-repeat right -62px;
				text-decoration: none;
			}
				.tabshorizon ul.tabsnavigation li a:hover span {
					background: url(images/tabshorizon.png) no-repeat left -62px;
				}
.productoverview60 {
	
}
	.productoverview60 .productoverviewthumbbox {
		width: 55px;
		text-align: center;
		overflow: hidden;
		padding: 7px 0px 0px 0px;
		float: left;
		display: block;
	}
	.productoverview60 .productoverviewcontent {
		margin: 0px 0px 0px 60px;	
	}
.productoverview95 {
	
}
	.productoverview95 .productoverviewthumbbox {
		background: url(images/product_thumbbox.png) no-repeat left top;
		width: 77px;
		height: 70px;
		overflow: hidden;
		padding: 7px 0px 0px 0px;
		float: left;
		display: block;
		text-align: center;
	}
	.productoverview95 .productoverviewcontent {
		margin: 0px 0px 0px 90px;
		position: relative;
	}
.productoverview130 {

}
	.productoverview130 .productoverviewthumbbox {
		width: 120px;
		text-align: center;
		overflow: hidden;
		padding: 7px 0px 0px 0px;
		float: left;
		display: block;
	}
		.productoverview130 .productoverviewthumbbox img {
			display: block;
			margin:0 auto;
			padding:5%;
			width:89%;
		}
	.productoverview130 .productoverviewcontent {
		margin: 0px 0px 0px 130px;
		position: relative;
	}
	.productoverviewomschrijving {
		line-height: 16px;
	}
.productoverview95 strong, .productoverview275 strong {
	color: #000000;
}
.productoverview275 {
	
}
	.productoverview275 .productoverviewthumbbox {
		width: 255px;
		overflow: hidden;
		padding: 7px 0px 0px 0px;
		float: left;
		display: block;
		text-align: center;
	}
	.productoverview275 .productoverviewiconbox {
		width: 255px;
		float: left;
		display: block;
	}
	.productoverview275 .productoverviewcontent {
		margin: 0px 0px 0px 265px;
		/*position: relative;*/
	}	
#wrapper #container .content ul.opsomming ul {
	margin: 0px;
}
	#wrapper #container .content ul.opsomming li {
		margin: 0px;
	}
		#wrapper #container .content ul.opsomming li a {
			background: url(images/arrow.gif) no-repeat 5px 9px;
			padding: 0px 0px 0px 12px;
			color: #2e2e2e;
		}
			#wrapper #container .content ul.opsomming li ul li a {
				background: url(images/arrow.gif) no-repeat 10px 9px;
				padding: 0px 0px 0px 17px;
			}
				#wrapper #container .content ul.opsomming li ul li a:hover, #wrapper #container .content ul.opsomming li ul li a.active {
					color: #636363;
				}
				#wrapper #container .content ul.opsomming li ul li a.active {
					font-weight: bold;
				}
#wrapper #container .content ul.opsommingstyle1 {
	margin: 0px;
}
	#wrapper #container .content ul.opsommingstyle1 li {
		background: url(images/dot_grey.gif) repeat-x left top;
		line-height: 15px;
		padding: 5px;
	}
	#wrapper #container .content ul.opsommingstyle1 li.first {
		background: none;
	}
#wrapper #container .content ul.opsommingstyle2 {
	margin: 0px;
}
	#wrapper #container .content ul.opsommingstyle2 li {
		background: url(images/dotted_greyhor.gif) repeat-x left top;
		line-height: 15px;
		padding: 7px 5px;
	}
	#wrapper #container .content ul.opsommingstyle2 li.first {
		background: none;
	}	
/**>> <<**/

#wrapper {
	background: url(images/body_repeat.jpg) repeat-x left top;
}

#wrapper-container {
	background: url(images/bg_wrappercontainer.png) no-repeat 25% top;
	padding: 0 20px;
}

	#container {
		/*background: url(images/bg_wrappercontainer.jpg) no-repeat left top;*/
		max-width: 1410px;
		min-width: 960px;
		margin: 0px auto 40px auto;
		/*background: url(../images/body_bg.png) no-repeat center top;*/ /* update */
	}
	* html #container {
      width: expression(document.body.clientWidth < 961? "960px": document.body.clientWidth > 1410? "1410px" : "auto");
}
		.logo, a:active.logo {
			position: absolute;
			top: 10px;
			left: 50%;
			margin-left: -50%;
		}
		#top {
			height: 77px;
			overflow: hidden;
			position: relative; /* update */
		}
			#top ul.toplanguage, #top ul.topinfomenu {
				float: right;
				padding: 8px 0px;
				line-height: 15px;
			}
				#top ul.toplanguage li, #top ul.topinfomenu li {
					float: left;
					text-transform: uppercase;
					padding: 0px 7px;
					line-height: 15px;
					background: url(images/language_borderli.gif) repeat-y left top;
				}
				#top ul.toplanguage li.first, #top ul.topinfomenu li.first {
					background: none;
				}
					#top ul.toplanguage li a {
						color: #5494cc;
					}
					#top ul.toplanguage li a.active, #top ul.toplanguage li a:hover {
						color: #ffffff;
					}
					#top ul.toplanguage li a:hover, #top ul.topinfomenu li a:hover {
						text-decoration: none;
					}
			#top .toplogin {
				float: right;
				background: url(images/toplogin_right.png) no-repeat right top;
				padding: 0px 4px 0px 0px;
				height: 31px;
			}
				#top .toplogin ul {
					background: url(images/toplogin.png) no-repeat left top;
					height: 15px;
					padding: 8px 0px;
					display: inline-block;
					float: left;
				}
				#top .toplogin ul li {
					float: left;
					line-height: 15px;
					border-left: 1px solid #65ade5;
				}
				#top .toplogin ul li.first {
					border: none;
					margin-left: 4px;
				}
					#top .toplogin ul li a {
						color: #ffffff;
						line-height: 15px;
						padding: 0px 7px;
					}
					#top .toplogin ul li a:hover, #top .toplogin ul li a.active {
						color: #88c9f6;
						text-decoration: none;
					}
			#top ul.topinfomenu {
				
			}
				#top ul.topinfomenu li {
					text-transform: none;
				}
					#top ul.topinfomenu li a {
						color: #ffffff;
					}
					#top ul.topinfomenu li a.active, #top ul.topinfomenu li a:hover {
						color: #5494cc;
					}
/*		#mainnav {
			height: 31px;
			z-index: 999;
			position: relative;
		}
			#mainnav ul.mainnavigation {
				height: 31px;
				float: left;
				z-index: 999;
				padding-left: 207px;
				display: inline-block;
			}
				#mainnav ul.mainnavigation li {
					float: left;
					margin-right: 3px;
					display: inline-block;
					height: 31px;
				}
					#mainnav ul.mainnavigation li a {
						height: 31px;
						text-indent: -9999px;
						display: block;
					}
					
					#mainnav ul.mainnavigation li.main-home a {
						background: url(images/main-stores.png) no-repeat left top;
						width: 85px;
					}
						#mainnav ul.mainnavigation li.main-home a:hover, #mainnav ul.mainnavigation li.main-home a:hover.active {
							background: url(images/main-stores.png) no-repeat left -31px;
						}
						#mainnav ul.mainnavigation li.main-home a.active {
							background: url(images/main-stores.png) no-repeat left -62px;
						}
					#mainnav ul.mainnavigation li.main-dieet a {
						background: url(images/main-stores.png) no-repeat -88px top;
						width: 77px;
					}
						#mainnav ul.mainnavigation li.main-dieet a:hover, #mainnav ul.mainnavigation li.main-dieet a:hover.active {
							background: url(images/main-stores.png) no-repeat -88px -31px;
						}
						#mainnav ul.mainnavigation li.main-dieet a.active {
							background: url(images/main-stores.png) no-repeat -88px -62px;
						}
					#mainnav ul.mainnavigation li.main-baby a {
						background: url(images/main-stores.png) no-repeat -168px top;
						width: 75px;
					}
						#mainnav ul.mainnavigation li.main-baby a:hover, #mainnav ul.mainnavigation li.main-baby a:hover.active {
							background: url(images/main-stores.png) no-repeat -168px -31px;
						}
						#mainnav ul.mainnavigation li.main-baby a.active {
							background: url(images/main-stores.png) no-repeat -168px -62px;
						}
					#mainnav ul.mainnavigation li.main-natuur a {
						background: url(images/main-stores.png) no-repeat -246px top;
						width: 92px;
					}
						#mainnav ul.mainnavigation li.main-natuur a:hover, #mainnav ul.mainnavigation li.main-natuur a:hover.active {
							background: url(images/main-stores.png) no-repeat -246px -31px;
						}
						#mainnav ul.mainnavigation li.main-natuur a.active {
							background: url(images/main-stores.png) no-repeat -246px -62px;
						}
					#mainnav ul.mainnavigation li.main-sport a {
						background: url(images/main-stores.png) no-repeat -341px top;
						width: 84px;
					}
						#mainnav ul.mainnavigation li.main-sport a:hover, #mainnav ul.mainnavigation li.main-sport a:hover.active {
							background: url(images/main-stores.png) no-repeat -341px -31px;
						}
						#mainnav ul.mainnavigation li.main-sport a.active {
							background: url(images/main-stores.png) no-repeat -341px -62px;
						}
					#mainnav ul.mainnavigation li.main-diabetes a {
						background: url(images/main-stores.png) no-repeat -428px top;
						width: 108px;
					}
						#mainnav ul.mainnavigation li.main-diabetes a:hover, #mainnav ul.mainnavigation li.main-diabetes a:hover.active {
							background: url(images/main-stores.png) no-repeat -428px -31px;
						}
						#mainnav ul.mainnavigation li.main-diabetes a.active {
							background: url(images/main-stores.png) no-repeat -428px -62px;
						}
					#mainnav ul.mainnavigation li.main-reis a {
						background: url(images/main-stores.png) no-repeat -539px top;
						width: 74px;
					}
						#mainnav ul.mainnavigation li.main-reis a:hover, #mainnav ul.mainnavigation li.main-reis a:hover.active {
							background: url(images/main-stores.png) no-repeat -539px -31px;
						}
						#mainnav ul.mainnavigation li.main-reis a.active {
							background: url(images/main-stores.png) no-repeat -539px -62px;
						}
				#mainnav ul.mainnavigation li .subnav {
					position: absolute;
					top: 31px;
					left: 207px;
					border-top: 6px solid #98cc42;
					z-index: 999;
					width: 744px;
					display: none;
					text-indent: 0px;
					padding: 0px 0px 6px 0px;
				}
				#mainnav ul.mainnavigation li:hover .subnav {
					display: block;
					background: url(images/subnav_bottom.png) no-repeat left bottom;
				}
					#mainnav ul.mainnavigation li .subnav .subnavcontent {
						padding: 11px 11px 7px 11px;
						background: #ffffff;
						border-left: 1px solid #98cc42;
						border-right: 1px solid #98cc42;
					}
						#mainnav ul.mainnavigation li .subnav .subnavcontent dl {
							/*width: 177px;
						}
						#mainnav ul.mainnavigation li .subnav .subnavcontent dl a {
							display: inline-block;
							height: 1%;
							text-indent: 0px;
							color: #2e2e2e;
						}
						#mainnav ul.mainnavigation li .subnav .subnavcontent dl a.more {
							color: #235a8f;
							font-weight: bold;
						}
						#mainnav ul.mainnavigation li .subnav .subnavcontent dl dt a, #mainnav ul.mainnavigation li .subnav .subnavcontent dl dt a:hover {
							line-height: 22px;
							padding: 0px 5px;
							background: #e7f4fc;
							color: #235a8f;
							width: 167px;
						}
						#mainnav ul.mainnavigation li .subnav .subnavcontent dl dd {
							line-height: 18px;
						}
							#mainnav ul.mainnavigation li .subnav .subnavcontent dd a, #mainnav ul.mainnavigation li .subnav .subnavcontent dd a:hover {
								line-height: 18px;
								background: url(images/arrow.gif) no-repeat left 7px;
								padding: 0px 5px 0px 11px;
								width: 161px;
							}
			#mainnav ul.mainpromotions {
				height: 31px;
				float: left;
			}
				#mainnav ul.mainpromotions li {
					float: left;
				}
					#mainnav ul.mainpromotions li a {
						background: url(images/main-stores.png) no-repeat right top;
						display: block;
						width: 114px;
						text-indent: -9999px;
						height: 31px;
					}
						#mainnav ul.mainpromotions li a:hover, #mainnav ul.mainpromotions li a:hover.active {
							background: url(images/main-stores.png) no-repeat right -31px;
						}
						#mainnav ul.mainpromotions li a.active {
							background: url(images/main-stores.png) no-repeat right -62px;
						}
*/
		#header {
			padding: 5px 0px 0px 0px;
			height: 55px;
		}
			#header .searchbox {
				background: url(images/searchbox_bg_right.png) no-repeat right top;
				padding: 0px 3px 0px 0px;
				margin: 0px 382px 0px 0px;
				height: 48px;
			}
				#header .searchbox #searchform {
					background: url(images/searchbox_bg.png) no-repeat left top;
					height: 40px;
					padding: 8px 11px 0px 11px;
				}
					#header .searchbox #searchform input, #header .searchbox #searchform #searchselect {
						border: none;
						background: none;
						/*height: 15px;*/
						margin: 0px;
						padding: 8px 6px;
					}
						#header .searchbox #searchform #searchselect {
							border-left: 1px solid #f1f1f1;
							height: 31px;
							width: 40%;
						}
						#header .searchbox #searchform #searchword {
							width: 50%;
							overflow: hidden;
						}
						#header .searchbox #searchform #searchsubmit {
							background: url(images/btn_ok.jpg) no-repeat left top;
							width: 37px;
							height: 31px;
							text-indent: -9999px;
							cursor: pointer;
							float: right;
							margin-right: 12px;
							font-size: 0px;
						}
						.searchinputbg {
							border: 1px solid #89b939;
							background: #ffffff;
							margin: 0px 283px 0px 0px;
							height: 31px;
						}
					.geavanceerd {
						float: right;
						background: url(images/geavanceerdzoeken_right.png) no-repeat right top;
						padding: 0px 5px 0px 0px;
						line-height: 31px;
						display: inline-block;
					}
						.geavanceerd-content {
							display: inline-block;
							line-height: 31px;
							background: url(images/geavanceerdzoeken.png) no-repeat left top;
							padding: 0px;
						}
							#wrapper #container .geavanceerd-content a {
								color: #ffffff;
								display: inline-block;
								padding: 0px 8px;
							}
								.geavanceerd-content a.border-geavanceerd {
									padding: 0px 3px 0px 8px;
									background: url(images/border_geavanceerd.gif) no-repeat left center;
								}
			#header .freebox {
				float: right;
				width: 372px;
			}
			.kortingenbox {
				float: left;
			}
				.gratisnummer {
					display: inline-block;
					text-align: right;
					margin-left: 17px;
				}
				.gratislevering {
					display: inline-block;
					background: url(images/gratis_levering.jpg) no-repeat left top;
					width: 216px;
					height: 55px;
					text-indent: -9999px;
				}
				.gratiscadeau {
					display: inline-block;
					background: url(images/gratis_cadeau.jpg) no-repeat left top;
					width: 216px;
					height: 71px;
					text-indent: -9999px;
				}
		#wegwijzer {
			padding:0px;
			/*line-height: 47px;*/
			line-height: 25px;
			padding: 3px 0px 5px 0px;
			margin: 0px 0px 5px 0px;
			color: #7f7f7f;
		}
			#wegwijzer .wegwijzerfilter {
				float: right;
				line-height: 25px;
			}
			#wegwijzer .wegwijzerfilter .wegwijzerlabel {
				line-height: 14px;
				height: 14px;
				padding: 6px 4px 5px 6px;
				display: inline-block;
			}
				#wegwijzer .wegwijzerpagina {
					float: left;
					line-height: 25px;
				}
					.wegwijzerpagina a, .wegwijzerpagina span {
						line-height: 25px;
						display: inline-block;
						background: url(images/breadcrumb_left.png) no-repeat left top;
						padding: 0px 0px 0px 17px;
						color: #898989;
						font-size: 0.95em;
					}
					.wegwijzerpagina a span, .wegwijzerpagina span span {
						line-height: 25px;
						display: inline-block;
						background: url(images/breadcrumb.png) repeat-x right top;
						padding: 0px 1px 0px 6px;
					}
					.wegwijzerpagina span.active {
						background: url(images/breadcrumb_left_active.png) no-repeat left top;
					}
						.wegwijzerpagina span.active span {
							background: url(images/breadcrumb_active.png) repeat-x right top;
							color: #666666;
						}
						.wegwijzerpagina .home {
							background: url(images/breadcrumb_home.png) no-repeat left top;
							width: 30px;
							text-indent: -9999px;
							padding: 0px;
						}
						.wegwijzerpagina .closecrumb {
							background: url(images/breadcrumb_active_right.png) no-repeat left top;
							width: 14px;
							padding: 0px;
						}
		.content {
			z-index: 1;
		}
			.productheadnavigation ul.headnavigation {
				background: url(images/firstmenu_bg.png) no-repeat left bottom;
				width: 197px;
				display: block;
			}
				.productheadnavigation ul.headnavigation li {
					display: inline-block;
					margin-right: 2px;
					float: left;
					cursor: pointer;
				}
					.productheadnavigation ul.headnavigation li a {
						display: inline-block;
						line-height: 41px;
						padding: 0px 18px 0px 0px;
						text-transform: uppercase;
						color: #235a8f;
						background: url(images/headnavigation_right.gif) no-repeat right top;
						cursor: pointer;
					}
							.productheadnavigation ul.headnavigation li a span {
								background: url(images/headnavigation.gif) no-repeat left top;
								padding: 0px 6px 0px 11px;
								display: inline-block;
								line-height: 41px;
								cursor: pointer;
							}
						.productheadnavigation ul.headnavigation li a:hover {
							background: url(images/headnavigation_right.gif) no-repeat right bottom;
							padding: 0px 18px 0px 0px;
							color: #235a8f;
							text-decoration: none;
						}
							.productheadnavigation ul.headnavigation li a:hover span {
								background: url(images/headnavigation.gif) no-repeat left bottom;
							}
						.productheadnavigation ul.headnavigation li a.active, .productheadnavigation ul.headnavigation li a:hover.active {
							background: url(images/firstmenu_liactive_right.png) no-repeat right top;
							padding: 0px 18px 0px 0px;
							color: #ffffff;
						}
							.productheadnavigation ul.headnavigation li a.active span, .productheadnavigation ul.headnavigation li a:hover.active span {
								background: url(images/firstmenu_li_active.png) no-repeat left top;
							}
			/**>> productnavigation <<**/
			.productnavigation {
				
			}
				.productnavigation ul.firstmenu {
					width: 197px;
				}
				.productnavigation ul.firstmenu li .subnavigation {
					width: 197px;
					background: url(images/subnav_repeat.gif) repeat-y left top;
				}
					.subnav_top {
						height: 7px;
						display: block;
						line-height: 2px;
						font-size: 1px;
						background: url(images/subnav_top.gif) no-repeat left top;
					}
						.productnavigation ul.firstmenu li .subnavigation ul {
							background: url(images/productnavigation_bg.gif) no-repeat left bottom;
							padding: 0px 0px 17px 0px;
							margin: 0px;
						}
						.productnavigation ul.firstmenu li .subnavigation ul li {
							display: block;
							width: 197px;
							padding: 0px;
							margin: 5px 0px 0px 0px;
							line-height: 22px;
						}
						* html .productnavigation ul.firstmenu li .subnavigation ul li {
							display: inline-block;
							margin: 1px 0px 0px 0px;
						}
						.productnavigation ul.firstmenu li .subnavigation ul li.first {
							margin: 0px;
						}
							.productnavigation ul.firstmenu li .subnavigation ul li a {
								display: block;
								line-height: 22px;
								margin: 0px 10px;
								text-transform: none;
								padding: 0px 0px 0px 5px;
								background: url(images/sub_listitem.gif) repeat-y left 0px;
							}
							.productnavigation ul.firstmenu li .subnavigation ul li a.active, .productnavigation ul.firstmenu li .subnavigation ul li a:hover.active {
								background: url(images/sub_listitem.gif) repeat-y left -44px;
								color: #ffffff;
								text-decoration: none;
							}
							.productnavigation ul.firstmenu li .subnavigation ul li a:hover {
								background: url(images/sub_listitem.gif) repeat-y left -22px;
								text-decoration: none;
								color: #235a8f;
							}
								.productnavigation ul.firstmenu li .subnavigation ul li a span.icon {
									float: right;
									display: block;
									background: none;
									line-height: 22px;
									height: 22px;
									width: 25px;
									margin: 0px 0px 0px 0px;
									padding: 0px;
									text-indent: -9999px;
									cursor: pointer;
								}
									.productnavigation ul.firstmenu li .subnavigation ul li a span.icon {
										background: url(images/subnav_plus.gif) no-repeat left 0px;
									}
										.productnavigation ul.firstmenu li .subnavigation ul li a:hover span.icon {
											background: url(images/subnav_plus.gif) no-repeat left -22px;
										}
										.productnavigation ul.firstmenu li .subnavigation ul li ul li a:hover {
											color: #235a8f;
											text-decoration: underline;
										}
									.productnavigation ul.firstmenu li .subnavigation ul li a.active span.icon {
										background: url(images/subnav_plus.gif) no-repeat left -44px;
									}
									.productnavigation ul.firstmenu li .subnavigation ul li ul {
										background: none;
										padding: 0px;
										margin: 5px 0px 0px 0px;
									}
				.scheiding {
					background: #65abdb url(images/dotted_dubble.gif) repeat-x left bottom;
					line-height: 5px;
					font-size: 1px;
				}
				#verfijnselectie {
					background: url(images/subnav_repeat.gif) repeat-y left top;
				}
					#verfijnselectie form {
						width: 100%;
						background: url(images/bluebox_bottom.gif) no-repeat left bottom;
						padding: 0px 0px 7px 0px;
					}
					#verfijnselectie input {
						width: auto;
					}
					#verfijnselectie h2 {
						background: #65abdb url(images/subnav_top.gif) no-repeat left bottom;
						line-height: 42px;
						margin: 0px;
						padding: 0px 15px;
						color: #ffffff;
						font-size: 1em;
						text-transform: uppercase;
					}
					#verfijnselectie dl {
						background: url(images/dotted_greyhor.gif) repeat-x left top;
						padding: 10px 0px 10px 0px;
						margin: 0px 5px 0px 5px;
					}
						#verfijnselectie dl.first {
							background: none;
							padding: 0px 0px 10px 0px;
						}
							#verfijnselectie dl dt {
								font-style: italic;
								font-weight: bold;
								padding: 0px 10px;
							}
							#verfijnselectie dl dd {
								line-height: 12px;
								display: block;
								padding: 0px 10px;
							}
								#verfijnselectie dl dd:hover, #verfijnselectie dl dd.active {
									background: #e7f4fc;
								}
#wrapper-footer {
	background: #79B8E1 url(images/footer_repeat.jpg) repeat-x left top;
	position: relative;
}
	#footer-bg {
		background: url(images/footer_bg.jpg) no-repeat center top;
		padding: 0 20px;
		position: relative;
	}
		#footer {
			max-width: 1410px;
			min-width: 960px;
			margin: 0px auto;
			min-height: 183px;
			position: relative;
		}
		* html #footer {
			height: 183px;
		}
			/*#footer-mainnav {
				height: 42px;
				z-index: 999;
			}
				#footer-mainnav ul.mainnavigation {
					height: 31px;
					float: left;
					z-index: 999;
					position: relative;
					left: 207px;
				}
					#footer-mainnav ul.mainnavigation li {
						float: left;
						margin-right: 3px;
						display: inline-block;
						height: 31px;
					}
						#footer-mainnav ul.mainnavigation li a {
							height: 31px;
							text-indent: -9999px;
							display: block;
						}
						
						#footer-mainnav ul.mainnavigation li.main-home a {
							background: url(images/main-stores.png) no-repeat left -93px;
							width: 85px;
						}
							#footer-mainnav ul.mainnavigation li.main-home a:hover, #footer-mainnav ul.mainnavigation li.main-home a:hover.active {
								background: url(images/main-stores.png) no-repeat left -124px;
							}
							#footer-mainnav ul.mainnavigation li.main-home a.active {
								background: url(images/main-stores.png) no-repeat left -155px;
							}
						#footer-mainnav ul.mainnavigation li.main-dieet a {
							background: url(images/main-stores.png) no-repeat -88px -93px;
							width: 77px;
						}
							#footer-mainnav ul.mainnavigation li.main-dieet a:hover, #footer-mainnav ul.mainnavigation li.main-dieet a:hover.active {
								background: url(images/main-stores.png) no-repeat -88px -124px;
							}
							#footer-mainnav ul.mainnavigation li.main-dieet a.active {
								background: url(images/main-stores.png) no-repeat -88px -155px;
							}
						#footer-mainnav ul.mainnavigation li.main-baby a {
							background: url(images/main-stores.png) no-repeat -168px -93px;
							width: 75px;
						}
							#footer-mainnav ul.mainnavigation li.main-baby a:hover, #footer-mainnav ul.mainnavigation li.main-baby a:hover.active {
								background: url(images/main-stores.png) no-repeat -168px -124px;
							}
							#footer-mainnav ul.mainnavigation li.main-baby a.active {
								background: url(images/main-stores.png) no-repeat -168px -155px;
							}
						#footer-mainnav ul.mainnavigation li.main-natuur a {
							background: url(images/main-stores.png) no-repeat -246px -93px;
							width: 92px;
						}
							#footer-mainnav ul.mainnavigation li.main-natuur a:hover, #footer-mainnav ul.mainnavigation li.main-natuur a:hover.active {
								background: url(images/main-stores.png) no-repeat -246px -124px;
							}
							#footer-mainnav ul.mainnavigation li.main-natuur a.active {
								background: url(images/main-stores.png) no-repeat -246px -155px;
							}
						#footer-mainnav ul.mainnavigation li.main-sport a {
							background: url(images/main-stores.png) no-repeat -341px -93px;
							width: 84px;
						}
							#footer-mainnav ul.mainnavigation li.main-sport a:hover, #footer-mainnav ul.mainnavigation li.main-sport a:hover.active {
								background: url(images/main-stores.png) no-repeat -341px -124px;
							}
							#footer-mainnav ul.mainnavigation li.main-sport a.active {
								background: url(images/main-stores.png) no-repeat -341px -155px;
							}
						#footer-mainnav ul.mainnavigation li.main-diabetes a {
							background: url(images/main-stores.png) no-repeat -428px -93px;
							width: 108px;
						}
							#footer-mainnav ul.mainnavigation li.main-diabetes a:hover, #footer-mainnav ul.mainnavigation li.main-diabetes a:hover.active {
								background: url(images/main-stores.png) no-repeat -428px -124px;
							}
							#footer-mainnav ul.mainnavigation li.main-diabetes a.active {
								background: url(images/main-stores.png) no-repeat -428px -155px;
							}
						#footer-mainnav ul.mainnavigation li.main-reis a {
							background: url(images/main-stores.png) no-repeat -539px -93px;
							width: 74px;
						}
							#footer-mainnav ul.mainnavigation li.main-reis a:hover, #footer-mainnav ul.mainnavigation li.main-reis a:hover.active {
								background: url(images/main-stores.png) no-repeat -539px -124px;
							}
							#footer-mainnav ul.mainnavigation li.main-reis a.active {
								background: url(images/main-stores.png) no-repeat -539px -155px;
							}
					#footer-mainnav ul.mainnavigation li .subnav {
						position: absolute;
						bottom: 31px;
						left: 0px;
						border-bottom: 6px solid #4f85a9;
						z-index: 999;
						width: 744px;
						display: none;
						text-indent: 0px;
						padding: 6px 0px 0px 0px;
					}
					#footer-mainnav ul.mainnavigation li:hover .subnav {
						display: block;
						background: url(images/subnav_footer_bottom.png) no-repeat left top;
					}
						#footer-mainnav ul.mainnavigation li .subnav .subnavcontent {
							padding: 11px 11px 7px 11px;
							background: #ffffff;
							border-left: 1px solid #4f85a9;
							border-right: 1px solid #4f85a9;
						}
							#footer-mainnav ul.mainnavigation li .subnav .subnavcontent dl {
								
							}
							#footer-mainnav ul.mainnavigation li .subnav .subnavcontent dl a {
								display: inline-block;
								height: 1%;
								text-indent: 0px;
								color: #2e2e2e;
							}
							#footer-mainnav ul.mainnavigation li .subnav .subnavcontent dl a.more {
								color: #235a8f;
								font-weight: bold;
							}
							#footer-mainnav ul.mainnavigation li .subnav .subnavcontent dl dt a, #footer-mainnav ul.mainnavigation li .subnav .subnavcontent dl dt a:hover {
								line-height: 22px;
								padding: 0px 5px;
								background: #e7f4fc;
								color: #235a8f;
								width: 167px;
							}
							#footer-mainnav ul.mainnavigation li .subnav .subnavcontent dl dd {
								line-height: 18px;
							}
								#footer-mainnav ul.mainnavigation li .subnav .subnavcontent dd a, #footer-mainnav ul.mainnavigation li .subnav .subnavcontent dd a:hover {
									line-height: 18px;
									background: url(images/arrow.gif) no-repeat left 7px;
									padding: 0px 5px 0px 11px;
									width: 161px;
								}*/
			.footer-content {
				padding: 10px 0px;
				color: #daf0ff;
				background: url(images/dotted_blue.gif) repeat-x left bottom;
			}
				.footer-content h2 {
					font-size: 1.1em;
					color: #daf0ff;
					margin: 0px 0px 10px 0px;
				}
				.footer-content a {
					color: #daf0ff;
				}
				a.backtop {
					display: inline-block;
					background: url(images/backtop.png) no-repeat right top;
					line-height: 18px;
					padding: 0px 23px 0px 0px;
				}
					a:hover.backtop {
						background: url(images/backtop.png) no-repeat right bottom;
					}
				.footer-content .toplogin {
					float: left;
					background: url(images/footer_login_right.png) no-repeat right top;
					padding: 0px 4px 0px 0px;
					height: 24px;
				}
					.footer-content .toplogin ul {
						background: url(images/footer_login.png) no-repeat left top;
						height: 16px;
						display: inline-block;
						padding: 4px 0px;
						float: left;
					}
					.footer-content .toplogin ul li {
						float: left;
						line-height: 16px;
						border-left: 1px solid #65ade5;
					}
						.footer-content .toplogin ul li.first {
							border: none;
							margin-left: 4px;
						}
						.footer-content .toplogin ul li a {
							color: #ffffff;
							line-height: 16px;
							padding: 0px 7px;
						}
				.footer-content ul.topinfomenu {
					float: left;
					padding: 4px 0px;
				}
					.footer-content ul.topinfomenu li {
						float: left;
						text-transform: none;
						line-height: 15px;
						background: url(images/language_borderli.gif) repeat-y left top;
					}
					.footer-content ul.topinfomenu li.first {
						background: none;
					}
						.footer-content ul.topinfomenu li a {
							padding: 0px 8px;
						}
						.footer-content .toplogin ul li a:hover, .footer-content .toplogin ul li a.active {
							color: #88c9f6;
							text-decoration: none;
						}
		
/**>> pager <<**/

.pagebox {
	text-align: center;
	height: 22px;
	display: inline;
	float: right;
}
.pagebox ul.pager {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	white-space:nowrap;
	display: inline-block;
}
* html .pagebox ul.pager { display: inline; }
.pagebox ul.pager li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: inline;
}
.pagebox ul.pager li a {
	display: block;
	float: left;
	line-height: 22px;
	width: 22px;
	height: 22px;
	color: #235a8f;
	text-decoration: none;
	margin: 0px 1px;
	background: url(images/pager.png) no-repeat -44px 0px;
}
.pagebox ul.pager li a.active, .pagebox ul.pager li a:hover {
	color: #ffffff;
	background: url(images/pager.png) no-repeat -44px -22px;
}
.pagebox ul.pager li a.page_left {
	background: url(images/pager.png) no-repeat -22px 0px;
	margin-right: 5px;
	text-indent: -9999px;
}
	.pagebox ul.pager li a:hover.page_left {
		background: url(images/pager.png) no-repeat -22px -22px;
	}
.pagebox ul.pager li a.page_leftall {
	background: url(images/pager.png) no-repeat 0px 0px;
	text-indent: -9999px;
}
	.pagebox ul.pager li a:hover.page_leftall {
		background: url(images/pager.png) no-repeat 0px -22px;
	}
.pagebox ul.pager li a.page_right {
	background: url(images/pager.png) no-repeat -66px 0px;
	margin-left: 5px;
	text-indent: -9999px;
}
	.pagebox ul.pager li a:hover.page_right {
		background: url(images/pager.png) no-repeat -66px -22px;
	}
.pagebox ul.pager li a.page_rightall {
	background: url(images/pager.png) no-repeat -88px 0px;
	text-indent: -9999px;
}
	.pagebox ul.pager li a:hover.page_rightall {
		background: url(images/pager.png) no-repeat -88px -22px;
	}
	
a.sortup, a:hover.sortdown {
	display: inline-block;
	width: 22px;
	height: 22px;
	background: url(images/sortupdown.png) no-repeat left top;
	text-indent: -9999px;
}
	a:hover.sortup, a.sortdown {
		display: inline-block;
		width: 22px;
		height: 22px;
		background: url(images/sortupdown.png) no-repeat 0px -22px;
			text-indent: -9999px;
	}
.pageviewbox {
	float: right;
}
ul.pageview {
	display: inline-block;
	float: left;
}
	ul.pageview li {
		float: left;
		margin-left: 11px;
		color: #898989;
	}
	ul.pageview li.active {
		color: #000000;
	}
		ul.pageview li a {
			margin-left: 5px;
		}
	ul.pageview .listview, ul.pageview .gridview {
		display: inline-block;
		width: 22px;
		height: 22px;
		text-indent: -9999px;
	}
		ul.pageview li .listview {
			background: url(images/pageview.png) no-repeat 0px 0px;
		}
			ul.pageview li.active .listview, ul.pageview li a:hover.listview {
				background: url(images/pageview.png) no-repeat 0px -22px;
			}
		ul.pageview li .gridview {
			background: url(images/pageview.png) no-repeat -22px 0px;
		}
			ul.pageview li.active .gridview, ul.pageview li a:hover.gridview {
				background: url(images/pageview.png) no-repeat -22px -22px;
			}
/**>>  <<**/
a.thumbnail, a:hover.thumbnail {
	text-decoration: none;
	color: #2e2e2e;
}
.thumbnail{
position: relative;
z-index: 0;
color: #2e2e2e;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: #FFFFFF;
padding: 5px;
border: 1px solid #dedede;
visibility: hidden;
color: black;
text-decoration: none;
width: 150px;
line-height: 19px;
}
.thumbnail span.img {
	margin: 0px 30px 0px 0px;
	padding: 0px;
	position: relative;
	display: inline-block;
	width: 35px;
	border: none;
	top: 0px;
	left: 0px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0px;
left: 20px; /*position where enlarged image should offset horizontally */
}

.staticpagecontent ul {
    margin: 5px 0px 5px 12px;
}
    .staticpagecontent ul li {
          background: url(images/arrow.gif) no-repeat left 7px;
          padding: 0px 0px 0px 10px;
    }
.staticpagecontent ol {
    margin: 5px 0px 5px 25px;
}
	.staticpagecontent ol li {
		list-style: decimal;
		padding: 0px 0px 0px 5px;
	}

	.staticpagecontent {
		padding: 10px;
	}
	.staticpagecontent a {
		text-decoration: underline;
	}
	.staticpagecontent h1 a, .staticpagecontent h2 a, .staticpagecontent h3 a, .staticpagecontent h4 a {
		text-decoration: none;
	}
	h2, h3 {
		color:#235A8F;
	}
.tablestyle2 {
	margin: 5px 0px;
}
	.tablestyle2 td {
		padding: 4px 10px;
	}
