/* Forms */

form table {
  width: 100%;
}

label,
textarea,
input[type='text'],
input[type='password'],
input[type='button'],
input[type='submit'],
input[type='checkbox'],
input[type='image'],
input[type='radio'],
input[type='reset'],
select,
button {
  font-size: 1em;
}

label {
  color: #793b00;
}

textarea,
input[type='text'],
input[type='password'] {
  width: 98%;
  padding: 2px;
}

textarea {
  height: 6em;
  width: 98%;
}

.preface {
  margin-bottom: 20px;
}

.preface p {
  font-size: 1.2em;
}

.note {
  text-align: right;
  
  color: #777;
  font-style: italic;
  font-size: 0.8em;
}

.text_field_label td,
.textarea_field_label td,
.password_field_label td {
  padding: 0 0 2px;
}

.text_field td,
.textarea_field td,
.password_field td {
  padding: 0 0 10px;
}

.image_field td.right {
  padding: 0 0 0 10px;
  vertical-align: middle
}

.image_field p {
  margin: 0 0 5px;
}

.submit_field {
  text-align: right;
}

label em {
  color: #cb7500;
}

.optional label {
  color: #7b7e54;
}

em.disabled {
  font-size: 1.5em;
  color: red;
}