form ul, form ul li, fieldset { position:relative; }
label, input, select {
	z-index:4;
	position:relative;
	display:block; float:left;
}
label { 
	min-height:16px;
	padding:2px 4px; margin-top:4px;
	font-size:11px; font-weight:700; 
}
input, select, textarea {
	position:relative;
	margin:4px 0;
	padding:2px 4px;
	font:11px Arial; color:#767676;
}
select { height:20px; }
input.hide { display:none; }

input.radio { position:relative; top:4px; }
fieldset { 
	border-bottom:2px solid #d8d8d8; 
	padding-bottom:14px; 
	margin-bottom:10px;
}

form h6, .confirmDatos h6 {
	display:block; clear:both;
	width:100%;
	color:#000; font-weight:700;
	margin-top:14px;
	padding:0 0 8px 2px;
	background:url(../../lmbinaries/img482_image.gif) repeat-x bottom;
}

div.error, span.error {
	position:relative; top:-4px;
	display:block; clear:both;
	width:227px;
	padding:4px 0 6px 142px;
	font-size:10px; color:#bd1818; font-weight:700;
	background:#fddfdf;
}
	.error span { display:block; clear:both; }
	
	
.fullRow { display:block; clear:both; float:none; margin:10px 0; }
.fullRow label { width:auto; white-space:nowrap; font-weight:normal; }
.fullRow input { top:3px; margin-right:4px; }

.btSubmit {
	width:98%; min-height:28px;
	padding:10px;
}
	.btSubmit .bts { float:right; }
	.btSubmit .bts input { top:6px; margin:0 8px 0 8px; }

form ul, .confirmDatos ul { 
	position:relative; 
	float:left; 
	width:48%;
	margin-top:14px;
}
ul.fullRow { display:block; clear:both; padding-top:8px; }

form li, .confirmDatos li {
	display:block; clear:both;
	width:100%;
}

	/* FACTUURGEGEVENS */
	#formulier { margin-left:8px; }
	#formulier label, #frmContacto label { width:134px; }

	#formulier .eenmaligeForm ul { 
		position:relative;
		width:100%;
		border-top:1px dashed #c2c2c2;
		margin:4px 0 0 0;
		padding-top:10px;
		background:url(../../lmbinaries/img469_image.gif) no-repeat 12px 1px;
	}
	#formulier .info {
		position:absolute; top:4px; left:0; 
		float:left;
		width:17px;
	}
	#formulier .info a, #formulier .info a:visited { 
		width:17px; height:17px;
		overflow:hidden; text-indent:-2000px;
		border:none;
	}
	#formulier .ml01 { padding-left:3%; width:97%; }
		#formulier .ml01 .info { top:13px; }
	#formulier .ml02 .info { left:-18px; } 
	
	#formulier .paymethods {
		float:left; clear:none;
		width:200px; height:20px;
		margin:0 0 10px 14px;
	}
	
.confirmDatos {
	position:relative;
	width:100%;
	margin:0 8px;
}
	.confirmDatos b {
		display:block; float:left;
		width:150px;
	}
	.confirmDatos ul { margin-bottom:12px; }
	.confirmDatos li { margin:6px 0; }
	.confirmDatos .fullRow b { width:auto; }

.confirmProduct {
	position:relative;
	width:100%;
	margin-top:20px; padding-top:20px;
	background:url(../../lmbinaries/img455_image.gif) no-repeat top center;
}	
	.confirmProduct table { margin-top:22px; border-left:1px solid #ededed; }
	.confirmProduct th { 	
		border-right:1px solid #b3b3b3; 
		font-weight:700; 
		padding:6px; }
	.confirmProduct td { border-right:1px solid #ededed; padding:6px; font-size:12px; }
	
	.confirmProduct #checkout table { margin-top:12px; border:none; }
	.confirmProduct #checkout th, .confirmProduct #checkout td { border:none; }
	
.beveTks { font-size:14px; }
	.beveTks span { 
		display:block; clear:both;
		font-weight:700; color:#000;
		margin-top:4px;
	}
	
.confirmProduct .nota { margin:16px 0; }

.btsFinal {
	position:relative;
	display:block; clear:both;
	height:28px;
	padding-top:20px; margin-top:10px;
	background:url(../../lmbinaries/img455_image.gif) no-repeat top center;
}
	.btsFinal .bts { position:relative; top:0; margin:0; }
		.btsFinal .bts input { top:6px; }
	.btsFinal #buymore { margin-top:3px; }
	.btsFinal #buymore { margin-top:2px; }
.btAccept { float:right; }

.btsFinalTop {
	padding:0 0 32px 0; margin-top:0;
	background-position:bottom center;
}
.btsFinalTop .bts { top:0; }
.btsFinalTop .bts1 { top:0; }

div.btsFinal form.afrekenen { float:left; }

/* CONTACT */
#frmContacto { width:548px; float:left; }
#frmContacto fieldset { border:none; margin:0;}
#frmContacto ul { width:auto; }
#frmContacto input { width:314px; }
#frmContacto .fullRow input { width:auto; }
#frmContacto textarea { width:376px; }
	
#frmContacto .btSubmit {
	width:530px;
	background:none;
	padding:0;
}
	#frmContacto .btSubmit .bts { float:right; }
	#frmContacto .btSubmit .bts input { width:auto; }
	
div.sent { float:left; height:300px; width:514px; }
	div.sent span { display:block; margin-top:20px; width:100%; background:#efefef; border:1px solid #eee; padding:10px;  }
