*{vertical-align:middle;}
ul.productmenus{
  list-style:none;
  margin:0px;
  padding:0px;
}
ul.productmenus ul{
  display:none;
}
div.productmenu > ul.productmenus > li{
  background-image:url('/images/hoofdbuttons_1.gif');
  background-repeat:no-repeat;
  margin-top:6px;
}
div.productmenu > ul.productmenus > li:hover,
div.productmenu > ul.productmenus > li.active{
  background-image:url('/images/hoofdbuttons_actief.gif');
  background-repeat:no-repeat;
}
div.productmenu > ul.productmenus > li > div{
  height:21px;
  padding:3px 0 0 8px;
}
div.productmenu > ul.productmenus > li > div > a{
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
  color:#fff;
}

/*ul.productmenus ul{
  display:none;
  list-style:none;
  margin:0px;
  padding:0px;
}      */

ul.productmenus > li > ul > li{
    margin:0px;
}
div.productmenu > ul > li > ul > li > ul{
  border-bottom:1px solid #bbb;
}
div.productmenu > ul > li > ul > li > div{
  background:#fff url('/images/ico_pijl_sub.gif') no-repeat 3px 3px;
  padding:3px 0 3px 16px;
  font-weight:bold;
  border-bottom:1px solid #bbb;
  /*border-top:1px solid #bbb;*/
}
div.productmenu > ul > li > ul > li.active > div, 
div.productmenu > ul > li > ul > li:hover > div{
  background:#fff url('/images/img_pijl_omschrijving.jpg') no-repeat 3px 3px;
}
div.productmenu > ul > li > ul > li > div a{
  text-decoration:none;
  color:#777;
  font-weight:normal;
}
div.productmenu > ul > li > ul > li.active > div > a, 
div.productmenu > ul > li > ul > li:hover > div > a{
  color:#ff0000;
}

div.productmenu > ul > li > ul > li > ul > li a{
  text-decoration:none;
}
div.productmenu > ul > li > ul > li > ul > li{
  padding:3px 0 3px 16px;
  /*font-weight:bold;*/
  background-color:#fff;
}
div.productmenu > ul > li > ul > li > ul > li.active,
div.productmenu > ul > li > ul > li > ul > li:hover{
  background:transparent url('/images/ico_pijl_sub.gif') no-repeat right;
}

.clickable{cursor:pointer;}
.datatable td{padding:0 0 4px;}

.subnav{float:left;width:300px;}
.content_vervolgmidden{float:left;width:500px;}
/** MENU **/
.menu{
  margin:0px;padding:0px;
  list-style:none;
  height:auto;
  position:relative;
  z-index:80;
  line-height:auto;
}
.menu>li{float:left;}
.menu>li ul{display:none;position:relative;z-index:90;list-style:none;margin:-1px 0;padding:0px;}
.menu>li:hover ul{display:block;}
.menu>li ul li{
  cursor:pointer;
  background:#FFFFFF url(/images/ico_pijl_sub.gif) no-repeat scroll 3px 3px;
	width:152px;
	border:1px solid #CCCCCC;
	border-top:0px;
	padding:3px 0 3px 16px;
	font-weight:bold;
	
}
.menu>li ul li:hover, .menu>li ul li:hover a{
  background-color:#CCC;
  color:#000;
}
.menu>li ul li a{
  text-decoration:none;
  color:#666;
}
div.productmenu {
  float:left;
	width:175px;
	padding:0 6px 20px 6px;
}

/*Tweaks*/    
div.main_home{
	background-image:url(../images/bg_main_home.gif) !important;
}
div.productdetail_boven_rechts_omschr ul{
margin:-8px 0px;
padding:0px;
background-image:url();
}
div.productdetail_boven_rechts_omschr ul li{
  list-style:none;
  margin:0px;
  padding:0 0 0 10px;
  background-image:url(../images/ico_pijl_omschrijving.jpg);
  background-repeat:no-repeat;
}      
div.bullet{
  background-image:url(../images/ico_pijl_omschrijving.jpg);
  background-repeat:no-repeat;
  margin:0;
  padding-left:9px;
  font-size:11px;
}                 
div.product_kader{
  margin:0 11px 11px 0;
}
div.product_kader_minus{
  margin:0 0 11px 0;
}
div.main_left{
  background-image:url('');
}

.product_kader,.product_kader_vervolg{
  cursor:pointer;
}
#gmmap {
  border:1px solid #CCCCCC;
  float:left;
  height:389px;
  padding:2px;
  width:574px;
}
div.productdetail_boven_links_prijs {
  height:82px;
}
div.productdetail_boven_links_image {
  height:203px;
  overflow:hidden;
}
.product_fotos .product_fotos_detail{
  overflow:hidden;
}
.product_kader_visual{
  overflow:hidden;
}
.product_gekoppeld_img{
  overflow:hidden;
}
div.product_kader_oms p {
  text-decoration:none;
}
div.product_kader_oms p span{
  text-decoration:line-through;
}
.main_betalen_vervolg{
  margin-bottom:17px;
}
.main_right{
  padding-bottom:17px;
}
.main_left_hp{
  	float:left;
	width:187px;
	height:auto;
	padding-left:13px;
	background-image:url(../images/bg_left.gif);
	background-repeat:repeat-y;
}
div.merken li {
  margin-bottom:7px;
}
div.merken li b {
  padding:0px;
}
div.merken a:link,
div.merken a:hover,
div.merken a:visited,
div.merken a:active {
  line-height:14px;
}
/*- -- -- -- -- -*/

td.label{font-weight:bold;text-align:right;}  
  div.prod_item{width:165px;padding:5px;margin:6px;float:left;background-color:#fff;border:#ccc;}  
  div.prod_img{width:150px;padding:5px;border:1px solid #ddd;}
  div.prod_thumbs{width:165px;margin:6px;float:left;}
  div.prod_thumbs img{margin:1px;padding:5px;border:1px solid #ddd;float:left;}
  div.prod_txt{width:150px;padding:5px;text-align:center;}
  div.prod_txt h2{font-size:12px;font-weight:bold;color:#804000;}
  div.prod_item_big{width:450px;float:left;}
  div.prod_item_big div.prod_txt{margin-left:10px;width:250px;text-align:left;float:left;}
  div.prod_item_big div.prod_txt h1{font-size:14px;font-weight:bold;text-align:center;}
  div.prod_item_big div.prod_img{float:left;}
  input.small{border:1px solid #666;width:25px;}
  input.button{border:1px solid #666;}
  td.basketheader{
      font-weight:bold;
      font-size:14px;
      background-color:#d8d8d8;
      padding:4px 7px 4px 7px;
  }
  tr.basketrow td,
  tr.basketaltrow td
  {
      border-bottom:1px solid #cccccc;
  }
  tr.basketrow td img,
  tr.basketaltrow td img
  {
  vertical-align:text-top;
  }
  tr.basketrow td b,
  tr.basketaltrow td b
  {
      color:#646161;
  }
  tr.basketrow td{
    background-color:#fff;
    color:#646161;
    padding:4px 7px 4px 7px;
  }
  tr.basketaltrow td{
    background-color:#eee;
    color:#646161;
    padding:4px 7px 4px 7px;
  }
  
  .bestellen
  {
      float:left;
        height:auto;
        padding:4px 0 10px 0;
        width:580px;
  }
  .tab{
    float:left;
  }
  .lasttab{
    padding:5px 24px 5px 25px;
  }
  div.tabs{
    float:left;
    width:580px;
  }
  div.contentbox
  {
    width:563px;
    padding:6px 7px 13px 7px;
    float:left;
    background-color:#fff;
    border:1px solid #ddd;
    margin:2px 0 8px 0;
    color:#646161 !important;
    
  }
  div.contentbox table{width:100%;}
  div.contentbox table td,div.contentbox table td b{vertical-align:middle;}
  div.contentbox h3
  {
      color:#da001a;
      font-size:16px;
      border-bottom:1px solid #cccccc;
      margin:0px;
      padding:0px 9px 3px 4px;
  }
  div.contentbox p
  {
      padding:5px 9px 9px 4px;
      color:#646161 !important;
  }
  div.contentbox p a
  {
      /*color:#646161 !important;*/
  }
  input[type=radio]{
    margin:0px;
  }
  input.small
  {
      width:40px;
      border:1px solid #c5c5c5;
      text-align:right;
      font-weight:bold;
  }
  input.form_field{
    width:280px;
    border:1px solid #ddd;
  }
  input.form_field_active{
    width:280px;
    border:1px solid #000;
  }
  input.form_field_small{
    width:50px;
    border:1px solid #ddd;
    margin-right:5px;
  }
  input.form_field_small_active{
    width:50px;
    border:1px solid #000;
    margin-right:5px;
  }
  input.form_field_smalltussen{
    width:42px;
    border:1px solid #ddd;
    margin-right:5px;
    margin-left:3px;
  }
  input.form_field_smalltussen_active{
    width:42px;
    border:1px solid #000;
    margin-right:5px;
    margin-left:3px;
  }
  
  input.form_field_small2{
    width:70px;
    border:1px solid #ddd;
    margin-right:7px;
  }
  input.form_field_small2_active{
    width:70px;
    border:1px solid #000;
    margin-right:7px;
  }
  input.form_field_medium{
    width:156px;
    border:1px solid #ddd;
    margin-left:3px;
  }
  input.form_field_medium_active{
    width:156px;
    border:1px solid #000;
    margin-left:3px;
  }
  
  div.message{border:1px solid #ff0000;background-color:#ddd;font-weight:bold;padding:5px;margin-left:5px;}
  div.menu{
    width:140px;
    float:left;
    padding-top:20px;
    padding-left:10px;
  }
  div.menu ul,div.menu li{
    padding:0px;
    margin:0px 0px 0px 5px;
    list-style:none;
  }
  div.menu li a{
    font-size:12px;
    color:#000;
    font-weight:bold;
    text-decoration:none;
  }
  div.menu li a:hover{
  text-decoration:underline;
  }
  textarea.text{
    width:280px;
    height:100px;
    border:1px solid #ddd;
  }

.red
{
color:#da001a !important;        
}
.big
{
    font-size:14px !important;    
    font-weight:bold;
}
a.big:hover{color:#DA001A;}


div.product_kader_prijstekst{
  background:url("../images/special_text.gif") no-repeat scroll 0 0 transparent;
  color:#FFFFFF;
  float:left;
  height:46px;
  line-height:15px;
  margin:2px 0 15px 2px;
  padding:2px 7px;
  width:166px;
}
div.product_kader_prijstekst_2  {
background:url("../images/special_text.gif") no-repeat scroll 0 0 transparent;
color:#FFFFFF;
float:left;
height:46px;
line-height:15px;
margin:0 0 9px 2px;
padding:2px 7px;
width:166px;
}
div.product_kader_prijstekst_detail  {
background:url("../images/special_text.gif") no-repeat scroll 0 0 transparent;
color:#FFFFFF;
float:left;
height:46px;
line-height:15px;
margin:15px 0 17px 66px;
padding:2px 7px;
width:166px;
}
