/* CSS Document */

/* main */
html, body { height: 100%; background:url(../images/bbg.png) top repeat-x; font-family:Calibri,Tahoma, Arial, Helvetica, sans-serif; font-size:12px; padding:0; margin:0;} 
p{ margin:0; padding:0; }
img{ border:0; }ca
#wrapper{ padding:0;
			 background:url(../images/container_bg.png) top center no-repeat;	
          min-height: 100%; height: 100%;  height: auto !important;
			 margin: 0 auto -40px; /* negatieve waarde is zelfde hoogte als footer */	}
#push{ height: 40px; clear:both; } /* zelfde hoogte als footer ! */
#footer{ height: 40px; text-align:center; padding:0 0 0 0; overflow:hidden;} 
p.footertext{padding:12px 0 0 0;}
h1.title{ font-size:16px; color:#1d73cd;}
input{border:1px solid #ccc; padding:2px;}
p.notfound{ padding: 15px 0 15px 0; }

/* blue-orange color schemelo */
a, a:visited{ color:#6699cc; }
a:hover{ color:#336699; }
span.button{ padding:2px 8px 2px 8px; background:#1d73cd; color:#fff; text-transform:uppercase; -moz-border-radius: 0.3em; margin:8px 0 0 0; float:right; cursor:pointer; }
span.button a, span.button a:visited{ color:inherit; text-decoration:none; }
span.btt2{ padding:2px 8px 2px 8px; background:#1d73cd; color:#fff; text-transform:uppercase; -moz-border-radius: 0.3em; margin:8px 0 0 0; float:right; cursor:pointer; }
span.btt2 a, span.btt2 a:visited{ color:inherit; text-decoration:none; }
span.bl{ float:left; margin-right:8px;}

/* header */
#header{width:1000px; margin:0px auto; position:relative; border-bottom:1px solid #cbcbcb;}
#header #logo{ padding:10px 10px 10px 10px; cursor:pointer; background-position: center;}
#header span.welcomemsg{ float:right; color:#6699cc; font-weight:bold; float:right; }
#header #topmenu{  color:#003366; position:absolute; right:0; top:10px; }
#header #topmenu ul{ list-style-image:none; list-style:none; float:right; margin:0 0 0 12px; padding:0; }
#header #topmenu ul li{ float:left; border-left:1px solid #ccc; padding:0 8px 0 8px; } 
#header #topmenu ul li a, #header #topmenu ul li a:visited{ text-decoration:none; }
#header #submenu{ position:absolute; bottom:8px; right:282px; color:#003366; margin:10px 0 0 0; }
#header #submenu ul{ list-style-image:none; list-style:none; float:right; margin:0 0 0 12px; padding:0; }
#header #submenu ul li{ float:left; border-left:1px solid #ccc; padding:0 8px 0 8px; }
#header #submenu ul li a, #header #submenu ul li a:visited{ text-decoration:none; }
#header #searchbox{ width:282px; background:url(../images/sbbg.png) top center no-repeat; height:32px; position:absolute; bottom:0; right:0; color:#666; padding:0;}
#header #searchbox input{ border:1px solid #ccc; height:21px; margin:4px 0 0 4px; padding:1px; width:240px; float:left;}
#header #searchbox div.bttsearch{ background: url(../images/btt/search.png); width:19px; height:16px; float:right; margin:10px 10px 0 0; cursor:pointer; }

/* content*/
#content_wrapper{	width:1000px; margin:0px auto; background: url(../images/cwbg.png) repeat-x top; }
#subgroep_list{ margin:10px 2px 0 2px; border-top:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc; background:#ececec; }
#subgroep_list ul { padding:0; margin:0; list-style:none; list-style-image:none; }
#subgroep_list ul li { width:273px; height:52px; float:left; margin:0; padding:0; border-bottom:1px solid #ccc; padding:4px; }
#subgroep_list ul li.merk { margin:0; padding:0; border-bottom:1px solid #ccc; padding:4px; }
#subgroep_list ul li:hover { background:#e7e7e7; cursor:pointer; }
#subgroep_list ul li.lastcol { border-right:none; border-left:1px solid #ccc; }
#subgroep_list div.fotobox{ width:50px; height:50px; border:1px solid #ccc; text-align:center; background:#fff; float:left; margin:0 10px 0 0; overflow:hidden;}
#subgroep_list div.fotobox img{ }
p.subgroep_title{ margin:10px 0 0 3px; }
div.subgroep_info{ margin:10px 0 0 3px; }
div.subgroep_info p{ margin: 0 0 10px 0; padding: auto;}
span.count{ font-size: 10px; padding: 1px 6px 1px 6px; color:#fff; background: #6699cc; -moz-border-radius: 0.2em; border-radius: 2px; text-align: center;  margin: 0 0 0 6px; margin: 0 0 0 10px; float: right; }

/* left */
#left{ width:220px; float:left; }
#left ul.menu.level0{ list-style:none; list-style-image:none; margin:0; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:0 20px 0 6px; clear:both; }
#left ul.menu.level0 li{ padding:6px 8px 4px 10px; border-bottom:1px solid #ccc; text-transform:uppercase; color:#666; position:relative;  }
#left ul.menu.level0 li.finalcol{ border-bottom:none; margin:0 0 6px 0;}
#left ul.menu.level0 li:hover{ background:url(../images/libg.png) top left no-repeat; cursor:pointer; }
#left ul.menu.level0 li.active{ background:url(../images/libg.png) top left no-repeat; }  
p.oneliner{ margin:3px 0 0 0; padding:0; color:#666; }

/* sublevel */
#left ul.menu.level0 li div.sublevel ul{ list-style: none; list-style-image: none; margin: 0; padding: 0;  }
#left ul.menu.level0 li div.sublevel.level2 li{ list-style: none; list-style-image: none; margin: 0 0 0 -4px; padding: 0; border-bottom: none; padding:6px 8px 4px 10px;  }
#left ul.menu.level0 li div.sublevel.level3 li{ list-style: none; list-style-image: none; margin: 0; padding: 0; border-bottom: none; padding:6px 8px 4px 10px;  }
/* sublevel types */
#left ul.menu.level0 li div.sublevel.fixed{ margin: 0 0 0 8px;  }
#left ul.menu.level0 li div.sublevel.toggle{ margin: 0 0 0 8px; display: none;  }
#left ul.menu.level0 li div.sublevel.drop{ display:none; margin: 0 0 0 8px; position: absolute; z-index: 100; top:0; right: -200px; width: 200px; border: 1px solid #ccc; background: #ededed;  }


/* right */
#right{ width:210px; float:right; }

/* browse */
#browse{ float:left; width:570px; position:relative;}
#browse_type{ margin:10px 0 0 0; float:right; }
#browse_type a.grid{ background:url(../images/ico/grid.gif) left no-repeat; padding:2px 2px 2px 16px; }
#browse_type a.list{ background:url(../images/ico/list.gif) left no-repeat; padding:2px 2px 2px 16px; }
#browse.cart{ width:780px;}
#browse.shipping{ width:780px;}

/* navmap */
#navmap{ background:#ececec; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; color:#666; margin:0 0 0 0; padding:6px;}

/* pagination */
#pagination{ margin:10px 0 0 4px; padding:3px 0 0px 0; float:left; }
#pagination.footer{ float:left; display: none; }
#pagination ul{ list-style:none; list-style-image:none; margin:0; padding:0;}
#pagination ul li{ float:left; margin:0 4px 0 0; padding:2px 5px 2px 5px; background:#fc841a; color:#fff; -moz-border-radius: 0.2em;}
#pagination ul li.active{ background:#FC6; color:#F60; }
#pagination ul li.nobg{ background:none; color:#333; font-weight:bold; padding:5px 5px 0px 5px; }
#pagination ul li a, #pagination ul li a:visited{ color:#fff; text-decoration:none; }

/* sortbox */
#sortbox{ position:relative; float:right; width:180px; margin:8px -3px 0 0;  cursor:pointer; z-index:100; }
#sortbox p{ border:1px solid #ccc; padding:4px; margin:0 4px 0 3px; }
#sortbox #dropdown{position:absolute; right:0; top:24px; width:180px; z-index:100; background:url(../images/filterbg.png) center bottom; display:none;}
#sortbox.asc{ background:url(../images/filterup.gif) right center no-repeat;}
#sortbox.desc{ background:url(../images/filterdown.gif) right center no-repeat;}
#dropdown ul{ list-style:none; list-style-image:none; width:180; margin:0 5px 5px 3px; padding:0;}
#dropdown li{ border-bottom:1px solid #ccc; margin:0; height:25px;} 
#dropdown ul li a, #dropdown ul li a:visited{ width:100%; padding:4px 8px 4px 8px; float:left;  }
#dropdown li.last{ border-bottom:none; }
#sortbox p #sortval{ float:right; margin:0 23px 0 0; }

/* products */
#products{ margin:8px 0 0 0; border-top:1px solid #ededed; padding:0 0 0 0;}
#products ul{ margin:0; padding:0; list-style:none; list-style-image:none; }
p.no_result{ padding:4px 8px 4px 8px; border:1px solid #A2C2DB; background:#ECF5FF; margin:8px 0 0 0;}
/* products.grid */
#products ul.grid li{ width:178px; border-left:1px solid #ededed; border-bottom:1px solid #ededed; float:left; padding:5px; height:170px; position:relative; z-index:80; }
#products ul.grid li.firstcol{ border-left:0px;}
#products ul.grid li div.fotobox{ position:absolute; bottom:35px; left:8px; text-align:center; width:175px; height:95px; overflow:hidden; }
#products ul.grid li div.optionbox{ position:absolute; bottom:6px; right:6px; z-index:100; width:175px; height:20px; }
#products ul.grid li div.optionbox p.org_price{ color:#C00; padding:0px 8px 3px 8px; text-align:right; font-size:15px; position:absolute; overflow:hidden; background:#fff; right:0; bottom:20px; border:1px solid #900;  }
#products ul.grid li div.optionbox p.org_price img{ position:absolute; right:3px; top:2px;}
#products ul.grid li div.optionbox p.price{ color:#1d73cd; font-size:16px; padding:3px 8px 3px 8px; margin:0; position:absolute; right:0; bottom:0; }
#products ul.grid li div.optionbox p.stock{ width:32px; height:16px; float:left; margin:0 5px 0 0; text-align:center; padding:2px 4px 2px 4px;   }
#products ul.grid li div.optionbox p.btt_command{ cursor:pointer; width:32px; height:19px; background:url(../images/btt/btt_command.gif) no-repeat center; float:left; margin:0;  }
#products ul.grid li div.optionbox p.btt_command a{ width:32px; height:19px; float:left;}
#products ul.list li{ border-bottom:1px solid #ccc; margin:0 0 5px 0; padding:5px 0 0 0; }
p.product_title{ margin:0; padding:0;}
span.btt_command_detail{ min-width: 60px; text-align: center; }
/* products.lijst */
#products ul.lijst li { border-bottom:1px solid #ededed; position:relative; padding:10px 0 0 0; z-index:80;}
#products ul.lijst li div.fotobox{ float:left; border:1px solid #ccc; margin:0 8px 0 0; width:50px; height:50px; overflow:hidden; text-align:center;  }
#products ul.lijst li p.description{ float:left; margin:0; padding:0; width:400px;  }
#products ul.lijst li div.optionbox{ /*position:absolute; top:6px; right:6px; z-index:99;*/ margin:0 0 10px 430px;  width:150px; height:20px; }
#products ul.lijst li div.optionbox p.org_price{ color:#C00; padding:0px 8px 3px 8px; text-align:right; font-size:15px; position:relative; overflow:hidden;  }
#products ul.lijst li div.optionbox p.org_price img{ position:absolute; right:3px; top:2px;}
#products ul.lijst li div.optionbox p.price{ background:#6699cc; color:#fff; padding:3px 8px 3px 8px; margin:0; float:right; right:0; bottom:0; }
#products ul.lijst li div.optionbox p.stock{ width:32px; height:16px; float:left; margin:0 6px 0 0; text-align:center; padding:2px 4px 2px 4px;  }
#products ul.lijst li div.optionbox p.btt_command{ width:32px; height:19px; background:url(../images/btt/btt_command.gif) no-repeat center; float:left;  margin:0 6px 0 0; cursor:pointer;}
#products ul.lijst li div.optionbox p.btt_command a{ width:32px; height:19px; float:left;}
/* stock */
p.stock.green{background:url(../images/stock/green.gif) center no-repeat;}
p.stock.yellow{background:url(../images/stock/yellow.gif) center no-repeat;}
p.stock.red{background:url(../images/stock/red.gif) center no-repeat;}
p.stock.grey{background:url(../images/stock/grey.gif) center no-repeat;}
p.stock.bggreen{  }
p.stock.bgyellow{  }
p.stock.bgred{ }
p.stock.bggrey{  }


/* box */
div.box{ background:#fff; margin: 8px 8px 8px 8px; }
div.box div.title{ background:url(../images/boxtbg.gif) right top; border-left:1px solid #42668c;border-right:1px solid #42668c;border-top:1px solid #42668c; color:#fff;}
div.box div.title p{ border-left:1px solid #9fc4ea; border-right:1px solid #9fc4ea; border-top:1px solid #9fc4ea; margin:0; padding:4px 4px 4px 6px; }
div.box div.title p a{ color:#fff; text-decoration:none;}
div.box p.content{ border-left:1px solid #ccc; border-bottom:1px solid #ccc; border-right:1px solid #ccc; padding:0; margin:0; }

div.box ul.list{ list-style:none; list-style-image:none; margin:0; padding:0;  border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:0;}
div.box ul.list li{ margin:0; padding:8px 10px 8px 8px; border-bottom:1px solid #ededed;}
div.box ul.list li.finalcol{ border-bottom:none;}

#right div.box ul.menu{ list-style:none; list-style-image:none; margin:0; padding:0;  border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:0;}
#right div.box ul.menu li{ margin:0; padding:8px 10px 8px 8px; border-bottom:1px solid #ededed;}
#right div.box ul.menu li.finalcol{ border-bottom:none;}

p.cartbox{ min-height:50px; } 

/* layout pages */
#page_wrap{ margin:15px 0 0 0; padding: 0 5px 0 5px; } 
#page_wrap p.title{ margin: 15px 0 10px 0; font-size:16px; color:#1d73cd;}
 
/* product detail */

#product_detail #producttitle h1{ color:#069; border-bottom:1px solid #ededed; padding:0 0 8px 5px; margin: 8px 0 8px 0; }
#dleft{ width:250px; float:left;}
#fotobox{ width:250px; overflow:hidden; text-align:center; }
#fotobox img{ cursor:pointer;}
#dright{ width:300px; float:right; min-height:150px; border-left:1px solid #ededed; padding:0 0 0 15px;}
#extra_info{ clear:both; margin:12px 0 0 0; padding:12px 0 0 0; }
#productinfo ul{ list-style:none; list-style-image:none; margin:0; padding:0;}
#productinfo li{ margin:0 0 5px 0; padding:0; clear:left; height:15px;}
div.cl{ width:120px; float:left; font-weight:bold; margin:0 0 0 0; padding:0 0 0 0; }
div.cr{ width:120px; float:left; margin:0 0 0 0; padding:0 0 0 0; }
#productinfo p.stock{  width:20px; height:15px; margin:0; padding:0; }
#productprijs{ background:#ececec; border:1px solid #ccc; margin:12px 0 12px 0; padding:6px;}
#productprijs div.lcol{ float:left; width:52%; }
#box_info{ padding:12px 0 0 0; }
#box_rel{ padding:12px 0 0 0; display:none; }
#box_samen{ padding:12px 0 0 0; display:none; }
#box_samen #products{ border: none; }
p.prijs_excl{ color:#666; margin:0; }
p.prijs_incl{ margin:5px 0 0 0; font-size:16px; color:#6699cc;}
p.org_price_detail{ margin:5px 0 0 0; color: #cf0803; font-size: 13px;}
span.stroke{ text-decoration: line-through; }
#productprijs div.rcol{ float:right; width:45%; border-left:1px solid #ccc; padding:0 0 0 6px; text-align:right; }
input.aantal{ width:60px; border:1px solid #ccc; }
#altbox{ padding:10px;}
div.altbox{ height:50px; background:#ededed; border:1px solid #ccc; margin:0 10px 10px 0;float:left; overflow:hidden; text-align:center; padding:4px; cursor:pointer }

/* hot items */
p.hot_title{ margin:0; padding:8px 0px 8px 5px; font-size:18px; color:#333; border-bottom:1px solid #ededed;}

/* extra info */
#extra_info ul.tabbox{ width:100%; border-bottom:1px solid #ccc; list-style:none; list-style-image:none; margin:0; padding:0; height:20px;}
#extra_info ul.tabbox li{ margin:0 0 0 12px; border-left:1px solid #666; border-right:1px solid #666; border-top:1px solid #666; float:left; height:14px; padding:3px 12px 3px 12px; background:#666; color:#fff; }
#extra_info ul.tabbox li.active{ background:#fff; color:#666; border-left:1px solid #ccc; border-right:1px solid #ccc; border-top:1px solid #ccc;  }
#extra_info ul.tabbox li:hover{ cursor:pointer; }

/* cart small */
p.totaal{ font-size:18px; color:#666; float:right; padding:2px 6px;}
p.aantal{ color:#666; padding:7px 6px; width:40%; }
div.brdb{ border-bottom:1px solid #CCC; }
p.kassa{ padding:7px 6px; text-align:right;}
p.bekijk{ padding:7px 6px; width:40%; }
div.added{ display:none; color: #360; background:#b0d441; padding:4px; text-align:center; border-left:1px solid #95b534; border-bottom:1px solid #95b534; border-right:1px solid #95b534;}
#show_small_cart{ display:none; }
ul.smalllist{ margin:0; padding:0 2px 0 0; list-style:none; list-style-image:none; color:#999; }
ul.smalllist li{ height:20px; overflow:hidden; border-top:1px solid #ededed; padding:4px 0 0 0;}
ul.smalllist li p.aant{margin:0 5px 0 5px; padding:0; float:left;}
ul.smalllist li p.smallinfo{float:left; width:170px; overflow:hidden; white-space:nowrap;}

/* cart full */
#cart{ padding:0 10px 0 10px; }
.cart_title{ font-size:16px; margin:20px 0 8px 0; padding:0 0 4px 0; }
.cart_item{ margin:8px 0 0 0; padding: 0 0 8px 0; border-bottom:1px solid #f3f2f2; width:100%;  }
.cart_qty{ float:left; margin:0 12px 0 0; width:32px;  }
.cart_qty input{ width:30px; }
.cart_info{ float:left; margin:0 8px 0 0; }
.cart_delitem{ width:21px; height:20px; float:left; background:url(../images/btt/del.gif) no-repeat left; cursor:pointer; }
div.cart_spacer{ width:21px; height:20px; float:left;  }
.cart_delitem_empty{ width:21px; height:20px; float:left;}
.cart_disc{ float:right; margin:0 5px 0 0;  width:30px; text-align:right; padding:0 0 0 15px;}
.cart_price{ float:right; margin:0 8px 0 0;  width:70px; text-align:right; padding:0 0 0 15px;}
.cart_subtotal{ float:right; margin:0 8px 0 0; width:70px; text-align:right; padding:0 0 0 15px;}
.cart_btt{ margin:15px 0 0 0; }
#cart .cart_total{ margin:10px 0 0 0; width:240px; float:right; }
.cart_price_e{ width:90px; text-align:right;  }
tr.cart_excl{ color:#666; }
tr.cart_btw{ border-bottom:1px solid #ededed; color:#666;}
tr.cart_incl{ font-size:16px;}
p.continue_shopping{margin:8px 0 0 0; }

/* login */
#loginbox{ width:285px; padding:0 24px 0 5px;  float:left; margin:0 0 0 0;}
#loginbox p{ margin:0 0 10px 0; }
#loginbox p label{ width:120px; float:left; }
#loginbox input{ width:158px; }
#loginbox input.open{ border:1px solid #f7673e; background:#fff5f2;}
input[type=text].open{ border:1px solid #f7673e; background:#fff5f2;}
p.err_login{border:1px solid #f7673e; background:#fff5f2; padding:4px; margin:5px 0 5px 0;}
#box_lost_pw{ display:none; width:285px; padding:0 24px 0 5px;  float:left; margin:0 0 0 0;}
p.lost_pw{ text-align:right; }
#loginbox input[name=lost_email]{ width:100%; margin:4px 0 0 0;}
p.lost_error{ display:none; color:#900;}
p.lost_succes{ display:none; color:#390; }
p.error{ line-height: 18px; background:#bb401a; color:#fff; padding:8px 10px 8px 10px; margin:10px 0 10px 0; font-size: 12px; border-radius: 4px; }
p.error a, p.error a:visited{ color:#fff; }

#registerbox{ border-left:1px solid #ededed; width:430px; padding:0 0 0 25px; float:right; overflow:hidden; margin:0 8px 0 0; }
#registerbox ul{ list-style:none; list-style-image:none; margin:0; padding:0;}
#registerbox ul li{ margin:0 0 8px 0; }
#registerbox ul li p label{ width:120px; float:left; margin:0 0 2px 0;}
#registerbox ul li p{ width:200px; float:left; margin:0 15px 0 0 }
#registerbox ul li p.full{ width:415px; }
#registerbox ul li p.full label{ width:400px; float:left; margin:0 0 2px 0;}
#registerbox ul li p input{ width: 100%; float:left; }
#registerbox ul li p select{ width: 100%; float:left; }
#registerbox ul li p textarea{ width: 100%; float:left; }
#registerbox span.button{ margin:18px 10px 0 0;}
#registerbox input{ }
#registerbox input.open{ border:1px solid #f7673e; background:#fff5f2;}

#invoicebox{ margin-top: 5px; }
#invoicebox p{ line-height: 16px;}

/* shipping */

#shippingbox_wrap{ margin: 0 0 15px 0; }
#shippingbox{ width:380px; padding:15px 0 15px 0; float:right; overflow:hidden; margin:0 0 0 0; clear: both; display: none; }
#shippingbox ul{ list-style:none; list-style-image:none; margin:0; padding:0;}
#shippingbox ul li{ margin:0 0 8px 0; }
#shippingbox ul li p label{ width:150px; float:left; margin:0 0 2px 0;}
#shippingbox ul li p{ width:150px; float:left; margin:0 15px 0 0 }
#shippingbox ul li p.full{ width:370px; }
#shippingbox ul li p.full label{ width:370px; float:left; margin:0 0 2px 0;}
#shippingbox ul li p input{ width: 100%; float:left; }
#shippingbox ul li p select{ width: 100%; float:left; }
#shippingbox ul li p textarea{ width: 100%; float:left; }
#shippingbox span.button{ margin:18px 10px 0 0;}
#shippingbox input{ }
#shippingbox input.open{ border:1px solid #f7673e; background:#fff5f2;}
p.aflever_invullen{ margin: 0; padding: 0; }

#browse.shipping #cartclean{ padding:0 8px 0 8px; }
#browse.shipping #lcol{ width:382px; float:left; margin:15px 0 0 8px; }
#browse.shipping #rcol{ width:341px; margin:20px 8px 0 410px; padding:0 0 0 15px; border-left:1px solid #ededed;  }
p.shipping_address{ margin:0 0 8px 0; padding:0 0 8px 0;}
p.shipping_address input{ float:left; margin:0 8px 0 0;}
p.akkoord_lev_voorwaarden{ margin:10px 0 8px 0; padding:0 0 8px 0;}
p.akkoord_lev_voorwaarden input{ float:left; margin:1px 8px 0 2px;}
p.order_options span{ font-weight:bold; }
p.order_options textarea{ margin:6px 0 0 0; width:100%; }
p.cart_total{ background:#e9f4f5; border:1px solid #c5d9db; padding:8px; font-size:18px; font-weight:bold; color:#666; }
div.coupon_code_used{ background:#e9f4f5; border:1px solid #c5d9db; border-top:none; padding:4px; font-size:12px; font-weight:bold; color:#298fe4; text-align: center; } 
p.cart_total span{ float:right; }

div.shipping_options{ margin:10px 0 10px 0; padding:0; border:1px solid #ededed; border-bottom:0px; }
div.payment_options{ margin:10px 0 10px 0; padding:0; border:1px solid #ededed; border-bottom:0px; }
div.shipping_options table{ width:100%; margin:0;}
div.payment_options table{ width:100%; margin:0;}
div.shipping_options table td{ padding:4px; border-bottom:1px solid #ededed;}
div.payment_options table td{ padding:4px; border-bottom:1px solid #ededed;}
div.shipping_options table td.price{ text-align:right; width:80px;}
div.payment_options table td.price{ text-align:right;}
#browse.shipping #rcol p.title{ margin:8px 0 2px 0; padding:0; font-weight:bold; }
span.bekijk{ font-size:12px; }
div.hidden{ display:none; }
p.info{ color:#6699cc; }
#recalc_info{ margin: 5px 0 10px 0; padding: 5px 10px 5px 10px; font-size: 15px; color: #4f7eaa; border: 1px solid #78add1; background: #d7eefe; display: none; }

/* succes */
p.succes_msg{ font-size: 16px; color:#6699cc; padding:8px 0 8px 5px; }
#mailwrap{ border:1px solid #ccc; margin:0 0 0 5px; }

/*clearing*/
div.clearing{ clear:both;}

/* error management */
div.error{ padding:10px; margin:0px auto; width:400px; 	
           font: 20px Tahoma, Helvetica, Arial, Sans-Serif;
	        text-align: center;
	        color: #222; text-shadow: 0px 1px 1px #555; 
		   }

#registerbox ul.errorbox{ list-style:none; list-style-image:none; border:1px solid #f7673e; background:#fff5f2; margin:15px 5px 10px 0px; padding:0px; width:420px;}			
#registerbox ul.errorbox li{ padding:5px 8px 0px 8px;color:#f7673e;}	
ul.errorbox{ list-style:none; list-style-image:none; border:1px solid #f7673e; background:#fff5f2; margin:15px 5px 0 25px; padding:0px; width:420px;}			
ul.errorbox li{ padding:5px 8px 5px 8px;color:#f7673e;}
			
/* wf_lightbox */
#overlay{ position:absolute;width:100%; height:100%;z-index:1050; top:0; display:none; background:url(../images/bck_bg.png); }
#wf_lightbox{ background:#fff; display:none; width:600px; position:absolute; top: 50px; left: 50%; margin-left: -300px; z-index: 1060; padding:10px;}
#mainimgwrap{ height:350px; margin:0 0 10px 0;} 
#mainimg{ height:350px;  }
#imagelist{ height:100px; padding:10px 0 0 0; border-top:1px solid #ccc; text-align:center;}
div.altbox_light{ height:90px; background:#ededed; border:1px solid #ccc; margin:0 10px 10px 0;float:left; overflow:hidden; text-align:center; padding:4px; cursor:pointer; }
div.closeimgbox{ width:40px; height:40px; background:url(../images/btt/close_box.png) center no-repeat; z-index:80; position:absolute; top:-22px; right:-22px; cursor:pointer; }
#closebox{position:relative;}

/* advanced search */

#advanced_search_box{ border:1px solid #ccc; background:#ededed; padding:10px 0 10px 10px; margin:10px 0 0 0; }
#advanced_search_box ul{ list-style:none; list-style-image:none; padding:0; margin:0;}
#advanced_search_box ul li{ width:50%; display:inline; float:left; padding:0 0 0 0; margin:0 0 0 0; }
#advanced_search_box ul li label{ float:left; width:100px; padding:4px 0 0 0;}
#advanced_search_box ul li input{ width:255px;}
#advanced_search_box h1{ margin:0; padding:0; font-size:14px; color:#333; }
#advanced_search_box span.button{ margin:15px 18px 0 0; }

/* accessoires */
ul.accessoires{ list-style:none; list-style-image:none; margin:0; padding:0; }
ul.accessoires li{ border-bottom:1px solid #ededed; }

/* taksen */
div.taks_box{ border-top:1px solid #ccc; padding: 2px 0 0 0; font-size: 10px; color: #595959; margin: 4px 0 0 0; }
div.taks_box p{ margin: 0; padding: 2px 0 2px 0;}

/*css preview */
#css_preview{ position:absolute; top:0; height:18px; text-align:center; background:url(../images/bck_bg.png); color:#CCC; width:100%; z-index:800; padding:2px 0 0 0; display:none;}

/*maatbox*/
#maatbox{ margin:10px 0 5px 0; padding:8px; background:#ededed; border:1px solid #ccc;}
#maatbox p.title{ font-size:15px; color:#333; padding:0 0 4px 0;}
#maatbox select[name=maat]{width:100%;}
#maatbox select[name=maat] option{ padding:0 0 0 30px; }

#bestelinfo{ margin:10px 0 5px 0; padding:8px; background:#ededed; border:1px solid #ccc;}
#bestelinfo p.title{ font-size:15px; color:#333; padding:0 0 4px 0;}
#bestelinfo textarea{ width: 100%; border: 1px solid #ccc; }

/* table grid */
table.grid{ border:1px solid #ccc; background:#fff; }
table.grid tr.header td{ background: url(../images/hbg.gif) center repeat-x; color:#fff; border-top:none; border-bottom:1px solid #ccc; color:#333; font-weight:bold; font-size:10px; text-transform:uppercase; }
table.grid tr td{ border-top:1px solid #b4d0d7; color:#464646; padding:6px;}
table.grid tr.firstrow td{  border-top:none; }
table.grid tr.odd td{ background:#dff2f7; border-top:1px solid #b4d0d7; }
td.tracking{ text-align: right; color: #6699cc; text-decoration: underline; cursor: pointer; }

/* coupon */
#couponbox_wrap{ margin: 0 0 15px 0; padding: 5px 0 15px 0; border-bottom: 1px solid #ededed; border-top:1px solid #ededed; }
#couponbox_wrap input{ float: left; margin: 8px 8px 0 0;}
#coupon_status div.err{ background: #ffe6d9; border:1px solid #fcc6a8; color: #de600b; padding: 4px; margin: 5px 0 0 0;}
#coupon_status div.succes{background: #f4fcd8; border:1px solid #a3c031; color: #a3c031; padding: 4px; margin: 5px 0 0 0;}


/* modal */
#modal{ position:absolute; width:600px; left: 50%; margin-left:-300px; z-index:10000; background:#fff; padding:15px; top:20px;}
#pop_close{ float:right; background:url(../images/btt/close_dialog.gif) no-repeat; width:15px; height:15px; margin:0 1px 5px 0; cursor:pointer;}

/* ajax loader */
#ajax_loader{ padding: 0 0 0 25px; color: #d5d5d5; margin: 0 0 12px 0; display: none; background: url(../images/load.gif) left no-repeat;}

/* groep toggle */
ul.groeptoggle{ margin: 8px 0 0 2px; padding: 0; list-style: none; list-style-image: none; height: 20px;}
ul.groeptoggle li{ list-style: none; list-style-image: none; float: left; margin: 0 15px 0 0; border: 1px solid #ccc; background: #ededed; padding: 4px 8px 4px 8px; color: #333333; cursor: pointer;}
ul.groeptoggle li:hover{ background: #fafafa; }

/* print link */
a.print{ margin: 10px 0 0 0; float: left; }

/* teaser */
#teaserimg{ list-style: none; list-style-image: none; }
#teaserimg li{ list-style: none; list-style-image: none; }
#teaser p.org_price {
   position: absolute;
   top: 25px;
   right: 15px;
   font-size: 20px;
   color: #c83907;
   font-weight: bold;
}
#teaser p.org_price img{ position:absolute; right:0px; top:2px;}

/* fb like */
#right div.fb-like{ margin: 8px 0px 20px 8px; }