body {
	text-align:center;
}
body, td, pre {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 10pt;
	color: #333333;
	margin: 0px;
	padding: 0px;
}
H3, H4 {
	color: #333333;
	text-transform:uppercase;
	margin: 20px 0px 4px;
}
a{
	color: #0188ce;
	text-decoration:none;
}
a:hover{
	color: #ed0088;
	text-decoration: underline;
}
li, ul, div, p, form{
	text-align:left;
	margin: 0px;
	padding: 0px;
	vertical-align:top;
	list-style-position: outside;
	list-style-image: none;
	list-style-type: none;
}
H1{
color: #feb5e0;
}
.errorDiv{
	border: 2px dotted #ed0088;
	background: #FFDDFF;
	padding: 4px;
	text-align: center;
}
.uitleg{
	border: 1px dotted #BDABD1;
	padding: 4px;
	text-align: center;
	background-color: #F4F1F8;
}
.fotoblok{
	display: inline-block;
	border: 0px dotted #FFFFFF;
	padding: 4px;
	text-align: center;
}

#page {
	margin: 30px auto;
	width: 1000px;
}
#pag_outline {
	margin: 30px 0px 0px 0px;
	padding: 175px 0px 0px 0px;
	border: 1px solid #0188ce;
	min-height: 300px;
	text-align: left;
	background: #FFFFFF;
	border-collapse:collapse;
}

#headerbar {
	position: absolute;
	top: 30px;
	width: 1000px;
	height: 150px;
	z-index: 900;
	padding: 0px;
	margin: 0px;
}

#pos_links{
	width: 480px;
	min-height: 40px;
	float: left;
	display:inline-block;
}
#pos_rechts{
	width: 480px;
	min-height: 40px;
	display:inline-block;
}
#idealblok{
border: solid 1px #CCCCCC;
padding: 20px;
text-align:center;
height: 180px;
color:#999999;
}

.shopkolom{
	width: 240px;
}

.basisalinea{
	padding: 0px 20px;

}
.blokje_outer{
	float: left;
	width: 90px;
	margin: 2px 0px 2px 8px;
	font-size: 8pt;
}
.blokje{
	height: 90px;
	border: 1px solid #AAAAAA;
	overflow: hidden;
}
.zoekbutton{
	padding: 0px 4px;
	border: 1px outset #0188ce;
	font-size: 9pt;
	font-weight: bold;
	color: #FFFFFF;
	background: #0188ce;
	vertical-align:center;
	cursor: pointer;
}

.smallbutton{
	padding: 0px 4px;
	border: 1px outset #DDDDDD;
	font-size: 9pt;
	color: #333333;
	background: #DDDDDD;
	vertical-align:center;
}
.smallbutton:hover{
	border: 1px outset #0188ce;
	background: #0188ce;
	text-decoration: none;
	color: #FFFFFF;
}

.o_voorstelling{
display: block;
vertical-align:top;
}
.o_afbeelding, .o_titelblok, .o_datumblok{display: inline-block; vertical-align:top; padding: 0px; margin: 0px; height: 120px; overflow:hidden;}
.o_afbeelding{width:200px;}
.o_titelblok{width:330px; border: 1px solid #0188ce; border-left:none; border-right:none;}
.o_datumblok{width:120px; }

.dag, .date, .maand, .tijd{ text-transform:uppercase; color:#FFFFFF; font-weight:bold; font-size:11pt; text-align:center;}
.date{font-size: 30pt;}
.dag{padding-top: 8px;}
.o_bestelbar, .o_bestelbar a{
	padding: 0px 4px;
	background:#DDDDDD;
	font-family: Arial;
	font-weight: bold;
	font-size: 10pt;
	color: #0188ce;
}

.o_bestelbar a:hover{
	color: #ed0088;
	text-decoration:underline;
}


.scrolling{
overflow:scroll;
}
.kopje {
font-weight: bold;
}
.kopje_blauw {
	font-weight: bold;
	font-size: 10pt;
	color: #2e3192;	
	text-transform: uppercase;
}
.kopje_roze {
	font-weight: bold;
	font-size: 10pt;
	color: #ed0088;	
	text-transform: uppercase;
}
.orderbar{
margin-top: 8px;
padding: 0px 8px;
background:#DDDDDD;
}
.cancelbar_s{
color:#FFFFFF;
text-align:center;
font-size:11pt;
font-weight: bold;
margin-top: 0px;
padding: 0px;
background:#ed0088;
}

.cancelbar_s a{
color:#FFFFFF;
}

.cancelbar{
color:#FFFFFF;
text-align:center;
font-size:14pt;
font-weight: bold;
margin-top: 4px;
padding: 0px 8px;
background:#ed0088;
}

.right_box{
border: solid 1px #FFFFFF;
padding: 0px;
}
.right_box_inner{
border: solid 1px #DDDDDD;
padding: 8px;
margin: 8px 0px;
}
.right_box label{
	background: #FFFFFF;
	position:absolute;
	z-index: 50;
	padding: 0px 2px;
	margin: 0px 6px;
}
.right_box label, .right_box label a{
	font-weight: bold;
	font-size: 10pt;
	color: #ABABAB;
}
.formulier label, .formulier li{
	position:relative;
	margin: 0px;
	padding: 0px;
	font-size: 8pt;
	color: #666666;
	width: 120px;
}
.formulierTable td{
	padding: 2px;
	font-size: 8pt;	
	color: #666666; 
	font-weight:bold;
}
table.text_table td{
	padding: 2px 8px;
}
#winkelmandje{
border: solid 1px #76cffe;
}
#winkelmandje th{
text-align: center;
background:#bfdfef;
font-size:10pt;
border-bottom: solid 1px #76cffe;
}
#winkelmandje td{
text-align:right;
padding: 2px 4px;
border-bottom: solid 1px #FFFFFF;
}
.bold{
	font-weight:bold;
}
#klantgegevens td{
padding: 2px 12px;
}
