/*---- General Form Styles ----*/
.required { font-weight: 900; color: #F00; }

.error { position: relative; left: 126px; font-size: 11px; font-weight: 900; color: #F00; }

#maincontent form { margin: 0 0 0 13px; padding: 0; }

#maincontent form fieldset { margin: 0; padding: 0; border: none; }

#maincontent form label {
  margin: 0;
  padding: 0;
  font-weight: 900;
  color: #666;
  text-align: left;
}

#maincontent form label.greyLabel { color: #666; font-weight: normal; }

#maincontent form div { margin: 0 0 21px 0; }

#maincontent form input {
  margin: 0;
  padding: 2px;
  border-top: 2px solid #666;
  border-right: 1px solid #666;
  border-bottom: 1px solid #666;
  border-left: 2px solid #666;
  width: 173px;
  height: 16px;
}

#maincontent form select {
  margin: 0;
  padding: 2px;
  border-top: 2px solid #666;
  border-right: 1px solid #666;
  border-bottom: 1px solid #666;
  border-left: 2px solid #666;
  width: 173px;
  height: 16px;
}

#maincontent form select optgroup { font-weight: 900; font-style: normal; padding: 2px; }

#maincontent form select option { padding: 0 0 0 6px; }

#maincontent form textarea {
  margin: 0;
  padding: 2px;
  border-top: 2px solid #666;
  border-right: 1px solid #666;
  border-bottom: 1px solid #666;
  border-left: 2px solid #666;
  width: 389px;
  height: 102px;
}

#maincontent form .Field_Copy {
  margin: 0;
  padding: 0 0 0 3px;
  width: 91px;
  float: left;
}

#maincontent .button {
  margin: 0;
  padding: 8px 0;
}

#maincontent .button input {
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  border: none;
}

#maincontent ul.form-list { margin: 0 0 12px 91px; }

#maincontent ul.form-list li { margin: 0 0 4px 0; padding: 0; background-image: none; }
/*---- END General Form Styles ----*/
