label {
	clear:left;
	float:left;
	width:130px;
	margin-bottom:10px;
	vertical-align:top;
}
input[type=text], input[type=password] {
	width:245px;
	float:left;
	margin:0 5px 10px 0;
}
select {
	margin:0 5px 10px 0;
	padding:2px;
	width:251px;
}
input[type=submit] {
	margin:10px 0px 0px 130px;
}
.error-message {
	clear:both;
	margin:5px 18px 10px 50px;
	text-align:right;
	color:#D4363C;
	font-weight:bold;
}
.text {
	min-height:35px;
	width:395px;
}
.required {
	background: url('../img/icons/required-trans.png') no-repeat top right;
	font-weight: bold;
}
.error {
	min-height:56px;
}
.form-error {
	border:1px solid #D4363C;
}