span.required_mark{color: red;}

form.input_form{}

form.input_form input{width: 450px; font-size: 10pt; padding: 3px;}

form.input_form textarea{width: 100%; font-size: large; height: 100px; padding: 3px;}

form.input_form select{width: 415px;font-size: 10pt; padding: 3px;}

form.input_form input.submit_button{width: 300px; padding: 10px;}

form.input_form .datepicker input{width: 240px;}
form.input_form .time_input select{width: 50px;}

form.input_form label {display: block; margin-top: 10px; margin-bottom: 4px; font-size: 120%;}

form.input_form label span.caption{font-weight: bold; font-size: 120%; }
form.input_form .note{font-style: italic; font-size: 120%; }

form.input_form div.form_buttons_panel {margin-top: 20px;}

form.input_form ul.errorlist {color: red; display: inline; margin-left: 0px; padding-left: 0px; }
form.input_form .error li {display: inline; margin-left: 10px; padding: 0px;}
form.input_form .datepicker input{
	border: #ABADB3 solid 1px;
	background: url(../i/cal_blue_pad.png) right no-repeat;
	padding:4px;
}
form.input_form p.explanation {font-style: italic;}
