table.sched { width: 90%; border-left: 5%; border-right: 5%; }
table.sched td { vertical-align: top; padding: 3pt; }
table.sched td.classday { }
table.sched td.holiday { background-color: #bbffbb; color: #005500; }
table.sched td.longholiday { text-align: center;
    background-color: #bbffbb; color: #005500; }
table.sched td.cancelled { background-color: #8a7a6c; color: #493626; }
table.sched td.exam { background-color: #ffbbbb; color: #550000; }
table.sched td.date { white-space: nowrap; text-align: right;
		      padding-right: 6pt; text-decoration: underline; }
table.sched a { color: #222266; text-decoration: none; }
table.sched a:hover { text-decoration: underline }
