/** ERRORS **********************************************************************************************************/
div.errors 	  { margin:0px 0px 10px 0px; padding:4px 10px 4px 10px; border: #FC6 1px solid; background-color: #FFC; display:none; }
div.errors p  { margin:0px; padding:0px; color: #ca2c0d; }

/** FORM ************************************************************************************************************/
div.form-container 		{ margin:0px; padding:0px 0px 10px 0px; }
div.form-container form { margin:0px; padding:0px; }

p.note 	    { margin:0px 0px 10px 0px; padding:0px; font-size:11px; text-align:right; }
p.note em   { color: #C00; font-style: normal; font-weight: bold; }
form p.note { margin:0px 0px 0px 170px; padding:0px; font-size:10px; text-align:left; }

form div.blockHolder      { margin:0px 0px 10px 0px; padding:0px; width:460px; overflow:hidden; }
form div.blockHolderSmall { margin:0px 0px 10px 0px; padding:0px; width:260px; overflow:hidden; }
form div.blockHolder h2, form div.blockHolderSmall h2   { padding:0px 0px 4px 0px; margin:0px; font-size:14px; }
form div.blockHolder div, form div.blockHolderSmall div { padding:0.25em 0; }
form div.blockHolder div div.space		{ padding:0px; margin:0px 0px 0px 170px; }
form div.blockHolderSmall div div.space { padding:0px; margin:0px 0px 0px 100px; }

form div.blockHolder div label		{ margin:0px 10px 0px 0px; padding:0px 10px 0px 0px; width: 150px; display: block; float: left; /*text-align: right;*/ position:absolute; }
form div.blockHolderSmall div label { margin:0px 10px 0px 0px; padding:0px 10px 0px 0px; width: 80px;  display: block; float: left; /*text-align: right;*/ position:absolute; }
form div.blockHolder div.row label, form div.blockHolderSmall div.row label  	      { position:static; display: inline; float: none; }
form div.blockHolder div label.error, form div.blockHolderSmall div label.error       { color: #C00; }
form div.blockHolder div label.required, form div.blockHolderSmall div label.required { background-image:url(../images/form/required.gif);background-position:right;background-repeat:no-repeat; }

form div.blockHolder div div.space input.error, form div.blockHolderSmall div div.space input.error { border:1px solid #C00; background-color: #FEF; width:260px; }
form div.blockHolder div div.space input:focus, form div.blockHolderSmall div div.space input:focus,
form div.blockHolder div div.space input.error:focus, form div.blockHolderSmall div div.space input.error:focus, 
form div.blockHolder div div.space textarea:focus, form div.blockHolderSmall div div.space textarea:focus {	background-color: #FFC; border-color: #FC6; }

form div.blockHolder div.controlsetCols div.space input, form div.blockHolderSmall div.controlsetCols div.space input,
form div.blockHolder div.controlsetRows div.space input, form div.blockHolderSmall div.controlsetRows div.space input { display: inline; float: none; margin:0px 10px 0px 0px; }
form div.blockHolder div.row input, form div.blockHolderSmall div.row input 					   					  { display: inline; float: none; margin:0px 10px 0px 0px; }
form div.blockHolder div.controlsetCols div.space label, form div.blockHolderSmall div.controlsetCols div.space label { position:static; display: inline; float: none; margin:0px; padding:0px 10px 0px 0px; }
form div.blockHolder div.controlsetRows div.space label, form div.blockHolderSmall div.controlsetRows div.space label { position:static; display: inline; float: none; }

form div.buttonrow 		{ margin-left: 170px; }
form div.buttonrowSmall { margin-left: 100px; }

/*div.form-container { margin:0px; padding:0px 0px 10px 0px; }
div.form-container form { margin:0px; padding:0px; }

div.form-container p.note 	   { margin:0px 0px 10px 0px; padding:0px; font-size:11px; text-align:right; }
div.form-container p.note em   { color: #C00; font-style: normal; font-weight: bold; }
div.form-container form p.note { margin:0px 0px 0px 170px; padding:0px; font-size:10px; text-align:left; }

div.form-container form div.blockHolder { margin:0px 0px 10px 0px; padding:0px; width:460px;  overflow:hidden;  }
div.form-container form div.blockHolder h2  { padding:0px 0px 4px 0px; margin:0px; font-size:14px; }
div.form-container form div.blockHolder div { padding:0.25em 0; }
div.form-container form div.blockHolder div div.space { padding:0px; margin:0px 0px 0px 170px; }

div.form-container form div.blockHolder div label 	       { margin:0px 10px 0px 0px; padding:0px 10px 0px 0px; width: 150px; display: block; float: left;  position:absolute; }
div.form-container form div.blockHolder div.row label 	   { position:static; display: inline; float: none; }
div.form-container form div.blockHolder div label.error    { color: #C00; }
div.form-container form div.blockHolder div label.required { background-image:url(../images/form/required.gif);background-position:right;background-repeat:no-repeat; }

div.form-container form div.blockHolder div div.space input.error { border:1px solid #C00; background-color: #FEF; width:260px; }
div.form-container form div.blockHolder div div.space input:focus,
div.form-container form div.blockHolder div div.space input.error:focus, 
div.form-container form div.blockHolder div div.space textarea:focus {	background-color: #FFC; border-color: #FC6; }

div.form-container form div.blockHolder div.controlsetCols div.space input,
div.form-container form div.blockHolder div.controlsetRows div.space input { display: inline; float: none; margin:0px 10px 0px 0px; }
div.form-container form div.blockHolder div.row input 					   { display: inline; float: none; margin:0px 10px 0px 0px; }
div.form-container form div.blockHolder div.controlsetCols div.space label { position:static; display: inline; float: none; margin:0px; padding:0px 10px 0px 0px; }
div.form-container form div.blockHolder div.controlsetRows div.space label { position:static; display: inline; float: none; }

div.form-container form div.buttonrow { margin-left: 170px; }*/

/** NIEUWSBRIEF ******************************************************************************************************/
#nbAanmelden { display:block; }
#nbAfmelden  { display:none;  }

/** FORM ITEMS ******************************************************************************************************/
.formField,.formFieldBig{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	border:1px solid #6f738b;
}
.formFieldBig{ width:260px; }

.formTextArea,.formTextAreaBig{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	border:1px solid #6f738b;
}
.formTextAreaBig{ width:260px; }

.formSelect,.formSelectBig{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
}
.formSelectBig{ width:260px; }

.formButton{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	width:80px;
	color:#FFFFFF;
	background-color:#ca2c0d;
	border:1px solid #ca2c0d;
}
