  body {
 margin-left: 5px;
 margin-right: 0px;
 margin-top: 0%;
 margin-bottom: 5%;
 background: #ffffff;
 color: black;
 font-family: Tahoma, Geneva, sans-serif;
 font-weight: normal;
 font-size: 100%;
}

  p {
 font-size: .7em;
 color: black;
 text-indent: 2em;
 margin-top: .75em; 
 margin-bottom: 0px;
 }

  dir {
 color: black;
 margin-top: .75em;
 margin-bottom: 0px;
 }

  li {
 font-size: .8em;
 color: black;
 margin-top: .75em;
 margin-bottom: 0px;
 }

  table {
 margin-top: .75em;
 }

  table td {
 color: #000000;
 margin-top: 0px;
 margin-bottom: 0px;
 }

  table th {
 color: #000000;
 margin-top: 0px;
 margin-bottom: 0px;
 font-weight: bold;
 border-style: none;
 }

  caption {
 font-size: 80%;
 color: #000000;
 margin-top: 0px;
 margin-bottom: 0px;
 font-weight: bold;
 }

  h1 {
 font-size: 1.5em;
 color: #93C554;
 font-weight: bold;
 text-align: center;
}

  h2 {
 font-size: 1.3em;
 color: #0658A4;
 font-weight: bold;
 }

  h3 {
 font-size: 1.1em;
 color: #93C554;
 font-weight: bold;
 }

  .menu {
 font-size: .8em;
 color: black;
 }

  .bib {
 font-size: .8em;
 color: black;
 margin-left: 2em;
 text-indent: -2em;
 margin-top: .75em;
 margin-bottom: 0px;
 }

  .noindent {
 text-indent: 0px;
 }

  .redface {
 color: red;
 font-size: 1em;
 text-align: center;
 text-indent: 0px;
 }

table.sortable tr {
  font-family: Arial, monospace;
  color: black;
  font-size: 12px;
  background-color: white;
  border-style: dotted;
}

table.sortable tr, table.sortable td, table.sortable th {
  font-family: Arial, monospace;
  font-size: 14px;
  border-bottom: 1px dotted black;
  padding: 2px;
  border-style: dotted;
}

table.sortable th {
  border-bottom: 2px solid black;
  border-top: 1px solid black;
  margin: 0px;
  padding: 2px;
  background-color: #cccccc;
}

table.sortable td {
  text-align: left;
}

table.sortable {
  border: 1px solid black;
  border-spacing: 0px;
  background-color: #ffffff;
}

table.dataForm {
  border: 0px;
  border-spacing: 0px;
}

table.dataForm tr, table.dataForm td, table.dataForm th {
  padding: 3px;
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 14px;
  color: black;
}

.badFormField {
  background-color: #F77988;
}

.strikeOut {
	text-decoration: line-through;
}

.vanish {
	display: none;
}
