#contact-wrapper {
	width:620px;
	margin:10px auto;
	padding:5px 30px;
	background:#F5F5F5;
	text-align:left;
}

b.mandatory { color:#CC0000;}



#contact-wrapper div {
	/*clear:both;*/
	margin:1em 0;
}
#contact-wrapper label {
	display:block;
	float:none;
	width:auto;
}

form#contactform fieldset {
	border:none;
	clear:both;
	margin:10px auto;
	padding:2px 5px;
	text-align:left;
}

form#contactform input {
	border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;
	border-style:solid;
	border-width:1px;
	padding:3px;
	font-size:12px;
	color:#333;
}
form#contactform textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:3px;
	border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;
	border-style:solid;
	border-width:1px;
}

form#contactform select {
	color:#333333;
	width:220px;
	padding:0;
}
.error { color:#CC0000; padding:3px;}

.confirm { color:#0066CC; margin:5px; padding:3px;}


