select {

	border: 1px solid #FFF;

	color: #636364 !important

}



label {

	cursor: pointer;

	color: #8f8f8f

}



#searchform {

	background: url(../images/layout/search/search_bg_new.jpg);
	
	background-position: bottom;
	
	background-repeat: no-repeat;

	padding: 0 15px 5px 15px;

}



#searchform span{

	display:block;

	width:250px;

	margin-bottom:10px;

}



#searchform h2 {

	margin: 0 0 13px 2px;

	text-indent: -9999px;

	background: #A5003D url(../images/layout/search/zoeken.gif) no-repeat;

	width: 56px;

	height: 13px;

}



#searchform span #zoekTekst {

	width: 150px;

}



#gendera, 

#genderb {

	width: 132px;

}



#gendera {

	margin-right: 5px;

}



#agea, 

#ageb {

	width: 45px;

	margin: 0 3px;

}



#searchcontent {

	margin: 10px 0 0 2px;

	clear: left;

}



#searchcontent p {

	margin-top: 7px;

	color: #636364;

}



#searchsubmit {

	margin: 14px 0 0 2px;

	/* background: url(../images/layout/dottedline-hor.gif) repeat-x top; */

	padding-top: 14px;

	height: 18px;

}



#searchsubmit a {

	float: right;

	color: #D3D3D3;

	text-align:right;

	margin-top: -4px;

}





#searchsubmit a:hover {

	color: #fff;

}





#searchsubmitred {

	background: url(../images/layout/buttons/search-red.gif) no-repeat;

	float: left;

	width: 130px;

	height: 28px;

	margin-top: -15px;

	margin-left: -30px;

	z-index:9999;

	position:absolute

}



.show_matches {

	background: url(../images/layout/buttons/button_viewmatches.gif) no-repeat;

	width: 167px;

	height: 26px;

	float: left;

}



#shownewmatchestext {

	display: block;

	padding-top: 25px;

	padding-left: 50px;

}



/* --- Errors --- */



div.error,

div.val_error {

	background-color:#fff7de;

	border:1px solid #000;

	color:#000;

	font-weight:normal;

	margin:10px 0 5px;

	padding:5px;

}

div.error {

	line-height: 18px;

}

div.error p {

	color:#000

}



.hidden {

	display: none;

	color: #000

}



/* --- CONTACT FORM --- */



#contactform h1 {

	margin-bottom: 10px;

}



#contactform p {

	margin-bottom: 25px;

	line-height: 20px;

	color: #fff

}



#contactform #c_info p {

	margin-top: 25px;

	width: 188px;

	float: left;

}



#contact_form,

#contact-form {

	background: url(../images/layout/contact/contactbg.gif) repeat-y;

	width: 564px;

	margin-top: 4px;

	color: #969696;

}



#contact_form div,

#contact-form div {

	background: url(../images/layout/contact/contacttop.gif) center top no-repeat;

}



#contact_form div form,

#contact-form div form {

	padding: 28px 32px 20px;

	position: relative;

	background: url(../images/layout/contact/contactbottom.gif) center bottom no-repeat;

}



#contact_form div form select,

#contact-form div form select {

	border: 1px solid #d3d3d3;

	width:274px;

}



#contact_form div form div,

#contact-form div form div {

	margin: 0 0 5px;

	background-color: #FFF7DE;

}



#contact_form div form span,

#contact-form div form span {

	float: left;

	width: 78px;

	display: block;

}



#contact_form div form #name,

#contact_form div form #contact_email,

#contact-form div form #name,

#contact-form div form #contact_email {

	border: 1px solid #d3d3d3;

	height: 17px;

	width: 213px;

}



#contact_form input.text,

#contact-form input.text {

	width: 300px;

}



#contact_form div form #text,

#contact-form div form #text {

	height: 133px;

	width: 406px;

	border: 1px solid #d3d3d3;

}



#contact_form div form #send,

#contact-form div form #send {

	background: url(../images/layout/contact/button-sendmessage.gif) no-repeat;

	width: 153px;

	height: 29px;

	margin: 8px 0 0 74px;

}

.btn_newpassword {

	width:232px;

	height:28px;

	margin:10px 0 0 78px;

	background: url(../images/layout/contact/button-newpassword.gif) no-repeat;

}



#contact_form div form #email2,

#contact-form div form #email2 {

	border: 1px solid #d3d3d3;

}



/* --- Loading notice --- */



.loading {

	padding: 5px;

	margin: 0 0 5px 0;

	background-color: #fff7de;

	border: 1px solid #000;

	font-weight: normal;

	color: #000;

	display: none;

}



img.vinkje {

	margin-bottom: -2px;

}

