.blue_form {
	margin: 20px 10px;
}
.blue_form .form_info {
	font-size: 120%;
	font-weight: bold;
	text-align: right;
	margin: 2px 16px;
}
.blue_form h5 {
	clear: left;
	font-size: 13px;
	color: #0C9CD5;
	font-weight: bold;
	border-bottom: 1px dashed #90abbe;
	padding: 25px 0 6px 0;
}
.blue_form .form_row {
	clear: both;	
	margin: 5px 0 0 0;
	padding: 5px 0 6px 0;
	border-bottom: 1px dashed #90abbe;
}
.blue_form .form_row textarea {
    float: right;	
    margin-right: 20px;
	border: 1px solid #90ABBE;
}
.blue_form .form_row_auto label {
	height: auto !important;
}
.blue_form .error {
	border: 1px solid #AA3516;
	padding: 10px;
	margin: 25px 10px 10px 10px;
	background: #F8D9D0;
	font-weight: bold;
}
.blue_form label {
	display: block;	
	height: 23px;
	padding: 0 0 0 25px;
	font-size: 12px;
	color: #000;
}
.blue_form label.form_file_field {
	height: 35px;
}
.blue_form label.oblg {
	font-weight: bold;
	background: url('../images/star.png') top left no-repeat;
}
.blue_form label.error_field {
	color: #961212;
}
.blue_form label.error_field input {
	border: 1px solid #961212;
}
.blue_form label span {
	display: block;
	float: left;	
}
.blue_form label input {
	float: right;	
	margin: 0 20px 0 0;
	border: 1px solid #90ABBE;
	width: 240px;
}
.blue_form label.checkbox_input input {
	float: left;
	margin: 0 0 0 15px;
	border: none;
	width: auto;	
}
.blue_form label.checkbox_input_size input {
	width: auto;	
	margin: 5px 120px 0 0;
}
.blue_form label select {
	float: right;	
	margin: 0 20px 0 0;
	border: 1px solid #90ABBE;
	font-size: 12px;
	width: auto;
}
.blue_form label textarea {
	border: 1px dashed #90ABBE;
	width: 95%;
	margin: 0 0 30px 0;
}
.form_row_left {
	float: left;
	width: 280px;	
	margin-right: 0px;
}
.form_row_submit {
	margin: 15px;
	text-align: center;	
}
.form_row_submit input {
	width: auto;	
}
.light_info {
	color: #9AB7C5;
	font-size: 12px;
	font-weight: bold;
	display: block;
	margin-top: 5px;
	margin-left: 25px;
}
.form_note {
	margin: 15px 0;
	font-size: 12px;
}

.add_attachment_link {
 float: right;
 font-size: 12px;
 margin-right: 20px;
}



#form_set_solution {
 margin: 20px auto;
 width: 550px;
}
#form_set_solution a {
	width: 188px;
	height: 38px;
	display: block;
	float: left;
}
#form_set_solution a#solution_light {
    background-image: url('../images/forms/light.png');
}
#form_set_solution a#solution_detailed {
    background-image: url('../images/forms/detailed.png');
	float: right;
}
#solution_light_block {
 padding: 20px 0 0 0;	
 display: none;
}
#solution_detailed_block {
 padding: 20px 0 0 0;	
 display: none;
}