table#courseschedule {
	margin: 0; padding: 0;
	width: 100%;
}

table#courseschedule td {
	margin: 0; padding: 4px;
	vertical-align: top;
}

table#courseschedule td.month_heading {
	margin: 0; padding: .5em 0;
	color: #f60; font-weight: bold;
	font-size: 1.2em; text-align: center;
}

table#courseschedule tr.month_heading td {
	font-size: 1em; font-weight: 600; color: #003d8f;
	line-height: 1.5; width: auto; text-align: center;
}

table#courseschedule td.aligncenter { text-align: center; }
