.calendar {
	width: auto;
	text-align: center;
}

.calendar th, .calendar td {
	text-align: center;
	padding: 5px;
}

.calendar td {
	border: 1px solid #ccc;
	width: 14%;
}

.calendar td.today {
	background-color: #F0CA9F;
}

.calendar .calendar_event {
	display: block;
	padding: 3px 6px;
}

.calendar .calendar_event.red {
	background-color: #fcc;
}

.calendar .calendar_event.green {
	background-color: #cfc;
}

.calendar .calendar_event.blue {
	background-color: #ccf;
}
