.calLargeMonth
{
	padding: 0px;
}
.calLargeMonth .calDays tr.calDayName td
{
	width: 14%;
	text-align: center;
	height: 10px;
	background-color: #D3D5E2;
}
.calLargeMonth .calMonthTitle
{
	text-align: center;
	font-weight: bold;
	font-size: 10pt;
	width: 60%;
}
.calLargeMonth .calMonthNav
{
	width: 20%;
}
.calLargeMonth .calDays tr
{
	vertical-align: top;
}
.calLargeMonth td .calDays td
{
	background-color: #eeeeee;
	border: solid 1px #464A65;
	border-right: none;
	border-bottom: none;

	padding: 4px;
	height: 70px;
	width: 70px;
}
.calLargeMonth .calDays td.calDayToday
{
	background-color: white;
}
.calLargeMonth td.calDayToday .day
{
	font-weight: bold;
}
.calLargeMonth .calDays td a
{
	background-color: white;
	border: solid 1px #777777;
	padding: 2px;
	FILTER: progid:DXImageTransform.Microsoft.Shadow(direction=135,color=#333333,strength=3);
	xwidth: 100%;
	text-decoration: none;
	display: block;
}
@media print {
	 .calLargeMonth .calDays td a
	{
		background-color: white;
		border: solid 1px #777777;
		padding: 2px;
		FILTER: none;
		width: 100%;
		text-decoration: none;
	}
}

.calLargeMonth .calDays td a:hover
{
	background-color: #eeeeee;
}
.calLargeMonth .calDays td a .EventTopic
{
	font-weight: bold;
}
.calLargeMonth .calDays td.calOtherMonth
{
	background-color: white;
}
.calLargeMonth .calDays td.calOtherMonth .day
{
	color: #666666;
}
.calLargeMonth .calDays
{
	border-right: solid 1px #464A65;
	border-bottom: solid 1px #464A65;
}












.calSmallMonth {
	cursor: default;
	background-color: white;
	border: 3px ridge buttonlight;
	width: 149;
	height: 161;
}
.calSmallMonth .calTdDays {
	width: 119;
	height: 107;
	border-bottom: 1px solid buttonshadow;
}
.calSmallMonth .calDays {
	width: 100%;
	height: 100%;
}
.calSmallMonth .calTrMonthTitle {
	border: 1px outset buttonlight;
	background-color: buttonface;
	height: 18;
}
.calSmallMonth .calMonthTitle {
	text-align: center;
	width: 100%;
	font: 8pt tahoma;
	color: Black !important;
}
.calSmallMonth .calDayName {
	text-align: center;
	border-bottom: 1px solid buttonshadow;
	font: 8pt tahoma;
}
	
.calSmallMonth .calDay {
	text-align: right;
	cursor: hand;
	font: 8pt tahoma;
}
.calSmallMonth .calCurDay {
	text-align: right;
	background-color: buttonface;
	color: black;
	cursor: hand;
	font: 8pt tahoma;
}
.calSmallMonth .calDayToday {
	text-align: right;
	border: 1px solid maroon;
	cursor: hand;
	font: 8pt tahoma;
}
.calSmallMonth .calCurDayToday {
	text-align: right;
	border: 1px solid maroon;
	background-color: buttonface;
	color: white;
	cursor: hand;
	font: 8pt tahoma;
}
	
.calSmallMonth .calTdToday {
	text-align: center;
	height:30;
}
.calSmallMonth .calCmdToday {
	font-family: tahome;
	font-size: 8pt;
}
.calSmallMonth .calMonthNav {
	font: 10pt webdings;
	cursor: hand;
}


.Required { color: Red; }
