.calendarTitle
{
	background-color: #CDE;
}

.calendarTitle, .calendarTitle td
{
	color: #000;
	text-transform: uppercase;
}

.calendarNextPrev
{
	font-weight: normal;
	padding: 2px;
}

.calendarNextPrev a,
.calendarNextPrev a:visited,
.calendarNextPrev a:hover
{
	background-color: ButtonFace;
	border: outset 2px;
	border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
	color: ButtonText;
	padding: 0px .5em;
	text-align: center;
	text-decoration: none;
}

.calendarDayHeader
{
	background-color: #DEF;
}

.calendarDay
{
	color: #999;
}

.calendarDay a
{
	color: #1A395E;
}

.calendarDay a:visited
{
	color: #3254AD;
}

.calendarDay a:hover
{
	color: #c63;
}

.calendarOtherMonthDay
{
	color: #fff;
}

.calendarOtherMonthDay a,
.calendarOtherMonthDay a:visited,
.calendarOtherMonthDay a:hover
{
	color: #fff;
}


.calendarWeekendDay
{
	background-color: #f7f7f7;
}

.calendarTodayDay
{
	background-color: #fc9;
}

.calendarSelectedDay
{
	background-color: #9cf;
	color: #fff;
}

.calendarSelectedDay a,
.calendarSelectedDay a:visited,
.calendarSelectedDay a:hover
{
	color: #fff;
}

.calendarSelector
{
	background-color: #c0c0e0;
}

.calendarSelector a,
.calendarSelector a:visited,
.calendarSelector a:hover
{
	color: #00f;
	text-decoration: none;
}
