#formDiv {
  text-align: left;
  margin: 8px auto;
  width: 606px;
  background-color: #E3E3E3;
  border: 2px solid #44568F;
  padding: 4px;
  color: #00263e;
}

/*
 * Form
 */
#formDiv form {
  text-align: left;
  border: 1px solid #999999;
  padding: 5px 0px;
  margin: 0px;
  background-color: #F2F2F2;
}

#formDiv form label {
  display: block;
  font-weight: bold;
  font-size: 15px;
  clear: both;
  float: left;
  width: 180px;
  text-align: right;
  margin-right: 5px;
  margin-left: 5px;
}

#formDiv form em {
  font-style: italic;
  font-weight: normal;
  color: #666666;
}

#formDiv .sectionTitle {
  font-size: 1.2em;
  margin: 9px;
  font-weight: bold;
  padding: 3px;
  width: 572px;
  text-align: left;
  background-color: #024778;
  color: #FFFFFF;
  border: 2px solid #00263e;
  clear: both;
}

.reviewPage .reviewTitle {
  margin-top: 1em;
  margin-bottom: 1em;
  font-size: 1.2em;
  font-weight: bold;
  text-align: center;
  color: #773333;
}

#formDiv form p, #formDiv form h4 {
  margin: 1em 12px !important;
  width: 572px;
}

#formDiv .formElement {
  margin-top: 2px;
  margin-bottom: 2px;
  clear: both;
}

#formDiv form textarea {
  background-color: #e3e3e3;
  color: #00558c;
  font-family: serif;
  max-width: 550px;
}

#formDiv .fieldText, #formDiv .fieldSelect, #formDiv .fieldRadio_row tt, #formDiv .fieldTextArea {
  color: #00558c;
  font-family: serif;
}

#formDiv input, #formDiv input.okay, #formDiv input.error {
  /*
  border: 1px solid #999999;
  background-color: #FFFFFF;
  padding: 2px 2px 2px 2px;
  */
  float: left;
  margin-right: 5px;
  background-color: #e3e3e3;
	color: #00558c;
  font-family: serif;
}

#formDiv select, #formDiv select.okay, #formDiv select.error {
  border: 1px solid #999999;
  background-color: #FFFFFF;
  float: left;
  margin-right: 5px;
  background-color: #e3e3e3;
	color: #00558c;
  font-family: serif;
}

#formDiv textarea, #formDiv textarea.okay, #formDiv textarea.error {
  border: 1px solid #999999;
  background-color: #FFFFFF;
  padding: 2px;
  float: left;
  margin-right: 5px;
  font-size: 1em;
  /*
  margin-left: 190px;
  */
  /*
  breaks in IE
  margin-top: -24px !important;
  */
  /*margin-left: 5px;*/
}

#formDiv .okay, #formDiv .error, #formDiv .radio_error label {
  border: 1px solid #999999;
}

#formDiv .okay {
  background-color: #BBFFBB;
}

#formDiv .error, #formDiv .error label, #formDiv .radio_error label {
  background-color: #FFFF77;
}

#formDiv .requiredMarker, #formDiv .requiredMarkerCheckbox, #formDiv .requiredMarker_textArea, #formDiv .requiredMarker_radio {
  float: left;
  color: #FF0000;
  font-size: 1.2em;
}

#formDiv .requiredMarkerCheckbox {
}

.clear {
  clear: both;
  height: 0px;
}

#formDiv .fieldRadio {
  margin-bottom: 5px;
  margin-left: 190px;
  margin-left: 202px;
}

#formDiv .fieldSelect {
  float: left;
}

#formDiv .fieldText, #formDiv .fieldLabel {
  display: inline;
  float: left;
}

#formDiv .fieldTextArea {
  margin-left: 25px;
  clear: both;
}

#formDiv .fieldButton {
  margin-top: 8px;
  margin-left: auto;
  margin-right: auto;
  width: 110px;
}

#formDiv .fieldCheckbox {
  display: inline;
  float: left;
  margin-left: 168px;
  background-color: transparent;
}

#formDiv .fieldRadio_button {
  display: inline;
  float: left;
  width: 23px;
}

#formDiv .fieldLabelCheckbox {
  float: left;
}

#formDiv .fieldLabelRadio {
  clear: none !important;
  display: inline !important;
  float: left;
  text-align: left;
  width: auto;
}

#formDiv .fieldLabel_textArea label {
  display: inline;
  width: auto;
  text-align: left;
  margin-left: 25px;
  margin-top: 8px;
}

#formDiv .fieldLabelCheckbox label {
  width: 190px;
  text-align: left;
}

#formDiv .fieldLabel_radio label {
}

#formDiv .fieldRadio_row {
  width: 380px;
  float: left;
  display: inline;
}

#formDiv .fieldRadio_row input {
  /*
  margin: 0px;
  padding: 0px;
  */
}

#formDiv .fieldRadio_row label {
  display: inline;
  clear: none;
  float: left;
  text-align: left;

  margin-left: 0px;

  width: 340px;
  font-weight: normal;
}

#formDiv .hidden {
  display: none;
}

#formDiv .notHidden {
  display: block;
}

#formDiv .note3 {
  border: 1px solid #999999;
  background-color: #DDDDDD;
  padding: 2px;
  margin: 8px auto;
  text-align: center;
  width: 200px;
  color: #AA5500;
}

#formDiv .textNote {
  margin-left: 5px;
  margin-top: 3px;
  float: left;
  color: #770000;
}

#formDiv .subText {
  font-size: 0.8em;
  font-style: italic;
  color: #00263e;
  margin-left: 18px;
}

#formDiv .textAreaWarning {
  margin-left: 50px;
  margin-right: 50px;
  width: 504px;
  color: #770000;
}

#formDiv .indentNote {
  margin: 4px 5px 12px 190px;
  width: 359px;
  color: #770000;
}

#formDiv .textAreaWarning .indentNote {
  margin: 2px 5px 0px 140px;
}

#formDiv .fieldLabelSelect {
  display: inline;
  float: left;
  width: 190px;
}

/*

this may not be needed...causing weird display in IE

#formDiv .fieldLabelSelect label {
  clear: none;
  display: inline;
}
*/

#formDiv .fieldLabelSelect .textAreaWarning {
  display: inline;
  /*
  clear: both;
  */
  clear: left;
  float: left;
  width: 180px;
  text-align: right;

  margin-right: 5px;
  margin-left: 5px;
  padding-top: 3px;
}

#formDiv .reviewPage .hideOnReview, #formDiv .reviewPage .textNote, #formDiv .reviewPage .textAreaWarning, #formDiv .reviewPage .indentNote,
#formDiv .successPage .hideOnReview, #formDiv .successPage .textNote, #formDiv .successPage .textAreaWarning, #formDiv .successPage .indentNote {
  display: none;
}

/*
 * Messages
 */
#messages {
  margin-top: 8px;
}

.errorsNotPresent, .errorsPresent {
  border: 4px solid #00AA00;
  background-color: #DDFFDD;
  width: 600px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 5px;
  padding: 4px;
}

.errorsPresent {
  border: 4px solid #DD0000;
  background-color: #FFFF77;
}

.msgImage, .msgLabel, .msgDescription {
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
}

.msgDescription {
  width: 560px;
}

.msgLabel {
  font-weight: bold;
}

.msgTitle {
  font-weight: bold;
  font-size: 1.2em;
  padding-top: 1em;
  padding-bottom: 1em;
  text-align: center;
}

#CU-URLcapture {
  display: none;
}

/*
 * Buttons
 */
#formDiv #reviewButton, #formDiv #editButton, #formDiv #submitButton {
  width: 150px;
  float: left;
  display: inline;
}

#formDiv #reviewButton, #formDiv #editButton, #formDiv #submitButton {
  border: 1px solid #999999;
  background-color: #FFFFFF;
  padding: 2px 2px 2px 2px;
  margin: 0px;
  margin-bottom: 1em;
  border-bottom: 2px outset #333333;
  border-right: 2px outset #333333;
  font-weight: bold;
  color: #024778;
  background-color: #e3e3e3;
  font-size: 1.2em;
}

/* fix for IE display issue on review form -- Holly Hack */
/* Hides from IE5-mac \*/
* html #formDiv .formElement, * html #formDiv .fieldLabel, * html #formDiv .fieldText {height: 1%;}
/* End hide from IE5-mac */ 