#calendar {
	margin: 5px auto 10px;
	color: #444444;
}

.calendarhead {
    padding-bottom: 4px;
    font-size: 12px;
    letter-spacing: 0.2em;
}

#calendar table {
    padding: 0;
    border-collapse: collapse;
	margin: 0 auto;
}

#calendar th {
	padding: 3px;
	text-align: center;
	font-size: 12px;
}

#calendar td {
	padding: 3px;
	text-align: center;
	font-size: 12px;
	line-height: 120%;
}

.today {
    display: block;
    border: 1px solid #444444;
}

.sunday,
.holiday,
.holiday a:link,
.holiday a:visited {
    color: #e50003;
}

.saturday,
.saturday a:link,
.saturday a:visited {
    color: #0000ff;
}
