@CHARSET "UTF-8";

#contact {
  padding-left: 50px;
}


dl {
  width: 420px;
}

dt {
  margin-bottom: 20px;
  width: 175px;
  float: left;
  clear: both;
}

dt label {
  display: block;
  width: 170px;
}

dd {
  width: 240px;
  float: right;
  margin-bottom: 20px;
}

dd input {
  width: 240px;
  font-size: 116%;
}

dd textarea,dd select {
  margin: 0;
  width: 245px;
  font-size: 116%;
}

label {
  font-weight: bold;
}

span.must {
  font-weight: normal;
}

.submit {
}

.submit input {
  width: auto;
}

.submit #back_btn {
  margin-left: 20px;
}

/* error styles */
div.error-message,label.error {
  font-weight: bold;
  color: #F00;
}

.valid {
  background-color: #ccffcc;
}
