table.EventsCalendar
{
	border-color: #203244;
	border-style: solid;
	border-width: 0px 0px 1px 1px;
	width: 100%;
}

th.PreviousMonth
{
	color: #EFEFEF;
	background-color: #314A66;
	border-color: #203244;
	border-style: solid;
	border-width: 1px 0px 0px 0px;
	text-align: left;
}

th.ThisMonth
{
	color: #EFEFEF;
	background-color: #314A66;
	border-color: #203244;
	border-style: solid;
	border-width: 1px 0px 0px 0px;
	text-align: center;
}

th.NextMonth
{
	color: #EFEFEF;
	background-color: #314A66;
	border-color: #203244;
	border-style: solid;
	border-width: 1px 1px 0px 0px;
	text-align: right;
}

th.CalendarDays
{
	color: #EFEFEF;
	background-color: #63809F;
	border-color: #203244;
	border-style: solid;
	border-width: 1px 1px 0px 0px;
	text-align: center;
}

td.DaysThisMonth
{
	height: 50px;
	vertical-align: top;
	border-color: #203244;
	border-style: solid;
	border-width: 1px 1px 0px 0px;
	width: 14%;
}

td.DaysNotThisMonth
{
	background-color: #CFCFCF !important;
	height: 50px;
	vertical-align: top;
	border-color: #203244;
	border-style: solid;
	border-width: 1px 1px 0px 0px;
	width: 14%;
}

div.CalendarDay
{
	width: 100%;
	text-align: right;
	font-size: 8pt;
}

div.CalendarEvent
{
	margin-bottom: 10px;
}

td.EventfulDay
{
	background-color: #B5C9DF;
}