/* CSS Document */


.calendar {
	border-collapse: collapse;
	border-bottom: 1px solid #9AB58D;
	border-left: 1px solid #9AB58D;
	width: 100%;
	background-color: #f8f5e7;
}

.calendar td, .calendar th {
	border-top: 1px solid #9AB58D;
	border-right: 1px solid #9AB58D;
	text-align: center;
	padding: 2px;
}

.calendar th {
	background-color: #f8f5e7;
}

.calendar .invalid {
	background-color: #E3F4DB;
}

.calendar .default {
	display: block;
	width: 5em;
	margin: 0 0 0 20px;
}

.calendar .event_today, .calendar .event_today a {
	background-color: #768443;
	color: #FFF;
	text-decoration: none;
}

.prenext {
	border-collapse: collapse;
	border: 0;
}
