table.calendar {
	width: 580px;
	margin: 10px;
}

table.calendar th, td {
	padding: 2px;
	font-size: 10pt;
	border: 1px #333333 solid;
	vertical-align: top;
	width: 193px;
}

td.weekend {
	background-color: #dddddd;
}

td.event {
	background-color: #ddeeff;
}

td.unsure {
	background-color: #ffffdd;
}

td.alert {
	background-color: #ffdddd;
}

td.month {
	background-color: #66AACC;
	color: #ffffff;
	font-size: 18pt;
	font-weight: bold;
	text-align: center;
}

th {
	background-color: #cccccc;
	text-align: center;
	font-weight: bold;
}

div.date {
	float: right;
	text-align: right;
}