A:link {color: #0000FF; text-decoration: none}
A:visited {color: #3152A5; text-decoration: none}
A:hover {color: #0000FF; text-decoration: underline}
A:active {color: #0000FF; text-decoration: underline}

body {margin-top: 0; background-color: #808080; scrollbar-base-color: #646464; scrollbar-arrow-color: #FEC254; }
table {background-color: #000000;}
td {background-color: #EFEFEF;}

.date_small{font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; color: #08215A;}
.date_large{font-size: 12pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: 900; color: #08215A;}
.text_large{font-size: 12pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: 900; color: #000000;}
.text_small{font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000;}
.text_small_indent{font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; color: #0000C0; margin-left: 2em;}
.text_small_right{font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: right; color: #000000;}
.text_small_odd{font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #DEDEDE; color: #000000;}
.text_smallest{font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000;}
.header_small{font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: 700; color: #000000;}
.sub_header{font-size: 12pt; font-family: Verdana, Arial, Helvetica, sans-serif;  font-weight: 800; text-decoration: underline; color: #0000C0;}
.directory{font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: 900; color: #000000;}
.credit{position: relative; margin-left: 2em; font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: italic; color: #808080;}

.poster{font-size: 12pt; font-family: Verdana, Arial, Helvetica, sans-serif;  font-weight: 800; text-decoration: underline; vertical-align: top; color: #000000; background-color: #EFEFEF}
.post_odd{font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; background-color: #EFEFEF}
.post_even{font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; background-color: #DEDEDE}
.quote{margin-left: 2em; font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-style: italic;}

.product_title{font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: 900; color: #00184A;}
.product{font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: 800; background-color: #00184A; color: #FFFFFF;}
.product_table{font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: 800; background-color: #000099; color: #FFFFFF;}
.model{font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: 600; color: #00184A;}
.price{font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: 800; color: #D60000;}
.price_odd{font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: 800; background-color: #DEDEDE; color: #D60000;}

.month{font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: 900; text-align: center; background-color: #00184A; color: #FFFFFF;}
.direction{font-size: 6pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: 900; background-color: #00184A; color: #FFFFFF;}
.weekday{font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: 900; text-align: center; background-color: #082984; color: #FFFFFF;}
.date_bright{font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: 900; text-align: right; color: #08215A; background-color: #EFEFEF;}
.bg_bright{background-color: #EFEFEF;}
.date_dark{font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: 900; text-align: right; color: #08215A; background-color: #A1A1A1;}
.legend{font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: 900; text-align: center; color: #08215A; background-color: #EFEFEF;}
.autocross{font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #EFE7C6; color: #000000;}
.broadcast{font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #FFFFC6; color: #000000;}
.karting{font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #F7FFCE; color: #000000;}
.lapping{font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #CEEFBD; color: #000000;}
.race{font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #C6E7DE; color: #000000;}
.school{font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #C6EFF7; color: #000000;}
.social{font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #BDC6DE; color: #000000;}
.solo{font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #F7BDDE; color: #000000;}
.misc{font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #E0E0E0; color: #000000;}
.calender_heading{font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: 900; background-color: #A1A1A1; color: #000000;}