body { 
  margin-left: 20px; 
  margin-right: 20px; 
  background-color: #ffffff; 
  font-family: Verdana, sans-serif; 
  font-size: small }

table, th, td { 
  background-color: #ffffff; 
  text-align: left;
  font-family: Verdana, sans-serif; 
  font-size: small; 
  color: #000000; 
  border-collapse: collapse; 
  border-color: #eeeeee }

td.right { text-align: right }

td.grades {
  text-align: center;
  font-size: 0.85em;
  font-weight: bold;
  background-color: #f0f0f0
}

td.wtp {
  background-color: #ffffff; 
}

td.alt {
  background-color: #e0e0e0; 
}

td.line { background-color: darkred; }

td.centered { vertical-align: middle }

h3 { font-size: 1.15em; font-weight: 700 }
h4 { font-size: 1.25em; font-weight: 600 }

td.lHead { 
  font-weight: bold;
  background-color: #f0f0f0 }

td.rHead { 
  text-align: right;
  font-weight: bold;
  background-color: #f0f0f0 }

td.rRow { 
  text-align: right;
  padding-right: 5px }

p.nopadding {
  margin-top: 0.5em;
  margin-bottom: 0.5em }
  
.small { font-size: 0.85em;
  font-weight: bold }

.warn { color: #0000cd; 
  font-weight: bold;
  font-size: 0.85em }

@media print{
  #header{ display: none;}
}
textarea, pre {
 font-family: Verdana, sans-serif;
 font-size: 10pt;
}

input.submit {
  color: #222222;
	border-style: groove;
	border-width: 1;
  background-color: #eeeeee; 
	font-family: Verdana; 
	font-size: 8pt; 
	font-weight: bold; 
	border-color: #ffffff	
}

input.submitOver {
  color: #222222;
	border-style: groove;
	border-width: 1;
  background-color: #dddddd; 
	font-family: Verdana; 
	font-size: 8pt; 
	font-weight: bold; 
	border-color: #ffffff;	
	cursor: hand;
}

