.Calendar{
	width:100%;
	font-size:7pt;
}

.Calendar TD{
	vertical-align:middle;
	text-align:center;
}

.Calendar A{
	text-decoration:none;
}

.Calendar #calHeader TD{
	background:#18426E;
	padding:2px;
	border-top:1px solid #ffffff;
}
.Calendar #calHeader A{
	color:#FFCC00;
	font-weight:bold;
	text-transform:uppercase;
}

.Calendar #calDaysHeader TD{
	text-transform:uppercase;
}

.Calendar .calHasEvent A{
	color:#18426E;
	font-weight:bold;
}

.Calendar .calWeek A{
	color:#18426E;
	font-weight:bold;
}

.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;
}