p.header1, p.header1 em {
  margin-top:1em; 
  margin-bottom:1em;
  font-weight:500;
  color:#0081b3;
  clear: both;
  font-size:1.5em; }
p.header1-line {
  border-top:1px dotted #cfcfcf;
  padding: .5em 0 .5em 0;
  margin-top:2em; 
  margin-bottom:.5em;
  font-weight:500;
  color:#0081b3;
  clear: both;
  font-size:1.5em; }
p.header1 em { font-size: 1em; }

.strike {
  text-decoration: line-through;
}

p.header2, p.header2-line {
  margin-top:1.5em; 
  margin-bottom:1em;
  font-weight:500;
  color:#686F74;
  font-size:1.4em; }
p.header2-line {
  border-top: 1px dotted #cfcfcf;
  padding: .5em 0 .5em 0;
  margin-top: 2em;
  margin-bottom: 0.5em;  
} /* end p.header2-line */

p.header2 * { color: #686F74; }
p.header3, p.header3 em {
  margin-top:.5em; 
  margin-bottom:.5em;
  padding-left:.9em;
  font-weight:500;
  background: url('../images/menu_arrow.gif') no-repeat 0px 6px;
  color:#0081b3;
  font-size:1.2em; }
p.header3 em { 
  background: none;
  padding: 0;
  font-size: 1em; }
  
  
p.code { 
  padding: 1em;
  margin: 1em;
  font-family: 'Courier New', Courier, monospace;
  white-space: pre-wrap;
  background-color: #EEEEEE;
  font-size: 1.2em;
  border: 1px #888888 dashed;
}

p.code * {
  font-family: 'Courier New', Courier, monospace;
  white-space: pre-wrap;
}

span.code, span.code * { 
  font-family: 'Courier New', Courier, monospace; 
  font-size: 1.1em;
}
a:hover span.code, a:hover span.code * {
  color: white;
}

a span.code {
  color: #0081B3;  
 }

 
span.event1 { color: #ff0000; } /* red */
span.event2 { color: #00ff00; } /* green */
span.event3 { color: #ffc0cb; } /* pink */

tr.tableHeader {
  padding: 2px; 
  background-color: #a0a09b;
  color: #ffffff !important; }
tr.tableRowEven {
  padding: 2px; 
  background-color: #f5f5f5; }
tr.tableRowOdd {
  padding: 2px; 
  background-color: #e9e9e9; }
  
tr.tableHeader td, tr.tableRowEven td, tr.tableRowOdd td { padding: 6px 8px; padding-bottom: 0; margin: 0; vertical-align: top; }
#middle_content tr.tableHeader td p.bodytext, #middle_content tr.tableRowEven td p.bodytext, #middle_content tr.tableRowOdd td p.bodytext { padding: 0; margin-bottom: 6px; }
tr.tableHeader td p.bodytext { color: #ffffff; } 

td.leftColumn { color: #ffff00; }
td.highlight { color: #ff00ff; }

table.biolist td { height: 85px; }