
body {
  font: normal normal bold 80% Sans-Serif;
}
div.eventname
{
  font: normal normal bold 117% Sans-Serif;
  float: left;
}

div.eventlinks
{
  float: right;
}

div.serieslink, div.switchlink
{
  font: normal normal bold 100% Sans-Serif;
  display: inline;
}

div.event
{
  margin: 0px 0px 15px 0px;
}

p.racedetail
{
  font: normal normal bold 70% Sans-Serif;
}

th.racetitle {
    background-color: #6699ff;
    padding: 1px 1px 1px 1px;
    border: 1pt solid #ffffff;
    text-align: center;
    font: normal normal bold 83% Arial,Sans-Serif;
    color: #ffffff;
}

td.resultplace0, td.resultboatname0, td.resultclass0, td.resultsailno0, td.resulthcap0, td.resultfinish0, td.resultelapsed0, 
td.resultcorrected0, td.resultlaps0, td.resultperf0, td.racerow0 {
    background-color: #bbeeff;
    padding: 1px 1px 1px 1px;
    border: 1pt solid #ffffff;
    font: normal normal normal 83% Arial,Sans-Serif;
    color: #000000;
}

td.middle { text-align: center; }

td.resultplace0 { background-color: #6699ff; color: #ffffff; text-align: center; }

td.resultboatname0 { width: 15%; text-align: left; }

td.resultclass0 { width: 25%; text-align: left; }

td.resultsailno0 { width: 10% ; text-align: left; }

td.resulthcap0 { width:30px; text-align: center; }

td.resultfinish0 { width:10% ; text-align: center; }

td.resultelapsed0 { width:10% ; text-align: center; }

td.resultcorrected0 { width:10% ; text-align: center; }

td.resultlaps0 { width:5%  ; text-align: center; }

td.resultperf0 { width:6%  ; text-align: center; }

td.resultplace1, td.resultboatname1, td.resultclass1, td.resultsailno1, td.resulthcap1, td.resultfinish1, td.resultelapsed1, 
td.resultcorrected1, td.resultlaps1, td.resultperf1, td.racerow1 {
    background-color: #ffffff;
    padding: 1px 1px 1px 1px;
    border: 1pt solid #ffffff;
    font: normal normal normal 83% Arial,Sans-Serif;
    color: #000000;
}

td.resultplace1 { text-align: center; }

td.resultboatname1 { width: 15%; text-align: left; }

td.resultclass1 { width: 25%; text-align: left; }

td.resultsailno1 { width: 10% ; text-align: left; }

td.resulthcap1 { width:30px; text-align: center; }

td.resultfinish1 { width:10% ; text-align: center; }

td.resultelapsed1 { width:10% ; text-align: center; }

td.resultcorrected1 { width:10% ; text-align: center; }

td.resultlaps1 { width:5%  ; text-align: center; }

td.resultperf1 { width:6%  ; text-align: center; }

th.seriesheader {
    background-color: #6699ff;
    padding: 1px 1px 1px 1px;
    border: 1pt solid #ffffff;
    text-align: center;
    font: normal normal bold 83% Arial,Sans-Serif;
    color: #ffffff;
}

td.seriesrow0, td.seriesent0, td.seriesplace0, td.seriesrace0, td.seriesracecode0, td.seriesracediscard0, 
td.seriesracediscardcode0 {
    background-color: #bbeeff;
    padding: 1px 1px 1px 1px;
    border: 1pt solid #ffffff;
    text-align: center;
    font: normal normal normal 83% Arial,Sans-Serif;
    color: #000000;
}

td.seriesplace0 { background-color: #6699ff; color: #ffffff; }

td.seriesracecode0, td.seriesdiscardcode0 { width: 55px; padding: 1px 03px 1px 03px; }

td.seriesrace0, td.seriesracediscard0 { width: 55px; padding: 1px 10px 1px 10px; }

td.seriesracediscard0, td.seriesracediscardcode0 {
    text-decoration: line-through;
    background-color: #dddddd;
    color: #555555;
}

td.seriesrow0 { width: 15%; text-align: left; }

td.seriesrow1, td.seriesent1, td.seriesplace1, td.seriesrace1, td.seriesracecode1, td.seriesracediscard1, 
td.seriesracediscardcode1 {
    background-color: #ffffff;
    padding: 1px 1px 1px 1px;
    border: 1pt solid #ffffff;
    text-align: center;
    font: normal normal normal 83% Arial,Sans-Serif;
    color: #000000;
}

td.seriesplace1 { width: 55px; background-color: #ffffff; color: #000000; }

td.seriesracecode1, td.seriesdiscardcode1 { width: 55px; padding: 1px 03px 1px 03px; }

td.seriesrace1, td.seriesracediscard0 { padding: 1px 10px 1px 10px; }

td.seriesracediscard1, td.seriesracediscardcode1 {
    text-decoration: line-through;
    background-color: #dddddd;
    color: #555555;
}

td.seriesrow1 { width: 15%; text-align: left; }

table.calendar {
    border-spacing: 2px;
    text-align: center;
}

td.dom, td.domrace, td.domood {
    background-color: #ffffff;
    padding: 1px 3px 1px 3px;
    border: 1pt solid #ffffff;
    color: #000000;
    text-align: center;
    text-decoration: none;
    font: normal normal normal 83% Arial,Sans-Serif;
}

td.domrace {
    background-color: #dddddd;
    text-decoration: none;
}

td.domood {
    background-color: #99ccff;
}

td.domood a:link {
    color: #000000;
    text-decoration: none;
}

td.domood a:visited {
    color: #ffff00;
    text-decoration: none;
}

td.domood a:hover {
    color: #3366cc;
    text-decoration: none;
}

td.monthtitle, td.daytitle {
    background-color: #6699ff;
    padding: 3px 3px 3px 3px;
    border: 1pt solid #ffffff;
    text-align: center;
    font: normal normal bold 83% Arial,Sans-Serif;
    color: #ffffff;
}

td.racehometitle, td.racehomehints {
    background-color: #ffffff;
    padding: 1px 1px 10px 1px;
    border: 1pt solid #ffffff;
    text-align: center;
    font: normal normal bold 100% Arial,Sans-Serif;
    color: #000000;
}

td.racehomehints {
    font: normal normal normal 83% Arial,Sans-Serif;
}

#footer {
    margin: 0 0;
    padding: 5px 5px;
    font: normal normal normal 100% Arial,Sans-Serif;
    color: #000000;
}

#footer p.rightfooter
{
    color: #3366cc;
    text-align: right;
}

a, a:visited {
   color: #0000ff;
}
