label {
  font-size: 100%;
  font-family: Times;
  color:#231f20;
}

.form {
  margin:10px 0 0 0;
  width:250px;
}
.input_short {
    border: 1px solid #0d4d84;
    margin: 0 0 7px 0;
    width: 112px;
}
.input_long {
    border: 1px solid #0d4d84;
    margin: 0 0 7px 0;
    width: 229px;
}
#label_firstname {
  padding: 0 74px 0 0;
}
#label_title {
  padding: 0 100px 0 0;
}
#label_email, #label_phone {
  padding: 0 85px 0 0;
}
.submit {
  margin:10px 0 0 0;
  width:127px;
  float:left;
}
form span {
    font-size:10px;
    font-family:Times;
    color:#231f20;
    float:right;
    display:block;
    margin: 12px 0 0 5px;
    _margin-top: -43px;
}
.fieldWithErrors {
  width:106px;
  display:inline;
}
.fieldWithErrors input {
  border: 1px solid #f00;
}
.formError {
  font-size:10px;
  font-family:Times;
}