label {
	clear:left;
	float:left;
	width:140px;
	margin-bottom:10px;
	vertical-align:top;
}
input[type=text], input[type=password] {
	width:200px;
	float:left;
	margin:0 5px 10px 0;
}
select {
	margin:0 5px 10px 0;
	padding:2px;
	width:206px;
}
input[type=submit] {
	margin:10px 0px 0px 140px;
}
.error-message {
	clear:both;
	margin:5px 18px 10px 50px;
	text-align:right;
	color:#D4363C;
	font-weight:bold;
}
.text {
	min-height:35px;
	width:360px;
}
.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;
}
legend {
	margin:5px 0;
	padding:0 0 5px 0;
	font-size:14px;
	font-weight:bold;
	background: url("../img/template/h2_underline.jpg") no-repeat left bottom;
	color:#000;
}
