/* CSS Document */


.form_ul,
.form_ul li {
	padding:			0;
	margin:				0;
	list-style-type:	none;	
}

.form_ul li {
	padding:			0 0 7px 0;
}


.verplicht {
	font-weight:		bold;
	color:				#25527b;
}

label {
	padding-top:		6px;
	width:				180px;
	float:				left;
}


label.label_for_select {
	width:				500px;
	float:				none;
}

label.label_for_checkbox {
	width:				500px;
	float:				none;
	padding:			0;
	margin:				0;
}

label.label_for_checkbox span {
	padding-left:		30px;
	display:			block;	
}

input {
	width:				228px;
	height:				16px;
	font:				11px Verdana, Arial, Helvetica, sans-serif;
	border:				1px solid #A5ACB2;
	padding:			4px;
}

input[type="submit"],
input[type="reset"],
input.button {
	width:				130px;
	margin-right:		10px;
	display:			inline;	
	border:				1px solid #000;
	background:			#2a557f;
	color:				#fff;
	height:				26px;
	padding:			2px 4px;
}

input[type="checkbox"],
input[type="radio"] {
	width:				20px;
	padding:			0;
	margin:				3px 0 0 0;
	float:				left;	
	border:				0;
}

select {
	width:				200px;
	padding:			5px 4px;
	border:				1px solid #A5ACB2;
	font:				11px Verdana, Arial, Helvetica, sans-serif;
}

option {
	padding:			0;
	font:				11px Verdana, Arial, Helvetica, sans-serif;
}

textarea {
	width:				414px;
	height:				100px;
}



.nieuwsbrief_aanmelden_klein label {
	display:			block;
	float:				none;
}







input.validation-failed {
	border-color:		#A40102;	
}

div.validation-advice {
	font-weight:		bold;
	color:				#A40102;
	margin:				3px 0 10px 180px;
}





/* Recaptcha */

.recaptchatable .recaptcha_image_cell, 
#recaptcha_table {
	background-color:	#EEEEEE !important; //reCaptcha widget background color
}

#recaptcha_table {
	border: 			0 !important;
	padding:			0 !important;
}

#recaptcha_table td {
	border: 			0 !important;
	padding:			0 !important;
}

#recaptcha_table td.recaptcha_image_cell {
	padding-right:		5px !important;
}

#recaptcha_table #recaptcha_logo {
	margin-left:		5px;
}

#recaptcha_response_field {
	width:				292px  !important;
	height:				16px  !important;
	font:				11px Verdana, Arial, Helvetica, sans-serif  !important;
	border:				1px solid #A5ACB2  !important;
	padding:			4px  !important;
		
}














/* formulieren
/////////////////////////////// */



.nieuwsbrief_aanmelden_klein #email_klein { 	
	width:				120px;
	background:			#FAFAFA url(../images/inputbackground.jpg);
	margin:				0;
}

.nieuwsbrief_aanmelden_klein #submit {
	width:				30px;
	float:				right;
	margin-right:		30px;
}


/* Contact ons */

.contact_ons,
.reactie,
.pep_test_form,
.form_ul {
	margin-bottom:		20px;
	padding-bottom:		15px;
	border-bottom:		1px solid #A5ACB2;
}

.contact_ons select#aanhef,
.pep_test_form select#aanhef,
.reactie select#aanhef {
	width:				76px;
}
.contact_ons input#voorletters,
.pep_test_form input#voorletters,
.reactie input#voorletters {
	width:				66px;
}

.contact_ons input#naam,
.pep_test_form input#naam,
.reactie input#naam {
	width:				148px;
}

#contact_via,
#gevonden_via {
	display:			block;
	float:				none;
	width:				200px;
	margin:				5px 0 10px 0;
}

#contact_ons_last_ul,
#reactie_last_ul {
	border:				0;
}


#pep-test .pep_test_long_button {
	width:				200px;
}

