#body .tpl .contentblock .categories { position: relative; float:left; padding: 0; width: 126px; min-height: 300px; padding-bottom: 100px; background: #d3e9f4 url(http://static.blokhuttensite.nl/skins/default/pics/bgRailEnd.jpg) repeat-x 0 100%; }
#body .tpl .contentblock .categories .selectBox { position: relative; list-style:none; margin:0; padding:0; }
#body .tpl .contentblock .categories .selectBox li { padding-top:20px; line-height:20px; }
#body .tpl .contentblock .categories .selectBox li h2 { position: relative; margin:0; padding:0 0 6px 0; background: #d3e9f4 url(http://static.blokhuttensite.nl/skins/default/pics/bgRailShadow.gif) repeat-x bottom;  }
#body .tpl .contentblock .categories .selectBox li h2 a { position: relative; width:76%; display:block; color:#000; font: bold 13px/15px Arial,sans-serif; margin:0; padding:2px 20% 2px 2%; background: url(http://static.blokhuttensite.nl/skins/default/pics/arrowRightSmall.gif) no-repeat 96% 50%;  }
#body .tpl .contentblock .categories .selectBox li h2 a.active { position: relative; width:76%; display:block; color:#000; font: bold 13px/15px Arial,sans-serif; margin:0; padding:2px 20% 2px 2%; background: url(http://static.blokhuttensite.nl/skins/default/pics/arrowDownSmall.gif) no-repeat 96% 50%;  }
#body .tpl .contentblock .categories .selectBox li ul { padding: 4px 0; list-style-type: none; margin-left: 0px; }
#body .tpl .contentblock .categories .selectBox li li { line-height: 13px; padding: 2px 2px 2px 4px;  background: none; }
#body .tpl .contentblock .categories .selectBox li li a { font: 11px/13px Arial,sans-serif; text-decoration: underline; }
#body .tpl .contentblock .categories .selectBox li li a.active { color:#000; }
#body .tpl #categories { position: relative; float: left; display: inline; padding: 0; width: 126px; min-height: 300px; padding-bottom: 100px; background: #d3e9f4 url(http://static.blokhuttensite.nl/skins/default/pics/bgRailEnd.jpg) repeat-x 0 100%; }
#body .tpl #categories .categorylistheader .nocategories { margin: 10px; }
#body .tpl #categories .selectBox { position: relative; list-style:none; margin:0; padding:0; }
#body .tpl #categories .selectBox li { padding-top:20px; line-height:20px; }
#body .tpl #categories .selectBox li h2 { position: relative; margin:0; padding:0 0 6px 0; background: #d3e9f4 url(http://static.blokhuttensite.nl/skins/default/pics/bgRailShadow.gif) repeat-x bottom;  }
#body .tpl #categories .selectBox li h2 a { position: relative; width:76%; display:block; color:#000; font: bold 13px/15px Arial,sans-serif; margin:0; padding:2px 20% 2px 2%; background: url(http://static.blokhuttensite.nl/skins/default/pics/arrowRightSmall.gif) no-repeat 96% 50%;  }
#body .tpl #categories .selectBox li h2 a:focus { outline:none; }
#body .tpl #categories .selectBox li h2 a.active { position: relative; width:76%; display:block; color:#000; font: bold 13px/15px Arial,sans-serif; margin:0; padding:2px 20% 2px 2%; background: url(http://static.blokhuttensite.nl/skins/default/pics/arrowDownSmall.gif) no-repeat 96% 50%;  }
#body .tpl #categories .selectBox li ul { padding: 4px 0; display:block; list-style-type: none; margin-left: 0px; margin-bottom: 0px; margin-top: 0px; }
#body .tpl #categories .selectBox li li { line-height:13px; padding:2px 2px 2px 4px;  background: none; }
#body .tpl #categories .selectBox li li a { font: 11px/13px Arial,sans-serif; text-decoration:underline; }
#body .tpl #categories .selectBox li li a.active { color:#000; }
#body .tpl #categories .selectBox li li strong, #body .tpl .categories .selectBox li li strong { color:#DC0000; text-decoration:underline; }
/* body content */
#body .tpl .contentblock .content { position: relative; float: left; display: inline; padding:0; width: 763px; background: none; }
#body .tpl .contentblock .content h1 { position: relative; z-index: 2; padding:4px 15px 4px 45px; margin: 16px 0 0 20px; font: bold 22px/26px Arial,Helvetica,sans-serif; color: #2f4a6c; background: url(http://static.blokhuttensite.nl/skins/default/pics/arrowRightBig.gif) left no-repeat; }
#body .tpl .contentblock .content .noresults { position: relative; z-index: 2; padding:4px 0 4px 4px; margin: 16px 0 0 20px; font-size: 14px; font-weight: bold; color: #2f4a6c; }
/* #body .tpl .contentblock .content .breadcrum { display: none; } */
#body .tpl .contentblock .content .productlist { position: relative; float: left; display: block; width: 636px; background: url(http://static.blokhuttensite.nl/skins/default/pics/bgBodyShop.jpg) top no-repeat; }
#body .tpl .contentblock .content .productlist .shopitem { position: relative; float: left; margin: 0px; display: inline; width: 626px; }
/* Navigatie */
#body .tpl .contentblock .content .productlist .shopitem .resultSetNavigator { position: relative; height: 50px; padding: 10px 18px 0px 18px; text-align: right; }
#body .tpl .contentblock .content .productlist .shopitem .resultSetNavigator span { }
#body .tpl .contentblock .content .productlist .shopitem .resultSetNavigator .productcount { position: relative; float: left; display: inline; font: 11px Arial, Helvetica, sans-serif; color: #5b738f; text-decoration: none; }
#body .tpl .contentblock .content .productlist .shopitem .resultSetNavigator a, #body .tpl .contentblock .content .productlist .shopitem .resultSetNavigator a:visited { font: 11px Arial, Helvetica, sans-serif; color: #5b738f; text-decoration: none; }
#body .tpl .contentblock .content .productlist .shopitem .resultSetNavigator a:hover, #body .tpl .contentblock .content .productlist .shopitem .resultSetNavigator a.active { color: #8dbb1a; }
#body .tpl .contentblock .content .productlist .shopitem .resultSetNavigator span a { padding: 0px 6px 0px 4px; background: url(http://static.blokhuttensite.nl/skins/default/pics/divResultsetNavigator.gif) right no-repeat; }
#body .tpl .contentblock .content .productlist .shopitem .resultSetNavigator span a:hover { color: #8dbb1a; }
#body .tpl .contentblock .content .productlist .shopitem .resultSetNavigator span a.activelast, #body .tpl .contentblock .content .productlist .shopitem .resultSetNavigator span a.last { background: none; } { background: none; }
/* Order header */
#body .tpl .contentblock .content .productlist .orderheader { position: absolute; top: 24px; left: 18px; z-index: 2; }
#body .tpl .contentblock .content .productlist .orderheader span { position: relative; float: left; display: block; padding-right: 10px; font: 11px Arial, Helvetica, sans-serif; color: #5b738f; }
#body .tpl .contentblock .content .productlist .orderheader a, #body .tpl .contentblock .content .productlist .orderheader a:visited { position: relative; display: block; float: left; padding-right: 6px; margin-right: 5px; font: 11px Arial, Helvetica, sans-serif; color: #5b738f; text-decoration: underline; background: url(http://static.blokhuttensite.nl/skins/default/pics/divResultsetNavigator.gif) right no-repeat;  }
#body .tpl .contentblock .content .productlist .orderheader a.activeup { color: #8dbb1a; }
#body .tpl .contentblock .content .productlist .orderheader a.activedown { color: #8dbb1a; }
/* Product item */
.productlist .productItem { position: relative; clear: left; margin: 0 auto; width: 614px; min-height: 157px; overflow: hidden; background: url(http://static.blokhuttensite.nl/skins/default/pics/bgShopItem.jpg) top left no-repeat; }
/*.productlist .productItem .productItemImage { position: relative; float: left; padding: 12px; width: 128px; height: 136px; }*/
.productlist .productItem .productItemImage { position: relative; float: left; padding: 12px; width: 128px;}
.productlist .productItem .productItemImage .itemImage { position: relative; float: left; display: block; width: 128px; height: auto; overflow: hidden; }
.productlist .productItem .productItemImage .itemImage span { display: none; position: absolute; top: 112px; right: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #4e76a7; }
.productlist .productItem .productItemContent { position: relative; float: left; width: 462px; min-height: 96px; }
.productlist .productItem .productItemContent .itemHeader { position: relative; float: left; width: 462px; height: 30px; margin-top: 12px; }
.productlist .productItem .productItemContent .itemHeader h2 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #8dbb1a; }
.productlist .productItem .productItemContent .itemList dt { position: relative; float: left; clear: left; width: 107px; height: 12px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; line-height: 11px; color: #2f4a6c; }
.productlist .productItem .productItemContent .itemList dd { position: relative; float: left; width: 352px; min-height: 12px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; line-height: 11px; color: #2f4a6c; }
.productlist .productItem .productItemContent .itemList dd a { color: #2f4a6c; }
.productlist .productItem .productItemContent .itemList dd h2.related_articles { font-size: 125%; }
.productlist .productItem .productItemContent .itemList dd span.prijs { color: #DC0000; padding: 1px 3px; font-size: 1.1em; font-weight: bold; }
.productlist .productItem .productItemContent .itemList dd span.prijs_from,
.productlist .productItem .productItemContent .itemList dd span.prijs_else { color: #DC0000; padding: 1px 3px; font-size: 0.8em; font-weight: bold; }
.productlist .productItem .productItemContent .itemList dd span.prijs_tekst { padding: 1px 3px; font-weight: bold; }
.productlist .productItem .productItemContent .itemList dd span.prijs_first_tekst { padding: 1px 3px 1px 0px; font-weight: bold; }
.productlist .productItem .productItemFooter { position: relative; float: right; padding-top: 10px; width: 462px; }
.productlist .productItem .productItemFooter .discountBlock { position: relative; float: left; width: 149px; height: 20px; background: url(http://static.blokhuttensite.nl/skins/default/pics/btnKortingscodeLeft.gif) no-repeat; }
.productlist .productItem .productItemFooter .discountBlock a,
.productlist .productItem .productItemFooter .discountBlock a:visited { display: block; padding-left: 7px; height: 20px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #436da1; background: url(http://static.blokhuttensite.nl/skins/default/pics/arrowRightSmall.gif) 129px 50% no-repeat; }
.productlist .productItem .productItemFooter .discountBlock a b { position: absolute; top: 0; right: 0; width: 3px; height: 20px; background: url(http://static.blokhuttensite.nl/skins/default/pics/btnKortingscodeRight.gif); }
.productlist .productItem .productItemFooter .orderBlock { position: relative; float: right; width: 300px; height: 30px; }
.productlist .productItem .productItemFooter .orderBlock a { position: relative; float: right; padding-right: 23px; margin-right: 8px; font: bold 11px Arial, Helvetica, sans-serif; color: #8dbb1a; line-height: 23px; background: url(http://static.blokhuttensite.nl/skins/default/pics/arrowRightSmall.gif) right no-repeat; }
* html .productlist .productItem { }
* html .productlist .productItem .itemImage { display: inline; }
* html .productlist .productItem .productItemContent { height: 96px; }
* html .productlist .productItem .productItemFooter .discountBlock { display: inline; }

/* product detail*/
.productlist .productDetail { position: relative; clear: left; margin: 0 auto; width: 614px; min-height: 157px; overflow: hidden; }
.productlist .productDetail .itemHeader { position: relative; height: 30px; padding-top: 12px; }
.productlist .productDetail .itemHeader h2 { position: relative; z-index: 2; padding:8px 0 6px 45px; margin: 0 0 0 20px; min-height: 32px; font: bold 18px/22px Arial,Helvetica,sans-serif; color: #2f4a6c; background: url(http://static.blokhuttensite.nl/skins/default/pics/arrowRightBig.gif) 0px 4px no-repeat; }
.productlist .productDetail .itemHeader a.moreinfo { position: relative; float: right; height: 20px; display: block; padding: 5px 10px 0 0; font: bold 100% Arial,Helvetica,sans-serif; color: #2f4a6c; text-decoration: none; z-index:4; }
.productlist .productDetail .items { position: relative; width: 595px; overflow: hidden; margin: 0 0 0 20px; padding: 0; }
.productlist .productDetail .items dt { position: relative; float: left; display: block; width: 25%; margin:0; font-weight: bold; padding: 1px 0; line-height: 12pt; }
.productlist .productDetail .items dd { position: relative; width: 75%; margin-left:25%; text-align: left; padding: 2px 0; line-height: 12pt; }
.productlist .productDetail .items dd h2.product_detail_header { color: #000000; }
.productlist .productDetail .items dd a, .productlist .productDetail .items dd a:link { color:#000; }
.productlist .productDetail .items dd span.prijs { color: #DC0000; padding: 1px 3px; font-size: 1.1em; font-weight: bold; }
.productlist .productDetail .items dd span.prijs_from,
.productlist .productDetail .items dd span.prijs_else { color: #DC0000; padding: 1px 3px; font-size: 0.8em; font-weight: bold; }
.productlist .productDetail .items dd span.prijs_tekst { padding: 1px 3px; font-weight: bold; }
.productlist .productDetail .items dd span.prijs_first_tekst { padding: 1px 3px 1px 0px; font-weight: bold; }
.productlist .productItem .productItemContent .itemList dd.whiteSpaceLine,
.productlist .productItem .productItemContent .itemList dt.whiteSpaceLine { margin: 6px 0px 0px 0px; }
* html .productlist .productDetail .items dt, * html .productlist .productDetail .items dd { height: 1%; }
.productlist .productDetail .itemImages { position: relative; padding: 20px;}
.productlist .productDetail .itemImages img { position: relative; margin-bottom: 20px; border:0;}
.productlist .productDetail .productItemFooter { position: relative; float: right; padding-top: 10px; margin-top: 10px; width: 465px; }
.productlist .productDetail .productItemFooter .discountBlock { position: relative; float: left; display: inline; margin-left: 104px; width: 149px; height: 20px; background: url(http://static.blokhuttensite.nl/skins/default/pics/btnKortingscodeLeft.gif) no-repeat; }
.productlist .productDetail .productItemFooter .discountBlock a,
.productlist .productDetail .productItemFooter .discountBlock a:visited { padding-left: 7px; height: 20px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #436da1; background: url(http://static.blokhuttensite.nl/skins/default/pics/arrowRightSmall.gif) 129px 50% no-repeat; }
.productlist .productDetail .productItemFooter .discountBlock a b { position: absolute; top: 0; right: 0; width: 3px; height: 20px; background: url(http://static.blokhuttensite.nl/skins/default/pics/btnKortingscodeRight.gif); }
.productlist .productDetail .productItemFooter .orderBlock { position: relative; float: right; width: 200px; height: 30px; }
.productlist .productDetail .productItemFooter .orderBlock a { position: relative; float: right; padding-right: 23px; margin-right: 8px; font: bold 11px Arial, Helvetica, sans-serif; color: #8dbb1a; line-height: 23px; background: url(http://static.blokhuttensite.nl/skins/default/pics/arrowRightSmall.gif) right no-repeat; }

/* related products */
.productlist .relatedproducts { position: relative; clear: left; margin: 0 auto; width: 614px; overflow: hidden; padding-top: 8px; }

/* winkelmandje overzicht */
.confirmation { position: relative; margin: 0; padding: 20px; width: 700px; float: left; background: url(http://static.blokhuttensite.nl/skins/default/pics/bgBodyContent.jpg) top left no-repeat; }
.confirmation table.rules { width: 690px; margin-top: 10px; border-collapse: collapse; border: none; }
.confirmation table.rules tr.header { width: 690px; background: none; }
.confirmation table.rules tr.header td { font-weight: bold; color: #2f4a6c; }
.confirmation table.rules tr td { width: 9%; padding: 0; }
.confirmation .rules a { color:#009; }
.confirmation .rules a.action { font: bold 90% Arial,Helvetica,sans-serif; padding:1px; }
.confirmation a, .confirmation a:link, .confirmation a:visited { color: #000; font-weight: bold; text-decoration: none; }
.confirmation a:hover, .confirmation a:active { color: #000; font-weight: bold; text-decoration: underline; }
.confirmation table { width: 690px; margin-top: 10px; border-collapse: collapse; border-top:1px solid #81858B;}
.confirmation .rules table { margin: 0; padding: 0; border-top: 1px dotted #000;}
.confirmation .rules .header { background:#eee; color: #000; }
.confirmation .rules .header td { padding: 1px; }
.confirmation .rules .even td { background: #e3f1f8; padding: 1px; }
.confirmation .rules .odd td { background: #fff; padding: 1px; }
.confirmation .rules .productnr, .confirmation .rules .header .productnr { text-align: left; }
.confirmation .rules .productname, .confirmation .rules .header .productname { width: 40%; text-align: left; }
.confirmation .rules .productname a { color:#000; }
.confirmation .rules .amount { width: 12%; text-align: center; }
.confirmation .rules .productamount { width: 12%; text-align: right; }
.confirmation .rules .productamount .amount { position: relative; width: 20px; height: 12px;  margin:0 2px; padding: 2px 0; border: 1px solid #666; text-align: center; font: normal 100%/1em Arial, Helvetica, sans-serif; color: #000; background: #fff; }
.confirmation .rules .productprice { width: 12%; text-align: right; }
.confirmation .rules .subtotal { width: 16%; text-align: right; }
.confirmation .totals { color: #000; margin: 0; padding-top: 10px; border-top: 1px dotted #000; }
.confirmation .totals td { padding: 0 2px 0 0; text-align: right; width: 20%; }
.confirmation .totals .label { position: relative; padding: 0 0 0 4px; width: 80%; }
.confirmation .totals .totaal td { font-weight: bold; }
.confirmation .btn { position:relative; margin-top:4px; height: 30px; padding-top: 10px; text-align: right; display:inline; }
.confirmation #btn {  }
.confirmation .btn a, .confirmation #btn a { position: relative; float: right; display: block; margin-right: 10px; padding: 0 36px 0 0; height: 26px; text-align: left; line-height: 26px; color: #2f4a6c; background: url(http://static.blokhuttensite.nl/skins/default/pics/arrowRightMedium.gif) right no-repeat; }
.confirmation .btn a:hover { text-decoration : underline; }
.confirmation #backlink,
.confirmation #btn #backlink { position: relative; float: left; display: block; padding: 0 0 0 36px; height: 26px; text-align: left; line-height: 26px; color: #2f4a6c; background: url(http://static.blokhuttensite.nl/skins/default/pics/arrowLeftMedium.gif) left no-repeat; }
.confirmation p.small { font-size: 80%; line-height:1em;}
.confirmation p.error { font-size: 90%; line-height:1em; color:#930; font-weight:bold; }

/*
.categorylistheader { position: relative; width: 100%; margin-bottom:5px; padding: 5px 0; overflow:hidden; background: #eee;}
.qa_group { position: relative; display:inline; float: left; height: 20px; padding:2px;}
.qa_group label { position: absolute; left:5px; display: block; font-weight: bold; width: 90%; line-height: 0%;  }
.qa_group select { position: relative; width: auto; line-height: 90%; font-size: 90%; padding:1px; }
*/
/* shop confirmation */
#shopform { position: relative; padding: 0; margin: 0; width: auto; float: left;}
#shopform table { position: relative; border: none; }
#shopform table tbody { border: none; }
/*#shopform th, #shopform td { width: 56%; vertical-align: top; font-weight: normal; text-align: left; }*/
#shopform th, #shopform td { width: 56%; font-weight: normal; text-align: left; }
#shopform th { padding-right: 18px; width: 46%; text-align: right; line-height: normal; }
#shopform th label { line-height: 25px; min-height: 25px; font-weight: bold; }
#shopform a { color:#009; }
#shopform input { vertical-align: middle; padding: 0 1px; margin: 0; }
#shopform input.text, #shopform input.activetext { width: 240px; height: 16px; border: 1px solid #acb3b7; margin: 2px 0 1px 0; }
#shopform .select, #shopform .activeselect { width: 244px; border: 1px solid #666; line-height: 16px; padding-top:1px; padding:1px; margin: 2px 0 1px 0; }
#shopform input.text,
#shopform .select { color: #666; }
#shopform input.activetext, #shopform .activeselect { color: #000; border: 1px solid #000;}
#shopform textarea,
#shopform textarea.active { width: 360px; height: 80px; border: 1px solid #666; margin: 2px 0 1px 0;  padding: 0 1px; font-family: Arial, Helvetica, sans-serif; }
#shopform textarea {font-family: Arial, Helvetica, sans-serif; color: #666; }
#shopform textarea.active { font-family: Arial, Helvetica, sans-serif; color: #000; border: 1px solid #000;}
#shopform input.submit { height: 18px; color: #0059AA; width: 80px; border: 1px solid #0059AA;  margin: 0 0 3px 0; font-weight: bold; background: #ccc; }
#shopform #afleverform { display:none; width: 100%; position: relative;}
#shopform #akkoord { padding:1px; margin:0; }
#shopform table tr td a.voorwaarden,
#shopform table tr td a.voorwaarden:visited { color: #2f4a6c; }
/* holder */
#holder #body .tpl .contentblock .content .confirmation .confirmationInline h1 { margin-left: 0px; float: left; }
#holder #body .tpl .contentblock .content .confirmation .confirmationInline { background: url(http://static.blokhuttensite.nl/skins/default/pics/bgShopItem.jpg) center 0px no-repeat; }
#holder #body .tpl .contentblock .content .confirmation .confirmationInline table.rules { width: 690px; margin-top: 10px; margin-bottom: 20px; border-collapse: collapse; border: none; }
#holder #body .tpl .contentblock .content .confirmation .confirmationInline table.rules tr.header { width: 690px; background: none; }
#holder #body .tpl .contentblock .content .confirmation .confirmationInline table.rules tr.header td { font-weight: bold; color: #2f4a6c; }
#holder #body .tpl .contentblock .content .confirmation .confirmationInline table.rules tr td { width: 9%; padding: 0; }
#holder #body .tpl .contentblock .content .confirmation .confirmationInline .rules a { color:#009; }
#holder #body .tpl .contentblock .content .confirmation .confirmationInline .rules a.action { font: bold 90% Arial,Helvetica,sans-serif; padding:1px; }
#holder #body .tpl .contentblock .content .confirmation .confirmationInline a, .confirmation a:link, .confirmation a:visited { color: #000; font-weight: bold; text-decoration: none; }
#holder #body .tpl .contentblock .content .confirmation .confirmationInline a:hover, .confirmation a:active { color: #000; font-weight: bold; text-decoration: underline; }
#holder #body .tpl .contentblock .content .confirmation .confirmationInline table { width: 690px; margin-top: 10px; border-collapse: collapse; border-top:1px solid #81858B;}
#holder #body .tpl .contentblock .content .confirmation .confirmationInline .rules table { margin: 0; padding: 0; border-top: 1px dotted #000;}
#holder #body .tpl .contentblock .content .confirmation .confirmationInline .rules .header { background:#eee; color: #000; }
#holder #body .tpl .contentblock .content .confirmation .confirmationInline .rules .header td { padding: 1px; }
#holder #body .tpl .contentblock .content .confirmation .confirmationInline .rules .even td { background: #e3f1f8; padding: 1px; }
#holder #body .tpl .contentblock .content .confirmation .confirmationInline .rules .odd td { background: #fff; padding: 1px; }
#holder #body .tpl .contentblock .content .confirmation .confirmationInline .rules .productnr, .confirmation .rules .header .productnr { text-align: left; }
#holder #body .tpl .contentblock .content .confirmation .confirmationInline .rules .productname, .confirmation .rules .header .productname { width: 40%; text-align: left; }
#holder #body .tpl .contentblock .content .confirmation .confirmationInline .rules .productname a { color:#000; }
#holder #body .tpl .contentblock .content .confirmation .confirmationInline .rules .amount { width: 12%; text-align: right; }
#holder #body .tpl .contentblock .content .confirmation .confirmationInline .rules .productamount { width: 12%; text-align: right; }
#holder #body .tpl .contentblock .content .confirmation .confirmationInline .rules .productamount .amount { position: relative; width: 20px; height: 12px;  margin:0 2px; padding: 2px 0; border: 1px solid #666; text-align: center; font: normal 100%/1em Arial, Helvetica, sans-serif; color: #000; background: #fff; }
#holder #body .tpl .contentblock .content .confirmation .confirmationInline .rules .productprice { width: 12%; text-align: right; }
#holder #body .tpl .contentblock .content .confirmation .confirmationInline .rules .subtotal { width: 16%; text-align: right; }
#holder #body .tpl .contentblock .content .confirmation .confirmationInline .rules tr.totaal { text-align: right; font-weight: bold; }
#holder #body .tpl .contentblock .content .confirmation .confirmationInline .rules tr.totaal td.label { text-align: left; }
#holder #body .tpl .contentblock .content .confirmation .confirmationInline .totals { color: #000; margin: 0; padding-top: 10px; border-top: 1px dotted #000; }
#holder #body .tpl .contentblock .content .confirmation .confirmationInline .totals td { padding: 0 2px 0 0; text-align: right; width: 20%; }
#holder #body .tpl .contentblock .content .confirmation .confirmationInline .totals .label { position: relative; padding: 0 0 0 4px; width: 80%; }
#holder #body .tpl .contentblock .content .confirmation .confirmationInline .totals .totaal td { font-weight: bold; text-align: right; }
#holder #body .tpl .contentblock .content .confirmation form#korting { position: relative; height: auto; width: 100%; float: left; margin-top: 15px; } 
#holder #body .tpl .contentblock .content .confirmation form#korting input.opslaan { position: relative; height: auto; width: auto; float: right; }
#holder #body .tpl .contentblock .content .confirmation form#korting input.add { position: relative; height: auto; width: auto; float: right; }
#holder #body .tpl .contentblock .content .confirmation form#korting table { margin-left: 12px; width: 100%; clear: left; border: none; }
#holder #body .tpl .contentblock .content .confirmation form#korting th { font-weight: bold; color: #2f4a6c; }
#holder #body .tpl .contentblock .content .confirmation form#korting tr.odd { background: #f2f9fc; }
#holder #body .tpl .contentblock .content .confirmation form#korting table { margin: 14px 0px 0px 0px; }
#holder #body .tpl .contentblock .content .confirmation form#korting table td.beschrijving input { width: 292px; }
#holder #body .tpl .contentblock .content .confirmation form#korting table td.aantal input { width: 52px; }
#holder #body .tpl .contentblock .content .confirmation form#korting table td.prijs input { width: 70px; }
/* plus-min box in shoppingcart */
.plus_minus_wrapper { float:left; margin-right:5px; }
.plus_button { /*position:absolute; top:0px; left:21px;*/ line-height:1px; border: 1px solid #CCCCCC; border-left:0; height:8px; width:8px; background-color: white; }
.plus_button a { display:block; }
.minus_button { /*position:absolute; top:9px; left:21px;*/ line-height:1px;	border: 1px solid #CCCCCC; border-top:0; border-left:0; height:8px; width:8px; background-color: white; }
.minus_button a { display:block; }

#bubble {float: left; height:122px; width:168px; background:no-repeat scroll 0px 20px; border-left: 1px solid #92afb5; border-right: 1px solid #92afb5;}
#bubble div {width:110px; padding:35px 0 0 20px;}
#bubble a {color:#3c8d02; display:block;}
#bubble span {font-size:14px; font-weight:bold;}
body.daksingels #bubble { display: none; }
.zondag {float: left;  background: #D3E9F4 ; width: 100%; padding:2px; text-align: center; }


/* content box */
	.boxContent,
	.boxContent .box-border-top,
	.boxContent .box-border-top DIV,
	.boxContent .box-border-center,
	.boxContent .box-border-center-left,
	.boxContent .box-border-center-fill,
	.boxContent .box-border-center-right,
	.boxContent .box-border-bottom,
	.boxContent .box-border-bottom DIV,
	.boxContent .box-content { position: relative; float: left; display: block; margin: 0px; border: 0px; padding: 0px; }
	.boxContent .box-content { display: block; overflow: auto; }
	.boxContent .box-border-top,
	.boxContent .box-border-center,
	.boxContent .box-border-bottom { display: block; }
	.boxContent .box-border-top DIV,
	.boxContent .box-border-center-left,
	.boxContent .box-border-center-right,
	.boxContent .box-border-bottom DIV { font-size: 0px; }
	.boxContent .box-border-top-left,
	.boxContent .box-border-top-right,
	.boxContent .box-border-center-left,
	.boxContent .box-border-center-right,
	.boxContent .box-border-bottom-left,
	.boxContent .box-border-bottom-right { width: 7px; }
	.boxContent .box-border-top,
	.boxContent .box-border-top DIV,
	.boxContent .box-border-bottom,
	.boxContent .box-border-bottom DIV { height: 7px; }
	.boxContent .box-border-top-left { background: transparent url("http://static.blokhuttensite.nl/skins/default/pics/boxTopLeft.gif") no-repeat left top; }
	.boxContent .box-border-top-fill { background: transparent url("http://static.blokhuttensite.nl/skins/default/pics/boxTopFill.gif") repeat-x left top; }
	.boxContent .box-border-top-right { background: transparent url("http://static.blokhuttensite.nl/skins/default/pics/boxTopRight.gif") no-repeat right top; }
	.boxContent .box-border-center-left { background: transparent url("http://static.blokhuttensite.nl/skins/default/pics/boxCenterLeft.gif") repeat-y left top; }
	.boxContent .box-border-center-fill { background: transparent url("http://static.blokhuttensite.nl/skins/default/pics/boxCenterFill.gif") repeat-x left top; }
	.boxContent .box-border-center-right { background: transparent url("http://static.blokhuttensite.nl/skins/default/pics/boxCenterRight.gif") repeat-y right top; }
	.boxContent .box-border-bottom-left { background: transparent url("http://static.blokhuttensite.nl/skins/default/pics/boxBottomLeft.gif") no-repeat left bottom; }
	.boxContent .box-border-bottom-fill { background: transparent url("http://static.blokhuttensite.nl/skins/default/pics/boxBottomFill.gif") repeat-x left bottom; }
	.boxContent .box-border-bottom-right { background: transparent url("http://static.blokhuttensite.nl/skins/default/pics/boxBottomRight.gif") no-repeat right bottom; }
	.boxContent { width: 300px !important; height: auto !important; /* height: 410px !important; */ }
	.boxContent .box-border-top-fill,
	.boxContent .box-border-center-fill,
	.boxContent .box-border-bottom-fill { width: 286px; }
	.boxContent .box-border-center-left,
	.boxContent .box-border-center-fill,
	.boxContent .box-border-center-right { height: 396px; }
	.boxContent .box-content { width: 270px; height: 380px; padding: 8px; }
	.sendtofriendShort .boxContent .box-content { padding: 2px 14px 2px 2px; }
	.boxContent .expandBox,
	.boxContent .collapseBox { width: 17px; height: 17px; position: absolute; top: 6px; right: 5px; cursor: pointer; }
	.boxContent .expandBox { background: transparent url("http://static.blokhuttensite.nl/skins/default/pics/arrowDownSmall.gif") no-repeat; }
	.boxContent .collapseBox { background: transparent url("http://static.blokhuttensite.nl/skins/default/pics/arrowUpSmall.gif") no-repeat; }
	.boxContent .field_required { color: #DC0000; display: inline; }
	.boxContent .ajax_loader { font: 8pt Arial,Helvetica,sans-serif; }
	.boxContent .ajax_loader img { margin-top: 10px; }
	.boxContent .email_overlay { padding: 8px; font: 8pt Arial,Helvetica,sans-serif; }
	.boxContent .email_overlay .btn_close_overlay { margin-top: 15px; }
	.boxContent .email_overlay .btn_close_overlay .new_email { display: inline; cursor: pointer; color: #6B9300; text-decoration: underline; }	
/* box message */
	.boxMessage { position: absolute; top: 0px; left: 0px; border: 1px solid #92AFB5; background-color: #D3E9F4; padding: 3px; }
	.boxMessage .message-title,
	.boxMessage .message-text { position: relative; display: inline; clear: none;  }
	.boxMessage .message-option { float: right; display: inline; width: 100%; }
	.boxMessage .message-option .btnClose .button-fill input { cursor: pointer; }/* button */
	DIV.button,
	DIV.button .button-left,
	DIV.button .button-fill,
	DIV.button .button-right,
	DIV.button .label { position: relative; float: left; display: inline; }
	DIV.button .button-left,
	DIV.button .button-fill,
	DIV.button .button-right,
	DIV.button .label { height: 25px; background: transparent none no-repeat top left; }
	DIV.button .button-fill { text-align: center; vertical-align: middle; }
	DIV.button .label { width: auto; height: auto; margin: 0px; border: 0px; padding: 3px 0px; }
/* button Send */
	.btnSend .button-left,
	.btnSend .button-right { width: 6px; }
	.btnSend .button-left { background-image: url("http://static.blokhuttensite.nl/skins/default/pics/btnLeftSend.gif") !important; }
	.btnSend .button-right { background-image: url("http://static.blokhuttensite.nl/skins/default/pics/btnRightSend.gif") !important; }
	.btnSend .button-fill { background: transparent url("http://static.blokhuttensite.nl/skins/default/pics/btnFillSend.gif") repeat-x top left !important; }
	.btnSend .label { width: 120px !important; color: #FFFFFF; font-weight: bold; text-align: center; text-transform: capitalize; }
/* button Close */
	.boxMessage .btnClose { float: right; }
	.boxMessage .btnClose .button-left,
	.boxMessage .btnClose .button-fill,
	.boxMessage .btnClose .button-right,
	.boxMessage .btnClose .label { height: 15px; padding: 0px; }
/* box Contact & SendToFriend */
	.productlist .sendtofriend { position: relative; float: left; width: 100%; display: block; height: auto; }
	#productDetailList .sendtofriend { width: 630px; margin: 0 3px; }
	.productlist .sendtofriendShort { margin: 0 10px; float: left; }
	.boxContact * { position: relative; float: none; display: block; height: auto; }
	.boxContact .hidden { display: none; }
	.boxContact .title,
	.boxContact .subtitle,
	.boxContact .important { font-weight: bold; color: #2F4A6C; }
	.boxContact .title { height: 28px; line-height: 26px; padding-left: 36px; font-size: 14pt; background: transparent url("http://static.blokhuttensite.nl/skins/default/pics/arrowRightMedium.gif") no-repeat top left; }
	.sendtofriendShort .boxContact .title { padding-right: 36px; }
	.boxContact .introduction { margin-top: 8px; line-height: 16px; }
	.boxContact .introduction,
	.boxContact .field-list .label { font-size: 8pt; }
	.boxContact .important,
	.boxContact .subtitle { line-height: 24px; font-size: 12pt; }
	.boxContact .field-list .input,
	.boxContact .field-list .text { float: right; line-height: 18px; overflow: auto; margin: 0px 0px 6px 0px; border: 1px solid #A6A6A6; padding: 0px; }
	.boxContact .important { color: #3CB134; }
	.boxContact .subtitle { margin: 0px 0px 6px 4px; background: transparent url("http://static.blokhuttensite.nl/skins/default/pics/bgSubtitle.gif") repeat-x top left; }
	.boxContact .field-list { margin: 0px; list-style: none; }
	.boxContact .field-list .item { clear: right; }
	.boxContact .field-list .label { float: left; }
	.boxContact .field-list .input { overflow: hidden; width: 170px; height: 18px; font: 8pt Arial,Helvetica,sans-serif; }
	.boxContact .field-list .text { width: 265px; height: 76px; line-height: 12px; font: 8pt Arial,Helvetica,sans-serif; }
	
	.boxContact .button { float: right; display: block; }
	#boxContact { float: left; display: block; height: auto; }
	#productDetailList #boxContact { margin-left: 1px; }
	#boxSendToFriend { float: right; display: block; height: auto; }
	#productDetailList #boxSendToFriend { margin-right: 1px; }
	#boxSendToFriend .subtitle { margin-bottom: 14px; }
	#boxSendToFriend .recipient-info .subtitle { margin-top: 12px; }
	#boxContact .boxMessage,
	#boxSendToFriend .boxMessage { position: absolute; top: 100px; left: 12px; width: 248px; font: 8pt Arial,Helvetica,sans-serif; }
