h1 {
  text-align : center;
  color : green ;
}
p.warning {
  color:red ;
}

table.schedule {
  width : 100% ;
  border-width : thin ;
  border-style : solid;
  border-color : green ;
  border-collapse : separate ;
  border-spacing  : 5px 15px ;
}

table.schedule td {
  border-width : medium ;
  border-style : solid ;
  border-color : black
}

table.schedule th {
  text-align  : center;
  font-size   : x-large ;
  font-weight : bold ;
  font-family : sans-serif
}

td.lecture {
  background-color: #D2E1D2;
}

td.date {
  background-color: #D2D2FF;
  text-align  : center;
  font-size   : large ;
  font-weight : bold ;
  font-family : sans-serif
}

td.holiday {
  background-color: #F0FFF0;
  text-align: center;
  font-weight: bolder;
  font-size:   x-large ;
  font-family  : serif ;
  color: green
}

td.topic {
  text-align  : center;
  font-weight : bold ;
  font-family : sans-serif
}

td.reading {
  text-align  : center;
  font-weight : bold ;
  font-family : sans-serif
}

td.notes {
  text-align  : center;
  font-weight : bold ;
  font-family : sans-serif
}


td.refs {
  text-align  : center;
  font-family : monospaced
}

td.duedate {
  background-color: #D2FFFF ;
  text-align  : center;
  font-size   : large ;
  font-weight : bold ;
  font-family : sans-serif
}

td.assignment {
  background-color: #D2FFFF ;
  text-align  : center;
  font-size   : large ;
  font-weight : bold ;
  font-family : sans-serif
}

td.quiz {
  background-color: #FFFF87;
  text-align: center;
  font-weight: bold;
  font-size:   large ;
  font-family  : cursive ;
  color: purple
}

td.final {
  background-color: #FFFF87;
  text-align: center;
  font-weight: bolder;
  font-size: x-large ;
  font-family  : cursive ;
  color: purple
}

td.problem {
  background-color: #FFCC88;
  text-align  : center;
  font-size   : large ;
  font-weight : bold ;
  font-family : sans-serif
}

td.event {
  background-color: #ADADFF;
  text-align: center;
  font-weight: bolder;
  font-size:   x-large ;
  font-family  : serif ;
  color: red
}

td.chapter {
    text-align: center ;
}

td.chapter span.number {
    font-size: xx-large ;
}

td.chapter span.topic {
    font-size: large ;
}

ul.subtopics {
    list-style-type: none ;
}
