<style>
	p.fake { }
	p.calendar-title {
		text-align: center;
		margin-top: 5pt;
		margin-bottom: 5pt;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10pt;
		font-weight: bold;
	}
	p.calendar {
		margin-top: 5pt;
		margin-bottom: 5pt;
	}
	table.calendar {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10pt;
		font-weight: normal;
	}
	td.calendar-header1 {
		font-weight: bold;
		text-align: center;
		background: #cccccc;
	}
	td.calendar-header2 {
		text-align: center;
		background: #eeeeee;
	}
	td.calendar-emptyday {
		background: #eeeeee;
	}
	td.calendar-day {
		background: #cccccc;
		text-align: right;
		vertical-align: top;
	}
	td.calendar-course {
		text-align: center;
	}
	a:link.calendar-link {
		color: #000000;
		text-decoration: underline;
	}
	a:visited.calendar-link {
		color: #000000;
		text-decoration: underline;
	}
	a:active.calendar-link {
		color: #cccccc;
		text-decoration: underline;
	}
	a:hover.calendar-link {
		color: #666666;
		text-decoration: underline;
	}
	p.calendar-key {
		text-align: center;
		margin-top: 5pt;
		margin-bottom: 5pt;
	}
	table.calendar-key {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10pt;
		font-weight: normal;
		border-width: 2px;
		border-color: #000000;
	}
	td.calendar-key-title {
		text-align: center;
	}
	td.calendar-key-abbreviation {
		text-align: center;
		vertical-align: top;
	}
	td.calendar-key-description {
		text-align: left;
	}
</style>
