body{
  margin:0px;
  padding:0px;
  background: white;
  font-family: Verdana;
  font-size: 12px;
  color: black;
  line-height: 16px;
}
#main_holder_topbar{
 background: url('/topbar.gif') repeat-x;
 margin:0;
 padding:0;
}
#main_holder_shadow{
 margin:0px auto;
 background: url('/shadow.png') repeat-y;
 width: 944px;
 padding: 0px 28px;
}
#main_holder{
 margin:0;
 width: 944px;
 position:relative;
}

#adminnav{
 position:absolute;
 height: 30px;
 top:0px;
 right:5px;
}
#adminnav a{
 color:red;
 text-decoration:none;
}
#top{
  background: url('/header.jpg') no-repeat;
  width: 944px;
  height: 133px;
}
#logo a{
 padding: 8px 0px;
 display:block;
}
#logo a img.logo,
#logo a img.telefoon{
 vertical-align:middle;
 float:left;
}
#logo a img.telefoon{
 float:right;
 margin-top: 10px;
 padding: 8px;
}
#flashheader{
 position:absolute;
 top: 90px;
 left: 110px;
}
div.block_homeblock{
 margin-bottom: 20px;
}
#main_content_container #left_holder{
 width: 187px;
 float:left;
 margin-bottom: 5px;
}
#main_content_container #double_content_holder{
 width: 747px;
 padding: 0px;
 padding-left: 10px;
 float:left;
 min-height: 20px;
}
#main_content_container #content_holder{
 width: 567px;
 padding: 0px 10px;
 float:left;
 min-height: 20px;
}

#main_content_container #right_holder{
 width: 170px;
 float:left;
}
td.contactform{
vertical-align:top;
}
#feedback_holder{
 margin: 20px 0px;
}
#feedback_holder div.block_container{
 width: 400px;
 margin: 10px;
 border: 1px solid #0069AB;
}
#feedback_block{
 float:left;
}
#feedback_form{
  float:right;
}
div.block_container{
}
#feedback_holder h1.block_head {
background: url(/block_head_bkgr.gif) repeat-x;
font-size:12px;
line-height:24px;
margin:0px;
padding:0px 5px;
color:white;
}
#feedback_holder div.block_content{
 padding: 10px 5px;
}
#feedback_holder div.block_content div{
 padding: 2px 0px;
}
#feedback_holder input.feedback_desc,
input.feedback_email{
 width: 350px;
}
input.send_btn{
 background: url('/btn_versturen.png') no-repeat;
 width: 89px;
 height: 18px;
 border: 0px;
}#menu_container{
background: url('/menu_bkgr.gif') repeat-x;;
height: 30px;
margin-bottom: 20px;
overflow:hidden;
padding-left: 7px;
}
#mainmenu{
 position:absolute;
 overflow:hidden;
 height: 30px;
}
#mainmenu,#mainmenu ul{
 list-style:none;
 margin: 0;
 padding:0;
}
ul.mainmenu li ul{
 display:none;
 position:absolute;
}
ul.mainmenu li{
 float:left;
 position:relative;
}
ul.mainmenu li ul li{
 float:none;
}
ul.mainmenu li.over ul,
ul.mainmenu li:hover ul{
 display:block;
}

ul.mainmenu li ul li ul{
 display:none !important;
}
ul.mainmenu li ul li.over ul,
ul.mainmenu li ul li:hover ul{
 display:block !important;
 top: 0px;
}
#mainmenu a{
 display:block;
 /*width: 100px;
 min-width: 100px;
 padding: 5px 10px;
 border-right: 1px solid white;
 line-height: 20px;*/
 line-height: 30px;
 padding: 0px 50px;
 background: url('/menu_bkgr.gif') repeat-x;;
 color: white;
 text-decoration:none;
}
#mainmenu a.toplink{
 height: 30px;
 overflow:hidden;
 font-size: 15px;
 font-weight:bold;
}
#mainmenu li ul a{
  border: 1px solid white;
  border-top: 0px;
  width: 150px;
}
#mainmenu ul.menu_level_1{
  left: -1px;
  border-top: 1px solid white;
}
#mainmenu ul.menu_level_2{
  left: 172px;
  border-top: 1px solid white;
}
#mainmenu a.selected{
  color:red;
  background:#A3A3A3;
}
#mainmenu a:hover{
  color:#0069AB;
  background:white;;
  height: 24px;
  line-height: 24px;
  margin:3px 0px;
}#double_content_holder h1.content_title{ /*#content_holder h1.content_title*/
 background: url('/block_head_bkgr.gif') repeat-x;
 line-height: 24px;
 font-size: 14px;
 color:white;
 padding: 0px 5px;
  margin: 0px 0px 10px 0px;
}
#content_holder h1.content_title{
 font-size: 14px;
 color:black;
 padding: 0px;
 margin: 0px 0px 10px 0px;
}
h1{
 font-size: 14px;
}
h2,h3,h4{
 font-size: 13px;
}
a{
  color:#0069AB;text-decoration:none;
}
a:hover{
  color:#0069AB;text-decoration:underline;
}
hr{
background-color:#0069AB;
border:0px;
color:#FFBD70;
height:1px;
margin: 5px 0px;
}
#main_content hr{
 margin: 20px 0px;
}
input.next_btn{
background:url(/btn_next.png) no-repeat;
height:18px;
width:89px;
border:0px;
}/*** Webshop Styles ***/
.btn{
 cursor:pointer;
}
#category_list,#category_list ul{
 list-style:none;
 margin:0;
 padding:0;
}
#category_list ul{
 padding-left: 5px;
}
#category_list ul.level_1{
 padding-left: 0px;
}
#category_list li{
 line-height: 24px;
 zoom:1;
}
#category_list li.category_item_level_0{
 background: #224c66 url('block_head_bkgr.gif') repeat-x;;
}
#category_list li.category_item_level_0 span.level_0 a.cat_item{
 color: white;
 font-weight:bold;
}
#category_list li.category_item_level_1 span.level_1 a.cat_item{
 color: white;
}

#category_list a{
 text-decoration:none;
 color: black;
 display:block;
 line-height: 24px;
}
#category_list a.cat_item{
 float:left;
 padding-left: 16px;
 width: 171px;
}
#category_list a.cat_expand{
 border:0px;
 background: url("/expand.png") no-repeat 0px 2px;
 height: 24px;
 display:block;
 float:left;
 cursor:pointer;
}
#category_list li.category_item_level_0 span.level_0 a.cat_expand{
 background: url("/expand_white.png") no-repeat 0px 2px;
}
#category_list span.cat_blank{
 border:0px;
 background: url("/blank.png") no-repeat;
 width: 20px;
 height: 20px;
 display:block;
 float:left;
}
#category_list span.title{
 display:block;
 float:left;
 line-height: 24px;
}

#category_overview h1.category_title{
 background: url('/block_head_bkgr.gif') repeat-x;
 line-height: 24px;
 font-size: 14px;
 color:white;
 padding: 0px 5px;
 margin:0px;
}
#category_product_list div.prod_item{
 height: 50px;
}
div.prod_item_even{
 background: #ffe2d3;
}
div.prod_item_odd{
 background: #ffc2a4;
}
#category_product_list div.prod_thumb,
#category_product_list div.prod_title,
#category_product_list div.prod_price,
#category_product_list div.prod_basket{
 height: 50px;
 border-right: 1px solid white;
 float:left;
 padding: 0px 10px;
}
#category_product_list div.prod_thumb{
 text-align:center;
 background: white;
 width: 48px;
 height: 48px;
 overflow:hidden;
 margin: 1px;
 float:left;
 padding:0px;
}


#category_product_list div.prod_thumb a{
 display:block;
 width: 48px;
 height: 48px;
}
#category_product_list div.prod_thumb img{
 vertical-align:middle;
}
#category_product_list div.prod_title{
 width: 274px;
 /*line-height: 50px;*/
 line-height: 25px;
 overflow:hidden;
 padding:0px;
 position:relative;
}
#category_product_list div.prod_title img.offer{
 position:absolute;
 right: 5px;
 top: 2px;
}
#category_product_list div.prod_title a.prod_title{
 padding: 0px 10px;
 width: 254px;
 display:block;
 text-decoration: none;
 color:black;
 overflow:hidden;
}
#category_product_list div.prod_price{
 width: 80px;
}
#category_product_list div.prod_price span.prod_price{
 display:block;
 padding-top: 5px;
 font-weight:bold;
}
#category_product_list div.prod_price span.prod_price span{
 display:block;
 text-align:center;
}
#category_product_list div.prod_basket{
  width: 119px;
  border: 0px;
  line-height: 50px;
}
#category_product_list div.prod_basket input.amount{
 width: 40px;
}
#category_product_list div.prod_basket input.addtocart_btn{
  background: url('/basket.png') no-repeat;
  border: 0px;
  width: 20px;
  height:20px;
  padding:0px;
  border: 0px;
  cursor:pointer;
}h1.product_category_title{
 font-size: 13px;
 margin:0px;
 margin-bottom: 5px;
}
h1.produc_title{
 background: url('/block_head_bkgr.gif') repeat-x;
 line-height: 24px;
 font-size: 14px;
 color:white;
 padding: 0px 5px;
  margin: 0px 0px 10px 0px;
 position:relative;
}
h1.produc_title img.offer{
 position:absolute;
 top:3px;
 right: 5px;
}
div.prod_detail_holder input.amount{
 width: 50px;
}
div.prod_detail_holder input.addtocart_btn{
 background:url('/btn_winkelwagen.gif') no-repeat;
 border:0px;
 width:89px;
 height:18px;
 cursor:pointer;

}
div.prod_detail_holder div.prod_images_holder{
 float:left;
 width: 150px;
}
div.prod_detail_holder div.prod_preview_holder{
 padding: 0px 5x;
 margin-bottom: 10px;
 height: 140px;
}
div.prod_detail_holder div.prod_preview_holder #prodpreview{
 cursor:pointer;
}
div.prod_detail_holder div.prod_thumb_holder{

}
div.prod_detail_holder div.prod_content_holder{
 float:right;
 width: 410px;
}
div.prod_detail_holder div.prod_thumb {
 margin:5px 0px;
 width: 48px;
 float:left;
}
div.prod_detail_holder div.prod_thumb_1{
 margin:5px 2px;
}

div.prod_detail_holder div.prod_content{
margin-bottom: 10px;
}
div.prod_detail_holder div.prod_price{
 margin-bottom:10px;
 font-weight:bold;
}
div.prod_detail_holder div.prod_price span.price{}
div.prod_detail_holder div.prod_price span.prod_btw{
padding-left: 5px;
}
div.prod_detail_holder div.prod_price span.sale_type{
padding-left: 5px;
}
div.prod_detail_holder div.prod_price span.unit_type{
padding-left: 5px;
}
div.prod_detail_holder div.prod_basket{
 font-weight:bold;
}
#search_form{
 margin-bottom: 10px;
}
#search_form td.title{}
#search_form input.search_field{
 margin-right: 5px;
 width: 400px;
}
#search_form input.btn_search{
  background: url('/btn_search.png') no-repeat;
  width: 89px;
  height: 18px;
  border:0px;
}
#product_offers div.prod_item{
 border: 1px solid #FFBD70;
 width: 175px;
 padding: 5px;
 float:left;
 text-align: center;
 font-weight:bold;
}
#product_offers div.prod_item_1{
 margin: 0px 2px;
}
#product_offers div.prod_item div.prod_thumb{
 height: 140px;
 margin: 5px 0px;
}
#product_offers div.prod_item a{
 color: black;
 text-decoration:none;
}
#product_offers div.prod_item div.prod_van{
  font-size: 11px;
}
#product_offers div.prod_item div.prod_voor{
  color:red;
}
#product_offers div.prod_item input.amount{
 width: 50px;
}
#product_offers div.prod_item input.addtocart_btn{
 background: url(/btn_winkelwagen.gif) no-repeat;
 width: 89px;
 height: 18px;
 clear:left;
 border: 0px;
}
#product_offers div.prod_item div.prod_basket{
 line-height:24px;
}
p.search_content{
 text-align:center;
}
div.search_field_holder{
 text-align:center;
}div.shopcart_block{
 border-bottom: 1px solid #ffbd70;
 padding-bottom: 10px;
 margin-bottom:10px;
}
div.shopcart_block div.shoppingcart_options{
 margin-bottom: 5px;
}
h1.shoppingcart_title{
 background: url('/block_head_bkgr.gif') repeat-x;
 line-height: 24px;
 font-size: 12px;
 padding: 0px 5px;
 margin: 0px 0px 10px 0px;
}
h1.shoppingcart_title a{
 text-decoration:none;
 color:white;
}
#shoppingcart_table{
  line-height: 20px;
  width: 100%;
  margin-bottom: 10px;
}
#shoppingcart_table td.header{
 font-weight:bold;
}
#shoppingcart_table tr.prod_item{
 line-height: 20px;
}
#shoppingcart_table tr.prod_item_even{
 background: #ffe2d3;
}
#shoppingcart_table tr.prod_item_odd{
 background: #ffc2a4;
}
#shoppingcart_table td.prod_title{
 width: 400px;
}
#shoppingcart_table td.prod_title a{
  text-decoration:none;
  color: black;
}
#shoppingcart_table td.prod_amount input.prod_amount{
 width: 40px;
 text-align:right
}
#shoppingcart_table td.prod_price span.prod_price span{
 padding-left: 5px;
}
#shoppingcart_table td.prod_price span.prod_price span.price{
 padding:0px;
}
#shoppingcart_table span.prod_btw{
 padding-left: 5px;
}
#shoppingcart_table td.prod_price_subtotal,
#shoppingcart_table td.prod_shippingcost
{
 width: 80px;
 text-align:right;
}
#shoppingcart_table td.prod_options{
  padding-left: 10px;
}
#shoppingcart_table td.prod_total{
 font-weight: bold;
 text-align:right;
}
#shoppingcart_table td.prod_subtotal,
#shoppingcart_table td.prod_taxtotal{
 text-align:right;
}
#shoppingcart_table tr.prod_subtotal td{
 border-top: 1px solid #8c2f01;
}
#shoppingcart_table tr.prod_taxtotal td{
 font-size: 11px;
}
#shoppingcart_table tr.prod_total td{
 border-top: 2px solid #8c2f01;
}
div.shoppingcart_nav_holder{
 margin-top: 10px;
}
div.shoppingcart_nav_holder a{
 display:block;
}
div.shoppingcart_nav_holder a.update_cart_btn,
div.shoppingcart_nav_holder a.prev_cart_btn{
 float:left;
 margin: 0px 5px;
}
div.shoppingcart_nav_holder a.place_order_btn,
div.shoppingcart_nav_holder a.next_cart_btn{
 float:right;
 margin: 0px 5px;
}
div.shoppingcart_nav_holder a.btn{
 text-decoration:none;
}
div.shoppingcart_nav_holder a.update_cart_btn{
 background: url('/btn_update.png') no-repeat;
 width: 89px;
 height: 18px;
}
div.shoppingcart_nav_holder a.prev_cart_btn{
 background: url('/btn_prev.png') no-repeat;
 width: 89px;
 height: 18px;
}
div.shoppingcart_nav_holder a.next_cart_btn{
 background: url('/btn_next.png') no-repeat;
 width: 89px;
 height: 18px;
}
div.shoppingcart_nav_holder a.place_order_btn{
 background: url('/btn_place_order.png') no-repeat;
 width: 89px;
 height: 18px;
}
#order_payment_options{
 margin: 10px 0px;
}
#order_delivery_date{
 margin: 10px 0px;
}
#order_delivery_date div.order_delivery_date_title{
 float:left;
 font-weight:bold;
 width: 200px;
}
#order_customer_delivery_date{
 width: 70px;
}
#order_comment{
 margin: 10px 0px;
}
#order_comment div.order_comment_title{
 font-weight:bold;
}
#order_comment textarea.order_comment{
 width: 500px;
 height: 100px;
}
div.shopcart_block div.cart_price div.title{
 float:left;
}
div.shopcart_block div.cart_price div.value{
 float:right;
 text-align: right;
 padding-right: 5px;
}
div.shopcart_block div.cart_btw{
color: #895120
}
input.login_btn{
 background: url('/btn_inloggen.png') no-repeat;
 width: 89px;
 height: 18px;
 border:0px;
}
input.register_btn{
 background: url('/btn_next.png') no-repeat;
 width: 89px;
 height: 18px;
 border:0px;
}
div.order_footer_text{
margin: 20px 0px;
}#user_register_form{

}
#user_register_form div.form_title{
 float:left;
 width: 200px;
}
#user_register_form div.form_value{
 float:left;
}
#user_register_form div.form_entry_container{
 padding: 2px 0px;
}

#user_register_form input.text,
#user_register_form input.email{
 width: 250px;}
#user_register_form input.text_initials{
 width: 90px;
}
#user_register_form input.phone{
 width: 90px;
}
#user_register_form input.zipcode{
 width: 60px;
}
#user_register_form div.form_header{
 font-weight:bold;
 font-size: 13px;
 margin-bottom: 10px;
}
#user_register_form div.form_title_fac_check,
#user_register_form div.form_title_zend_check
{
 width: 30px;
}
#user_register_form #form_entry_onetime{
 margin-top: 10px;
}
div.mandatory_text{
 margin:10px 0px;
}
span.mandatory{
 margin-left: 5px;
}
#user_register_form input.edit_user_btn{
 background: url('/btn_wijzigen.png') no-repeat;
 border:0px;
 width:89px;
 height:18px;
} 
div.login_ww_container label,
div.login_name_container label{
 display:block;
 float:left;
 width: 135px;
}
div.block_double div.block_one,
div.block_double div.block_two
{
float:left;
width: 370px;
}
div.block_double div.block_two{
 float:right;
}
#register_type_choice_form div{
  line-height: 20px;
}
#register_type_choice_form label{
 width: 140px;
 float:left;
 display:block;
}
div.login_container div{
 line-height: 25px;
}/*** Webshop Styles End ***/
#footer{
 line-height:30px;
 position:relative;
 border-top: 1px solid #0069AB;
 margin-top: 10px;
 zoom:1;
 padding: 0px 5px;
}
#footer a{
 text-decoration:none;
 color: #0069AB;
}
#footer a:hover{
 color: #0069AB;
}
#footer a img{
 vertical-align: middle;
 border: 0px;
}
#footer #fl{
 float:left;
}
#footer #fl a,#footer #fr a.footer{
  padding-right:15px;
}
#footer #fr{
 float:right;
}/*Javascript Styles Begin*/
input.date_input{width:105px;}
div.jscalendar_holder{position:absolute;background:white;}
table.jscalendar{font-family:verdana;font-size: 10px;border: 1px solid darkblue;width:180px;padding:0px 2px;}
table.jscalendar td{padding: 2px;}
table.jscalendar tr.monthholder td,table.jscalendar tr.yearholder td{padding: 0px;}
table.jscalendar a.nav{text-decoration:none;color:red;display:block;width: 100%;	cursor:pointer;}
table.jscalendar a.navleft{text-align:right;text-decoration:none;}
table.jscalendar a.navright{text-align:left;text-decoration:none;}
table.jscalendar a.prevmonth{color:lightgrey;text-decoration:none;}
table.jscalendar a.curmonth{color:darkblue;text-decoration:none;}
table.jscalendar a.nextmonth{	color:lightgrey;text-decoration:none;}
table.jscalendar a.today{color:yellow;background:black;}
table.jscalendar a.cur_date_selected{color:black;background:yellow;}
table.jscalendar td.day{background:lavender;}
table.jscalendar td.weekend{color:red;}
table.jscalendar tr.dayholder td{border-bottom: 1px solid silver;}
div.jsoptions{position:absolute;top:0px;right: 0px;}
div.jsoptions a{color:red;text-decoration:none;border: 1px solid darkblue;display:block;width: 8px;font-size: 9px;text-align:right;cursor:pointer;font-family:verdana;font-weight:bold;height:9px;line-height: 9px;background:darkblue;}
/*Javascript Styles End*/#message{
position:absolute;
background:black;
border: 1px solid black;
top: 200px;
left: 180px;
padding: 10px;
color:white;
width: 600px;
z-index:100;
font-size:150%;
text-align:center;
opacity:0.9;filter:alpha(opacity=90)
-moz-opacity:0.9;
}
#message div.closebtn img{
 border: 0px;
 position:absolute;
 top: 0px;
 right: 0px;
}
td.options img{
border:0px;
vertical-align:middle;
}
.mandatory,.mandatory_asterisk{ color:red; }
span.space{padding: 0px 5px;}
.fleft{float:left;}
.clear,div.clear{ clear:both;font-size:0px;height:0px;line-height:0px; }
.clrl{ clear:left; }
.clrr{ clear:right; }
.click{cursor:pointer;}
.center{text-align:center;}
