.formgroup {
}

.formgroup input, .formgroup select {
  margin: 3px 0.5em;
  vertical-align: middle;
  color: black;
  background-color: white;
  border: 1px solid gray;
}

.formgroup table td img {
  vertical-align: middle;
}

input#submit {
  display: block;
  width: 100px;
  margin: 1em auto;
  padding: 5px;
  color: black;
  font-weight: bold;
  border: 0;
  background: transparent url(images/buttons/submit.png) no-repeat center center
}

form input.error, form select.error {
  border: 1px solid red;
  background-color: #fbb;
}

div.form_errors {
  font-weight: bold;
  color: red;
}

div.form_errors ul {
  font-weight: normal;
}

form select option {
  padding-right: 0.5em;
}

span.format {
  font-style: italic;
  font-size: 80%;
}