.calendar
{
	text-align: center;
	BORDER-TOP: #CCCCCC 0px solid;
	BORDER-BOTTOM: #999999 0px solid;
	BORDER-LEFT: #CCCCCC 0px solid;
	BORDER-RIGHT: #999999 0px solid;
	padding: 2px;
	width: 190px;
}

.calendar td {
	padding: 3px;
}

.calendartitle
{
background-color: #333333;
background-image: url(/images/gray_grad.jpg);
background-position: top left;
background-repeat: repeat-x;
text-align: center;
font: 11px Verdana, Arial, Helvetica, Sans-Serif;
font-weight: bold;
color: #FFFFFF;
border: 1px solid #FFFFFF;
padding: 6px;
}

.calendarhead
{
background-color: #a42925;
background-image: url(../images/red_head.jpg);
background-position: top left;
background-repeat: repeat-x;
	text-align: center;
	font-size: 10px Verdana, Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	color: #FFFFFF;
	border: 1px solid #FFFFFF;
	padding: 2px;
}

.calendardate
{
	text-align: center;
	font: 10px Verdana, Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	color: #000000;
	background-color: #E0E0E0;
	border: 1px solid #FFFFFF;
	padding: 2px;
}

.specialday
{
	text-align: center;
	font: 10px Verdana, Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	color: #AA0000;
	border: 1px solid #AA0000;
	padding: 2px;
}

.specialday a {
	color: #AA0000;
}

.specialday a:hover {
	color: #AA0000;
}

.thesday {
background-color: #2576a4;
background-image: url(../images/blue_head.jpg);
	text-align: center;
	font: 10px Verdana, Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	color: #000099;
	border: 1px solid #000099;
	padding: 2px;
}

.thesday a {
	color: #000099;
}

.thesday a:hover {
	color: #000099;
}


.calendarday
{
background-color: #2576a4;
background-image: url(../images/blue_head.jpg);
background-position: top left;
background-repeat: repeat-x;
	text-align: center;
	font: 10px Verdana, Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	color: #FFFFFF;
	border: 1px solid #0066FF;
	padding: 2px;
}