.month {
	padding: 1em;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid black;
	width: 70em;
}

.month h3 {
	text-align: center;
}

.calendar {
	width: 100%;

}

.cal_header {
	background-color: #4E80B2;
	text-align: center;
	width: 3em;
	height: 3em;
}

.week {
/*	background-color: blue;*/
}

.day {
	text-align: left;
	width: 10em;
	height: 8em;
	border-left: 1px solid black;
	border-top: 1px solid black;
}

.week .day:first-child {
	border-left: none;
}

.today {
	background-color: #DC841E;
}

h4 a {
	font-size: large;
}

h4, table {
	margin: auto 0;
}

table {
	border-collapse: collapse;
}
