@media print 
{ 
.footer  { display: none } 
.menubar { display: none }
.noprint { display: none }
.pagesep { page-break-after: always; }

A:link,A:visited,A:active { text-decoration: none;
         color: black; }
BODY { font-family: serif;
     }
}

BODY { background: white; 
       color: black; 
     }

@media screen
{
A:link { color: #0000EE }
A:visited { color: #551A8B }
A:active { color: red }
BODY { font-family: sans-serif;
     }
}

.toplogo { margin-left: auto;
           margin-right: auto;
         }

.toplogo H1, .toplogo H1 A { color: #cc0000;
              margin-top: 0;
              margin-bottom: 0;
              font-weight: bold;
              text-align: center; }
.toplogo H2 { color: black;
              font-family: "Cloister Black", sans-serif;
              margin-top: 0;
              margin-bottom: 0;
              text-align: center;
              font-size: 2em;
              font-weight: bold;
              text-align: center;
            }
.footer { text-align: center; 
          margin-top: 0;
          margin-bottom: 0; 
          font-size: 66%; }

H3 { margin-left: auto;
     margin-right: auto; 
     text-align: center;
     font-size: 150%;
     margin-top: 0.5em;
     margin-bottom: 0.5em; 
   }

H4 { text-align: left;
     font-size: 150%;
     margin-top: 0.3em;
     margin-bottom: 0.3em; }

.ctr { margin-left: auto;
       margin-right: auto; 
       text-align: center; }

.galleria-container {
   margin-left: auto;
   margin-right: auto; 
}

.inlate { color: red; }
.notin  { color: blue; }
.inclub { color: black; }

TD, TH { vertical-align: top;
       }

.tba { color: red; 
       font-style: italic; }

.revised { color: #777700;     /* Blue */
           font-style: italic; }

.beaverregs H4 { margin-top: 2em; 
                 margin-bottom: 0cm;
                 margin-left: 0cm;
               }

.beaverregs P { margin-top: 0em;
                margin-bottom: 1em;
                margin-left: 2em; 
                page-break-inside: avoid;
              }

.beaverregs LI { font-weight: bold;
                 page-break-after: avoid;
                 page-break-inside: avoid;
               }
.beaverregs OL P { margin-left: 0em;
                   font-weight: normal;
                   font-size: 100%; 
                   page-break-inside: avoid;
                 }

.beaverregs OL LI { margin-left: 0em;
                    font-weight: normal;
                    font-size: 100%; 
                    page-break-after: avoid;
                    page-break-inside: avoid;
                  }

TABLE.niceborder { border-collapse: collapse;
                   border:          2px solid black;
                  }

.entrylist TD, .entrylist TH { font-size: 80%; }

.niceborder TD, .niceborder TH { border: 1px solid black; }
.niceborder TH { border-bottom: 2px solid black; 
                 border-top: 2px solid black;
               }
.finals LI { margin-top:  0.5em;
             page-break-after: avoid;
             page-break-inside: avoid;
           }

.privacy { 
  font-size: 60%; 
}

.mandatory {
  background: red;
}

