#notice {
  border: 2px solid #FF0000;
  padding: 0.5em;
  margin: 0.5em;
  background-color: #FFEEEE;
  text-align: center;
  color: #FF0000;
}

body {
  background: #D0D0D0;
  font-family: Arial;
}

a {
  color: #990000;
}

th {
  text-align: right;
}

fieldset th {
  width: 200px;
}

form {
  display: inline;
}

img {
  border: 0px
}

select.short {
  width: 155px;
}

select.long {
  width: 350px;
}

.your_org {
  color: #990000;
  font-style: italic;
}

#page {
  background: white;
  width: 95%;
}

.header {
  background: #990000;
}

.menu {
  background: black;
  color: white;
  font-variant: small-caps;
  text-align: right;
  vertical-align: center;
  height: 2em;
}

.menu a {
  color: white;
  text-decoration: none;
}

.footer {
  padding-left: 1em;
  color: white;
  font-variant: small-caps;
  font-size: x-small;
  font-weight: bold;
  background: #990000;
  vertical-align: center;
  height: 4em;
  
}

#buttons {
  text-align: center;
}

.info {
  font-style: italic;
}

fieldset {
  margin-left: 100px;
  margin-right: 100px;
  padding: 10px
}

legend {
  color: #990000;
  font-weight: bold;
}

/* Report results */

span.normal {
  font-style: normal;
}

div.report_summary {
  font-weight: bold;
  font-style: italic;
  margin: 0.25em 0 0.5em 0;
}

div.final_report_summary {
  font-size: 1.1em;
  margin-top: 0.75em;
}

div.project_summary {
  border-bottom: 1px solid lightgray;
}


/* Styles for list* */
#sortable_table {
  text-align: center;
  font-size: small;
}

#sortable_table table {
  border: 2px solid;
  border-color: #777777;
  border-collapse: collapse;
}

#sortable_table th {
  text-align: center;
  background: #E0E0E0;
  white-space: nowrap;
  
}

#sortable_table td {
  border: 1px solid;
  background: #ffffff;
}

#sortable_table a {
  text-decoration: none;
  color: #990000;
}

#sortable_table td.st_even_row {
  background-color: #F2F2F2;
}

#st_legend {
  text-align: left;
  font-style: italic;
  border: 1px solid;
  border-color: black;
  width: 250px;
}

/* Error Styles */

#error_message {
  text-align: center;
}

#errorExplanation {
  text-align: left;
  width: 500px;
  border: 2px solid;
  border-color: #c00;
  margin-bottom: 12px;
  background-color: #ffffff;
}

#errorExplanation h2 {
  font-weight: bold;
  padding: 5px;
  padding-left: 15px;
  font-size: 16px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  padding-left: 15px;
}