/* NeonHorizon Form CSS */
/* V3.0 */

/*-----------------------------MAIN TABLE----------------------------*/

div.autoscroll {
  display:          none;
  visibility:       hidden;
}

fieldset table {
  width:            90%;
  margin:           14px auto 15px auto;
}

fieldset td {
  vertical-align:   middle;
  padding:          3px 4px 3px 4px;
  border:           1px solid #eeeeee;
  border-width:     1px 0px 1px 0px;
}

fieldset th {
  text-align:       left;
  vertical-align:   top;
  color:            #555555;
  padding:          6px 4px 6px 4px;
  border:           1px solid #eeeeee;
  border-width:     1px 0px 1px 0px;
}

/*-----------------------------PROBLEM HIGHLIGHTING----------------------------*/

fieldset .problem {
  background-color: #ffaaaa;
}

fieldset.problems {
  border-color:     #ff0000;
  background-color: #ffaaaa;
}

fieldset.problems ul {
  list-style:       none outside;
  margin:           5px 0px 5px 0px;
  padding:          2px 10px 2px 1em;
}

fieldset.problems li {
  background:       url(/images/nhci/bool/16x16/warning.png) no-repeat center left;
  padding:          3px 0px 3px 23px;
}

/*-----------------------------SUCCESS HIGHLIGHTING----------------------------*/

fieldset .success {
  background-color: #aaffaa;
}

fieldset.successes {
  border-color:     #00ff00;
  background-color: #aaffaa;
}

fieldset.successes ul {
  list-style:       none outside;
  margin:           5px 0px 5px 0px;
  padding:          2px 10px 2px 1em;
}

fieldset.successes li {
  background:       url(/images/nhci/bool/16x16/tick.png) no-repeat center left;
  padding:          3px 0px 3px 23px;
}

/*-----------------------------COMETIC EFFECTS----------------------------*/

div.form_no_break_field {
  display:          inline-block;
  white-space:      nowrap;
  vertical-align:   middle;
  margin-right:     10px;
}

div.form_no_break_field_padded {
  padding:          0px 5px 0px 5px;
}

fieldset span.compulsory, fieldset div.compulsory {
  color:            #ff0000;
}

fieldset div.compulsory {
  text-align:       center;
  padding:          8px 0px 0px 0px;
}

fieldset td.comment span, fieldset td.html-comment span {
  display:          inline-block;
  font-style:       italic;
  padding:          0px 2px 10px 2px;
  color:            #999999;
}

fieldset td.readonly, td.content, td.html_content {
  padding:          6px;
  line-height:      1.3em;
}

fieldset td.radios {
  padding-bottom:   7px;
}

fieldset td.checkboxes {
  padding:          7px 4px 8px 4px;
}

fieldset td.inline-checkboxes span.nobreak, fieldset td.inline-radios span.nobreak {
  padding:          0px 8px 0px 0px;
}

fieldset .nolabel {
  text-align:       center;
}

fieldset td.submit {
  padding:          15px 4px 0px 4px;
  border:           0;
}

fieldset th.submit {
  border:           0;
}

fieldset.submits {
  text-align:       center;
  border:           0;
  padding:          0px 0px 5px 0px;
}

fieldset td label {
  display:          block;
  padding:          2px 2px 0px 2px;
  line-height:      1.2em;
  text-align:       center;
}

fieldset th.button, fieldset th.inline-submit {
  padding:          7px 4px 7px 4px;
}

fieldset div.on-change-submit {
  display:          inline;
}

label.form_radio {
  display:          inline-block;
}


/*-----------------------------IMAGE FILE INPUT----------------------------*/

fieldset div.form_field_image-file_container {
  margin:           0px;
  width:            auto;
  height:           auto;
}

fieldset div.form_field_image-file_container div.form_field_image-file_prompt {
  display:          none;
}

fieldset div.form_field_image-file_container input[type=file] {
  border-color:     #bbbbbb #dddddd #dddddd #cccccc;
  background-color: #ffffff;
  margin:           2px 2px 2px 2px;
  padding:          2px 4px 2px 4px;
  width:            auto;
  height:           auto;
}
