.form {
	border: 1px solid #ccc;
	background: #f9f9f9;
	padding: 15px;
	min-height: 1px;
	}
	
* html .form {
	height: 1px;
	}
	
	
.form_buttons {
	border-top: 1px solid #ccc;
	padding: 15px 0;
	margin: 15px 0;
	text-align: left;
	}

.form_buttons .form_button{
	color: #575a5d;
	height: 40px;
	padding: 5px;
	border:none;
	border: solid 1px #969696;
	border-bottom: solid 4px #bababa;
	background: #f6f6f6;
	cursor: pointer;
}

.form_buttons .form_button:hover{
	border: solid 1px #6fa8e1;
	border-bottom: solid 4px #6fa8e1;
	color: #6fa8e1;
	background: #fff;
}

.form .focus,
.form .optional .focus {
	border: 1px solid #6fa8e1;
	border-bottom: 4px solid #6fa8e1;
	background:#fff;
}

.optional .control span,
.optional .control input,
.optional .control select,
.optional .control textarea {
	border: solid 1px #d3d3d3;
	border-bottom: solid 4px #d3d3d3;

}


.clear_button{
	margin-left: 15px;
	background: #edbfc1;
	color: #d81a23;
	border: solid 1px #d81a23;
}
