body { font-family: Arial,Helvetica;
 background-color: #ffffff; color: #000000; }
p,h1,h2,h3,h4,td,th,dl,ul, address { font-family: Arial,Helvetica; color: #000000; }
pre { font-family: courier; color: #000000; }
p,ul { font-size: 14px; }
p.large { font-size: 16px; }
h1 { font-size: 18px; text-aling: center; color: #800000 }
h2 { font-size: 16px; text-align: right; }
h3 { font-size: 16px; text-align: left; }
h4 { font-size: 14px }
h3.c { font-size: 14px; text-align: center; color: #800000 }
a:link       { color: #202040 }
a:visited    { color: #202040 }

h2.current { color: #ff000; background-color: #e0e0e0; }
h2.currentsmall { color: #ff000; background-color: #e0e0e0; font-size: 14px;}
h2 a:link, h2 a:visited, h3 a:visited { 
  color: #800000; text-decoration: none; }

h3 a:link    { color: #ffff00; text-decoration: none; }

td { font-size: 14px; vertical-align: top; }
td.reg { vertical-align: middle; text-align: left; }
td.regl { vertical-align: middle; text-align: left; }
td.ansr { text-align: right; }
td.reg2 { vertical-align: middle; text-align: center; }
td.mid { vertical-align: middle; }
address { text-align: right; }
table.speakers { text-align: center }
table.speakers th { font-size: 14px; text-align: center; padding-top: 5px;}
table.speakers td { font-size: 12px; text-align: center; }
div.aff { text-align: center; font-size: 10px;}
.author { font-family: Arial,Helvetica; font-size: 10px; }
table.alert { background: #fff080; text-align: center; padding: 10px}
table.alert p { color: #ffffff; }
.alert {color: #ffff00; }
.alert2 {font-size: 20px}
.cancel {color: #ff0000; font-weight: bold; }
.tblhead {color: #ffffff; background-color: #800000; }
.tblhead a:link, .tblhead a:visited {color: #ffffff; background-color: #800000; }
.time {background-color: #ffffff; text-align: right;}