/* Form styles
-------------------------------------------------------------- */
label       											{ display:block; width:197px; font-size:1em; line-height:2; float:left; font-weight:bold; cursor:pointer;}
label span												{ display:block; font-weight:normal; line-height:1.4;}
fieldset    											{ padding:0; margin: 0 0 1.5em 0; border-bottom:1px solid #818181; clear:left;}
legend      											{ font-weight: bold; font-size:1.2em; }

/* input, select, textarea */
input, select, textarea						{ margin:0; padding:.23em;}
input, select											{ vertical-align:middle; }
input.title												{ font-size:1.5em;}
input.radio, input.checkbox 			{ margin:-.25em .3em 0 .3em; }
input.text, input.title						{ border:1px solid #231f20;}
input.text, select, textarea 			{ background:#f9f9f9; border:1px solid #231f20; font-family:Arial, Helvetica, sans-serif; font-size:100%; font-weight:normal; }
select, textarea 									{ padding:2px; background:#f6f6f6; border:1px solid #bbb; font-size:100%; font-weight:normal; }
textarea           								{ width:220px; height:108px; margin-top:8px; border:1px solid #231f20; background:#fbfbfb;}
textarea.textarea									{ width:400px; height:200px;}
.textarea label span							{ width:180px; float:left; color:#605F5F;}

input.text:focus, textarea:focus, 
input.title:focus, select:focus		{ background:#fff; border:1px solid #999; }

input.text { width:219px;}
.housenumber input.text, input.zipcode { width:53px; margin-right:8px;}
input.city { width:151px;}

.personal { padding-bottom:11px;}
.personal input.text							{ background:#f6f5f5;}

.file { overflow:hidden;}
.file input { font-size:131%; margin-right:10px; border-color:#000; border-width:thin;}
.field .instruction { display:block; width:308px; margin:4px 0 8px 0; color:#605f5f; float:left;}
.file .instruction { margin-left:197px;}
.submit input { width:142px; height:32px; margin-left:197px; text-indent:-9999em; cursor:pointer; font-size:1.4em; font-weight:bold; color:#fff; background:#000 url('/include/images/btn-inschrijven.gif') no-repeat left top; border:none;}
.submit input:hover, .submit input:active, .submit input:focus { background-position:left bottom;}

/* field */
div.field													{ font-size:1em; margin:0 0 .5em 0; clear:both; float:none;}
div.radiogroup, div.checkboxgroup	{ overflow:hidden;}
div.radiogroup label							{ display:block; font-weight:normal; float:left;}
div.radiogroup input.radio				{ float:left; clear:both; margin-top:.3em; }
div.radiogroup label.main					{ font-weight:bold;}
div.checkboxgroup label						{ display:block; font-weight:normal; float:none;}
div.checkboxgroup input.checkbox	{ float:left; margin-top:.3em;}
div.checkboxgroup label.main			{ font-weight:bold;}

/* error, notice & success */
.formvalidator { float:right;}
.formvalidator span { color:#bd0120; font-size:.9em;}
.file .formvalidator { margin-top:-20px;}
.textarea .formvalidator { margin-top:5px;}

div.error { color:#bd0120;}
.error input { border-color:#bd0120;}
.error      { color: #bd0120;}
.notice     { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a    { color: #8a1f11; }
.notice a   { color: #514721; }
.success a  { color: #264409; }
