table.calendarHeaderTable{width:100%;}
table.calendarDaysTable{width:100%; text-align: center;}
table.calendarFooterTable{margin-top: 3px; width:95%; text-align: center;}

td.selectMonthCell{text-align: center;}
td.currentCalendarMonthCell{text-align:center;font-weight:bold;width:80%;font-size:14px;}
td.calendarDayCellHeader{font-weight:bold;}
td.currentMonthCell{height:60px;vertical-align:top;padding:3px;width:14%; text-align: left;}
td.notCurrentMonthCell{background-color:#CCCCCC;height:60px;vertical-align:top;padding:3px;width:14%; text-align: left;}


a.calendarDayNumber{color:#2B2E4B;}
a.calendarEventHeadline{color: #ed1f23;}

div.calendarHeader{
	font-weight:bold;
	color:#ed1f23;
	font-size:16px;
	margin-bottom:6px;
	text-align: left;
	margin: auto auto 6px auto;
	width: 100%;
	border-bottom: 1px solid #ed1f23;
}
td.calendarEventName{font-weight:bold;color:#ed1f23;}
td.calendarLabel{visibility: hidden; height: 5px;}
td.calendarValue{visibility: hidden; height: 5px;}
div.calendarDescription{margin-bottom:6px;}
div.calendarEventContainer {
	width: 90%;
}