.calendarAvail {
	background-color: #FFFFFF;
}

.calendarAvailOffMonth {
	background-color: #CCCCCC;
}

.calendarUnavail {
	background-color: #FF0000;
}

.calendarUnavailOffMonth {
	background-color: #FFAAAA;
}

.calendarTodayAvail {
	background-color: #00AA00;
	text-decoration: underline;
}

.calendarTodayUnavail {
	background-color: #FF0000;
	text-decoration: underline;
}

.calendarDayHeading {
	background-color: #333333;
	border-width: medium;
	color: #FFFFFF;
	text-align: center;	
}

.calendarTable {
	height: 40px;
	text-align: center;
}

.calendarMonthSelecter {
	
}

.calendarMonthInput {
	color: #FFFFFF;
	border-color: #FFFFFF;
	background-color: #333333;
}

.calendarYearSelecter {
	
}

.calendarYearInput {
	color: #FFFFFF;
	border-color: #FFFFFF;
	background-color: #333333;	
}

.calendarTitle {
	background-color: #333333;
	text-align: center;
}

.calendarSelecterLink {
	color: #FFFFFF;
}

.calendarLink {
	color: #000000;
	text-decoration: underline;
}

.calendarKeyUnavail {
	background-color: #FF0000;
	border: solid;
	border-color: #000000;
}

.calendarKeyAvail {
	background-color: #FFFFFF;
	border: solid;
	border-color: #000000;
}