#req_info {
  padding-top: 19px;
}

#req_info form {
  float: left;
}
#req_info form .form_row {
  float: left;
  width: 100%;
  padding-bottom: 10px;
}
#req_info form label {
  float: left;
  font: bold 11px Georgia, "Times New Roman", serif;
  color: #444;
  width: 106px;
  padding-top: 6px;
}

#req_info form input.text {
  float: left;
  padding: 3px 4px 0;
  height: 17px;
  width: 148px;
  border: 1px solid #346f70;
  font: normal 12px Georgia, "Times New Roman", serif;
  color: #000;
}

#req_info form textarea.textarea {
  float: left;
  padding: 3px 0 3px 4px;
  width: 342px;
  height: 115px;
  border: 1px solid #346f70;
  font: normal 12px Georgia, "Times New Roman", serif;
  color: #000;
}
#req_info form a.req_button {
  width: 78px;
  height: 22px;
  font: normal 12px Georgia, "Times New Roman", serif;
  line-height: 22px;
  color: #fff;
  float: left;
  background: url(../images/request_info_button_bg.png) no-repeat;
  text-align: center;
  text-decoration: none;
}
#req_info form a.send {
  margin-right: 9px;
}

.required_field {
  background: #fefd7f url(../images/warning.png) top right no-repeat;
}

#warning {
  padding: 8px 0 0 106px;
  float: left; 
  display: none;
}

/*******************************************************************************/
/******************************** CONFIRMATION *********************************/
/*******************************************************************************/

#confirm {
  padding-top: 19px;
}

#confirmation {
  text-align: center;
  padding-top: 43px;
}

#confirmation p {
  font: normal 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #333;
  padding-top: 80px;
  margin-bottom: 0;
}