/* ----------------------
 * error form
 * ---------------------- */
  input.form-error {
    border: 1px solid #ff0000;
    padding: 3px;
  }
  select.form-error {
    border: 1px solid #ff0000;
    padding: 3px;
  }
  textarea.form-error {
    border: 1px solid #ff0000;
    padding: 3px;
  }
  div.error-message {
    font-size: 100%;
    color: #C22828;
    padding-left: 5px;
  }
  #BookingReChargeForm div.error-message { /* #7486 */
    width: 80%;
  }
  label.error {
    color: #ff0000;
  }
  div.error {
    border: 1px solid #ff0000;
    padding: 3px;
  }
  span.error {
    border: 1px solid #ff0000;
    padding: 3px;
  }
  p.error {
    border: 1px solid #ff0000;
    padding: 3px;
  }
  .error_summary {
    padding: 7px;
    color: #ff0000;
    font-size: 100%;
    font-weight: bold;
    text-align: center;
  }
    .tr_add_on .error-message {
        text-align: right;
        padding-right: 60px;
        padding-left: 0px;
        font-size: 0.9em;
    }