.Calendar{
	width:100%;
	font-size:8pt;
	background:#E1EECF;
}

.Calendar TD{
	vertical-align:middle;
	text-align:center;
	border:1px solid #ffffff;
}

.Calendar A{
	text-decoration:none;
}

.Calendar #calDaysHeader TD{
	text-transform:lowercase;
	font-weight:bold;
	background:#F1F8E7;
}

.Calendar .calHasEvent
{
	background:#CFDEB9;
}

.Calendar .calHasEvent A{
	color:#18426E;
	font-weight:bold;
}

.Calendar .calWeek{
	background:#B7DA8A;
}
.Calendar .calWeek A{
	color:#000000;
}

.thisWeeksEvents{
	width:100%;
}
.thisWeeksEvents TD{
	padding-left:3px;
	padding-right:3px;
}
.thisWeeksEvents .tweDate{
	text-transform:capitalize;
	font-weight:bold;
	padding-top:4px;
}

.thisWeeksEvents .tweName{
	padding-bottom:3px;
}

.thisWeeksEvents #tweFirstEvent{
	padding-top:3px;
}

.eventMonth{
	width:100%;
}

.eventMonth .emName{
	text-transform:uppercase;
	font-weight:bold;
	color:#000000;
}

.eventWeek{
	width:100%;
}
.eventWeek TD{
	padding:3px;
	border:1px solid #e0e0e0;
}
.eventWeek .ewHeader{
	text-transform:uppercase;
	font-weight:bold;
	color:#ffffff;
	border:none;
	background:#6B93BE;
	padding:0px;
	padding-left:3px;
}
.eventWeek .ewDayName{
	height:20px;
	text-transform:capitalize;
	font-weight:bold;
	background-image:url(section_back2.gif);
}
.eventWeek .ewTime{
	width:40px;
}

.CalendarHead{
	width:100%;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
}

.CalendarHead A{
	text-decoration:none;
	text-transform:lowercase;
	color:#ffffff;
}

#calWeekHead{
	background:#F1F8E7;
}
