.form_wrapper{
	margin-top:20px;
}

.form_wrapper .form_row{
	float:none;
	clear:both;
	padding-bottom:10px;
}

.form_row .form_element{
	width:200px;
	float:left;
}

.form_wrapper .form_row .label{
	display:block;
	width:100px;
	float:left;
}

.form_wrapper .form_row .form_element .text_input input{
	width:180px;
	border: solid 1px #8c8c8c;
	background:#d3d3d3;
}

.form_wrapper .form_row .form_element .text_input input.focus{
	border:solid 1px #F48029;
	background:#dedede;
}

.form_row {
  min-height: 1px;
}
 
* html .form_row {
  height: 1px;
}
 
.form_row:after {
  content: ".";
  height: 0;
  clear: both;
  display: block;
  visibility: hidden;
}

#form_submit{
	margin-left:100px;
}
#form_submit input{
	margin-right:7px;
	width:85px !important;
	background:#d3d3d3;
	border: solid 1px #8c8c8c;
	cursor:pointer;
}

#form_submit input:hover{
	background:#dedede;
	border: solid 1px #F48029;
}