.form br {
	clear: left;
}

.form label {
	width: 113px;
	text-align: left;
	float: left;
	margin-bottom: 5px;
	padding-left: 5px;
	font: 0.9em/28px helvetica, arial, tahoma, verdana, sans-serif;
	color: #333;
}

.form input[type="text"], .form input[type="password"] {
	float: left;
	margin-bottom: 16px;
	padding: 4px;
	width: 233px;
	height: 18px;
	border: 1px solid grey;
	font: 0.9em/20px helvetica, arial, tahoma, verdana, sans-serif;
	color: #333;
}

.form input[type="file"], .form select {
	float: left;
	margin-bottom: 16px;
	padding: 4px;
	width: 243px;
	border: 1px solid grey;
	cursor: pointer;
}

.form input[type="checkbox"] {
	float: left;
	margin-top: 8px;
}

.form label.checkbox {
	width: 400px !important;
}

.form textarea {
	font: 0.9em/28px helvetica, arial, tahoma, verdana, sans-serif;
	color: #333;
	margin-bottom: 16px;
	width: 239px;
	border: 1px solid grey;
}
.site-form label {
	width: 155px;
	float: left;
}

.site-form input {
	background: transparent;
	border: 1px dotted #5B81CC;
	margin-bottom: 29px;
}

.site-form textarea {
	background: transparent;
	border: 1px dotted #5B81CC;
	margin-bottom: 29px;
}

.site-form br {
	clear: left;
}

.errorfield {
	border: 1px solid #CC0000 !important;
}

.errormessage {
	color: #5B81CC;
}
.errormessage a, .errormessage a:visited {
	color: #5B81CC;
	text-decoration: none;
	font-weight: bold;
}
.errormessage a:hover {
	color: #333;
}

