/* Algemeen */

fieldset{
 border:0px;
}

/* Zoekformulieren
=================================================================*/
#zoekformulier {
	position:absolute;
	top:16px;
	right:0px;
	width:242px;
	}
#zoekformulier fieldset {
	position:relative;
	border:0px;
	padding:8px 15px 0px 0px;
	}
#zoekformulier input {
	font-family: Arial, Verdana, sans-serif;
	}
#zoekknop {
	position:relative;
	width:58px;
	height:22px;
	background:#f30000 url('../gfx/zoekknop.gif') no-repeat;
	border:0px;
	color:#fff;
	font-weight:bold;
	cursor:pointer;
	padding-bottom:1px;
	padding-top:1px;
	}
#zoekknop:hover {
	background:#f30000 url('../gfx/zoekknophover.gif') no-repeat;
	color:#ddd;
	}
/* Sorteerformulier
=================================================================*/
#sorteervariabelen{
	height:60px;
	padding-bottom:10px;
 }
.sorteerformulier {
	min-height: 20px;
	height: auto !important;
	height: 20px;
	overflow:hidden;
	background-color:#ddd;
	border-bottom:1px solid #666;
	margin-bottom:14px;
	padding:0px 15px 15px 15px;
	position:relative;
	width:450px;
	}
.sorteerformulier fieldset {
	border:0px;
	padding:0px 0px 5px 0px;
	}
.sorteerformulier label {
	margin-left:4px;
	}
.sorteerformulier h6 {
	padding:10px 0px 10px 0px;
	font-size:1.3em;
	color:#c60046;
	}
.sorteerformulier span.labelfake {
 display:block;
	padding-bottom:3px;
	width:139px;
	font-weight:bold;
	}
.sorteerformulier .criteria {
 position:absolute;
	top:0px;
	left:0px;
	width:450px;
	height:110px;
	}
#radio_p_group_1_3{
 position:absolute;
 top:18px;
 left:140px
 }
#radio_p_group_1_4{
 position:absolute;
 top:36px;
 left:140px
 }
#sorteerknop {
	position:absolute;
	right:0px;
	top:60px;
	width:58px;
	height:22px;
	background:#f30000 url('../gfx/zoekknop.gif') no-repeat;
	border:0px;
	color:#fff;
	font-weight:bold;
	cursor:pointer;
	padding-bottom:1px;
	padding-top:1px;
	}
#sorteerknop:hover {
	background:#f30000 url('../gfx/zoekknophover.gif') no-repeat;
	color:#ddd;
	}
.sorteerformulier dl {
	position:absolute;
	top:10px;
	right:15px;
	font-size:0.9em;
	}
.sorteerformulier dl dt,
.sorteerformulier dl dd {
	display:inline;
	padding-left:3px;
	}
.sorteerformulier dl dd {
	font-weight:bold;
	}
.sorteerformulier dl dd a:link,
.sorteerformulier dl dd a:visited {
	font-weight:normal;
	color:#000;
	}
.sorteerformulier dl dd a:hover,
.sorteerformulier dl dd a:visited:hover {
	font-weight:normal;
	color:#999;
	}
.ongedaanmaken {
	position:absolute;
	top:10px;
	left:95px;
	font-size:0.9em;
	}
.inklapuitklap {
	position:absolute;
	bottom:0px;
	left:200px;
	background-color:#666;
	color:#fff;
	width:109px;
	cursor:pointer;
	}
.inklapuitklap li {
	color:#fff;
	list-style:none;
	font-size:0.85em;
	padding:1px 15px 0px 15px;
	height:17px;
	width:79px;
	}
#inklappen {
	background:#666 url('../gfx/inklapuitklapbg.gif') no-repeat top left;
	}
#uitklappen {
	background:#666 url('../gfx/inklapuitklapbg2.gif') no-repeat top left;
	}

.sorteerformulier .paginas {
}

.sorteerformulier .paginas dd {
	font-weight: normal;
	color:#999;
}

.sorteerformulier .paginas .current {
	color: #000;
	font-weight: bold;
}

/* Formulieren
=================================================================*/
input,
select,
textarea {
	font-size:1em;
 font-family:Arial, Verdana, sans-serif;
	}
.formulier {
	margin-bottom:10px;
	background-color:#ddd;
	clear:both;
	}
.formulier input,
.formulier select {
	width:180px;
	}
.formulier #address {
	width:132px;
	}
.formulier #number {
	width:40px;
	}
.formulier #postcode {
	width:60px;
	}
.formulier fieldset {
	border:0px;
	padding:3px 10px;
	}
.formulier div {
	padding:2px 0px 4px 0px;
	clear:both;
	border-bottom:1px solid #bbb;
	overflow:hidden;
	}
#frmProfile div .radios {
	display: inline;
	border: none;
	width: auto !important;
	}
#frmProfile div .labelfake{
 font-weight:bold;
 width: 175px;
 display: inline;
 padding:0 90px 0 0;
 }
#frmProfile div .radios label {
	float: none;
	display: inline;
  font-weight: normal;
	}
.radios input {
	width: auto !important;
}

.formulier textarea {
	width:250px;
	}
.formulier label {
	float:left;
	display:block;
	padding-top:2px;
	font-weight:bold;
	width:175px;
	}
.formulier small {
	display:block;
	color:#df0024;
	width:190px;
	margin-left:175px;
	font-size:0.8em;
	clear:both;
	}
#hoeveelheiddiv small {
	display:block;
	clear:both;
	color:#df0024;
	font-size:0.8em;
	}
.formulier h6 {
	font-size:1.0em;
	padding:4px 10px;
	color:#fff;
	background-color:#c60046;
	}
.formulier .buttons {
	clear:both;
	text-align:right;
	border-bottom:0px;
	}
.formulier .buttons input {
	width:84px;
	height:22px;
	color:#fff;
	font-weight:bold;
 font-family:Arial, Verdana, sans-serif;
	border:0px;
	cursor:pointer;
	background:#f30000 url('../gfx/verzendknop.gif') no-repeat;
	}
.formulier .buttons input:hover {
	background:#f30000 url('../gfx/verzendknophover.gif') no-repeat;
	}

/* Validation */
.vformulier div.errorfield {
	border-top:1px solid #f00!important;
	border-right:1px solid #f00!important;
	border-bottom:1px solid #f00!important;
	border-left:1px solid #f00!important;
	padding:6px 9px 8px 9px!important;
	margin:10px 0px 10px 0px!important;
	background-color:#fff!important;
	}
    
.vformulier div.errorfield big {
	display:block!important;
	color:#df0024!important;
	font-weight:bold!important;
	padding:3px 0px 6px 22px!important;
	background:url(../gfx/alert.gif) no-repeat 0px 2px!important;
	}

.vformulier div.errorfield big span {
	font-size:0.7em;
	display:block;
	font-weight:normal;
	}

/* Validation
====================================================================== */
	
#amount,
.amount input{
	width:40px;
	}
#frm_order{
 clear:both;
 }
#frm_order .buttons{
 text-align:right;
 padding:10px;
 }
#frm_order .buttons input {
	background:#000 url('../gfx/bestelknop.gif') no-repeat top left;
	color:#fff;
	width:87px;
	height:31px;
	border:0px;
	font-weight:bold;
	cursor:pointer;
	font-size:1.2em;
	}
#frm_order .buttons input:hover {
	background:#666 url('../gfx/bestelknophover.gif') no-repeat top left;
	}
#frm_order fieldset p{
 padding-top:10px;
}
#frm_order fieldset p.adj-check {
	float: left;
	padding-top: 0;
}
#frm_order fieldset p.adj-check input {
	background:none !important;
	width:auto !important;
	height:auto !important;
	font-weight: normal !important;
	font-size:1em;
}
#frm_order div{
 background-color:#ddd;
 padding-bottom:10px;
 }
#frm_order div div{
 padding:0px 10px;
 }
#frm_order div .labelfake{
 display:block;
 font-weight:bold;
 padding:10px;
 border-top:1px solid #c60046;
 }
#frm_order .checkbox{
 margin-left:10px;
 }
#frm_order label{
 margin-left:10px;
 }
#frm_order small{
 display:block;
	color:#df0024;
	width:190px;
	margin-left:10px;
	font-size:0.8em;
	clear:both;
 }
div .checkbox{
 margin:2px 4px 0px 0px;
 width:auto; 
 float:left;
 }
 
div .checkbox_label{
 width:auto; 
	margin:0px;
	padding:0px;
	float:left;
	font-weight:normal;
	clear:right;
}
 
.detailset .errorfield {
 float:left;
 margin:0px;
 width:270px;
}
.detailset .errorfield #hoeveelheiddiv {
 border-right:0px;
}

.div_checkbox {
	width: 460px;
	float:left;
}
 
.div_checkbox input {
	float:left;
	width: auto !important;
	background:none !important;
	margin:0 10px 0 0;
}

.div_checkbox label {
 	width: auto;
 }