.form-control .comment {
	color:gray;
	clear:both;
	display:block;
}
.form-control legend {
	font-weight:bold;
}
.form-control .error{
	color:red;
}
.form-control label {
	
}
.form-control .star {
	color:red;
	font-weight:bold;
}

.form-control .textarea,
.form-control .radio,
.form-control .listbox,
.form-control .date,
.form-control .text,
.form-control .select,
.form-control .image,
.form-control .multi
{
	border:solid #3b6b9e 1px;
	margin:2px;
	clear:both;
}

.form-control .text label,
.form-control .select label,
.form-control .radio .label,
.form-control .listbox .label,
.form-control .multi .label,
.form-control .date .label,
.form-control .image .label,
.form-control .textarea .label {
	font-weight:bold;
	float:left;
	width:160px;
}
.form-control .text .length {
	border:solid gray 1px;
	color:gray;
	text-align:center;
	width:3em;
}
.form-control .textarea .comment {
	clear:none;
}
.form-control .radio .input,
.form-control .listbox .input,
.form-control .multi .input,
.form-control .date .input.i,
.form-control .image .input
 {
	float:left;
	margin-right:10px;
}
.form-control .listbox .multi {
	display: none;
	border:none;
}
.form-control .listbox.multi .multi {
	display:block;
	color:gray;
}
.form-control .date select {
	font-family:inherit;
	font-size:inherit;
}
.form-control .date input {
	text-align:center;
	font-family:inherit;
	font-size:inherit;
	width:2em;
}
.form-control .date input.year { width:4em; }

