table.calendar {
	width: 100%;
	border: 1px solid black;
}

table.calendar tr th, table.calendar tr td {
	width: 14%;
	border: 1px solid black;
	vertical-align: top;
}

table.calendar tr th {
	padding: 2px 5px;
	font-size: 1em;
}

table.calendar tr td {
	height: 75px;
}

table.calendar tr td.current {
	background-color: #DDD;
}

table.calendar tr td div.date {
	padding: 2px 3px;
	text-align: right;
}

table.calendar tr td.current div.date {
	font-weight: bold;
}

table.calendar tr td div.event {
	padding: 2px 3px;
}

table.calendar tr td div.event a:link, table.calendar tr td div.event a:visited, table.calendar tr td div.event a:active, table.calendar tr td div.event a:hover {
	font-size: 0.8em;
}