/*
URI: www.wlan-shop.nl
Description: De globale stijlopmaak
Author: D de Leeuw - Wlan-shop BV

Copyright Wlan Shop BV - Dit werk is auteursrechtelijk beschermd.

[Table Of Contents]

0- Blueprint framework
1- Links
2- Classes
3- Skeleton
4- Top
5- Navbar
6- Searchbar
7- Prodnav
8- Sidebar: mandje
9- Sidebar: nieuwsbrief
10 Flashbanner
11 Miniaturen
12 Productpagina
13 Lightbox
14 Productenoverzicht
15 Form
16 Contact
17 Ervaringen
18 Bestelinstructies
19 Footer
20 Shoptabs
21 Sidebar: inloggen
22 Account
23 Franse website
24 Breadcrumbs
25 Geo popup
26 Tweets
27 Mobile

*/


/* 0- Blueprint framework
-----------------------------------------*/
@media screen, projection {
	/* Reset */
	html {margin:0;padding:0;border:0;}
	body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
	article, aside, dialog, figure, footer, header, hgroup, nav, section {display:block;}
	body {line-height:1.5;background:white;}
	table {border-collapse:separate;border-spacing:0;}
	caption, th, td {text-align:left;font-weight:normal;float:none !important;}
	table, th, td {vertical-align:middle;}
	blockquote:before, blockquote:after, q:before, q:after {content:'';}
	blockquote, q {quotes:"" "";}
	a img {border:none;}
	:focus {outline:0;}
	
	/* Typography */
	html {font-size:100.01%;}
	body {font-size:75%;color:#222;background:#fff;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;}
	h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
	h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
	h2 {font-size:2em;margin-bottom:0.75em;}
	h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
	h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
	h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
	h6 {font-size:1em;font-weight:bold;}
	h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
	p {margin:0 0 1.5em;}
	.left {float:left !important;}
	p .left {margin:1.5em 1.5em 1.5em 0;padding:0;}
	p .right {margin:1.5em 0 1.5em 1.5em;padding:0;}
	a:focus, a:hover {color:#09f;}
	a {color:#06c;text-decoration:underline;}
	blockquote {margin:1.5em;color:#666;font-style:italic;}
	strong, dfn {font-weight:bold;}
	em, dfn {font-style:italic;}
	sup, sub {line-height:0;}
	abbr, acronym {border-bottom:1px dotted #666;}
	address {margin:0 0 1.5em;font-style:italic;}
	del {color:#666;}
	pre {margin:1.5em 0;white-space:pre;}
	pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
	li ul, li ol {margin:0;}
	ul, ol {margin:0 1.5em 1.5em 0;padding-left:1.5em;}
	ul {list-style-type:disc;}
	ol {list-style-type:decimal;}
	dl {margin:0 0 1.5em 0;}
	dl dt {font-weight:bold;}
	dd {margin-left:1.5em;}
	table {margin-bottom:1.4em;width:100%;}
	th {font-weight:bold;}
	thead th {background:#c3d9ff;}
	th, td, caption {padding:4px 10px 4px 5px;}
	tfoot {font-style:italic;}
	caption {background:#eee;}
	.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
	.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
	.hide {display:none;}
	.quiet {color:#666;}
	.loud {color:#000;}
	.highlight {background:#ff0;}
	.added {background:#060;color:#fff;}
	.removed {background:#900;color:#fff;}
	.first {margin-left:0;padding-left:0;}
	.last {margin-right:0;padding-right:0;}
	.top {margin-top:0;padding-top:0;}
	.bottom {margin-bottom:0;padding-bottom:0;}
	
	/* Forms */
	label {font-weight:bold;}
	fieldset {padding:0 1.4em 1.4em 1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
	legend {font-weight:bold;font-size:1.2em;margin-top:-0.2em;margin-bottom:1em;}
	fieldset, #IE8#HACK {padding-top:1.4em;}
	legend, #IE8#HACK {margin-top:0;margin-bottom:0;}
	input[type=text], input[type=password], input.text, input.title, textarea {background-color:#fff;border:1px solid #bbb;}
	input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus {border-color:#666;}
	select {background-color:#fff;border-width:1px;border-style:solid;}
	input[type=text], input[type=password], input.text, input.title, textarea, select {margin:0.5em 0;}
	input.text, input.title {width:300px;padding:5px;}
	input.title {font-size:1.5em;}
	textarea {width:390px;height:250px;padding:5px;}
	form.inline {line-height:3;}
	form.inline p {margin-bottom:0;}
	.error, .alert, .notice, .success, .info {padding:0.8em;margin-bottom:1em;border:2px solid #ddd;}
	.error, .alert {background:#fbe3e4;color:#8a1f11;border-color:#fbc2c4;}
	.notice {background:#fff6bf;color:#514721;border-color:#ffd324;}
	.success {background:#e6efc2;color:#264409;border-color:#c6d880;}
	.info {background:#d5edf8;color:#205791;border-color:#92cae4;}
	.error a, .alert a {color:#8a1f11;}
	.notice a {color:#514721;}
	.success a {color:#264409;}
	.info a {color:#205791;}
	
	/* Grid */
	.container {width:950px;margin:0 auto;}
	.column, .span-1, .span-2, .span-3, .span-4, .span-5, .span-6, .span-7, .span-8, .span-9, .span-10, .span-11, .span-12, .span-13, .span-14, .span-15, .span-16, .span-17, .span-18, .span-19, .span-20, .span-21, .span-22, .span-23, .span-24 {float:left;margin-right:10px;}
	.last {margin-right:0;}
	.span-1 {width:30px;}
	.span-2 {width:70px;}
	.span-3 {width:110px;}
	.span-4 {width:150px;}
	.span-5 {width:190px;}
	.span-6 {width:230px;}
	.span-7 {width:270px;}
	.span-8 {width:310px;}
	.span-9 {width:350px;}
	.span-10 {width:390px;}
	.span-11 {width:430px;}
	.span-12 {width:470px;}
	.span-13 {width:510px;}
	.span-14 {width:550px;}
	.span-15 {width:590px;}
	.span-16 {width:630px;}
	.span-17 {width:670px;}
	.span-18 {width:710px;}
	.span-19 {width:750px;}
	.span-20 {width:790px;}
	.span-21 {width:830px;}
	.span-22 {width:870px;}
	.span-23 {width:910px;}
	.span-24 {width:950px;margin-right:0;}
	input.span-1, textarea.span-1, input.span-2, textarea.span-2, input.span-3, textarea.span-3, input.span-4, textarea.span-4, input.span-5, textarea.span-5, input.span-6, textarea.span-6, input.span-7, textarea.span-7, input.span-8, textarea.span-8, input.span-9, textarea.span-9, input.span-10, textarea.span-10, input.span-11, textarea.span-11, input.span-12, textarea.span-12, input.span-13, textarea.span-13, input.span-14, textarea.span-14, input.span-15, textarea.span-15, input.span-16, textarea.span-16, input.span-17, textarea.span-17, input.span-18, textarea.span-18, input.span-19, textarea.span-19, input.span-20, textarea.span-20, input.span-21, textarea.span-21, input.span-22, textarea.span-22, input.span-23, textarea.span-23, input.span-24, textarea.span-24 {border-left-width:1px;border-right-width:1px;padding-left:5px;padding-right:5px;}
	input.span-1, textarea.span-1 {width:18px;}
	input.span-2, textarea.span-2 {width:58px;}
	input.span-3, textarea.span-3 {width:98px;}
	input.span-4, textarea.span-4 {width:138px;}
	input.span-5, textarea.span-5 {width:178px;}
	input.span-6, textarea.span-6 {width:218px;}
	input.span-7, textarea.span-7 {width:258px;}
	input.span-8, textarea.span-8 {width:298px;}
	input.span-9, textarea.span-9 {width:338px;}
	input.span-10, textarea.span-10 {width:378px;}
	input.span-11, textarea.span-11 {width:418px;}
	input.span-12, textarea.span-12 {width:458px;}
	input.span-13, textarea.span-13 {width:498px;}
	input.span-14, textarea.span-14 {width:538px;}
	input.span-15, textarea.span-15 {width:578px;}
	input.span-16, textarea.span-16 {width:618px;}
	input.span-17, textarea.span-17 {width:658px;}
	input.span-18, textarea.span-18 {width:698px;}
	input.span-19, textarea.span-19 {width:738px;}
	input.span-20, textarea.span-20 {width:778px;}
	input.span-21, textarea.span-21 {width:818px;}
	input.span-22, textarea.span-22 {width:858px;}
	input.span-23, textarea.span-23 {width:898px;}
	input.span-24, textarea.span-24 {width:938px;}
	.append-1 {padding-right:40px;}
	.append-2 {padding-right:80px;}
	.append-3 {padding-right:120px;}
	.append-4 {padding-right:160px;}
	.append-5 {padding-right:200px;}
	.append-6 {padding-right:240px;}
	.append-7 {padding-right:280px;}
	.append-8 {padding-right:320px;}
	.append-9 {padding-right:360px;}
	.append-10 {padding-right:400px;}
	.append-11 {padding-right:440px;}
	.append-12 {padding-right:480px;}
	.append-13 {padding-right:520px;}
	.append-14 {padding-right:560px;}
	.append-15 {padding-right:600px;}
	.append-16 {padding-right:640px;}
	.append-17 {padding-right:680px;}
	.append-18 {padding-right:720px;}
	.append-19 {padding-right:760px;}
	.append-20 {padding-right:800px;}
	.append-21 {padding-right:840px;}
	.append-22 {padding-right:880px;}
	.append-23 {padding-right:920px;}
	.prepend-1 {padding-left:40px;}
	.prepend-2 {padding-left:80px;}
	.prepend-3 {padding-left:120px;}
	.prepend-4 {padding-left:160px;}
	.prepend-5 {padding-left:200px;}
	.prepend-6 {padding-left:240px;}
	.prepend-7 {padding-left:280px;}
	.prepend-8 {padding-left:320px;}
	.prepend-9 {padding-left:360px;}
	.prepend-10 {padding-left:400px;}
	.prepend-11 {padding-left:440px;}
	.prepend-12 {padding-left:480px;}
	.prepend-13 {padding-left:520px;}
	.prepend-14 {padding-left:560px;}
	.prepend-15 {padding-left:600px;}
	.prepend-16 {padding-left:640px;}
	.prepend-17 {padding-left:680px;}
	.prepend-18 {padding-left:720px;}
	.prepend-19 {padding-left:760px;}
	.prepend-20 {padding-left:800px;}
	.prepend-21 {padding-left:840px;}
	.prepend-22 {padding-left:880px;}
	.prepend-23 {padding-left:920px;}
	.border {padding-right:4px;margin-right:5px;border-right:1px solid #ddd;}
	.colborder {padding-right:24px;margin-right:25px;border-right:1px solid #ddd;}
	.pull-1 {margin-left:-40px;}
	.pull-2 {margin-left:-80px;}
	.pull-3 {margin-left:-120px;}
	.pull-4 {margin-left:-160px;}
	.pull-5 {margin-left:-200px;}
	.pull-6 {margin-left:-240px;}
	.pull-7 {margin-left:-280px;}
	.pull-8 {margin-left:-320px;}
	.pull-9 {margin-left:-360px;}
	.pull-10 {margin-left:-400px;}
	.pull-11 {margin-left:-440px;}
	.pull-12 {margin-left:-480px;}
	.pull-13 {margin-left:-520px;}
	.pull-14 {margin-left:-560px;}
	.pull-15 {margin-left:-600px;}
	.pull-16 {margin-left:-640px;}
	.pull-17 {margin-left:-680px;}
	.pull-18 {margin-left:-720px;}
	.pull-19 {margin-left:-760px;}
	.pull-20 {margin-left:-800px;}
	.pull-21 {margin-left:-840px;}
	.pull-22 {margin-left:-880px;}
	.pull-23 {margin-left:-920px;}
	.pull-24 {margin-left:-960px;}
	.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16, .pull-17, .pull-18, .pull-19, .pull-20, .pull-21, .pull-22, .pull-23, .pull-24 {float:left;position:relative;}
	.push-1 {margin:0 -40px 1.5em 40px;}
	.push-2 {margin:0 -80px 1.5em 80px;}
	.push-3 {margin:0 -120px 1.5em 120px;}
	.push-4 {margin:0 -160px 1.5em 160px;}
	.push-5 {margin:0 -200px 1.5em 200px;}
	.push-6 {margin:0 -240px 1.5em 240px;}
	.push-7 {margin:0 -280px 1.5em 280px;}
	.push-8 {margin:0 -320px 1.5em 320px;}
	.push-9 {margin:0 -360px 1.5em 360px;}
	.push-10 {margin:0 -400px 1.5em 400px;}
	.push-11 {margin:0 -440px 1.5em 440px;}
	.push-12 {margin:0 -480px 1.5em 480px;}
	.push-13 {margin:0 -520px 1.5em 520px;}
	.push-14 {margin:0 -560px 1.5em 560px;}
	.push-15 {margin:0 -600px 1.5em 600px;}
	.push-16 {margin:0 -640px 1.5em 640px;}
	.push-17 {margin:0 -680px 1.5em 680px;}
	.push-18 {margin:0 -720px 1.5em 720px;}
	.push-19 {margin:0 -760px 1.5em 760px;}
	.push-20 {margin:0 -800px 1.5em 800px;}
	.push-21 {margin:0 -840px 1.5em 840px;}
	.push-22 {margin:0 -880px 1.5em 880px;}
	.push-23 {margin:0 -920px 1.5em 920px;}
	.push-24 {margin:0 -960px 1.5em 960px;}
	.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16, .push-17, .push-18, .push-19, .push-20, .push-21, .push-22, .push-23, .push-24 {float:left;position:relative;}
	div.prepend-top, .prepend-top {margin-top:1.5em;}
	div.append-bottom, .append-bottom {margin-bottom:1.5em;}
	.box {padding:1.5em;margin-bottom:1.5em;background:#e5eCf9;}
	hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:1px;margin:0 0 1.45em;border:none;}
	hr.space {background:#fff;color:#fff;visibility:hidden;}
	.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
	.clearfix, .container {display:block;}
	.clear {clear:both;}
	.ie7 img {-ms-interpolation-mode: bicubic;}	
}

@media print {
	body {line-height:1.5;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;color:#000;background:none;font-size:10pt;}
	.container {background:none;}
	hr {background:#ccc;color:#ccc;width:100%;height:2px;margin:2em 0;padding:0;border:none;}
	hr.space {background:#fff;color:#fff;visibility:hidden;}
	h1, h2, h3, h4, h5, h6 {font-family:"Helvetica Neue", Arial, "Lucida Grande", sans-serif;}
	code {font:.9em "Courier New", Monaco, Courier, monospace;}
	a img {border:none;}
	p img.top {margin-top:0;}
	blockquote {margin:1.5em;padding:1em;font-style:italic;font-size:.9em;}
	.small {font-size:.9em;}
	.large {font-size:1.1em;}
	.quiet {color:#999;}
	.hide {display:none;}
	a:link, a:visited {background:transparent;font-weight:700;text-decoration:underline;}
	a:link:after, a:visited:after {content:" (" attr(href) ")";font-size:90%;}
}

/* 1- Links
-----------------------------------------*/
a:link {color:#0068b3; text-decoration:underline;}
a:visited {color:#800080; text-decoration:underline;}
a:active {color:#f69043; text-decoration:underline;}
a:hover {color:#f69043; text-decoration:underline;}

/* 2- Classes
-----------------------------------------*/
/*Standaard blauwe button*/
a.button,
a.btn_i,
a.btn_kassa  {
	float: left;
	display: block;
	overflow:hidden;
	padding: 0.4em 1em;
	text-decoration: none;
	color: #ffffff;
	border:1px solid #0c5387;
		
	/*Border radius*/
	-moz-border-radius:3px; 
	-webkit-border-radius:3px; 
	-khtml-border-radius: 3px; 
	border-radius:3px;
	
	/*Background gradient*/
	background: #2a7dbf;
	background-image: -moz-linear-gradient(left top,#68a1cc,#2e7fc0 40%,#2c80c8);
	background-image: -webkit-gradient(linear,left top, right bottom,from(#68a1cc),to(#2c80c8),color-stop(0.4, #2e7fc0));
}

a.button:hover,
a.btn_i:hover,
a.btn_kassa:hover {
	border:1px solid #ae6129;
	background: #f57b21;
	background-image: -moz-linear-gradient(left top,#f8a262,#f57b21 40%,#f57b21);
	background-image: -webkit-gradient(linear,left top, right bottom,from(#f8a262),to(#f57b21),color-stop(0.4, #f57b21));
}

a.btn_i {font-weight:bold;}

a.btn_kassa  {
	border:1px solid #639551;
	
	/*Background gradient*/
	background: #73a85d;
	background-image: -moz-linear-gradient(left top,#9dc58e,#6d9e56 40%,#71a55b);
	background-image: -webkit-gradient(linear,left top, right bottom,from(#9dc58e),to(#6d9e56),color-stop(0.4, #71a55b));
}

a.button:link,
a.btn_i:link,
a.btn_kassa:link {text-decoration:none; color:#ffffff;}

/*Text*/
.textright {text-align:right;}
.strong, .current {font-weight:bold;}
.green {color:#0ea15a;}
.red {color:#F00;}
.italic {font-style:italic;}
.big {font-size:2em; margin-bottom:0.5em;}
.example {color:#999;}
.leftpadding {padding-left:1em;}
address {font-style:normal;}

/*Positioning*/
.disabled {display:none;}
.floatl {float:left;}

/*Heading*/
.segment {font-size:1.8em; margin:2em 0 1em 0; padding-bottom:0.3em; border-bottom:1px dotted #999;}

/*Prijs*/
span.gerelateerdprijs {font-weight:bold; padding-left:8px; white-space:nowrap;}

/*Images*/
img.floatimg {float:left; padding:0.5em 0.9em 0.5em 0;}
img.leftspace {padding-left:0.4em;}
img.flag {margin:0 0 0 5px; position:relative; top:1px;}

/*Box*/
.box {
	padding:0.1em 0.1em 1.4em 0.1em;
	margin:0 0 1em 0;
	border-bottom:1px dotted #999;
	background:#ffffff;
	font-size:0.9em;
}

.box:first-child {padding-top:0;}
.box:last-child {border-bottom:none;}
.box h2, .box p.boxtitel {margin-bottom:0.3em;font-size:1.8em;}
.box h3 {margin-bottom:0.3em;font-size:1.2em;font-weight:bold;}
.box ul {padding:0.4em 0.4em 0.4em 1.4em; margin-bottom:0;}
.box p {margin-bottom:0.9em;}
.box p.bottom {margin-bottom:0;}
.box p:last-child {margin-bottom:0;}
.box a.button.ruimteonder {margin-bottom:1em;}
.box a.button {font-size:1.1em;margin-top:0.5em;}

/*Arrow anchors*/
.morelink, .downlink, .uplink {font-weight:bold; padding-left:15px;}
.morelink {background:url(../img/sprite/sprite.png) no-repeat 1px 4px;}
.downlink {background:url(../img/sprite/sprite.png) no-repeat 1px -24px;}
.uplink {background:url(../img/sprite/sprite.png) no-repeat 1px -50px;}

/*Current item*/
.activelink:link,
.activelink:active,
.activelink:visited,
.activelink:hover {
	color:#000;
	text-decoration:none;
	cursor:default;
	font-weight:bold;
}

/*Icons*/
p.pdf {background:url(../img/sprite/sprite.png) no-repeat 0 -88px; padding-left:88px; height:80px;}
p.drivers {background:url(../img/sprite/sprite.png) no-repeat 0 -202px; padding-left:88px; height:80px;}
p.exclamation {background:url(../img/sprite/sprite.png) no-repeat 0 -307px; padding-left:45px; height:40px;}
p.backtotop {text-align:right;padding-right:1px;}

/*Status icons (voorraad)*/
p.status_icon {
	text-indent:20px;
	margin:0;
	font-weight:bold;
	min-height:15px;
	cursor:help;
}

div#legenda p.status_icon {cursor:default; text-shadow: 0px 1px 1px #ffffff;}
p.uitlegbelvoorlevertijd {color:#366094;}
p.status_icon.voorraad {background:url(../img/sprite/sprite.png) no-repeat 0 -410px; color:#60a657;}
p.status_icon.eenatweedag {background:url(../img/sprite/sprite.png) no-repeat 0 -476px; color:#ec8601;}
p.status_icon.tweeavijfdag {background:url(../img/sprite/sprite.png) no-repeat 0 -533px; color:#dc7902;}
p.status_icon.nietmeerleverbaar {background:url(../img/sprite/sprite.png) no-repeat 0 -596px; color:#f24547;}
p.status_icon.tijdelijknietleverbaar {background:url(../img/sprite/sprite.png) no-repeat 0 -655px; color:#ec8601;}
p.status_icon.belvoorlevertijd {background:url(../img/sprite/sprite.png) no-repeat 0 -716px; color:#366094;}

/*Promo box*/
.promo {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	border:1px solid #d9d9d9;
	margin:0.1em 0 3em 0;
	padding:0.3em;
	text-align:center;
	font-weight:bold;
}

/*Meldingen*/
.error,
.notice,
.success {
	border-style:solid;
	border-width:1px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	font-size:1.1em;
	text-shadow: 0px 1px 1px #ffffff;
}

/*Inputs border radius*/
input[type=text],
input[type=password],
input.text,
input.title,
textarea {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}

/* 3- Skeleton
-----------------------------------------*/
div#skeleton_shoptabs {
	width:100%;
	padding:0;
	margin-bottom:1px;
	border-bottom:1px solid #e8e6e6;
	
	/*Background gradient*/
	background: #f9f9f9;
	background: -moz-linear-gradient(top, #fafafa 0%, #f7f7f7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #f7f7f7));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#f7f7f7', GradientType=0 );
	
	/*Box shadow*/
	-webkit-box-shadow:inset 0px 1px 0px #ffffff;
	-moz-box-shadow:inset 0px 1px 0px #ffffff;
	box-shadow:inset 0px 1px 0px #ffffff;
}

div#skeleton_searchbar {
	height:45px;
	margin:5px auto 10px auto;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}

div#skeleton_navbar {
	width:100%;
	height:37px;
	margin:8px 0 0 0;
}

div#skeleton_breadcrumb {
	margin:0 0 20px 0;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	-khtml-border-radius-bottomright: 3px;
	-khtml-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	padding:5px 0 5px 0;
}

div#skeleton_sidebar_left,
div#skeleton_content_center {
	border-right:1px dotted #999;
}

div#skeleton_footer {
	margin-top:20px;
	padding-bottom:20px;
}

/* 4- Top
-----------------------------------------*/
/*Logo*/
div#skeleton_above_nav h1,
div#skeleton_above_nav h1 a,
div#skeleton_above_nav p.titel,
div#skeleton_above_nav p.titel a {
	width:184px;
	height:109px;
	display:block;
	margin-top:2px;
}

div#skeleton_above_nav h1 a span, div#skeleton_above_nav p.titel a span {display:none;}

/*Minilinks bovenin*/
p#nav_fallback, p#shortcuts-en-flags {text-align:right;color:#999;}
p#shortcuts-en-flags span#flags {padding:0 0 0 10px;}
p#shortcuts-en-flags span#flags img {margin:0 0 0 3px;}

/*Speerpunten*/
div.speerpunt {width:180px; height:70px; float:left; display:inline; margin:8px 20px 0 20px;}
div.speerpunt p.speerpunttext {padding:0 0 0 60px;}
div.speerpunt#bezorging {background:url(../img/sprite/sprite.png) no-repeat -127px -762px;}
div.speerpunt#bereikbaar {background:url(../img/sprite/sprite.png) no-repeat -127px -850px;}
div.speerpunt#betalen {background:url(../img/sprite/sprite.png) no-repeat -127px -931px; margin-right:0;}

/*Keurmerken*/
.eurosafeshop {display:block; float:right; margin:11px 0 0 0;}
.friendlyshops {display:block; float:right; margin:59px 5px 0 0;}

/* 5- Navbar
-----------------------------------------*/
div#skeleton_navbar div#navbar_highlight {height:37px;}
div#skeleton_navbar ul {list-style:none;padding:10px 0 0 0;}
div#skeleton_navbar ul li {display:inline;margin-right:1.3em;}

div#skeleton_navbar ul li a {
	padding:4px 10px 4px 10px;
	text-transform:uppercase;
	font-size:1em;
	font-weight:bold;
	outline:none;
}

div#skeleton_navbar ul li a:link,
div#skeleton_navbar ul li a:visited,
div#skeleton_navbar ul li a:active,
div#skeleton_navbar ul li a:hover {
	text-decoration:none;
	color:#FFF;
}

div#skeleton_navbar ul li a:hover,
div#skeleton_navbar ul li.current a {
	background-color:#FFF;
	color:#262626;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}

/* 6- Searchbar
-----------------------------------------*/
form#zoeken {height:45px; z-index:500;}
form#zoeken legend, form#zoeken button#submit_zoek {display:none;}

form#zoeken fieldset {
	float:left;
	border:none;
	padding:2px 0 0 0;
	width:950px;
}

form#zoeken label {
	display:inline-block;
	font-size:16px;
	font-weight:normal;
	color:#494949;
	text-shadow: #ffffff 0 1px 0px;
	padding:10px 0 0 20px;
	margin:0 21px 0 0;
}

form#zoeken fieldset a.button {
	float:right;
	display:inline;
	margin:6px 30px 0 0;
	padding:0.4em 1.8em;
	font-weight:bold;
}

.ie6 form#zoeken fieldset a.button,
.ie7 form#zoeken fieldset a.button {
	margin:-28px 30px 0 0;
}

/*Autosuggest*/
form#zoeken input#zoekstring {
	float:left;
	display:inline;
	position:absolute;
	width:640px;
	height:28px;
	padding:1px 10px 1px 10px;
	margin:5px 0 0 0;
	border-style:solid;
	border-width:1px;
	overflow:hidden;
	background:#ffffff;
	font-size:12px;
	z-index:0;
	
	/*Border radius*/
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	
	/*Box shadow*/
	-webkit-box-shadow: inset 0px 1px 1px #e0e0e0, 0px 1px 0 #ffffff;
	-moz-box-shadow: inset 0px 1px 1px #e0e0e0, 0px 1px 0 #ffffff;
	box-shadow: inset 0px 1px 1px #e0e0e0, 0px 1px 0 #ffffff;
}	

.ie6 form#zoeken input#zoekstring, .ie7 form#zoeken input#zoekstring, .ie8 form#zoeken input#zoekstring {line-height:28px;}
form#zoeken .ui-autocomplete-loading {background:#ffffff url(../img/zoeken/ajax-loader.gif) no-repeat 98% center;}
form#zoeken input#zoekstring:hover {border:1px solid #999;}

form#zoeken input#zoekstring:focus,
form#zoeken input#zoekstring.focus {
	border:1px solid #333;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

/*Autocomplete container*/
.ui-autocomplete { 
	position: absolute; 
	cursor: default; 
	background:#ffffff;
	font-size:12px;
	padding:0.5em 0.5em 0.5em 0;
	list-style-type: none;
	z-index:10000;
	width:640px;
	
	/*Border radius*/
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	
	/*Box shadow*/
	-webkit-box-shadow: 0px 2px 5px #6b6b6b;
	-moz-box-shadow: 0px 2px 5px #6b6b6b;
	box-shadow: 0px 2px 5px #6b6b6b; 
	
	/*Transparancy*/
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
	filter: alpha(opacity=95);
	-moz-opacity: 0.95;
	-khtml-opacity: 0.95;
	opacity: 0.95;
	
	/*Scrollable results*/
	max-height: 30em;
	overflow-y: auto;
	overflow-x: hidden;
}	

.ie6 .ui-autocomplete, .ie7 .ui-autocomplete {height:30em;}
.ie6 .ui-autocomplete, .ie7 .ui-autocomplete, .ie8 .ui-autocomplete {border:1px solid #333; border-top:none;}

.ui-autocomplete li {
	display:block;
	margin:0;
	padding:0.1em 0 0.3em 0;
	text-align:left;
	width:100%;
	clear:both;
}

.ui-autocomplete li.ui-autocomplete-category {
	margin:0.4em 0 0.5em 0.8em;	
	padding-top:0.3em;
	font-size:1.1em;
	text-transform:lowercase;
}

.ui-autocomplete li.ui-autocomplete-title {
	color:#333;
	margin:0.5em 0 0.5em 0.8em;	
	font-size:1.2em;
}

.ui-autocomplete li.ui-autocomplete-category .opencat {
	background:url(../img/sprite/sprite.png) no-repeat -292px 0;
	width:8px;
	height:8px;
	display:inline-block;
	overflow:hidden;
	margin:-2px 0 0 0.5em;
	text-indent:-99999em;
	cursor:pointer;
}

.ie7 .ui-autocomplete li.ui-autocomplete-category .opencat {margin-top:-13px;}
.ui-autocomplete li.ui-autocomplete-category .opencat input {display:none;}
.ui-autocomplete li.ui-autocomplete-category .opencat:active {position:relative; top:1px;}
.ui-autocomplete li.ui-autocomplete-category:first-letter {text-transform:uppercase;} 
.ui-autocomplete li:first-child {margin-top:0;}

.ui-autocomplete li span.img-container {
	float:left;
	display:block;
	width:40px;
	height:25px;
	overflow:hidden;
	clear:left;
	margin:0 0.5em 0 0.5em;
}

.ui-autocomplete li a {
	float:left;
	display:inline;
	cursor:pointer;
	text-decoration:none;
	color:#333;
	text-align:left;
}

.ui-autocomplete li img {width:40px;}
.ui-autocomplete li a.ui-state-hover{font-weight:bold;}
.ui-autocomplete li a:hover {font-weight:bold;}
.ui-autocomplete li:last-child {border-bottom:none; margin-bottom:0;}
.ie6 .ui-autocomplete {width:1px;} 

/* 7- Prodnav
-----------------------------------------*/
ul.prodnav {width:140px;margin:0 0 2em 0; padding:0 0 0 5px; list-style:none;}
ul.prodnav li {margin-bottom:0.4em;}
ul.prodnav li ul {list-style:inside disc; padding:0.8em 0 0.8em 0;}
ul.prodnav li.plus, ul.prodnav li.min {padding-left:15px;}
ul.prodnav li.plus {background:url(../img/sprite/sprite.png) no-repeat -293px -363px;}
ul.prodnav li.min {background:url(../img/sprite/sprite.png) no-repeat -293px -25px;}
ul.prodnav a.current {color:#000000; text-decoration:none;}
ul.prodnav a.current:focus, ul.prodnav a.current:hover {text-decoration: none;}

/* 8- Sidebar: mandje
-----------------------------------------*/
div.mandje span.aantal {font-weight:bold; font-size:1.2em;}
div.mandje p#prijs {font-size:1.7em;font-weight:bold;margin-bottom:0.2em;}
div.mandje p#totaal {margin-bottom: 0.1em;font-size: 1.2em;font-weight: bold;}
div.mandje p#prijs span {font-size:0.7em;padding-left:0.5em;font-weight:normal;}
div.mandje a.btn_kassa, div.mandje a.button {font-size:1.3em;}

/* 9- Sidebar: nieuwsbrief
-----------------------------------------*/
form#inschrijvennieuwsbrief {height:45px;}
form#inschrijvennieuwsbrief legend, form#inschrijvennieuwsbrief label, form#inschrijvennieuwsbrief button#submit_nieuwsbrief {display:none;}
form#inschrijvennieuwsbrief fieldset {border:none;padding:0;}
form#inschrijvennieuwsbrief input#emailadres {width:136px;}

/* 10 Flashbanner
-----------------------------------------*/
#jquery-flashbanner {
	z-index:1;
	width:550px;
	height:190px;
	margin:0 auto;
	
	/*Border*/
	border:1px solid #b7d4e6;
	-moz-border-radius:3px; 
	-webkit-border-radius:3px; 
	-khtml-border-radius: 3px; 
	border-radius:3px;
	
	/*Background gradient*/
	background: #f8fbfd;
	background: -moz-linear-gradient(left, #E1F1FA 0%, #FCFDFE 100%); 
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#E1F1FA), color-stop(100%,#FCFDFE)); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E1F1FA', endColorstr='#FCFDFE',GradientType=1 );
}

#jquery-flashbanner.loading {background:url(../img/bestelproces/ajax-loader.gif) no-repeat center center; border:none; height:192px;}
#jquery-flashbanner #jquery-flashbanner-panels {float:left; width:409px; height:190px; margin:0; overflow:hidden; position:relative;}
#jquery-flashbanner #jquery-flashbanner-panels .panel {width:389px; height:160px; overflow:hidden; padding:10px 5px 15px 15px; position:relative;}
#jquery-flashbanner #jquery-flashbanner-panels .panel .panel-description {width:230px; height:160px; float:left; color:#333;}
#jquery-flashbanner #jquery-flashbanner-panels .panel .panel-img {width:150px; height:160px; float:left; margin:5px 0 0 5px; position:relative; top:-13px; overflow:hidden;}
#jquery-flashbanner #jquery-flashbanner-panels .panel img {outline:none; border:none; width:150px; height:150px;}
#jquery-flashbanner #jquery-flashbanner-panels .panel h3 {text-shadow: 0 1px 0 #ffffff; color:#dc6914; font-size:18px; margin-bottom:10px;}
#jquery-flashbanner #jquery-flashbanner-panels .panel h3 a {text-decoration:none; color:#dc6914;}
#jquery-flashbanner #jquery-flashbanner-panels .panel ul {margin:0 0 12px 0; padding:0; list-style:inside disc;}
#jquery-flashbanner #jquery-flashbanner-panels .panel a.button {font-weight:bold;}

#jquery-flashbanner ul#jquery-flashbanner-nav {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	height:192px;
	width:141px;
}

#jquery-flashbanner ul#jquery-flashbanner-nav li {
	margin:0;
	padding:0;
	height:46px;
	width:141px;
	overflow:hidden;
	
	/*Border*/
	border-top:1px solid #70a2ca;
	border-bottom:1px solid #1e6298;
	border-left:1px solid #21659a;
	
	/*Gradient*/
	background: #408AC6; 
	background: -moz-linear-gradient(top, #408AC6 0%, #2A7DBF 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#408AC6), color-stop(100%,#2A7DBF)); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#408AC6', endColorstr='#2A7DBF',GradientType=0 );
}

#jquery-flashbanner ul#jquery-flashbanner-nav li.active {
	/*Border*/
	border-top:1px solid #fb9e56;
	border-bottom:1px solid #d76715;
	border-left:1px solid #c55d11;
	
	/*Gradient*/
	background: #f78632; 
	background: -moz-linear-gradient(top, #f78632 0%, #e77725 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f78632), color-stop(100%,#e77725)); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f78632', endColorstr='#e77725',GradientType=0 );
}

#jquery-flashbanner ul#jquery-flashbanner-nav li:first-child {border-top:none; height:47px; margin-top:-1px; -webkit-border-top-right-radius: 3px; -khtml-border-top-right-radius: 3px; -moz-border-radius-topright: 3px; border-top-right-radius: 3px;}
#jquery-flashbanner ul#jquery-flashbanner-nav li:last-child {border-bottom:none; height:47px; -webkit-border-bottom-right-radius: 3px; -khtml-border-bottom-right-radius: 3px; -moz-border-radius-bottomright: 3px; border-bottom-right-radius: 3px;}

#jquery-flashbanner ul#jquery-flashbanner-nav li a {
	display:block;
	width:141px;
	height:45px;
	overflow:hidden;
	line-height:48px;
	outline:none;
	color:#e2f1fa;
	text-decoration: none;
	text-shadow: 0 1px 0 #0b3557;
	font-size:14px;
	padding:0 0 0 12px;
}

#jquery-flashbanner ul#jquery-flashbanner-nav li:first-child a, #jquery-flashbanner ul#jquery-flashbanner-nav li:last-child a {line-height:50px;}
#jquery-flashbanner ul#jquery-flashbanner-nav li.active a.active {color:#ffffff; text-shadow: 0 1px 0 #a64600;}

/* 11 Miniaturen
-----------------------------------------*/
.miniaturen {float:left; display:inline; width:550px; margin-left:5px; margin-top:15px;}
.miniaturen div.prod {float:left; display:inline; width:250px; overflow:hidden; margin:0 20px 10px 5px;}
.miniaturen div.sep {border-bottom:1px dotted #999; height:1px; width:530px; margin:0 0 10px 5px; float:none; display:block; clear:both;}
.miniaturen div.prod div.titel, .miniaturen div.prod div.titel h3 {width:250px; height:auto; max-height:80px; overflow:hidden;}
.miniaturen div.prod div.titel h3 {line-height:17px; font-size:12px; font-weight:bold;}
.miniaturen div.prod div.titel h3 a {display:block;}
.miniaturen div.prod div.leftside, .miniaturen div.prod div.rightside {float:left; display:inline; width:125px;}
.miniaturen div.prod div.leftside p {margin-bottom:9px;}
.miniaturen div.prod div.leftside p.omschrijving {line-height:15px; margin-right:10px;}
.miniaturen div.prod div.leftside p.prodnr {margin:0; clear:both;}

.miniaturen div.prod div.leftside a.button,
.miniaturen div.prod div.leftside a.btn_i {
	float:left;
	display:inline;
	margin-right:10px;
	margin-bottom:5px;
}

.miniaturen div.prod div.rightside img {
	/*laat prodafbeelding passen in denkbeeldige box van 128 x 83 px*/
	float:right;
	max-width:124px;
	max-height:83px;
	border:1px solid #FFF;
	margin-bottom:25px;
	outline:none;
}

.miniaturen div.prod div.rightside img:hover {border-color:#CCC;}

.miniaturen div.prod div.rightside p.vanprijs {
	text-align:right;
	margin:0 15px 0 0;
	font-weight:bold;
	clear:both;
}

.miniaturen div.prod div.rightside p.vanprijs del {
	text-decoration:line-through;
	color:#666;
	font-weight:normal;
}

.miniaturen div.prod div.rightside p.voorprijs {
	text-align:right;
	margin:0 15px 0 0;
	font-weight:bold;
	font-size:20px;
	color:#d24242;
	clear:both;
}

.miniaturen div.prod div.status {
	padding:6px 0 0 0;
	clear:both;
	width:250px;
	overflow:hidden;
}

.miniaturen div.prod div.status p.desc {margin:0;}

/* 12 Productpagina
-----------------------------------------*/
/*Titels */
div#productinformatie h1 {font-size:1.8em; line-height:1.2em;}
div#productinformatie h2 {font-size:1.4em; line-height:1.1em;}
div#prodinfo h3 {font-size:1.4em; line-height:1.0em; margin:1em 0 1em 0;}

/*Lightbox*/
div#prodinfo a.lightbox img {border:1px solid #FFF; margin-bottom:1em;}
div#prodinfo a.lightbox img:hover {border-color:#CCC; cursor: -moz-zoom-in;}

/*Youtube video*/
div#prodinfo .y-video {margin-bottom:2em; width:450px; height:366px;}

/*Sidebar*/
div#prodsidebar {
	/*background-color, zie thema stylesheet*/
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	width:170px;
	padding:10px;
	margin:0 0 3em 3em;
	float:right;
}

div#prodsidebar hr {height:1px; border-bottom:1px dotted #CCC;}

div#prodsidebar p.titel,
div#prodsidebar p.status_icon,
div#prodsidebar p#opvoorraademail {
	margin-bottom:0.6em;
}

div#prodsidebar p.titel {font-size:1.4em;}
div#prodsidebar p.small {line-height:1.5em;}
div#prodsidebar p.onzeprijs,div#prodsidebar p.exbtw {margin-bottom:0.1em;}
div#prodsidebar p.onzeprijs span.strong {color:#F00; font-size:1.6em; padding-left:0.4em;}
div#prodsidebar p.exbtw {margin-bottom:2em;}
div#prodsidebar p#besteldvoor {margin:0.4em 2em 2em 0em;}
div#prodsidebar form legend,div#prodsidebar form label,div#prodsidebar form button {display:none;}
div#prodsidebar form fieldset {border:none;padding:0;margin:0 0 1.5em 0;}

div#prodsidebar form input#reminderemail,
div#prodsidebar form input#emailadresfriend,
div#prodsidebar form input#uwnaam,
div#prodsidebar form input#uwemail {
	width:150px;
	margin:0 0 0.8em 0;
}

div#prodsidebar form#inmandje input#aantal {
	width:25px;
	float:left;
}

div#prodsidebar form#inmandje a.button {
	float:left;
	margin:6px 0 0 8px;
	padding:0.8em 1.9em;
	font-size:1.2em;
	
	/*Box shadow*/
	-webkit-box-shadow:0 1px 0 #ffffff;
	-moz-box-shadow:0 1px 0 #ffffff;
	box-shadow:0 1px 0 #ffffff;
}

div#prodsidebar p#gebruikerservaringen,
div#prodsidebar p#print,
div#prodsidebar p#vraag,
div#prodsidebar p#bundels,
div#prodsidebar p#videos {
	padding-left:43px;
	height:35px;
	line-height:30px;
	margin-bottom:0.5em;
}

div#prodsidebar p#gebruikerservaringen {background:url(../img/sprite/sprite.png) no-repeat 0 -1012px;}
div#prodsidebar p#print {background:url(../img/sprite/sprite.png) no-repeat 0 -1047px;}
div#prodsidebar p#vraag {background:url(../img/sprite/sprite.png) no-repeat 3px -1087px;}
div#prodsidebar p#bundels {background:url(../img/sprite/sprite.png) no-repeat 0 -1129px;}
div#prodsidebar p#videos {background:url(../img/sprite/sprite.png) no-repeat 3px -1168px;}

div#prodsidebar a.socialicon {
	height:32px;
	width:32px;
	display:block;
	float:left;
	margin:0 8px 8px 0;
}

div#prodsidebar a.socialicon span {display:none;}
div#prodsidebar a.socialicon#hyves {background:url(../img/sprite/sprite.png) no-repeat 0 -786px;}
div#prodsidebar a.socialicon#digg {background:url(../img/sprite/sprite.png) no-repeat -36px -786px;}
div#prodsidebar a.socialicon#stumble {background:url(../img/sprite/sprite.png) no-repeat 0 -822px;}
div#prodsidebar a.socialicon#google {background:url(../img/sprite/sprite.png) no-repeat -72px -786px;}

/*Twitter en Facebook*/
div#prodsidebar a.twitter-share-button {clear:both;}
div#prodsidebar iframe.facebook {border:none; overflow:hidden; height:21px;}

/*Speciaal besteld*/
.notice p:last-child {margin-bottom:0;}
#speciaal-besteld p:first-child{margin-bottom:0;}
#speciaal-besteld #extra {margin-top:1em;}
#speciaal-besteld #extra p {margin-bottom:1em;}
#speciaal-besteld #extra p:last-child {margin-bottom:0;}

/*Bundels*/
div#prodinfo div.bundel {padding:1em 0 1em 0;}
div#prodinfo div.bundel h3 {font-size:1.2em; margin-bottom:2em; line-height:1.5em;}
div#prodinfo div.bundel h3 a {display:block;}

div.bundel div.bundelsidebar {
	/*background-color, zie thema stylesheet*/
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	width:370px;
	padding:10px;
}

div.bundel div.bundelsidebar div.span-6 {border-right:1px dotted #999;}
div.bundel div.bundelsidebar p.bundelkorting {margin-bottom:0.4em;}
div.bundel div.bundelsidebar p.onzeprijs, div.bundel div.bundelsidebar p.exbtw {margin-bottom:0;}
div.bundel div.bundelsidebar p.adviesprijs {margin-bottom:1.4em;}

div.bundel div.bundelsidebar p.onzeprijs span.strong {
	color:#F00;
	font-size:1.6em;
	padding-left:0.4em;
}

div.bundel div.bundelsidebar form.bundelinmandje {margin:1em 0 0 1em;}
div.bundel div.bundelsidebar form.bundelinmandje legend, div.bundel div.bundelsidebar form.bundelinmandje label, div.bundel div.bundelsidebar form.bundelinmandje button.submit_mandje {display:none;}
div.bundel div.bundelsidebar form.bundelinmandje fieldset {border:none;padding:0;}
div.bundel div.bundelsidebar form.bundelinmandje input.aantal {width:25px;}
div.bundel h4 {font-weight:bold;}

/* 13 Lightbox
-----------------------------------------*/
#fancybox-loading { position: fixed; top: 50%; left: 50%; width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; cursor: pointer; overflow: hidden; z-index: 1104; display: none; }
#fancybox-loading div { position: absolute; top: 0; left: 0; width: 40px; height: 480px; background-image: url('/site/d_nieuw/img/fancybox/fancybox.png'); }
#fancybox-overlay { position: absolute; top: 0; left: 0; width: 100%; z-index: 1100; display: none; }
#fancybox-tmp { padding: 0; margin: 0; border: 0; overflow: auto; display: none; }
#fancybox-wrap { position: absolute; top: 0; left: 0; padding: 20px; z-index: 1101; outline: none; display: none; }
#fancybox-outer { position: relative; width: 100%; height: 100%; background: #fff; }
#fancybox-content { width: 0; height: 0; padding: 0; outline: none; position: relative; overflow: hidden; z-index: 1102; border: 0px solid #fff; }
#fancybox-hide-sel-frame { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent; z-index: 1101; }
#fancybox-close { position: absolute; top: -15px; right: -15px; width: 30px; height: 30px; background: transparent url('/site/d_nieuw/img/fancybox/fancybox.png') -40px 0px; cursor: pointer; z-index: 1103; display: none; }
#fancybox-error { color: #444; font: normal 12px/20px Arial; padding: 14px; margin: 0; }
#fancybox-img { width: 100%; height: 100%; padding: 0; margin: 0; border: none; outline: none; line-height: 0; vertical-align: top; }
#fancybox-frame { width: 100%; height: 100%; border: none; display: block; }
#fancybox-left, #fancybox-right { position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; outline: none; background: transparent url('/site/d_nieuw/img/fancybox/blank.gif'); z-index: 1102; display: none; }
#fancybox-left { left: 0px; }
#fancybox-right { right: 0px; }
#fancybox-left-ico, #fancybox-right-ico { position: absolute; top: 50%; left: -9999px; width: 30px; height: 30px; margin-top: -15px; cursor: pointer; z-index: 1102; display: block; }
#fancybox-left-ico { background-image: url('/site/d_nieuw/img/fancybox/fancybox.png'); background-position: -40px -30px; }
#fancybox-right-ico { background-image: url('/site/d_nieuw/img/fancybox/fancybox.png'); background-position: -40px -60px; }
#fancybox-left:hover, #fancybox-right:hover { visibility: visible;}
#fancybox-left:hover span { left: 20px; }
#fancybox-right:hover span { left: auto; right: 20px; }
.fancybox-bg { position: absolute; padding: 0; margin: 0; border: 0; width: 20px; height: 20px; z-index: 1001; }
#fancybox-bg-n { top: -20px; left: 0; width: 100%; background-image: url('/site/d_nieuw/img/fancybox/fancybox-x.png'); }
#fancybox-bg-ne { top: -20px; right: -20px; background-image: url('/site/d_nieuw/img/fancybox/fancybox.png'); background-position: -40px -162px; }
#fancybox-bg-e { top: 0; right: -20px; height: 100%; background-image: url('/site/d_nieuw/img/fancybox/fancybox-y.png'); background-position: -20px 0px; }
#fancybox-bg-se { bottom: -20px; right: -20px; background-image: url('/site/d_nieuw/img/fancybox/fancybox.png'); background-position: -40px -182px; }
#fancybox-bg-s { bottom: -20px; left: 0; width: 100%; background-image: url('/site/d_nieuw/img/fancybox/fancybox-x.png'); background-position: 0px -20px; }
#fancybox-bg-sw { bottom: -20px; left: -20px; background-image: url('/site/d_nieuw/img/fancybox/fancybox.png'); background-position: -40px -142px; }
#fancybox-bg-w { top: 0; left: -20px; height: 100%; background-image: url('/site/d_nieuw/img/fancybox/fancybox-y.png'); }
#fancybox-bg-nw { top: -20px; left: -20px; background-image: url('/site/d_nieuw/img/fancybox/fancybox.png'); background-position: -40px -122px; }
#fancybox-title { font-family: Helvetica; font-size: 12px; z-index: 1102; }
.fancybox-title-inside { padding-bottom: 10px; text-align: center; color: #333; background: #fff; position: relative; }
.fancybox-title-outside { padding-top: 10px; color: #fff; }
.fancybox-title-over { position: absolute; bottom: 0; left: 0; color: #FFF; text-align: left; }
#fancybox-title-over { padding: 10px; background-image: url('/site/d_nieuw/img/fancybox/fancy_title_over.png'); display: block; }
.fancybox-title-float { position: absolute; left: 0; bottom: -20px; height: 32px; }
#fancybox-title-float-wrap { border: none; border-collapse: collapse; width: auto; }
#fancybox-title-float-wrap td { border: none; white-space: nowrap; }
#fancybox-title-float-left { padding: 0 0 0 15px; background: url('/site/d_nieuw/img/fancybox/fancybox.png') -40px -90px no-repeat; }
#fancybox-title-float-main { color: #FFF; line-height: 29px; font-weight: bold; padding: 0 0 3px 0; background: url('/site/d_nieuw/img/fancybox/fancybox-x.png') 0px -40px; }
#fancybox-title-float-right { padding: 0 0 0 15px; background: url('/site/d_nieuw/img/fancybox/fancybox.png') -55px -90px no-repeat; }
.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/d_nieuw/img/fancybox/fancy_close.png', sizingMethod='scale');}
.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/d_nieuw/img/fancybox/fancy_nav_left.png', sizingMethod='scale');}
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/d_nieuw/img/fancybox/fancy_nav_right.png', sizingMethod='scale');}
.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/d_nieuw/img/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/d_nieuw/img/fancybox/fancy_title_left.png', sizingMethod='scale');}
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/d_nieuw/img/fancybox/fancy_title_main.png', sizingMethod='scale');}
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/d_nieuw/img/fancybox/fancy_title_right.png', sizingMethod='scale');}
.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {  height: expression(this.parentNode.clientHeight + "px");}
#fancybox-loading.fancybox-ie6 { position: absolute; margin-top: 0;  top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');}
#fancybox-loading.fancybox-ie6 div { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/d_nieuw/img/fancybox/fancy_loading.png', sizingMethod='scale');}
.fancybox-ie .fancybox-bg { background: transparent !important; }
.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/d_nieuw/img/fancybox/fancy_shadow_n.png', sizingMethod='scale');}
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/d_nieuw/img/fancybox/fancy_shadow_ne.png', sizingMethod='scale');}
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/d_nieuw/img/fancybox/fancy_shadow_e.png', sizingMethod='scale');}
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/d_nieuw/img/fancybox/fancy_shadow_se.png', sizingMethod='scale');}
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/d_nieuw/img/fancybox/fancy_shadow_s.png', sizingMethod='scale');}
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/d_nieuw/img/fancybox/fancy_shadow_sw.png', sizingMethod='scale');}
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/d_nieuw/img/fancybox/fancy_shadow_w.png', sizingMethod='scale');}
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/d_nieuw/img/fancybox/fancy_shadow_nw.png', sizingMethod='scale');}

/* 14 Productenoverzicht
-----------------------------------------*/
/*Filter*/
div.filter {
	width:550px;
	border:1px solid #d9d9d9;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	margin:25px 0 0 0;
	padding:5px 5px 0 5px;
}

div.filter.account {width:740px; margin-bottom:2em;}
div.filter p {margin-bottom:5px;}
div.filter p span {padding-right:8px;}
div.filter p span.item {width:55px; display:inline-block; padding-right:0;}
div.filter p span.toon {padding-left:30px;padding-right:2px;}
div.filter p span.prodperpag, div.filter p a {padding-left:4px;}
div.filter hr {margin:0 0 5px 0;}

div.filter a.current:link,
div.filter a.current:active,
div.filter a.current:visited,
div.filter a.current:hover {
	font-weight:bold;
	text-decoration:none;
	color:#000;
}

div.filter p.formtitel {width:50px;}
div.filter form#filter-prijs, div.filter form#filter-merk {margin:-2px 0 0 10px; float:left; width:490px;}
div.filter form#filter-merk span.merk {float:left; display:block; white-space:nowrap;}
div.filter form#filter-prijs legend, div.filter form#filter-merk legend {display:none;}
div.filter form#filter-prijs fieldset, div.filter form#filter-merk fieldset {border:none; padding:0; margin:0;}
div.filter form#filter-prijs label, div.filter form#filter-merk label {font-weight:normal; margin:0 10px 0 2px;}
div.filter form#filter-prijs input, div.filter form#filter-merk input {top:2px; margin:4px 0 0 0;}
div.filter form#filter-merk input {top:1px;}

/*Tabel*/
p#tabelinfo {text-align:right;}
div#legenda p {margin-bottom:0.5em;}

table.prodlijst {
	width:550px;
	border-collapse: collapse;
	border-spacing: 0;
	border:1px solid #d9d9d9;
	margin:1em 0 2em 0;
}

table.prodlijst caption, table.prodlijst td.voorraad p.status_icon span {display:none;}

table.prodlijst td.voorraad p.status_icon {
	height:15px;
	width:15px;
	overflow:hidden;
}

.ie7 table.prodlijst  td.voorraad p.status_icon {margin-left:7px;}

table.prodlijst td {border:1px solid #d9d9d9;}

table.prodlijst th {
	padding:0.1em 0 0.1em 0;
	text-align:center;
	font-weight:normal;
	font-size:0.9em;
	background:#f9f9f9;
}

table.prodlijst td {
	background:#ffffff;
	padding:0.5em;
	vertical-align:middle;
}

table.prodlijst td.titel a {display:block;}
table.prodlijst td.img {width:60px;}
table.prodlijst td.voorraad {width:20px;}
table.prodlijst td.voorraad p.status_icon {width:16px;padding:0;margin:0 auto;}
table.prodlijst td.prijs {text-align:right;white-space:nowrap;}

/* 15 Form
-----------------------------------------*/
/*Form container*/
div.bestelbox {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	padding:0.8em 15px 0.8em 15px;
	margin-bottom:1em;
	width:920px;
	border:1px solid #CCC;
}

div.bestelbox.klein {width:680px;}
div.bestelbox.nietorder {width:501px;}
div.bestelbox.account {width:720px;}
div.bestelbox h2 {font-size:1.3em;font-weight:bold;}
div.bestelbox h3 {font-size:1.1em;font-weight:bold;}
div.bestelbox a.morelink {font-weight:normal;}

/*Form*/
form.bestel, form.bestel fieldset {border:none;padding:0;margin:0;}
form.bestel p {margin-bottom:0.6em;clear:both;}

form p.inline {
	float:left;
	clear:none;
	margin-right:15px;
	display:inline;
}

form.bestel p label,
form.bestel p span.label {
	display:block;
	font-weight:bold;
}

form.bestel p label img,
form.bestel p span.label img {
	margin-right:5px;
	top:1px;
	position:relative;
}

form.bestel p input {margin:0.2em 0 0.8em 0;}
form.bestel p input.shorter {width:40px;}
form.bestel p input.short {width:80px;}
form.bestel p input.medium {width:200px;}
form.bestel p input.sidebar {width:136px;}
form.bestel p span.note {display:block;margin:-0.7em 0 0 0;clear:both;}
form.bestel legend {display:none;}

form.bestel p input.horizontal-radio {
	float:left;
	margin:5px 6px 0 0;
	top:0;
	vertical-align:middle;
}

form.bestel p label.horizontal-radio {
	float:left;
	margin:3px 20px 0 0;
	font-weight:normal;
	top:0;
	vertical-align:middle;
}

/*Form land select*/
p#landinput {
	background-color:#fcf2eb;
	padding:5px 10px 5px 5px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	margin-bottom:15px;
}

p#landinput select,
p#landinput label {
	font-size:1.4em;
	display:inline;
	margin-left:10px;
}

.ie7 p#landinput label {position:relative; top:-8px;}

/*Form validation*/
.LV_validation_message {display:none;}

input.LV_valid_field,
input.LV_valid_field:hover,
input.LV_valid_field:active,
textarea.LV_valid_field:hover,
textarea.LV_valid_field:active {
	border: 1px solid #7ab943;
	background:#f2fde9 url(../img/bestelproces/oke.gif) no-repeat 98% 50%;
}

input.LV_invalid_field,
input.LV_invalid_field:hover,
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover,
textarea.LV_invalid_field:active {
	border: 1px solid #ff7182;
	background:#fceef0 url(../img/bestelproces/fout.gif) no-repeat 98% 50%;
}

input.loader,
input.loader:hover,
input.loader:active,
textarea.loader:hover,
textarea.loader:active {
	border: 1px solid #000000;
	background:url(../img/bestelproces/ajax-loader-small.gif) no-repeat 98% 50%;
	color:#222;
}

input.errorveld {border: 2px solid #ff7182;}
form.bestel p input.autoinvul {background-color:#f3f3f3; color:#222;}

/* 16 Contact
-----------------------------------------*/
ul#telefoon {
	list-style:none;
	padding-left:0;
}

div#map iframe {
	width:590px;
	height:450px;
	margin:0em 0 0.5em 0;
}

div#helpen {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	padding:1em 0.2em 0.2em 1em;
	margin-bottom:1em;
	width:290px;
	border:1px solid #CCC;
}

div#helpen h2,
div#faq h2 {
	height:32px;
	padding-left:44px;
	margin-bottom:0.5em;
}

div#helpen h2 {background:url(../img/sprite/sprite.png) no-repeat 0 -1008px;}
div#helpen p.big {font-size:1.6em;}
div#helpen p.big span {padding:0 0.5em 0 0.5em;}

/* 17 Ervaringen
-----------------------------------------*/
ul.rating {padding-left:0; list-style:none;}
ul.rating li {height:16px;margin-bottom:5px; }

ul.rating li span {
	width:100px;
	display:block;
	float:left;
	padding-top:2px;
}

div.ervaring h3 {font-size:1em;font-weight:bold;}
form#plaats-ervaring {margin-top:1em;}
form#plaats-ervaring legend {display:none;}
form#plaats-ervaring fieldset {border:none;}

form#plaats-ervaring label {
	font-weight:bold;
	display:block;
	float:left;
	width:110px;
	height:27px;
	margin:0.6em 0 0 0;
	line-height:28px;
	clear:both;
}

form#plaats-ervaring p#vermelding {margin:0 0 0 110px;}
form#plaats-ervaring input {float:left;margin:0.6em 0 0 0;}

form#plaats-ervaring select {
	width:100px;
	padding:2px;
	margin:1.3em 0 0 0;
	float:left;
}

form#plaats-ervaring textarea {float:left;margin:1.5em 0 0 0;}

/* 18 Bestelinstructies
-----------------------------------------*/
img.instructie {border:1px solid #CCC;margin-bottom:0.5em;}

/* 19 Footer
-----------------------------------------*/
#skeleton_footer a:link,
#skeleton_footer a:active,
#skeleton_footer a:visited,
#skeleton_footer a:hover {
	color:#666;
}

#skeleton_footer {margin-top:10em;}v
#skeleton_footer a:hover {color:#333;}
#skeleton_footer #footer_top {border-bottom:1px solid #CCC; padding-bottom:3px; margin-bottom:1em;}
#skeleton_footer #footer_center {border-bottom:1px solid #CCC; padding-bottom:6px; margin-bottom:1em;}
#skeleton_footer #footer_center p {margin-bottom:0.4em;}
#skeleton_footer #footer_center ul {list-style:none; margin:0; padding:0;}

#skeleton_footer #eco, #skeleton_footer #actie {width:420px; padding-left:50px; height:40px; line-height:40px; font-style:italic;}
#skeleton_footer #eco {background:url(../img/sprite/sprite.png) no-repeat -127px -1215px;}
#skeleton_footer #actie {background:url(../img/sprite/sprite.png) no-repeat 305px -1259px; padding-left:0; padding-right:50px; text-align:right;}
#skeleton_footer #eco span {padding:0 3px 0 3px;}

/* 20 Shoptabs
-----------------------------------------*/
#skeleton_shoptabs div.center {width:950px; margin:0 auto;}

ul#default-shops {
	text-align:left;
	list-style:none;
	height:26px;
	overflow:hidden;
	padding:0;
	margin:0;
	width:950px;
}

ul#default-shops li {
	display:inline;
	margin:0 1.2em 0 0;
	padding:0;
	height:26px;
	line-height:27px;
	font-size:11px;
}

ul#default-shops li a.current-domain:link,
ul#default-shops li a.current-domain:visited,
ul#default-shops li a.current-domain:active,
ul#default-shops li a.current-domain:hover {
	cursor:default;
	color:#222;
	font-weight:bold;
}

ul#default-shops li a:link,
ul#default-shops li a:visited,
ul#default-shops li a:active,
ul#default-shops li a:hover {
	text-decoration:none;
}

ul#default-shops li#wegwijs {
	float:right;
	margin:0;
}

ul#default-shops li#wegwijs a {
	-moz-border-radius:30px;
	-webkit-border-radius:30px;
	-khtml-border-radius: 30px;
	border-radius: 30px;
	text-shadow: 0px 1px 1px #ffffff;
	background:#e2e2e2 url(../img/shoptabs/wegwijs.png) no-repeat 6px 2px;
	padding:3px 10px 3px 27px;
	color:#333333;
	margin:0;
}

ul#default-shops li#wegwijs a:hover,
ul#default-shops li#wegwijs a.current-domain:hover {
	background:#a9a9a9 url(../img/shoptabs/wegwijs.png) no-repeat 6px -27px;
	text-shadow: 0px 1px 1px #000000;
	color:#ffffff;
	cursor:pointer;
}

ul#default-shops li#wegwijs.active a {
	background:#ffffff url(../img/shoptabs/wegwijs.png) no-repeat 6px 2px;
	z-index: 120000;
	position: relative;
	border: 1px solid #999;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-bottom:none;
	
	/* Border radius */
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-khtml-border-top-left-radius: 3px;
	-khtml-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-khtml-border-bottom-right-radius: 0;
	-khtml-border-bottom-left-radius: 0;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

ul#default-shops li#wegwijs.active a:hover {
	background:#ffffff url(../img/shoptabs/wegwijs.png) no-repeat 6px 2px;
	text-decoration:underline;
	color:#222;
	text-shadow:none;
}

#more-shops {
	position: absolute;
	left: 50%;
	z-index: 11000;
	width: 906px;
	margin: 0 0 0 -473px;
	padding:15px 20px 5px 20px;
	background: #ffffff url(../img/shoptabs/wegwijzer.gif) no-repeat 98% 95%;
	border: 1px solid #999;
	border: 1px solid rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.2);
	box-shadow: 0 3px 7px rgba(0, 0, 0, 0.2);
	
	/* Border radius */
	-webkit-border-radius: 3px;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius: 3px;
	-moz-border-radius-topright: 0;
	border-radius: 3px;
	border-top-right-radius: 0;
}

#more-shops .heading {
	color: #dc6914;
	font-size: 2em;
	margin-bottom:12px;
}

#more-shops ul {
	margin:0 0 15px 1px;
	padding:0;
	list-style:none;
	font-size:12px;
}

#more-shops ul li {
	padding:0;
	margin-bottom:5px;
}

#mask {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background:#f9f9f9;
	z-index: 1100;
	width:100%;
	height:100%;
	display:block;
	opacity: 0.5;
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	zoom:1;
}

#mask.disabled {display:none;}
.ie6 ul#default-shops li#wegwijs, .ie7 ul#default-shops li#wegwijs, .ie8 ul#default-shops li#wegwijs {display:none;}


/* 21 Sidebar: inlogbox
-----------------------------------------*/
div.box form#inloggen p {margin-bottom:0;}
div.box form#inloggen {margin:1em 0 0 0;}

/* 22 Account
-----------------------------------------*/
table.uwbestelling caption {display:none;}
table.uwbestelling .prijs, table.uwbestelling td.right {text-align:right;}
table.uwbestelling th {background:none;font-size:1.0em;}
table.uwbestelling tr td,table.uwbestelling th {padding:0.2em 0.2em 0.2em 0;}
table.uwbestelling tr.naprod td{ padding-top:0.6em; white-space:nowrap; border-top:1px solid #eeeeee;}
table.uwbestelling tbody tr:nth-child(even) td {background:#ffffff;}
table.uwbestelling tr.totaal td {font-size:1.1em; font-weight:bold;}

/*PDF icon*/
.pdf-small {
	background:url(../img/sprite/sprite.png) no-repeat 0 -369px;
	padding-left:22px;
	height:17px;
	width:180px;
	display:block;
}

/*Account navigatie*/
ul#accountnav {list-style:none;margin:0;padding:0;}

ul#accountnav li {
	font-weight:bold;
	padding-left:15px;
	margin-bottom:0.8em;
	background:url(../img/sprite/sprite.png) no-repeat 1px 6px;
}

ul#accountnav li.current a:link,
ul#accountnav li.current a:active,
ul#accountnav li.current a:visited,
ul#accountnav li.current a:hover {
	color:#000;
	text-decoration:none;
	cursor:default;
	font-weight:bold;
}

/* 23 Franse website
-----------------------------------------*/
/*Zoekbalk*/
form#zoeken.frans ul.as-selections, form#zoeken.frans input#zoekstring {margin:5px 0 0 12px;}
form#zoeken.frans div.as-results {margin: 39px 0 0 12px;}
form#zoeken.frans fieldset a.button {margin:7px 18px 0 853px;}

/* 24 Breadcrumb
-----------------------------------------*/
.breadcrumb {list-style:none;margin:0;padding:0; text-shadow: 0px 1px 1px #ffffff;}
.breadcrumb div {display:inline;}
.breadcrumb li {display:inline; padding:0.3em 0 0.3em 0; }
.breadcrumb li a {font-weight:normal;}
.breadcrumb li span.arrow {color:#676767;padding:0 4px 0 4px; font-size:0.8em;}

/* 25 Geo popup
-----------------------------------------*/
#skeleton_geopopup #transparancy {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	width:100%;
	height:100%;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

#skeleton_geopopup #geo-popup {
	width:500px;
	position:fixed;
	top:50%;
	left:50%;
	z-index: 1200;
	background:#FFF url(../img/geopopup/world.jpg) no-repeat center center;
	margin:-100px 0 0 -250px;
	padding:0 0 15px 0;
	-webkit-border-top-left-radius: 12px;
	-webkit-border-top-right-radius: 12px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 12px;
	-moz-border-radius-topright: 12px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	-khtml-border-radius-topleft: 12px;
	-khtml-border-radius-topright: 12px;
	-khtml-border-radius-bottomright: 3px;
	-khtml-border-radius-bottomleft: 3px;
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	-webkit-box-shadow: 0px 0px 8px #1a1a1a;
	-moz-box-shadow: 0px 0px 8px #1a1a1a;
	box-shadow: 0px 0px 8px #1a1a1a;
}

#skeleton_geopopup #geo-popup h2 {
	background-color:#0068b2;
	width:480px;
	padding:6px 0 4px 20px;
	margin:0 0 20px 0;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0786e0), color-stop(1, #0068b2) );
	background:-moz-linear-gradient( center top, #0786e0 5%, #0068b2 100% );
 	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0786e0', endColorstr='#0068b2');
	font-size:16px;
	font-weight:bold;
	border-bottom:1px solid #003f6c;
	text-shadow:1px 1px 0px #003f6c;
	color:#FFF;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-khtml-border-radius-topleft: 3px;
	-khtml-border-radius-topright: 3px;
	-khtml-border-radius-bottomright: 0px;
	-khtml-border-radius-bottomleft: 0px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}

#skeleton_geopopup #geo-popup h2#titel2 {
	-moz-border-radius:0;
	-webkit-border-radius:0;
	-khtml-border-radius:0;
	border-radius:0;
	margin:35px 0 20px 0;
	border-top:1px solid #066db5;
}

#skeleton_geopopup #geo-popup a#close {
	display:block;
	text-indent: -99999em;
	background:url(../img/geopopup/close.png);
	width:16px;
	height:16px;
	float:right;
	margin:-44px 10px 0 0;
	cursor:pointer;
}

#skeleton_geopopup #geo-popup a#close:hover {background-position:0 1px;}
#skeleton_geopopup #geo-popup p {font-size:14px;margin:0 20px 20px 20px;}

#skeleton_geopopup #geo-popup a#winkelverder {
	-moz-box-shadow:inset 0px 1px 0px 0px #66acde;
	-webkit-box-shadow:inset 0px 1px 0px 0px #66acde;
	box-shadow:inset 0px 1px 0px 0px #66acde;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0786e0), color-stop(1, #0068b2) );
	background:-moz-linear-gradient( center top, #0786e0 5%, #0068b2 100% );
 	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0786e0', endColorstr='#0068b2');
	background-color:#0068b2;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #003f6c;
	display:inline-block;
	color:#ffffff;
	font-size:14px;
	padding:4px 16px 4px 16px;
	text-decoration:none;
	text-shadow:1px 1px 0px #003f6c;
	margin:10px 15px 0 0;
}

#skeleton_geopopup #geo-popup a#winkelverder img {margin:6px 12px 0 -2px; float:left;}

#skeleton_geopopup #geo-popup a#winkelverder:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0068b2), color-stop(1, #0786e0) );
	background:-moz-linear-gradient( center top, #0068b2 5%, #0786e0 100% );
 	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0068b2', endColorstr='#0786e0');
	background-color:#0068b2;
}

#skeleton_geopopup #geo-popup a#winkelverder:active {position:relative;top:1px;}
#skeleton_geopopup #geo-popup img#offlag {margin:6px 2px 0 8px;position:relative;top:1px;}
#skeleton_geopopup #geo-popup a#sluit {cursor:pointer;}

/* 26 Tweets
-----------------------------------------*/
.box #tweets {background:url(../img/sprite/sprite.png) no-repeat 110px -1212px;}
.box #tweet-list {margin:0; padding-bottom:0;}
.box #tweet-list li {margin-bottom:1em;}
.box #tweet-list li:last-child {margin-bottom:0;}
.box #tweet-list li .tweet-date {display:block; margin:0;}

/* 27 Mobile
-----------------------------------------*/
@media handheld, only screen and (max-width: 767px) {
	body {padding:0 5px 0 5px;}
	.container {width:100%; margin:0; padding:0;}
	.column {float: left;}
	.last { margin-right: 0; }
	.span-1 { width: 4%; }
	.span-2 { width: 8%; }
	.span-3 { width: 12%; }
	.span-4 { width: 16%; }
	.span-5 { width: 20%; }
	.span-6 { width: 25%; }
	.span-7 { width: 29%; }
	.span-8 { width: 33%; }
	.span-9 { width: 37%; }
	.span-10 { width: 41%; }
	.span-11 { width: 45%; }
	.span-12 { width: 50%; }
	.span-13 { width: 54%; }
	.span-14 { width: 58%; }
	.span-15 { width: 62%; }
	.span-16 { width: 66%; }
	.span-17 { width: 70%; }
	.span-18 { width: 75%; }
	.span-19 { width: 79%; }
	.span-20 { width: 83%; }
	.span-21 { width: 87%; }
	.span-22 { width: 91%; }
	.span-23 { width: 95%; }
	.span-24 { width: 100%; margin-right: 0; }
	.span-1>div, .span-2>div, .span-3>div, .span-4>div, .span-5>div, .span-6>div, .span-7>div, .span-8>div, .span-9>div, .span-10>div, .span-11>div, .span-12>div, .span-13>div, .span-14>div, .span-15>div, .span-16>div, .span-17>div, .span-18>div, .span-19>div, .span-20>div, .span-21>div, .span-22>div, .span-23>div, .span-24>div {margin: 0 0.833em 0 0; overflow: hidden;}
	.append-1 { padding-right: 4%; }
	.append-2 { padding-right: 8%; }
	.append-3 { padding-right: 12%; }
	.append-4 { padding-right: 16%; }
	.append-5 { padding-right: 20%; }
	.append-6 { padding-right: 25%; }
	.append-7 { padding-right: 29%; }
	.append-8 { padding-right: 33%; }
	.append-9 { padding-right: 37%; }
	.append-10 { padding-right: 41%; }
	.append-11 { padding-right: 45%; }
	.append-12 { padding-right: 50%; }
	.append-13 { padding-right: 54%; }
	.append-14 { padding-right: 58%; }
	.append-15 { padding-right: 62%; }
	.append-16 { padding-right: 66%; }
	.append-17 { padding-right: 70%; }
	.append-18 { padding-right: 75%; }
	.append-19 { padding-right: 79%; }
	.append-20 { padding-right: 83%; }
	.append-21 { padding-right: 87%; }
	.append-22 { padding-right: 91%; }
	.append-23 { padding-right: 95%; }
	.prepend-1 { padding-left: 4%; }
	.prepend-2 { padding-left: 8%; }
	.prepend-3 { padding-left: 12%; }
	.prepend-4 { padding-left: 16%; }
	.prepend-5 { padding-left: 20%; }
	.prepend-6 { padding-left: 25%; }
	.prepend-7 { padding-left: 29%; }
	.prepend-8 { padding-left: 33%; }
	.prepend-9 { padding-left: 37%; }
	.prepend-10 { padding-left: 41%; }
	.prepend-11 { padding-left: 45%; }
	.prepend-12 { padding-left: 50%; }
	.prepend-13 { padding-left: 54%; }
	.prepend-14 { padding-left: 58%; }
	.prepend-15 { padding-left: 62%; }
	.prepend-16 { padding-left: 66%; }
	.prepend-17 { padding-left: 70%; }
	.prepend-18 { padding-left: 75%; }
	.prepend-19 { padding-left: 79%; }
	.prepend-20 { padding-left: 83%; }
	.prepend-21 { padding-left: 87%; }
	.prepend-22 { padding-left: 91%; }
	.prepend-23 { padding-left: 95%; }
	.colborder {padding-right: 2%; margin-right: 2%; border-right: 1px solid #eee;}
	.colborder>div {margin: 0;}
	.pull-1 { margin-left: -3.333em; }
	.pull-2 { margin-left: -6.666em; }
	.pull-3 { margin-left: -10em; }
	.pull-4 { margin-left: -13.333em; }
	.push-0 { margin: 0 0 0 1.5em; }
	.push-1 { margin: 0 -3.333em 0 1.5em; }
	.push-2 { margin: 0 -6.666em 0 1.5em; }
	.push-3 { margin: 0 -10em 0 1.5em; }
	.push-4 { margin: 0 -13.333em 0 1.5em; }
	.push-0, .push-1, .push-2, .push-3, .push-4 {float: right;}
	
	/*Logo en dergelijke*/
	#skeleton_shoptabs, #skeleton_above_nav .span-19, #jquery-flashbanner {display:none;}	
	
	/*Zoekbalk*/
	div#skeleton_searchbar {margin:1em 0 1em 0; padding:0 0 5px 0; clear:both; height:auto;}
	div#skeleton_searchbar form#zoeken {height:auto; z-index:500; clear:both;}
	div#skeleton_searchbar form#zoeken legend, div#skeleton_searchbar form#zoeken button#submit_zoek {display:none;}
	div#skeleton_searchbar form#zoeken fieldset {float:none; padding:2px 0 0 0; margin:0; width:100%;}
	div#skeleton_searchbar form#zoeken label {display:block; font-size:16px; color:#000; padding:5px 0 0 15px; margin:0;}
	div#skeleton_searchbar form#zoeken fieldset a.button {float:none; display:block; margin:5px 0 0 15px; width:15%; text-align:center;}
	.ie6 div#skeleton_searchbar form#zoeken fieldset a.button, .ie7 div#skeleton_searchbar form#zoeken fieldset a.button {margin:5px 0 0 15px;}
	div#skeleton_searchbar form#zoeken input#zoekstring {float:none; clear:both; display:block; position:relative; width:80%; padding:1px 10px 1px 10px; margin:0 0 0 15px;}
	.ui-autocomplete {display:none;}
	
	/*Navbar*/
	div#skeleton_navbar {width:100%; height:auto; margin:8px 0 0 0; padding:15px 0 8px 0; -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius: 3px; border-radius: 3px;}
	div#skeleton_navbar div#navbar_highlight {height:auto;}
	div#skeleton_navbar ul {padding:0; margin:0;}
	div#skeleton_navbar ul li {display:block;margin:0 0 10px 15px;}
	div#skeleton_navbar ul li:last-child {margin-bottom:0;}
	
	/*Sidebar links*/
	div#skeleton_sidebar_left {background:none;}
	div#skeleton_sidebar_left{width:100%; clear:both; margin:0; padding:0;}
	div#skeleton_sidebar_left .box {display:none;}	
	
	/*Prodnav*/
	div#skeleton_sidebar_left ul.prodnav {width:100%; margin:0; padding:0;}
	div#skeleton_sidebar_left ul.prodnav li {margin:0 0 0.3em 15px; font-size:16px;}
	div#skeleton_sidebar_left ul.prodnav li ul {list-style:none; padding:5px 0 0 15px;}
	div#skeleton_sidebar_left ul.prodnav li ul li {font-size:12px;}
	div#skeleton_sidebar_left ul.prodnav li.plus, div#skeleton_sidebar_left ul.prodnav li.min, div#skeleton_sidebar_left ul.prodnav li.bullet {background:none; padding-left:0;}
	
	/*Center kolom*/
	div#skeleton_content_center {background:none; border:none; width:100%; clear:both; margin:2em 0 2em 0; padding:0;}
	
	/*Miniaturen*/
	div#skeleton_content_center div.miniaturen {float:none; display:block; width:100%; margin:2em 0 2em 0; background:none; border:none;}
	div#skeleton_content_center div.miniaturen div.prod {float:none; display:block; width:100%; overflow:hidden; margin:0 25px 2em 15px;}
	div#skeleton_content_center div.miniaturen div.sep {display:none;}
	div#skeleton_content_center div.miniaturen div.prod div.titel, div#skeleton_content_center div.miniaturen div.prod div.titel h3 {width:90%; height:auto; overflow:visible; font-size:16px; line-height:22px; margin:0 0 5px 0;}	
	div#skeleton_content_center div.miniaturen div.prod div.leftside, div#skeleton_content_center div.miniaturen div.prod div.rightside {width:48%;}
	div#skeleton_content_center div.miniaturen div.prod div.leftside p {margin-bottom:0;}
	div#skeleton_content_center div.miniaturen div.prod div.leftside p.omschrijving {line-height:15px; margin:0 0 5px 0;}
	div#skeleton_content_center div.miniaturen div.prod div.leftside p.prodnr {display:none;}
	div#skeleton_content_center div.miniaturen div.prod div.leftside a.button {margin:5px 0 0 0;}
	div#skeleton_content_center div.miniaturen div.prod div.leftside a.btn_i {display:none;}
	div#skeleton_content_center div.miniaturen div.prod div.rightside p.voorprijs {font-size:22px;}
	div#skeleton_content_center div.miniaturen div.prod div.status .desc {display:none;}
	div#skeleton_content_center div.miniaturen div.prod div.status {padding:0; margin:0 0 0 0; clear:none; width:100%;}
	
	/*Sidebar rechts*/
	div#skeleton_sidebar_right {background:none;}
	div#skeleton_sidebar_right{width:100%; clear:both; margin:0; padding:0;}
	div#skeleton_sidebar_right .box {width:95%; margin:0 0 1em 15px; background:none; border-bottom:1px dotted #CCC;}
	
	/*Sidebar mandje*/
	div#skeleton_sidebar_right div.box.mandje {display:block;}
	div#skeleton_sidebar_right div.box.mandje hr.space {margin:0; height:1px;}
	div#skeleton_sidebar_right div.box.mandje span.aantal {font-weight:bold; font-size:1.2em; }
	div#skeleton_sidebar_right div.box.mandje p#prijs {font-size:1.5em;font-weight:bold;margin-bottom:0.2em;}
	div#skeleton_sidebar_right div.box.mandje p#totaal {margin:0;}
	
	/*Footer*/
	div#skeleton_footer {width:100%; margin:20px 0 0 0; padding:0; text-align:left;}
	div#skeleton_footer .textright {display:none;}
	div#skeleton_footer .span-24, div#skeleton_footer .span-10, div#skeleton_footer .span-14 {width:100%; clear:both; float:none; text-align:left;}
	div#skeleton_footer div#footer_top, div#skeleton_footer div#footer_center  {border-bottom:none; padding:0; margin:0;}
	
	/*Breadcrumb*/
	.breadcrumb {padding:0; margin:0 15px 0 15px;}
	
	/*Filter*/
	div.filter {width:100%; display:none; margin:0; padding:6px 0 0 0;}
	table + div.filter {display:block;}
	div.filter p span.item {padding:0 0 0 5px;}
	
	/*Tabel*/	
	table.prodlijst {width:100%;}
	table.prodlijst td {padding:0.4em;}
	table.prodlijst td.img {width:20px;}
	table.prodlijst td.voorraad {width:16px;}
	
	/*Overig*/
	.backtotop {display:none;}
	h2.segment {margin:1.5em 0 0.8em 0; padding-bottom:0.2em; background:none; border-bottom:1px dotted #CCC;}
	#skeleton_geopopup {display:none;}
	p.pdf, p.drivers, p.exclamation, p.backtotop  {background:none; padding-left:0; height:auto;}
	
	/*Productpagina*/
	div#prodinfo {width:100%; float:none; clear:both;}
	div#prodinfo a.lightbox img {width:80%; margin:10px 0 10px 0;}
	div#prodinfo .y-video {display:none;}
	#youtubevideos {display:none;}
	#youtubevideos + .exclamation{display:none;}
	div#prodsidebar {width:100%; padding:5px 10px 0 10px; margin:-15px 0 0 0; float:none; font-size:12px;}
	div#prodsidebar hr {display:none;}
	div#prodsidebar p.titel, div#prodsidebar p.status_icon, div#prodsidebar p#opvoorraademail {margin-bottom:0.2em;}
	div#prodsidebar p#gebruikerservaringen, div#prodsidebar p#print, div#prodsidebar p#vraag, div#prodsidebar p#bundels, div#prodsidebar p#videos {display:none;}
	div#prodsidebar a.socialicon, div#prodsidebar form#tellfriend, div#prodsidebar .titel {display:none;}
	#speciaal-besteld {font-size:12px; width:90%;}
	div#prodinfo div.bundel {padding:0.6em 0 0.6em 0; font-size:11px;}
	div#prodinfo div.bundel h3 {font-size:1.1em; margin-bottom:1em; line-height:1.5em;}
	div#prodinfo div.bundel h3 a {display:block;}
	div.bundel div.bundelsidebar {float:none; width:auto; padding:5px; clear:both;}
	div.bundel div.bundelsidebar:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
	div.bundel div.bundelsidebar input {display:none;}
	div.bundel div.bundelsidebar div.span-6, div.bundel div.bundelsidebar div.span-3 {float:left; width:45%; background:none;}
	div.bundel div.bundelsidebar div.span-3 {clear:right;}
	
	/*Contact*/
	div#helpen {display:none;}
}
