﻿/* PRINT STYLESHEET */
* { padding: 0px; margin: 0px; }
body { font-family: Verdana, Arial; }

/* Headers */
h1 { font-size: 10pt; }
h2 { font-size: 9pt; }

/* Standard */
p { font-size: 7pt; }
a { display: inline; }

#content { width: 100%; }
#wizard { display: none; }
#navigation { display: none; }
#sidebar { display: none; }
#footer { display: none; }
#cart { display: none; }

/* Aanbieding */
.aanbieding { margin-bottom: 10px; width: 100%; border-bottom: 2px solid #000; float: left; display: block; }
.aanbieding h3 a { width: 90%; font-size: 12px; font-weight: bold; color: #000; float: left; display: block; }
.aanbieding img { margin-right: 30px; border: none; float: right; } 			  
.aanbieding img.provider { width: 70px; height: 20px; border: none; display: block; float: right; }
.aanbieding ul { margin-top: 15px; float: left; list-style: disc; display: block; }
.aanbieding ul li { margin-left: 20px; }
.aanbieding ul.meer { display: none; }

/* Banner */
.banner { margin-bottom: 10px; width: 100%; border: none; }

/* WinkelMand */
.cart { display: block; }
.cart a { display: none; }
.cart p a { display: block; }

/* WinkelMand - Overzicht */
.cart table.content { margin: 10px 0px; font-family: Arial, Verdana; font-size: 11px; width: 100%; text-align: center; border-collapse: collapse; }
.cart table.content col.quantity { width: 10%; }
.cart table.content col.image { width: 10%; }
.cart table.content col.item { width: auto; }
.cart table.content col.price { width: 15%; }
.cart table.content col.pricetotal { width: 15%; }
.cart table.content col.edit,
.cart table.content th.edit,
.cart table.content td.edit { display: none; }
.cart table.content col.delete,
.cart table.content th.delete,
.cart table.content td.delete { display: none; }

.cart table.content thead th { padding: 5px 0px; font-size: 10px; font-weight: normal; border-right: 1px solid #d2d2d2; background-color: #fff; }
.cart table.content tfoot td { padding: 0px; height: 33px; font-size: 11px; font-weight: bold; text-transform: uppercase; border-top: 2px solid #F77306; border-bottom: 2px solid #F77306; border-left: none; }
.cart table.content tfoot td.item { text-align: right; }
.cart table.content tbody tr.item td { padding: 0px; height: 24px; background-color: #FFEEE0; border-top: 2px solid #F77306; border-right: 1px solid #FFB57B; border-left: none; vertical-align: middle; }
.cart table.content tbody tr.item td.item { padding-left: 7px; font-weight: bold; text-align: left; }
.cart table.content tbody tr.item td.pricetotal { font-weight: bold; }
.cart table.content tbody tr.item td.delete { border-right: none; }
.cart table.content tbody tr td { padding: 10px 0px; font-size: 11px; background-color: #F6F6F6; border-right: 1px solid #d2d2d2; border-bottom: none; border-left: none; vertical-align: top; }
.cart table.content tbody tr td.quantity select { font-family: Arial, Verdana; font-size: 11px; }
.cart table.content tbody tr td.image { padding: 0px; border-right: none; border-left: none; }
.cart table.content tbody tr td.image img { border: none; }
.cart table.content tbody tr td.image img.artikel { width: 26px; height: 34px; }
.cart table.content tbody tr td.image img.provider { padding-top: 12px; width: 34px; height: 10px; }
.cart table.content tbody tr td.item { padding-left: 7px; text-align: left; border-left: none; }
.cart table.content tbody tr td.item p { padding: 0px; font-size: 10px; }
.cart table.content tbody tr td.item ul { padding-top: 3px; width: 100%; font-size: 10px; list-style: none; }
.cart table.content tbody tr td.item ul li { position: relative; padding: 0px 0px 3px 0px; line-height: 16px; }
.cart table.content tbody tr td.item ul li.inclusief { color: #848484; font-weight: bold; }
.cart table.content tbody tr td.item ul li.exclusief { color: #F77306; font-weight: bold; }
.cart table.content tbody tr td.item ul li ul { padding: 0px; }
.cart table.content tbody tr td.item ul li ul li { position: relative; padding: 0px; font-size: 10px; color: #848484; font-weight: normal; line-height: 17px; }
.cart table.content tbody tr td.item ul li ul li a.delete { display: none; }

/* WinkelMand - Klantgegevens */
.cart .customerdata { display: block; }
.cart .customerdata p { padding: 0px 9px; margin: 0px; height: 18px; font-size: 9px; line-height: 18px; font-weight: normal; background-color: #dedede; border-bottom: 1px solid #fff; } 
.cart .customerdata div { width: 723px; height: 28px; display: block; overflow: hidden; border-bottom: 1px solid #EFEFEF; }
.cart .customerdata div.dalton { background-color: #fafafa; }
.cart .customerdata div label { padding-left: 9px; width: 201px; font-family: Arial, Verdana; font-size: 11px; line-height: 28px; display: block; float: left; }
.cart .customerdata div div.field { width: 250px; height: 28px; display: block; float: left; }
.cart .customerdata div div.field input { padding: 1px 2px; margin: 3px 0px 4px 0px; width: 233px; height: 14px; font-family: Arial, Verdana; font-size: 11px; display: block; }
.cart .customerdata div div.field input.small { margin: 3px 0px; width: 70px; float: left; }
.cart .customerdata div div.field .checkbox input { padding: 0px; margin: 7px 0px 0px 0px; width: 16px; border: none; float: left; }
.cart .customerdata div div.field select { margin: 4px 0px; width: 241px; font-family: Arial, Verdana; font-size: 11px; display: block; }
.cart .customerdata div div.field select.small { width: 78px; float: left; }
.cart .customerdata div div.field label { width: 76px; float: left; }
.cart .customerdata div div.required { padding: 0px; width: 20px; font-family: Arial, Verdana; font-size: 11px; color: #ff0000; line-height: 28px; display: block; float: left; }
.cart .customerdata div div.comment { width: 243px; display: block; float: left; }
.cart .customerdata div.required { padding: 0px 263px 0px 210px; width: 250px; font-family: Arial, Verdana; font-size: 11px; line-height: 28px; }
.cart .customerdata div.required span { color: #ff0000; }
.cart .paymentdata { display: block; }
.cart .paymentdata p { padding: 0px 9px; margin: 0px; height: 18px; font-size: 9px; line-height: 18px; font-weight: normal; background-color: #dedede; border-bottom: 1px solid #fff; } 
.cart .paymentdata ul { display: block; }
.cart .paymentdata ul.paymentdata-choice { margin: 15px -4px 15px -5px; width: 732px; list-style: none; overflow: hidden; display: block; }
.cart .paymentdata ul.paymentdata-choice li { padding: 0px 2px 0px 3px; width: 239px; display: block; float: left; }
.cart .paymentdata ul.paymentdata-choice li label { position: relative; padding: 0px 0px 4px 37px; width: 202px; height: 36px; font-size: 10px; color: #000; line-height: 36px; font-weight: bold; background: url(afbeeldingen/bg-cart-payment.gif) no-repeat 0px 0px; display: block; cursor: pointer; }
.cart .paymentdata ul.paymentdata-choice li label:hover { background: url(afbeeldingen/bg-cart-payment-hover.gif) no-repeat 0px 0px; }
.cart .paymentdata ul.paymentdata-choice li.active label { background: url(afbeeldingen/bg-cart-payment-active.gif) no-repeat 0px 0px; }
.cart .paymentdata ul.paymentdata-choice li img { position: absolute; top: 6px; left: 7px; width: 23px; height: 23px; border: none; }
.cart .paymentdata ul.paymentdata-choice li ul { padding-bottom: 6px; margin: 0px; width: 239px; background: url(afbeeldingen/bg-cart-payment-ul.gif) no-repeat bottom left; display: block; }
.cart .paymentdata ul.paymentdata-choice li ul li { padding: 0px 0px 3px 18px; width: 221px; font-size: 10px; background: url(afbeeldingen/aanbieding-bg-dot.gif) no-repeat 10px 6px; display: block; float: none; }
.cart .pricedata { display: block; }
.cart .pricedata p { padding: 0px 9px; margin: 0px; height: 18px; font-size: 9px; line-height: 18px; font-weight: normal; background-color: #dedede; border-bottom: 1px solid #fff; } 
.cart .pricedata table { margin: 10px 0px 20px 0px; width: 100%; font-family: Arial, Verdana; font-size: 11px; border-collapse: collapse; }
.cart .pricedata table th { padding: 0px; padding-left: 9px; height: 20px; text-align: left; font-weight: normal; background-color: #fff; border: none; } 
.cart .pricedata table td { padding: 0px; padding-right: 9px; width: 200px; height: 20px; text-align: right; border: none; }
.cart .pricedata table tr.subtotal th,
.cart .pricedata table tr.subtotal td { font-size: 11px; font-weight: bold; text-transform: uppercase; }
.cart .pricedata table tr.transport th { font-size: 11px; color: #999; }
.cart .pricedata table tr.transport td { font-size: 11px; }
.cart .pricedata table tr.administration th { font-size: 11px; padding-bottom: 10px; color: #999; }
.cart .pricedata table tr.administration td { font-size: 11px; padding-bottom: 10px; }
.cart .pricedata table tr.total th,
.cart .pricedata table tr.total td { height: 33px; color: #000; font-size: 11px; font-weight: bold; text-transform: uppercase; border-top: 2px solid #ff7200; border-bottom: 2px solid #ff7200; }
.cart .final { margin-bottom: 30px; display: block; }
.cart .final h4 { padding-left: 9px; margin: 0px; height: 18px; font-size: 11px; color: #fff; font-weight: normal; line-height: 18px; text-align: left; background-color: #FF7200; border-bottom: 1px solid #fff; }
.cart .final p { padding: 9px; text-align: left; }
.cart .final ul.steps { padding: 9px; list-style: none; }
.cart .final ul.steps li { font-size: 60%; color: #ff7200; font-weight: bold; }
.cart .final ul.steps li ul { padding: 0px; list-style: none; }
.cart .final ul.steps li ul li { font-size: 100%; color: #000; font-weight: normal; }
.cart .final ol { margin-left: 24px; padding: 9px; }
.cart .final ol li { font-size: 60%; font-weight: normal; line-height: 160%; }
.cart .final ol li p { padding: 0px 0px 9px 0px; font-size: 100%; }
.cart .final .contract { margin-bottom: 9px; background-color: #FFEDE0; border: 1px solid #ff7200; }
.cart .final table th { padding: 0px 9px; width: 180px; font-size: 60%; background-color: #fff; border: none; text-align: left; }
.cart .final table td { background-color: #fff; border: none; text-align: left; }

/* Model Dialog */
#modelDialogMask { display: none; }
#modelDialogContainer { display: none; }

/* Address - print footer */
.print { display: block; }
address.print { width: 100%; font-size: 7pt; text-align: left; font-style: normal; display: block; }
