select {
	border: 1px solid #000;
}

label {
	cursor: pointer;
}

#searchform {
	padding: 0 15px 11px;

}


#searchform h2 {
	margin: 0 0 13px 2px;
	text-indent: -9999px;

	width: 56px;
	height: 13px;
}

#searchform span {
	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: #fff;
}

#searchsubmit {
	margin: 14px 0 0 2px;
	background: url(www.mooiemensen.com/images/layout/dottedline-hor.gif) repeat-x top;
	padding-top: 14px;
	height: 18px;
}

#searchsubmit a {
	float: right;
	color: #f6d6e7;
	text-align:right;
	margin-top: -4px;
}

#searchsubmit a:hover {
	color: #fff;
}


#searchsubmitred {
	background: url(http://www.mooiemensen.com/images/layout/buttons/search-red.gif) no-repeat;
	float: left;
	width: 57px;
	height: 26px;
	margin-top: -4px;
}

.show_matches {
	background: url(../images/layout/buttons/button_viewmatches.gif) no-repeat;
	width: 167px;
	height: 26px;
}

/* --- Errors --- */

div.error,
div.val_error {
	margin: 10px 0 5px 0;
	padding: 5px;
	background-color: #fff7de;
	border: 1px solid #000;
	font-weight: normal;
	color: #000;
}
div.error {
	line-height: 18px;
}

.hidden {
	display: none;
}

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

#contactform h1 {
	margin-bottom: 10px;
}

#contactform p {
	margin-bottom: 25px;
	line-height: 20px;
}

#contactform #c_info p {
	margin-top: 25px;
	width: 188px;
	float: left;
}

#contact_form {
	background: url(../images/layout/contact/contactbg.gif) repeat-y;
	width: 564px;
	margin-top: 4px;
	color: #969696;
}

#contact_form div {
	background: url(../images/layout/contact/contacttop.gif) center top no-repeat;
}

#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 {
	border: 1px solid #d3d3d3;
	width:274px;
}

#contact_form div form div {
	margin: 0 0 5px;
	background-color: #FFF7DE;
}

#contact_form div form span {
	float: left;
	width: 78px;
	display: block;
}

#contact_form div form #name,
#contact_form div form #contact_email {
	border: 1px solid #d3d3d3;
	height: 17px;
	width: 213px;
}

#contact_form input.text {
	width: 300px;
}

#contact_form div form #text {
	height: 133px;
	width: 406px;
	border: 1px solid #d3d3d3;
}

#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 {
	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;
}
