table.winners { font: 9pt arial, tahoma; background:  url('../forum/images/2010back.png'); border: 1px Red solid; border-collapse: separate; border-spacing: 0px }
table.recap { font: 9pt arial, tahoma; width: 500px; background: url('../forum/images/2010back.png'); border: 1px Red solid; border-collapse: separate; border-spacing: 0px }
table.finish { font: 10pt arial, tahoma; font-size: 10pt; width: 180px; border: 1px #F5E700 solid; border-collapse: collapse; background-color: #F5E700;}
 
 td.recap { padding: 10px; font: 10pt arial; color: White; }
 td.date  { font: bold 11pt arial; text-align: center; height: 30px; color: Black; }
 td.racecurr { font: bold 9pt arial; text-align: right; color: White; background: #FF3333; height: 20px; width: 45px }
 td.race     { font: 8pt arial; text-align: right; background: #F5E700; height: 20px; width: 45px }
 td.rankhead  { width: 30px; height: 20px; font: bold italic 10pt arial; text-decoration: underline; text-align: center; background:  url('../forum/images/2010back.png'); padding: 6px; color: White; }
 td.driverhead  { font: bold italic 10pt arial; text-decoration: underline; background: url('../forum/images/2010back.png'); color: White; }
 td.JPc { font: bold 10pt arial; background: url('../forum/images/2010back.png'); color: #FF3333; text-align: center; padding: 5px }
 td.nonJPc { font: 10pt arial; text-align: center; background: url('../forum/images/2010back.png'); padding: 5px; color: White } 
 td.JPl { font: bold 10pt arial; background: url('../forum/images/2010back.png'); color: #FF3333; padding: 5px}
 td.nonJPl { font: 10pt arial; background: url('../forum/images/2010back.png'); padding: 5px; color: White; }
 a.race  { font: bold 9pt arial; color: red }
 .copyright { font: 7pt arial; text-align: center; color: White; }
 a.copyright { color: #F5E700; }
 a.copyright:hover { color: #F5E700; } 
 a.copyright:visited { color: #F5E700; } 

 h1 { font: bold 14pt tahoma, arial; text-align: center; margin-bottom: 3px; Color: #F5E700; }