BODY {
  color: black;
  background-color: white;
  font-family: arial, helvetica, sans-serif;
  font-size: 13px;
}
TD {
  color: black;
  background-color: white;
  font-family: arial, helvetica, sans-serif;
  font-size: 13px;
}
.header {
  color: white;
  background-color: black;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
  padding: 10px;
}
.footer {
  font-size: 11px;
}
.leftmargin {
  background-color: #ffffcc;
  font-size: 13px;
  padding: 10px;
  vertical-align: top;
}
.sectiontitle {
  font-size: 16px;
  font-weight: bold;
  text-align: right;
  vertical-align: top;
}
.invert {
  color: white;
  background-color: black;
}
LI {
  padding-top: 3px;
  padding-bottom: 3px;
}
TD.calendardate {
  background-color: lightgray;
  text-align: center;
}
.g {
  color: green;
}
.r {
  color: red;
}
.oh TD {
  border: 0px solid black;
  text-align: center;
  vertical-align: middle;
}
.oh .header TD {
  width: 110px;
  font-weight: bold;
}
.oh .hr TD {
  border-top-width: 2px;
  border-right-width: 1px;
}
.oh .hhr TD {
  border-top-width: 1px;
  border-right-width: 1px;
}
.oh TD.left {
  width: auto;
  height: 25px;
  text-align: right;
  vertical-align: top;
  font-style: italic;
  font-size: 9px;
}
.oh TD.right {
  border-right-width: 0px;
  width: auto;
  text-align: left;
  vertical-align: top;
  font-style: italic;
  font-size: 9px;
}
.oh .class {
  background-color: #ccc
}
.oh .dane {
  background-color: #fc9
}
.oh .geoff {
  background-color: #cfc
}
.oh .kira {
  background-color: #ff9
}
.oh .ryan {
  background-color: #9cf
}











BODY {
  color: black;
  background-color: white;
  font-family: verdana; helvetica, sans-serif;
  font-size: 12px;
}
TD {
  color: black;
  background-color: white;
  font-family: verdana; helvetica, sans-serif;
  font-size: 11px;
  vertical-align: top;
}
.header {
  color: white;
  background-color: #334658;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  padding: 10px;
}
.footer {
  font-size: 12px;
  font-style: italic;
  text-align: right;
}
.leftmargin {
  background-color: #fffac3;
  font-size: 12px;
  padding: 10px;
}
.sectiontitle {
  font-size: 13px;
  font-weight: bold;
  padding:10px;
  text-align: left;
  background-color: #fffddb;
}
LI {
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left:0px; margin-left:0px;
}

UL {
  padding-left:24px; margin-left:0px;
}

a:link {color:#1b5fa4;}
a:visited {color:#34296b;}
a:hover {color:#1e70d5;}
a:active {color:#1e70d5;}