/* GENERAL STYLE */ 
A { text-decoration: none; }
H1 { font-variant: small-caps; }
H2 { font-variant: small-caps; }
DT { font-weight: bold; }
SPAN.navigate { font-family: sans-serif; font-size: x-small; }
SPAN.footer { font-family: sans-serif; font-size: x-small; color: gray; }
TABLE { border-collapse: collapse; }
TD { padding: 0px 2px 0px 2px; }

/* PAGE LAYOUT */ 
TD.banner { text-align: center; padding: 5px 0px 5px 0px; }
TD.navigate { border-top: solid 1px gray; border-bottom: solid 1px gray; vertical-align: top; padding: 5px 10px 5px 10px; }
TD.content { text-align: center; vertical-align: top; border-top: solid 1px gray; border-bottom: solid 1px gray; padding: 10px 0px 10px 0px; }
TD.update { vertical-align: top; border-top: solid 1px gray; border-bottom: solid 1px gray; padding: 10px 0px 10px 0px; }
TD.contentDate { vertical-align: top; }
TD.author { text-align: left; padding: 5px 0px 5px 0px; }
TD.date { text-align: right; padding: 5px 0px 5px 0px; }

/* EVENT TABLE STYLE */ 
TABLE.event { border: solid 2px black; }
TD.eventheader { text-align: center; border: solid 1px black; border-bottom: solid 2px black; }
TD.event { border: solid 1px black; }
TD.eventfooter { border: solid 2px black; }

/* SCORE TABLE STYLE */ 
TABLE.score { border: 2px solid black; }
TD.head1 { border-top: solid 2px black; border-bottom: double 5px black; text-align: center; font-weight: bold; }
TD.racehead1 { border-top: solid 2px black; border-bottom: solid 1px white; text-align: center; font-weight: bold; }
TD.racehead2 { border-top: solid 1px white; border-bottom: double 5px black; text-align: center; font-weight: bold; width: 45px; }
TD.level1 { border-top: double 5px black; border-bottom: solid 1px black; }
TD.level2 { border-top: solid 2px black; border-bottom: solid 1px black; }
TD.level3 { border-top: solid 1px black; border-bottom: solid 1px black; }
TD.division { border-left: solid 2px black; border-right: solid 1px white; }
TD.position { border-left: solid 1px white; border-right: solid 1px white; }
TD.name { border-left: solid 1px white; border-right: double 5px black; }
TD.race { border-left: solid 1px black; border-right: solid 1px black; }
TD.runs { border-left: solid 2px black; border-right: double 5px black; width: 45px; }
TD.total { border-left: double 5px black; border-right: solid 2px black; width: 45px; }
TD.number { text-align: right; }
TD.text { text-align: left; vertical-align: top; }
