/* form.css */

form {
  margin: 0px;
}

fieldset {
  border: 1px solid #f89838;
}

legend {
  font-size: 150%;
  font-weight: bold;
  color: #f89838;
}

label {
  color: #f89828;
  font-weight: bold;
}

input, textarea, select {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 100%;
}

select.inputSelect {
  width: auto;
}

form small {
  color: #ffffff;
}

.divAlignLeft form, .divAlignRight form {
  width: 220px;
}

.divAlignCenter form {
  width: 400px;
 }

.divAlignLeft fieldset, .divAlignRight fieldset {
  width: 220px;
}

.divAlignCenter fieldset {
  width: 400px;
}

.divAlignLeft hr, .divAlignRight hr {
  width: 220px;
}

.divAlignCenter hr {
  width: 100%;
}

.divAlignLeft input, .divAlignLeft select, .divAlignLeft textarea, .divAlignCenter input, .divAlignCenter select, .divAlignCenter textarea, .divAlignRight input, .divAlignRight select, .divAlignRight textarea {
  width: 215px;
  font-size: 85%;
}

.divAlignLeft textarea, .divAlignCenter textarea, .divAlignRight textarea {
  scrollbar-base-color: #520000;
  scrollbar-arrow-color: #ae4040;
}

.divAlignLeft select, .divAlignCenter select, .divAlignRight select {
  width: 220px;
  font-size: 85%;
}

.data input.inputText, .data select.inputSelect, .data textarea.inputText {
  width: auto;
  font-size: 85%;
}

input.inputSubmit, input.inputButton {
  background-color: #f89838;
  color: #000000;
  width: auto;
}

input.inputRadio, input.inputCheckbox {
  height: 14px;
  width: 14px;
}

input.disabledText, textarea.disabledTextarea, select.disabledSelect {
  background-color: #520000;
  color: #ae4040;
  padding: 0px 0px 0px 3px;
}

div.error, #splash #contentLeft div div.error, #splash #contentRight div div.error {
  background-color: #f89838;
  color: #000000;
  border: 1px solid #000000;
  padding: 3px 3px 3px 3px;
  width: auto;
  margin: 10px 0px;
  background-image: url(/images/icon_error.gif);
  background-repeat: no-repeat;
  background-position: 3px 3px;
  padding: 3px 3px 3px 24px;
}

#splash #contentLeft div div.error, #splash #contentRight div div.error {
  margin: 10px 0px 0px 0px;
}

div.pageresponse {
  background-color: #f89838;
  color: #000000;
  width: auto;
  margin: 0px;
  background-image: url(/images/icon_pageresponse.gif);
  background-repeat: no-repeat;
  background-position: 5px 3px;
  padding: 5px 5px 5px 26px;
  border-top: 1px solid #ae4040;
}

div.pageresponse a:link, div.pageresponse a:visited, div.pageresponse a:focus, div.pageresponse a:hover, div.pageresponse a:active {
  color: #930000;
  text-decoration: underline;
}

div.error a:link, div.error a:visited, div.error a:focus, div.error a:hover, div.error a:active {
  color: #000000;
  text-decoration: underline;
}

div.error ol, div.pageresponse ol, div.error dl, div.pageresponse dl {
  margin: 0px 0px 0px 25px;
}

div.error ul, div.pageresponse ul {
  margin: 0px 0px 0px 25px;
  list-style-image: url(/images/adult/bullet_arrow_black.gif);
}

div.error li, div.error dt, div.error dd {
  color: #000000;
}

div.pageresponse li, div.pageresponse dt, div.pageresponse dd {
  color: #000000;
}

form div.error {
  margin-top: 0px;
}
