
.cursor { cursor: pointer; }
h1 { font-size: 160%; font-weight: bold; margin: 8px;  color: #000000;}
h2 {
	margin: 0px;
	/*margin-top: 10px;*/
	padding: 4px;
	border-bottom: 1px solid #870004; 
	font-weight: bold;
	color: #870004;
	font-size: 120%; 
	margin-bottom: 3px;
	padding-bottom: 1px;
	margin-left: 0px;
}
.inner {
	clear: left;
	display: block;
	height: 20px; 
	width: 180px;
	padding: 0px;
	margin: 10px; 

	vertical-align: middle;
	background: #c70000  url(../images/backgrounds/redheader_right.gif) right top no-repeat;
}
.inner h3  { 
	display: block;
	margin: 0px;
	
	height: 18px;
	width: 150px;
	padding: 0px;
	vertical-align:bottom;
	background: #c70000 url(../images/backgrounds/redheader_left.gif) left top no-repeat; 
	padding-left: 13px;
	padding-right: 9px;
	padding-top: 2px;
	padding-bottom: 0px;
	color: #ffffff;
	font-size: 90%;
	font-weight: bold;
}
.order_frame {
	display: block;
	background-color:#FFFFFF;
	margin: 10px;
	margin-top: 0px;
	margin-bottom: 10px; 
	padding: 10px;
	clear:both;
	/*border: 5px solid #da0005;*/
/*	width: 95%;*/
}


.clear { clear: left; }
.smal { font-size: 90%; }
.small { font-size: 80%; display: inline;}
.smaller { font-size: 60%; }
.image_float { display: block; padding: 1px; float: left; }
.c_image_box { margin-top: 15px; text-align:center; float: left;width: 22%; background-color:#FFFFFF;  
	
	  }
.c_image_box img {  border: 1px solid #eeeeee; border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd; vertical-align: middle;   padding: 10px; }

.c_item select  { font-size: 90%; margin: 1px; color: #870004; width: 146px;  display: inline; }
.c_item label, .c_item input { color: #870004; font-size: 90%; }
label:hover { text-decoration: underline; }
.c_item { 
	
	display: block; 
	margin: 10px;
	padding: 4px; 
	padding-left: 2%;
	border: 1px solid #dddddd;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	background-color: #eeeeee;
	width:450px;
	
	
}
.c_item_info { margin-left: -23px; margin-right: 10px; }


.c_item_image { border: 1px solid #aaaaaa; }
.c_box { 
	float: left;
	}

.c_item_optie { 

	margin-top: 10px;
	margin-left: 12px; 
	padding: 2px; background-color:#FFFFFF; 
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #dddddd;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #dddddd;
	font-size: 80%;
	width:429px;
	
	
	
	}
.c_item_optie select { }
.c_item_optie table th { width: 160px; font-weight: normal; text-align: left; padding-left: 10px; }
.c_item_optie_titel {
	 display: block; font-weight: bold; font-size: 100%; vertical-align:top;
color:#000000;  }
.c_item_prijs { 
	display: block; 
	float: right; 
	text-align: right; 
	height: 17px; 
	vertical-align: middle; 
	font-size: 110%; 
	color:#CC0000; 
	font-weight: bold;
	border: 1px solid #CCCCCC;
	background-color:#FFFFFF;
	padding: 5px;
	margin: 3px;
	}
.c_item_slidebox {

	margin: 10px;
	display: block;
	border: 1px solid #000066;
	background-color: #ffffff;
}

.bestel_bar { 
	text-align: right;
	margin-top:10px;
	width:950px;
	/*
	background-color: #d23d24;
	
	border: 1px solid #e6796e;
	border-right: 1px solid #a92d1d;
	border-bottom: 1px solid #a92d1d;*/
	
}
.bestel_bar input {  font-weight: bold; font-size: 110%;   }
.bestel_bar img { background-color: #ffffff; padding: 5px; border: 1px solid #cccccc;
	border-right: 1px solid #aaaaaa;
	border-bottom: 1px solid #aaaaaa; margin: 4px;}
	 
#c_image { float: left; display: block; width: 18% ; }
#c_image img { margin: 5px; } 
#c_quickshop { float: left; display: block; width: 80%; }

	
    #c_tabs ul {
		display: block;
      list-style:none;
	  cursor:pointer;

      }
    #c_tabs li {
	display: block;
	width: 30%; 
      float:left;
	  text-align:center;
	margin-bottom: 3px; 
	border-bottom: 1px solid #ccc;
      }
	 #c_tabs li.current { border: 1px solid #ccc; border-bottom: none; font-weight: bold; } 
	 
.leverbaar, .niet_leverbaar, .speciaal_leverbaar, .levertijd { 
	margin: auto;
	padding: 3px;
	padding-left: 30px;
	margin-top: 0px;
	margin-bottom: 5px;
	
	background-position: 5px 2px; 
	background-repeat:no-repeat;
	background-color: #f7f7f7;
	border: 1px solid #bbbbbb;
}
.leverbaar { 
	background-image: url("/images/leverbaar.gif"); 
}
.levertijd { 
	background-image: url("/images/levertijd.gif"); 
}
.niet_leverbaar { 
	background-image: url("/images/niet_leverbaar.gif"); 
}
.speciaal_leverbaar { 
	background-image: url("/images/speciaal_leverbaar.gif"); 
}

.formcontainer table { 
	
	margin: 0px;
	margin-left: 10px;
}
.formcontainer table th { 
	padding: 3px;
	padding-left: 6px;
	width: 150px;
	background-color: #eeeeee; 
	border-bottom: 1px solid #cccccc; 
	border-right: 1px solid #cccccc; 
	text-align: left;
	font-weight: normal;
}
.formcontainer table td { padding: 1px; }
.formcontainer table td input.text { width: 180px; }
option.titel { font-weight: bold; color: #000000; text-decoration: underline; } 

.qs_prijstabel { float: left; width: 55%; margin-top: 15px;  } 
.qs_prijstabel table {   text-align: left; margin-bottom: 15px;  background-color:#FFFFFF; 

	 }
.qs_prijstabel tr th { padding: 3px;  color: #000000; font-weight: bold; 

	 }
.qs_prijstabel tr td { font-size: 80%; padding: 1px;  }

.qs_prijstabel tr th.links { width: 20px;  }
.qs_prijstabel tr td.prijs { width: 80px;  }
.qs_prijstabel tr td.rechts { width: 70px; padding: 0px;vertical-align: middle;  }
.qs_prijstabel tr td.prijs, .qs_prijstabel tr th.prijs {  font-size: 100%;  text-align: right; white-space:nowrap; padding-right:3px; }
.qs_prijstabel tr th.prijs { border-top: 1px solid #000000; } 
.qs_prijstabel tr td.t_aantal { padding: 0px; width: 16px; white-space: nowrap; }
.qs_col { display: block; width: 49%; float: left; }
.tb_aantal { margin: 0px; padding: 0px; margin-left: 5px; display: inline;}
.tb_aantal tr td { font-size: 100%; vertical-align: middle; }

.bev_table {}
.bev_table tr th { vertical-align: top; font-weight: normal; text-align:left; font-style:italic; width: 50px; border-bottom: 1px solid #ccc; white-space: nowrap; }
.bev_table tr td { vertical-align: top;border-bottom: 1px solid #ccc }
.acc_ul_cat { margin: 0px; padding: 0px; margin-left: 15px;  }
.acc_li { margin: 0px; padding: 2px; padding-left: 0px; list-style:square;  cursor: pointer; font-weight: bold; font-size: 110%; }


.acc_ul { margin: 0px; margin-left: 5px; padding: 0px;}
.acc_ul li { list-style:none; padding: 0px; margin: 0px;  }

.acc_table {  margin-top: 1px;}
.acc_table td  { padding: 0px; margin: 0px; vertical-align: middle; border: none; color: #870004;}

.aktietabel_ab {  }
.aktietabel_ab tr { }
.aktietabel_ab td { padding: 2px;}
.aktietabel_ab th { padding: 2px;width: 85px; vertical-align: top;}

#frmIdeal { display: inline; width: 150px; }
#frmIdeal select { display: inline; width: 120px; }
p { clear: left; } 
/* IE <=7 */
*:first-child+html .c_item_optie { width: 90%; }
* html .c_item_optie { width: 90%; }
*:first-child+html .c_item { width: 95%; }
* html .c_item { width: 95%; }

.acc_li_cat {; }
.acc_li_cat:hover {  }
.redalert, .bluealert { margin-top: 20px; }



/* corners 
b.btop { border: none; }
b.btop, b.btop b, b.bbot, b.bbot b{
    display: block;height: 10px;font-size: 1px;
    background-image:url(/images/backgrounds/rc.png);
    background-repeat: no-repeat}
b.btop b{background-position: 100% -10px; border-top: 2px solid #330099; }
b.bbot{background-position: 0 -20px}
b.bbot b{background-position: 100% -30px} */

.t {background: url(/images/backgrounds/dotred.png) 0 0 repeat-x; }
.b {background: url(/images/backgrounds/dotred.png) 0 100% repeat-x}
.l {background: url(/images/backgrounds/dotred.png) 0 0 repeat-y}
.r {background: url(/images/backgrounds/dotred.png) 100% 0 repeat-y}
.bl {background: url(/images/backgrounds/blred.png) 0 100% no-repeat}
.br {background: url(/images/backgrounds/brred.png) 100% 100% no-repeat}
.tl {background: url(/images/backgrounds/tlred.png) 0 0 no-repeat}
.tr {background: url(/images/backgrounds/trred.png) 100% 0 no-repeat; padding:10px} 


