.contact_form {
  border-spacing: 25px 0px;
  border-collapse: separate;
  float: left;
}

.contact_form label {
  display: inline-block;
  font-weight: bold;
  margin: 10px 5px;
  margin-bottom: 2px;
}

.contact_form .required {
  color: #ff0000;
  font-weight: 400;
}

.contact_form input[type=text] {
  width: 100%;
  height: 19px;
}

.contact_form textarea {
  width: 100%;
}

.contact_form .send {
  float: right;
}

.contact_form_tips {
  color: red;
  float: left;
  margin-top: 40px;
  margin-left: 10px;
}
.contact_form input[name=subject] {
  display: inline-block;
  width: 1px;
  height: 1px;
  border: none;
  border-radius: 0px;
  background: #fff;
  float: right;
  padding: 0px;
}
.contact_form_result {
  display: none;
  clear: left;
  padding: 10px 25px;
  font-family: Arial;
  font-size: 14px;
  color: #262;
}
.contact_form_result .return {
  text-align: center;  
}
.contact_form button.send, .contact_form_result .return button {
  padding: 5px 20px;  
}