/*
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- Body
1- Links
2- Classes
3- Skeleton
4- Top
5- Navbar
6- Searchbar
7- Prodnav
8- Sidebar: mandje
90 Sidebar: nieuwsbrief
10 Flashbanner
11 Miniaturen
12 Productpagina
13 Lightbox
14 Productenoverzicht
15 Mandje
16 Bestelproces
17 Contact
18 Ervaringen
19 Bestelinstructies
20 Footer
21 Shoptabs
22 Inloggen en registreren
23 Account
24 Franse website

*/


/* 0- Body
-----------------------------------------*/
body {
	background-color:#FFF;
}
/* 1- Links
-----------------------------------------*/
a:link {
	text-decoration:underline;
	color:#0068b3;
}
a:visited {
	text-decoration:underline;
	color:#800080;
}
a:active {
	text-decoration:underline;
	color:#f69043;
}
a:hover {
	text-decoration:underline;
	color:#f69043;
}
/* 2- Classes
-----------------------------------------*/
/*button met tekst

Nest een <span> binnen de anchor om
een button te maken.
*/
a.button {
	float: left;
	display: block;
	height: 28px;
	overflow:hidden;
	padding: 0 15px 0 0;
	text-decoration: none;
	color: #ffffff;
	background: url(../img/button/button_sliding.jpg) no-repeat scroll top right;
}
a.button span {
	display: block;
	line-height: 28px;
	padding:0 0 0 15px;
	background: url(../img/button/button_sliding.jpg) no-repeat top left;
}
a.button:hover {
	background-position:bottom right;
}
a.button:hover span {
	background-position:bottom left;
}
/*button i*/
a.btn_i {
	width:28px;
	height:28px;
	display:block;
	overflow:hidden;
	line-height: 28px;
	text-decoration: none;
	color: #ffffff;
	padding:0;
	font-size:1.1em;
	background:url(../img/button/button_i.jpg) no-repeat 0 0;
}
a.btn_i span {
	display:none;
}
a.btn_i:hover {
	background:url(../img/button/button_i.jpg) no-repeat 0 -28px;
}
/*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;
}
h2.segment {
	font-size:1.8em;
	margin:2em 0 1em 0;
	padding-bottom:0.3em;
	background:url(../img/separators/bg_separator_horizontal.gif) repeat-x bottom center;
}
span.gerelateerdprijs {
	font-weight:bold;
	padding-left:8px;
	white-space:nowrap;
}
address {
	font-style:normal;
}
/*display*/
.disabled {
	display:none;
}
.floatl {
	float:left;
}
/*image*/
img.floatimg {
	float:left;
	padding:0.5em 0.9em 0.5em 0;
}
img.leftspace {
	padding-left:0.4em;
}
/*box*/
.box {
	padding:0.1em 0.1em 1.4em 0.1em;
	margin:0 0 1.4em 0;
	background:#ffffff url(../img/separators/bg_separator_horizontal.gif) repeat-x bottom left;
	font-size:0.9em;
}
.box:first-child {
	padding-top:0;
}
.box:last-child {
	background: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 {
	font-size:1.1em;
	margin-top:0.5em;
}
.box a.button.ruimteonder {
	margin-bottom:1em;
}
/*arrow links*/
.morelink,
.downlink,
.uplink {
	font-weight:bold;
	padding-left:15px;
}
.morelink {
	background:url(../img/minicons/bullet_arrow_right.png) no-repeat -3px -1px;
}
.downlink {
	background:url(../img/minicons/bullet_arrow_down.png) no-repeat -3px -1px;
}
.uplink {
	background:url(../img/minicons/bullet_arrow_up.png) no-repeat -3px -1px;
}
.activelink:link,
.activelink:active,
.activelink:visited,
.activelink:hover {
	color:#000;
	text-decoration:none;
	cursor:default;
	font-weight:bold;
}
/*icons*/
p.pdf {
	background:url(../img/bigicons/pdf_document.png) no-repeat 0 0;
	padding-left:88px;
	height:80px;
}
p.drivers {
	background:url(../img/bigicons/drivers.png) no-repeat 0 0;
	padding-left:88px;
	height:80px;
}
p.exclamation {
	background:url(../img/bigicons/exclamation.png) no-repeat 0 3px;
	padding-left:45px;
	height:40px;
}
p.backtotop {
	background:url(../img/minicons/arrow_mini_up.gif) no-repeat 100% 4px;
	text-align:right;
	padding-right:15px;
}
/*status icons (voorraad)*/
p.status_icon {
	text-indent:20px;
	margin:0;
	background-repeat:no-repeat;
	font-weight:bold;
	min-height:15px;
	cursor:help;
}
div#legenda p.status_icon {
	cursor:default;
}
p.uitlegbelvoorlevertijd {
	color:#366094;
}
p.status_icon.voorraad {
	background-image:url(../img/voorraad/voorraad_01.png);
	color:#60a657;
}
p.status_icon.eenatweedag {
	background-image:url(../img/voorraad/voorraad_02.png);
	color:#ec8601;
}
p.status_icon.tweeavijfdag {
	background-image:url(../img/voorraad/voorraad_03.png);
	color:#dc7902;
}
p.status_icon.nietmeerleverbaar {
	background-image:url(../img/voorraad/voorraad_04.png);
	color:#f24547;
}
p.status_icon.tijdelijknietleverbaar {
	background-image:url(../img/voorraad/voorraad_05.png);
	color:#ec8601;
}
p.status_icon.belvoorlevertijd {
	background-image:url(../img/voorraad/voorraad_06.png);
	color:#366094;
}
/*promo*/
.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;
}
/*inputs*/
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%;
	background:#f3f2f2 url(../img/shoptabs/bg-shoptabs.png) repeat-x;
	border-bottom:1px solid #e8e6e6;
	padding:0;
	margin-bottom:0.4em;
}
div#skeleton_navbar {
	width:100%;
	height:37px;
	background-repeat:repeat-x;
	margin-top:10px;/*background-image, zie thema stylesheet*/
}
div#skeleton_searchbar {
	height:45px;
	margin-bottom:30px;
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-left-radius:3px;
	-webkit-border-bottom-right-radius:3px;
}
div#skeleton_sidebar_left,
div#skeleton_content_center {
	background:url(../img/separators/bg_separator_vertical.gif) repeat-y top right;
	border:none;
}
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:6px;
}
div#skeleton_above_nav h1 a span,
div#skeleton_above_nav p.titel a span {
	display:none;
}
/*nav_fallback*/
p#nav_fallback {
	text-align:right;
	color:#999;
}
/*speerpunten*/
div.speerpunt {
	width:180px;
	height:70px;
	float:left;
	display:inline;
	margin:8px 20px 0 30px;
	background-repeat:no-repeat;
	background-position:0 25px;
}
div.speerpunt p.speerpunttext {
	padding:2px 0 0 60px;
}
div.speerpunt#bezorging {
	background-image:url(../img/speerpunten/bg_bezorging.gif);
}
div.speerpunt#bereikbaar {
	background-image:url(../img/speerpunten/bg_bereikbaar.gif);
}
div.speerpunt#betalen {
	background-image:url(../img/speerpunten/bg_betalen.gif);
}
/* 5- Navbar
-----------------------------------------*/
div#skeleton_navbar div#navbar_highlight {
	height:37px;
	background-repeat:no-repeat;
	background-position:top center;/*background-image, zie thema stylesheet*/
}
div#skeleton_navbar ul {
	list-style:none;
	padding:9px 0 0 0;
}
div#skeleton_navbar ul li {
	display:inline;
	margin-right:20px;
}
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:#171717;
	-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 label,
form#zoeken button#submit_zoek {
	display:none;
}
form#zoeken fieldset {
	float:left;
	display:inline;
	border:none;
	padding:2px 0 0 0;
	width:950px;
}
form#zoeken fieldset a.button {
	float:right;
	margin:7px 18px 0 860px;
}
/*jquery autosuggest*/
form#zoeken ul.as-selections,
form#zoeken input#zoekstring {
	float:left;
	display:inline;
	position:absolute;
	width:820px;
	height:28px;
	padding:0 5px 2px 5px;
	margin:5px 0 0 19px;
	list-style-type: none;
	border:1px solid #f7c9a7;
	overflow:hidden;
	background-color: #fff;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}
form#zoeken ul.as-selections li.as-original input {
	float:left;
	display:inline;
	border:none;
	outline: none;
	font-size: 12px;
	width: 80px;
	height: 22px;
	padding: 1px 0 0 4px;
	margin:0;
	color:#666;
	line-height:23px;
}
form#zoeken ul.as-selections.loading {
	background-color: #fff;
}
form#zoeken ul.as-selections li {
	float: left;
	display:inline;
	margin: 3px 4px 0 0;
	padding:0;
	height:16px;
}
form#zoeken ul.as-selections li.as-selection-item {
	font-size: 12px;
	text-shadow: 0 1px 1px #fff;
	padding: 1px 8px 4px 11px;
	border-radius: 12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	box-shadow: 0 1px 1px #e4edf2;
	-webkit-box-shadow: 0 1px 1px #e4edf2;
	-moz-box-shadow: 0 1px 1px #e4edf2;
}
form#zoeken ul.as-selections li.as-selection-item:last-child {
	margin-left: 30px;
}
form#zoeken ul.as-selections li.as-selection-item a.as-close {
	float:right;
 *float:left; /*IE7 hack: kruisje links tegen 100% stretching*/
	width:16px;
	height:16px;
	display:block;
	overflow:hidden;
	margin: 0 0 0 5px;
	padding:0 0 0 4px;
	line-height:16px;
	cursor: pointer;
	color: #5491be;
	font-size: 14px;
	font-weight: bold;
	text-shadow: 0 1px 1px #fff;
	text-decoration:none;
 -webkit-transition: color .1s ease-in;
}
form#zoeken ul.as-selections li.as-original {
	margin-left: 0;
}
form#zoeken div.as-results {
	margin: 39px 0 0 19px;
	position: absolute;
	z-index:1000;
	display:inline;
	width:820px;
	background:#FFF;
}
form#zoeken div.as-results ul.as-list {
	float:left;
	display:inline;
	list-style-type: none;
	padding: 0;
	font-size: 12px;
	z-index: 2000;
	box-shadow: 0 2px 12px #222;
	-webkit-box-shadow: 0 2px 12px #222;
	-moz-box-shadow: 0 2px 12px #222;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
form#zoeken li.as-result-item,
form#zoeken li.as-message {
	margin: 0 0 0 0;
	padding: 5px 12px;
	background-color: transparent;
	border: 1px solid #fff;
	border-bottom: 1px solid #ddd;
	cursor: pointer;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
form#zoeken li:first-child.as-result-item {
	margin: 0;
}
form#zoeken li.as-message {
	margin: 0;
	cursor: default;
}
form#zoeken li.as-result-item.active {
	background-color: #3668d9;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 64%, from(rgb(110, 129, 245)), to(rgb(62, 82, 242)));
	border-color: #3342e8;
	color: #fff;
	text-shadow: 0 1px 2px #122042;
}
form#zoeken li.as-result-item em {
	font-style: normal;
	background: #444;
	padding: 0 2px;
	color: #fff;
}
form#zoeken li.as-result-item.active em {
	background: #253f7a;
	color: #fff;
}
/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio:0) {
 form#zoeken ul.as-selections {
 border-top-width: 1px;
}
 form#zoeken ul.as-selections li.as-selection-item {
 padding-top: 3px;
 padding-bottom: 3px;
}
 form#zoeken ul.as-selections li.as-selection-item a.as-close {
 margin-top: -1px;
}
 form#zoeken ul.as-selections li.as-original input {
 height: 22px;
}
}
/* Opera Hacks  */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
 form#zoeken ul.as-list {
 border: 1px solid #888;
}
 form#zoeken ul.as-selections li.as-selection-item a.as-close {
 margin-left: 4px;
 margin-top: 0;
}
}
/* IE Hacks  */
form#zoeken ul.as-list {
	border: 1px solid #888\9;
}
form#zoeken ul.as-selections li.as-selection-item a.as-close {
	margin-left: 4px\9;
	margin-top: 0\9;
}
/* Firefox 3.0 Hacks */
form#zoeken ul.as-list, x:-moz-any-link, x:default {
 border: 1px solid #888;
}
BODY:first-of-type ul.as-list, x:-moz-any-link, x:default { /* Target FF 3.5+ */
 border: none;
}
/* 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:none;
	padding:0.8em 0 0.8em 0;
}
ul.prodnav li.plus,
ul.prodnav li.min,
ul.prodnav li.bullet {
	background-repeat:no-repeat;
	background-position:-3px 2px;
	padding-left:15px;
}
ul.prodnav li.plus {
	background-image:url(../img/minicons/bullet_toggle_plus.png);
}
ul.prodnav li.min {
	background-image:url(../img/minicons/bullet_toggle_minus.png);
}
ul.prodnav li.bullet {
	background-image:url(../img/minicons/bullet_black.png);
}
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;
}
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;
}
/* 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
-----------------------------------------*/
/*div#flashbanner {
	width:550px;
	overflow:hidden;
	z-index:1;
}
div#flashbanner object {
	margin:0 auto;
	z-index:1;
}*/

#jquery-flashbanner {
	z-index:1;
	width:550px;
	height:190px;
	overflow:hidden;
	margin:0 auto;
	background:#FFF url(../img/banner/banner.png) no-repeat;
}
#jquery-flashbanner.loading {
	background:url(../img/bestelproces/ajax-loader.gif) no-repeat center center;
}
#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:15px 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:130px; 
	height:160px; 
	float:left;
	margin:0 0 0 25px;
	position:relative;
	top:-10px;
	overflow:hidden;
}
#jquery-flashbanner #jquery-flashbanner-panels .panel img { 
	outline:none;
	border:none;
	max-height:160px;
	max-width:130px;
}
#jquery-flashbanner #jquery-flashbanner-panels .panel h3 { 
	text-shadow: 0 1px 0 #ffffff;
	color:#dc6914;
	font-size:20px;
	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 15px 0;
	padding:0;
	list-style:none;
}
#jquery-flashbanner #jquery-flashbanner-panels .panel ul li{
	background:url(../img/minicons/bullet_black.png) no-repeat -3px 2px;
	padding-left:15px;
}
#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:190px;
	width:141px;
	overflow:hidden;
}
#jquery-flashbanner ul#jquery-flashbanner-nav li {
	margin:1px 0 1px 0;
	height:46px;
	width:141px;
	overflow:hidden;
}
#jquery-flashbanner ul#jquery-flashbanner-nav li a {
	outline:none; 
	text-decoration: none;
	display:block;
	width:123px; 
	height:30px;
	color:#FFF;
	text-shadow: 0 1px 0 #0b3557;
	font-size:14px;
	padding:15px 0 0 18px;
}
#jquery-flashbanner ul#jquery-flashbanner-nav li a.active {
	background:url(../img/banner/active-arrow.png) no-repeat 0 17px;
}
/* 11 Miniaturen
-----------------------------------------*/
div.miniaturen {
	float:left;
	display:inline;
	width:550px;
	margin-left:5px;
	margin-top:20px;
	background:url(../img/separators/bg_separator_vertical.gif) repeat-y 270px 0;
}
div.miniaturen div.prod {
	float:left;
	display:inline;
	width:250px;
	overflow:hidden;
	margin:0 20px 10px 5px;
}
div.miniaturen div.sep {
	background:url(../img/separators/bg_separator_horizontal.gif) repeat-x bottom left;
	height:1px;
	width:530px;
	margin:0 0 10px 5px;
	float:none;
	display:block;
	clear:both;
}
div.miniaturen div.prod div.titel,
div.miniaturen div.prod div.titel h3 {
	width:250px;
	height:40px;
	overflow:hidden;
}
div.miniaturen div.prod div.titel h3 {
	line-height:17px;
	font-size:12px;
}
div.miniaturen div.prod div.leftside,
div.miniaturen div.prod div.rightside {
	float:left;
	display:inline;
	width:125px;
}
div.miniaturen div.prod div.leftside p {
	margin-bottom:9px;
}
div.miniaturen div.prod div.leftside p.omschrijving {
	line-height:15px;
	margin-right:10px;
}
div.miniaturen div.prod div.leftside p.prodnr {
	margin:0;
	clear:both;
}
div.miniaturen div.prod div.leftside a.button,
div.miniaturen div.prod div.leftside a.btn_i {
	float:left;
	display:inline;
	margin-right:10px;
	margin-bottom:5px;
}
div.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;
}
div.miniaturen div.prod div.rightside img:hover {
	border-color:#CCC;
}
div.miniaturen div.prod div.rightside p.vanprijs {
	text-align:right;
	margin:0 15px 0 0;
	font-weight:bold;
	clear:both;
}
div.miniaturen div.prod div.rightside p.vanprijs del {
	text-decoration:line-through;
	color:#000;
}
div.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;
}
div.miniaturen div.prod div.status {
	padding:6px 0 0 0;
	clear:both;
	width:250px;
	overflow:hidden;
}
div.miniaturen div.prod div.status p.desc {
	margin:0;
}
/* 12 Productpagina
-----------------------------------------*/
div#productinformatie h1 {
	font-size:1.8em;
	line-height:1.2em;
}
div#productinformatie h2 {
	font-size:1.4em;
	line-height:1.1em;
}
div#productinformatie h1,
div#productinformatie h2,
div#productinformatie h3,
div#productinformatie h4,
div#productinformatie h5 {
	margin-top:1em;
}
div#prodinfo a.lightbox img {
	border:1px solid #FFF;
	margin-bottom:1em;
}
div#prodinfo a.lightbox img:hover {
	border-color:#CCC;
}
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;
	background:url(../img/separators/bg_separator_horizontal.gif) repeat-x;
}
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.adviesprijs {
	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 fieldset {
	border:none;
	padding:0;
}
div#prodsidebar form#inmandje input#aantal {
	width:25px;
	float:left;
}
div#prodsidebar form#inmandje a.button {
	float:left;
	margin:5px 0 0 8px;
}
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/bigicons/users.png) no-repeat 0 0;
}
div#prodsidebar p#print {
	background:url(../img/bigicons/printers.png) no-repeat 0 0;
}
div#prodsidebar p#vraag {
	background:url(../img/bigicons/help.png) no-repeat 0 0;
}
div#prodsidebar p#bundels {
	background:url(../img/bigicons/star.png) no-repeat 0 0;
}
div#prodsidebar p#videos {
	background:url(../img/bigicons/play.png) no-repeat 0 0;
}
div#prodsidebar a.socialicon {
	height:32px;
	width:32px;
	display:block;
	float:left;
	margin:0 8px 8px 0;
	background:none;
}
div#prodsidebar a.socialicon span {
	display:none;
}
div#prodsidebar a.socialicon#hyves {
	background:url(../img/social/hyves-32x32.png) no-repeat;
}
div#prodsidebar a.socialicon#facebook {
	background:url(../img/social/facebook-32x32.png) no-repeat;
}
div#prodsidebar a.socialicon#delicious {
	background:url(../img/social/delicious-32x32.png) no-repeat;
}
div#prodsidebar a.socialicon#stumbleupon {
	background:url(../img/social/stumbleupon-32x32.png) no-repeat;
}
div#prodsidebar a.socialicon#twitter {
	background:url(../img/social/twitter-32x32.png) no-repeat;
}
div#prodsidebar a.socialicon#yahoo {
	background:url(../img/social/yahoo-32x32.png) no-repeat;
}
div#prodsidebar a.socialicon#digg {
	background:url(../img/social/digg-32x32.png) no-repeat;
}
div#prodsidebar a.socialicon#live {
	background:url(../img/social/live-32x32.png) no-repeat;
}
div#prodsidebar a.socialicon#myspace {
	background:url(../img/social/myspace-32x32.png) no-repeat;
}
div#prodsidebar a.socialicon#reddit {
	background:url(../img/social/reddit-32x32.png) no-repeat;
}
div#prodsidebar a.socialicon#technorati {
	background:url(../img/social/technorati-32x32.png) no-repeat;
}
div#prodsidebar a.socialicon#google {
	background:url(../img/social/google-32x32.png) no-repeat;
}
/*bundels*/
div.bundel {
	padding:1em 0 1em 0;
}
div.bundel h3 {
	font-size:1.2em;
	margin-bottom:2em;
	line-height:1.4em;
}
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 {
	background:url(../img/separators/bg_separator_vertical.gif) repeat-y top right;
}
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%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}
* html #fancybox-loading {	/* IE6 */
	position: absolute;
	margin-top: 0;
}
#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: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	display: none;
}
* html #fancybox-overlay {	/* IE6 */
	position: absolute;
	width: 100%;
}
#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}
#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none;
}
#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
}
#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
}
#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}
#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background-image: url('/site/d_nieuw/img/fancybox/fancybox.png');
	background-position: -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}
#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 7px;
	margin: 0;
}
#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}
#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}
#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}
#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 12px;
	z-index: 1102;
}
.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333;
}
.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}
.fancybox-title-over {
	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-wrap {
	display: inline-block;
}
#fancybox-title-wrap span {
	height: 32px;
	float: left;
}
#fancybox-title-left {
	padding-left: 15px;
	background-image: url('/site/d_nieuw/img/fancybox/fancybox.png');
	background-position: -40px -90px;
	background-repeat: no-repeat;
}
#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background-image: url('/site/d_nieuw/img/fancybox/fancybox-x.png');
	background-position: 0px -40px;
	color: #FFF;
}
#fancybox-title-right {
	padding-left: 15px;
	background-image: url('/site/d_nieuw/img/fancybox/fancybox.png');
	background-position: -55px -90px;
	background-repeat: no-repeat;
}
#fancybox-left,
#fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: 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;    /* IE6 */
}
#fancybox-left:hover span {
	left: 20px;
}
#fancybox-right:hover span {
	left: auto;
	right: 20px;
}
.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}
#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('/site/d_nieuw/img/fancybox/fancybox-x.png');
}
#fancy-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('/site/d_nieuw/img/fancybox/fancybox.png');
	background-position: -40px -162px;
}
#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('/site/d_nieuw/img/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}
#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('/site/d_nieuw/img/fancybox/fancybox.png');
	background-position: -40px -182px;
}
#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('/site/d_nieuw/img/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}
#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('/site/d_nieuw/img/fancybox/fancybox.png');
	background-position: -40px -142px;
}
#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('/site/d_nieuw/img/fancybox/fancybox-y.png');
}
#fancy-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('/site/d_nieuw/img/fancybox/fancybox.png');
	background-position: -40px -122px;
}
/* IE */

#fancybox-loading.fancybox-ie div {
	background: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/d_nieuw/img/fancybox/fancy_loading.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-close {
	background: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/d_nieuw/img/fancybox/fancy_close.png', sizingMethod='scale');
}
.fancybox-ie #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-ie #fancybox-title-left {
	background: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/d_nieuw/img/fancybox/fancy_title_left.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-title-main {
	background: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/d_nieuw/img/fancybox/fancy_title_main.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-title-right {
	background: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/d_nieuw/img/fancybox/fancy_title_right.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-left-ico {
	background: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/d_nieuw/img/fancybox/fancy_nav_left.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-right-ico {
	background: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/d_nieuw/img/fancybox/fancy_nav_right.png', sizingMethod='scale');
}
.fancybox-ie .fancy-bg {
	background: transparent !important;
}
.fancybox-ie #fancy-bg-n {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/d_nieuw/img/fancybox/fancy_shadow_n.png', sizingMethod='scale');
}
.fancybox-ie #fancy-bg-ne {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/d_nieuw/img/fancybox/fancy_shadow_ne.png', sizingMethod='scale');
}
.fancybox-ie #fancy-bg-e {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/d_nieuw/img/fancybox/fancy_shadow_e.png', sizingMethod='scale');
}
.fancybox-ie #fancy-bg-se {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/d_nieuw/img/fancybox/fancy_shadow_se.png', sizingMethod='scale');
}
.fancybox-ie #fancy-bg-s {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/d_nieuw/img/fancybox/fancy_shadow_s.png', sizingMethod='scale');
}
.fancybox-ie #fancy-bg-sw {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/d_nieuw/img/fancybox/fancy_shadow_sw.png', sizingMethod='scale');
}
.fancybox-ie #fancy-bg-w {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/d_nieuw/img/fancybox/fancy_shadow_w.png', sizingMethod='scale');
}
.fancybox-ie #fancy-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;
}
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 {
	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;
}
table.prodlijst td.bestel {
	width:64px;
}
/* 15 Mandje
-----------------------------------------*/
/*button*/
a.btn_kassa {
	float: left;
	display: block;
	height: 28px;
	overflow:hidden;
	padding: 0 15px 0 0;
	margin:6px 6px 0 0;
	text-decoration: none;
	color: #ffffff;
	background: url(../img/button/button_kassa.jpg) no-repeat scroll top right;
}
a.btn_kassa span {
	display: block;
	line-height: 28px;
	padding:0 0 0 15px;
	background: url(../img/button/button_kassa.jpg) no-repeat top left;
}
a.btn_kassa:hover {
	background-position:bottom right;
}
a.btn_kassa:hover span {
	background-position:bottom left;
}
a.btn_kassa.inactive {
	background:#ffffff;
	border:1px solid #f1f1f1;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	padding:0 5px 0 5px;
	margin:6px 0 0 0;
	color:#999;
	cursor:default;
}
a.btn_kassa.inactive span {
	background:none;
	padding:0;
}
/*infobar*/
div.infobar,
div.infobar2 {
	width:950px;
	background:#e4f5e1;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	height:40px;
	margin:1em 0 1em 0;
}
div.infobar a.terug {
	background:url(../img/minicons/arrow_back_big.png) no-repeat 8px 14px;
	display:block;
	height:40px;
	width:190px;
	overflow:hidden;
	font-weight:bold;
	padding:11px 0 0 28px;
	float:left;
}
div.infobar a.btn_kassa {
	float:right;
}
/*form*/
form.mandje fieldset {
	padding:12px 0 0 0;
	border:none;
}
form.mandje caption,
form.mandje legend,
form.mandje label,
form.mandje button,
form.mandje a.refresh span,
form.mandje a.delete span {
	display:none;
}
form.mandje input.aantalprod {
	width:20px;
	float:left;
}
form.mandje a.refresh,
form.mandje a.delete {
	float:left;
	display:block;
	width:16px;
	height:16px;
	overflow:hidden;
	margin:10px 0 0 15px;
}
/*table*/
table#mand {
	width:950px;
	margin:2em 0 2em 0;
}
table#mand td {
	padding:0.4em;
}
table#mand thead th {
	background:none;
	font-size:1.3em;
	font-weight:normal;
	color:#999;
	border-bottom:1px solid #f1f1f1;
}
table#mand td.titel {
	width:525px;
}
table#mand .prijs,
table#mand .subtotaal,
table#mand tr#verzend td,
table#mand tr#exbtw td,
table#mand tr td#totaaltekst,
table#mand tr td#totaalprijs {
	text-align:right;
}
table#mand td.subtotaal {
	font-weight:bold;
}
table#mand td.aantal {
	width:120px;
}
table#mand a.refresh {
	background:url(../img/minicons/arrow_refresh.png) no-repeat;
}
table#mand a.delete {
	background:url(../img/minicons/delete.png) no-repeat;
}
table#mand tr#verzend td {
	border-top:1px solid #f1f1f1;
	padding-top:1em;
}
table#mand tr td#totaaltekst {
	font-size:1.3em;
	padding-top:1em;
}
table#mand tr td#totaalprijs {
	font-size:1.3em;
	font-weight:bold;
	padding-top:1em;
}
/*informatiekolommen*/
div.infobox {
	margin-top:4em;
}
div.infobox h2#bel,
div.infobox h2#levertijd,
div.infobox h2#betaal {
	padding-left:40px;
	height:35px;
}
div.infobox h2#bel {
	background:url(../img/bigicons/helpbutton.png) no-repeat;
}
div.infobox h2#levertijd {
	background:url(../img/bigicons/History.png) no-repeat;
}
div.infobox h2#betaal {
	background:url(../img/bigicons/cash.png) no-repeat;
}
/* 16 Bestelproces
-----------------------------------------*/
/*bestelbox*/
p.bestelbox-titel {
	font-size:1.5em;
	font-weight:bold;
	margin:1em 0 0.2em 0;
}
p.bestelbox-titel span {
	font-weight:normal;
}
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;
}
/*forms*/
form.bestel {
	border:none;
	padding:0;
	margin:0;
}
form.bestel fieldset {
	border:none;
	margin:0;
	padding:0;
}
form.bestel p {
	margin-bottom:0.6em;
}
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.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;
}
/*land input*/
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;
}
/*validation messages*/
.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;
}
/*voortgang*/
ul.voortgang {
	list-style:none;
	margin:8px 0 8px 0;
	padding:0;
	float:left;
}
ul.voortgang li {
	display:inline-block;
	float:left;
	height:20px;
	background-image:url(../img/voortgang/sprite-voortgang.gif);
	background-repeat:no-repeat;
	margin:0 25px 0 0;
	padding:0 10px 0 28px;
	font-weight:bold;
	line-height:19px;
	color:#b2b2b2;
}
ul.voortgang li a:link,
ul.voortgang li a:active,
ul.voortgang li a:visited,
ul.voortgang li a:hover {
	color:#b2b2b2;
	text-decoration:none;
}
ul.voortgang li a:hover {
	color:#000;
	text-decoration:underline;
}
ul.voortgang li#een {
	background-position:0 -20px;
}
ul.voortgang li#een.active {
	color:#000;
	background-position:0 0;
}
ul.voortgang li#twee {
	background-position:0 -60px;
}
ul.voortgang li#twee.active {
	color:#000;
	background-position:0 -40px;
}
ul.voortgang li#drie {
	background-position:0 -100px;
}
ul.voortgang li#drie.active {
	color:#000;
	background-position:0 -80px;
}
ul.voortgang li#een.active a:link,
ul.voortgang li#een.active a:active,
ul.voortgang li#een.active a:visited,
ul.voortgang li#een.active a:hover,
ul.voortgang li#twee.active a:link,
ul.voortgang li#twee.active a:active,
ul.voortgang li#twee.active a:visited,
ul.voortgang li#twee.active a:hover,
ul.voortgang li#drie.active a:link,
ul.voortgang li#drie.active a:active,
ul.voortgang li#drie.active a:visited,
ul.voortgang li#drie.active a:hover{
	color:#000;
	text-decoration:none;
}
/*bevestig bestelling tabel*/
div#uw-bestelling-container div#loading {
	background:url(../img/bestelproces/ajax-loader.gif) no-repeat center center;
	height:150px;
}
table#bevestigbestelling caption {
	display:none;
}
table#bevestigbestelling .prijs,
table#bevestigbestelling td.right {
	text-align:right;
}
table#bevestigbestelling th {
	background:none;
	font-size:1.1em;
}
table#bevestigbestelling tr#naprod td {
	padding-top:1em;
	border-top:1px solid #eeeeee;
}
table#bevestigbestelling tr#totaal td {
	font-size:1.1em;
	font-weight:bold;
}
/*betaalmethodes*/
table#betaalmethoden caption {
	display:none;
}
table#betaalmethoden th {
	background:none;
	font-size:1.1em;
}
table#betaalmethoden tr.betaalmethode {
	display:none;
}
table#betaalmethoden tr.betaalmethode td {
	height:23px;
	padding:6px 0 6px 0;
	vertical-align:middle;
	border-bottom:1px solid #eeeeee;
}
table#betaalmethoden tr.betaalmethode td:first-child {
	width:600px;
}
table#betaalmethoden tr.betaalmethode td.prijs {
	width:100px;
}
table#betaalmethoden tr.betaalmethode:last-child td {
	border:none;
}
table#betaalmethoden tr.betaalmethode td label {
	float:left;
}
table#betaalmethoden tr.betaalmethode td input {
	float:left;
	margin:0 6px 0 0;
}
table#betaalmethoden tr.betaalmethode td label span.uitleg {
	padding:0 0 0 15px;
	font-weight:normal;
}
/*plaatsbestelling*/
a#plaatsbestelling {
	margin-top:2em;
}
div#toon-niet-zonder-betaalmethode {
	display:none;/*niet tonen bij geen javascript*/
}
/*type levering*/
table#levering caption {
	display:none;
}
table#levering th {
	background:none;
	font-size:1.1em;
}
table#levering tr.leveringsmethode {
	display:none;
}
table#levering tr.leveringsmethode td {
	height:23px;
	padding:6px 0 6px 0;
	vertical-align:middle;
	border-bottom:1px solid #eeeeee;
}
table#levering tr.leveringsmethode:last-child td {
	border:none;
}
table#levering tr.leveringsmethode td label {
	float:left;
}
table#levering tr.leveringsmethode td input {
	float:left;
	margin:0 6px 0 0;
}
table#levering tr.leveringsmethode td label span.uitleg {
	padding:0 0 0 15px;
	font-weight:normal;
}

/* 17 Contact
-----------------------------------------*/
ul#telefoon {
	list-style:none;
	padding-left:0;
}
div#map iframe {
	width:590px;
	height:450px;
	margin:0em 0 0.5em 0;
}
div#helpen,
div#faq {
	-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:40px;
	margin-bottom:0.5em;
}
div#helpen h2 {
	background:url(../img/bigicons/Users2.png) no-repeat;
}
div#faq h2 {
	background:url(../img/bigicons/helpbutton.png) no-repeat;
}
div#helpen p.big {
	font-size:1.6em;
}
div#helpen p.big span {
	padding:0 0.5em 0 0.5em;
}
/* 18 Ervaringen
-----------------------------------------*/
ul.rating li {
	height:16px;
	margin-bottom:5px;
}
ul.rating 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:left;
}
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:0.7em 0 0 0;
	float:left;
}
form#plaats-ervaring div#bestelknopcontainer {
	width:100%;
	clear:both;
	padding-top:2em;
}
form#plaats-ervaring div#bestelknopcontainer button#next {
	background:url(../img/button/button_volgende_stap.jpg) no-repeat;
	width:105px;
	height:28px;
	overflow:hidden;
	border:none;
	color:#FFF;
	font-size:1em;
	cursor:pointer;
	padding-bottom:2px;
}
form#plaats-ervaring div#bestelknopcontainer button#next:hover {
	background-position:bottom left;
}
/* 19 Bestelinstructies
-----------------------------------------*/
img.instructie {
	border:1px solid #CCC;
	margin-bottom:0.5em;
}
/* 20 Footer
-----------------------------------------*/
div#skeleton_footer {
	margin-top:10em;
}
div#skeleton_footer a:link,
div#skeleton_footer a:active,
div#skeleton_footer a:visited,
div#skeleton_footer a:hover {
	color:#666;
	text-decoration:none;
}
div#skeleton_footer a:hover {
	color:#333;
}
div#skeleton_footer div#footer_top {
	border-bottom:1px solid #CCC;
	padding-bottom:3px;
	margin-bottom:1em;
}
div#skeleton_footer div#footer_center {
	border-bottom:1px solid #CCC;
	padding-bottom:6px;
	margin-bottom:1em;
}
div#skeleton_footer div#footer_center p {
	margin-bottom:0.4em;
}
div#skeleton_footer div#footer_center ul {
	list-style:none;
	margin:0;
	padding:0;
}
/* 21 Shoptabs
-----------------------------------------*/
div#skeleton_shoptabs div.center {
	width:950px;
	margin:0 auto;
}
div#skeleton_shoptabs ul {
	text-align:left;
	list-style:none;
	height:26px;
	overflow:hidden;
	padding:0;
	margin:0;
}
div#skeleton_shoptabs ul li {
	display:inline;
	margin:0 1.5em 0 0;
	padding:0;
	height:26px;
	line-height:25px;
	font-size:11px;
}
div#skeleton_shoptabs ul li a.current-domain:link,
div#skeleton_shoptabs ul li a.current-domain:visited,
div#skeleton_shoptabs ul li a.current-domain:active,
div#skeleton_shoptabs ul li a.current-domain:hover {
	cursor:default;
	color:#222;
	font-weight:bold;
}
div#skeleton_shoptabs ul li a:link,
div#skeleton_shoptabs ul li a:visited,
div#skeleton_shoptabs ul li a:active,
div#skeleton_shoptabs ul li a:hover {
	text-decoration:none;
}
div#skeleton_shoptabs div#meer-shops {
	display:none;
	width:950px;
	overflow:hidden;
}
div#skeleton_shoptabs ul li a#meershops,
div#skeleton_shoptabs ul li a#meershops.up {
	background:url(../img/minicons/bullet_arrow_down.png) no-repeat 100% -1px;
	padding-right:17px;
}
div#skeleton_shoptabs ul li a#meershops.down {
	background:url(../img/minicons/bullet_arrow_up.png) no-repeat 100% -1px;
}
/* 22 Inloggen en registreren
-----------------------------------------*/
/*sidebar*/
div.box form#inloggen p {
	margin-bottom:0;
}
div.box form#inloggen {
	margin:1em 0 0 0;
}
/* 23 Account
-----------------------------------------*/

/*bevestig bestelling tabel*/
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;
	border-top:1px solid #eeeeee;
}
table.uwbestelling tr.totaal td {
	font-size:1.1em;
	font-weight:bold;
}
/*pdf*/
.pdf-small {
	background:url(../img/minicons/page_white_acrobat.png) no-repeat;
	padding-left:22px;
	height:16px;
	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/minicons/bullet_arrow_right.png) no-repeat -3px 1px;
}
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;
}
/* 24 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;
}
