body { color: #000000; background: #ffffff;
    margin: 0px; border: 0px; padding: 0px;
    font-family: Verdana, Arial, Helvetica, sans-serif }    
a:link    { color: #aa0000; background: #ffffff; }
a:visited { color: #0000aa; background: #ffffff; }
a:active  { color: #00aa00; background: #ffffff; }
a:hover   { color: #FFFF66; background: #0000aa; }

h1{font-family: Arial, Sans-serif; font-size: x-large; font-weight: 700; font-style: normal;
        text-align: center; margin: 0px;
        page-break-after: avoid;}
h2{font-family: Arial, Sans-serif; font-size: x-large; font-weight: 600; font-style: normal;
        text-align: center; margin: 0px; page-break-after: avoid;}
h3{font-family: Arial, Sans-serif; font-size: large; font-weight: 700; font-style: normal;
        text-align: center; margin: 0px; page-break-after: avoid;}
h4{font-family: Arial, Sans-serif; font-size: large; font-weight: 600; font-style: normal;
        text-align: center; margin: 0px; page-break-after: avoid;}
h5{font-family: Arial, Sans-serif; font-size: large; font-weight: 500; font-style: normal;
        text-align: center; margin: 0px; page-break-after: avoid;}
h6{font-family: Arial, Sans-serif; font-size: large; font-weight: 500; font-style: normal;
        text-align: left; margin: 0px; page-break-after: avoid;}
table.main{  }
table.index td{ border: black solid 1px;  }
table.boat{  }
table.checkin{ width: 95%; }
table.checkin td{ width: 12%; }
table.race{  }
table.missing{ padding-top: 0px; border: 2px yellow; }
table.series{  }
table.summary{  }
@media print {
  tbody { page-break-inside: avoid; }
}
tbody.z0{ background: #FFFFFF; }
tbody.z1{ background: #EEEEFF; }
tbody.z2{ background: #EEFFEE; }
tbody.z3{ background: #FFEEEE; }
tbody.blue{ background: #DDDDFF; }
tbody.red{ background: #FFDDDD; }
tr.head{ padding-top: 10px; color: black; font-weight: bold; }
tr.l1{ padding-top: 10px; }
tr.tr1{ padding-top: 10px; font-weight: bold; }
th { padding-left: 6px; padding-right: 6px; }
td { padding-left: 6px; padding-right: 6px; }
sup{color: black; background: #AAAAFF;}
span.glyph { letter-spacing: -0.2em; font-weight: bold; }

 .drop{text-decoration: line-through;}
 .extra{ color: #888888; }
 .warning{ background: yellow;}
 .error{ color: black; background: #FF8888;}
 .req{ color: black; background: yellow;}

hr.page { color: #FF9900; background: transparent; }
@media print {
  hr.page { page-break-after: always; color: #FFFFFF; }
}

