h2 {
  font-weight: bold;
  font-size: larger;
  color: maroon;
  text-align: center;
}

table {
	color: #000000;
	border-collapse: collapse;
	border-color: #e0e0e0;
}


th.day {
	font-weight: bold;
	background-color: #eeddcc;
	width: 13%;
}

th.total {
	font-weight: bold;
	background-color: #ccccff;
	width: 9%;
}


td {
	vertical-align: top;
}
td.regular {
	background-color: #ffffff;
}
td.exam {
	background-color: #ffff88;
}
td.off {
	background-color: #c0c0c0;
}
td.blank {
	background-color: #808080;
}
td.topmatter {
	background-color: #ffffff;
}
