@media print 
{ 
.footer     { display: none }
.dontprint  { display: none } 
A:link,A:visited,A:active { text-decoration: none;
         color: black; }
BODY { font-family: serif; 
     }
}

BODY { background: white; 
       color: black; 
       font-size: 10pt;
       }

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

TD.bodytext {
  background: #e2e2e2;
  color: black;
  vertical-align: top;
}


.bodytext P {
  margin-left: 2em;
  margin-right: 2em;
}

.titleline {
  color: white;
  background: #3c4da7;
}

.address {
  margin-left: 0.5em;
  margin-right: 0.5em;
  margin-bottom: 2em;
  text-align: left;
  color: #3c4da7;
}

H1 {
  text-align: left;
  font-size: 130%;
  margin: 0px;
}

H3 {
  text-align: left;
  font-size: 130%;
}

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

.productlist ul {
  margin-left: 0mm; 
  margin-right: 1mm; 
  list-style: none;
  padding-left: 0;
  color: #3c4da7;
}

.productlist ul a {
  text-decoration: none;
  color: #3c4da7;
}

.productlist ul a:hover, .productlist ul a:active {
  border-bottom: dotted 1px #3c4da7;
}

.title {
  color: #5599ff;
  font-size: 80%;
}

UL { margin-left: auto;
     margin-right: auto; }

LI { text-align: left; }

TD, TH { vertical-align: top;
       }

.search TABLE, .search {
  margin-left: auto;
  margin-right: auto;
}

.search TD {
  border-top: 2px dotted #5599ff;
}

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

.niceborder TD, .niceborder TH { border: 1px solid black; }
.niceborder TH { border-bottom: 2px solid black; 
                 border-top: 2px solid black; }

.footer { text-align: center; 
          margin-top: 0;
          margin-bottom: 0; 
          font-size: 66%; }

.topline TD {
  border-top:            0px solid white;
}

#toprightpic {
  background-color:     #3c4da7;
}

#notice {
  font-size:             110%;
  font-weight:           bold;
  text-align:            center;
  vertical-align:        middle;
  border-top:            5px solid #3c4da7;
  border-left:           5px solid #3c4da7;
}
