TABLE.calendarDisplay {
	width: 100%;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;}

TABLE.calendarDisplay TD.monthTitle {
	color: #FFFFFF;
	font-size: 10pt;
	font-family: Verdana;
	background-color: #4A0000;
	border: 0px solid #000000;}

TABLE.calendarDisplay TD.weekdayTitle {
	width: 30px;
	color: #FAFAFA;
	font-size: 10pt;
	font-family: Verdana;
	background-color: #6A0000;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;}

TABLE.calendarDisplay TD.lastMonth {
	width: 30px;
	color: #CCCCCC;
	font-size: 10pt;
	font-family: Verdana;
	background-color: #BBBBBB;
	border: 0px solid #000000;}

TABLE.calendarDisplay TD.nextMonth {
	width: 30px;
	color: #CCCCCC;
	font-size: 10pt;
	font-family: Verdana;
	background-color: #BBBBBB;
	border: 0px solid #000000;}

TABLE.calendarDisplay TD.thisMonth {
	width: 30px;
	font-size: 10pt;
	font-family: Verdana;
	background-color: #EEEEEE;
	border: 0px solid #000000;}

TABLE.calendarDisplay TD.thisDay {
	width: 30px;
	font-size: 10pt;
	font-weight: bold;
	font-family: Verdana;
	background-color: #EEEEEE;
	border: 0px solid #000000;}

TABLE.calendarDisplay TD.thisMonth A:visited, TABLE.calendarDisplay TD.thisMonth A:active, TABLE.calendarDisplay TD.thisMonth A:link {
	color: #000000;
	text-decoration: none;}

TABLE.calendarDisplay TD.thisMonth A:hover {
	color: #6A0000;
	text-decoration: underline;}

TABLE.calendarDisplay TD.thisDay A:visited, TABLE.calendarDisplay TD.thisDay A:active, TABLE.calendarDisplay TD.thisDay A:link {
	color: #000000;
	text-decoration: none;}

TABLE.calendarDisplay TD.thisDay A:hover {
	color: #6A0000;
	text-decoration: underline;}
