.content-main .left td {
  border-bottom: none;
  cellspacing: 0;
  cellpadding: 0;
}

.content-main .left li {
  margin: 0.4em 0px;
}

#timetable { 
  border-spacing: 0px;
  font-size: 100%;
}

#timetable th { 
  border-top: solid 1px;
  border-bottom: solid 1px;
  border-left: none;
  width: 10%;
  padding: 5px;
  font-size: 100%;
  font-weight: bold;
  color: black;
  text-align: center;
}

#timetable th.lcol { 
  border-right: solid 1px;
  border-top: none;
}

#timetable th.mcol { 
  border-right: dotted 1px;
}

#timetable th.rcol { 
  border-right: solid 1px;
}

#timetable tr.lastrow td {  
  border-bottom: solid 1px;
}

#timetable td { 
  vertical-align: middle;
  border-bottom: dotted 1px;
  padding: 5px;
}
 
#timetable td.lcol { 
  border-left: solid 1px;
  border-right: solid 1px;
  font-weight: bold;
}

#timetable td.mcol { 
  border-right: dotted 1px;
  text-align: center;
}

#timetable td.rcol { 
  border-right: solid 1px;
  text-align: center;
}

.math2510table { 
  border: solid 1px;
  border-collapse: collapse;
  font-size: 100%;
}

.math2510table td, th {
  border: solid 1px;
}

.math2510table td.leftcol {
  font-size: 36pt;
  text-align: center;
  vertical-align: middle;
}
