@media print { 
  .footer  { display: none } 
  .menubar { display: none }
  .noprint { display: none }
  .pagesep { 
    display: none;
    page-break-before: always; 
  }
  
  A:link,A:visited,A:active { 
    text-decoration: none;
    color: black; 
  }
  BODY { 
    font-family: serif;
  }
  
  .even {
    background: #eeeeee; 
    color:      black;
  }
}

BODY { background: white; 
       color: black; 
       margin-left: auto;
       margin-right: auto;
     }

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

  .odd {
    background: #ffffcc; 
    color:      black;
  }

  .even {
    background: #ccffff; 
    color:      black;
  }

  .highlight {
    color:       #ffffff;
    background:  #aaaaff;
  }
}

P { text-align: center; }

.left P { text-align: left; }

H1, H1 A { 
           margin-left: auto;
           margin-right: auto;
           margin-top: 0.2em;
           margin-bottom: 0.2em;
           font-size: 150%;
           font-weight: bold;
           text-align: center; }
H2, H2 A { color: black;
           margin-top: 0.2em;
           margin-bottom: 0.2em;
           text-align: center;
           font-size: 120%;
           font-weight: bold;
           text-align: center;
         }

// TD, TH { vertical-align: top;
//       }

TABLE.niceborder { border-collapse: collapse;
                   border:          2px solid #888888;
       margin-left: auto;
       margin-right: auto;
                  }

.retd { background: #ffccff; 
        color:      black;
	font-style: italic; }

.warn { background: #f78181; 
        color:      black;
}

TD.small { font-size: 50%; }

.small { font-size: 75%; }


.niceborder TD, .niceborder TH { border: 1px solid #bbbbbb;
                                 font-size: 0.8em; }
.niceborder TH { border-bottom: 2px solid #888888; 
                 border-top: 2px solid #888888;
               }

.notthere { 
  background: red; 
  color:      black;
}

.notexpected {
  background: lightgray; 
  color:      black;
}

.file, .filetime {
}

.filetime, .inputtime { 
  text-align: right;
}

.inputtime, .bigger, TD.bigger, TH.bigger { font-size: 125%; }

.vamiddle { vertical-align: center; }
