table.calendar_year {
	width: 100%;
}
table.calendar_year td {
	width: 25%;
	text-align: center;
}
table.calendar_year h1 {
	font-size: 120%;
}
table.calendar_month {
	margin: 0 auto;
}
table.calendar_month th {
	text-align: center;
	font-family: constantia, garamond, serif;
	font-size: 80%;
	
}
table.calendar_month td {
	font-size: 70%;
	width: 2em;
	padding: 0.2em 0;
	text-align: center;
	background-color: #999;
	border: 2px solid white;
	color: white;
}
table.calendar_month td a {
	color: inherit;
}
table.calendar_month td.invalid {
	background-color: #DDD;
}
table.calendar_month td.journal_calendar_day_highlight {
	background-color: #369;
}