.Calendar
{
	z-index: 1;
	margin: 0 0 20px 0;
}

.Calendar h4
{
	font-size: 80%;
	font-weight: normal;
	color: #fff;
}

/**************************************************************************************************/
.Calendar .Year li, .Calendar .Months li { clear: both; }

.Calendar .Year li h2
{
	font-size: 125%;
	line-height: 1em;
	font-weight: normal;
	margin: 0 0 7px 0;
}

.Calendar .Months li h3
{
	font-size: 100%;
	line-height: 1em;
	font-weight: normal;
	margin: 0 0 7px 0;
}

.Calendar .Year li h2, .Calendar .Year li h2 a, .Calendar .Year li h2 a:visited,
.Calendar .Months li h3, .Calendar .Months li h3 a, .Calendar .Year li h3 a:visited { color: #888; }

.Calendar .Year li h2 a:hover, .Calendar .Year li h2 a:active,
.Calendar .Months li h3 a:hover, .Calendar .Year li h3 a:active
{
	color: #333;
	text-decoration: none;
}

/**************************************************************************************************/
.Calendar .Days { margin: 0 0 5px 0; }

/**************************************************************************************************/
.Calendar .Days,
.Calendar .Days ul { width: 161px; }

.Calendar .Days li
{
	clear: none;
	text-align: center;
	background-color: #ddd;
}

.Calendar .Days li.active:hover, .Calendar .Days li.event:hover { background-color: #fff; }
.Calendar .Days li.none { background-color: #fff; }
.Calendar .Days li.active { background-color: #fff; }
.Calendar .Days li.active:hover { cursor: pointer; }
.Calendar .Days li.event:hover { cursor: pointer; }

.Calendar .Days li .Border
{
	border-width: 0 1px 1px 0;
	border-color: #fff;
	border-style: solid;
}

/**************************************************************************************************/
.Calendar .Days li .Padding
{
	padding: 5px 0 5px 0;
	width: 22px;
}

/**************************************************************************************************/
/**************************************************************************************************/
/**************************************************************************************************/
.Left .CalendarE
{
	z-index: 1;
	margin: 0 0 5px 0;
}

.Left .CalendarE h4
{
	font-size: 80%;
	font-weight: normal;
	color: #fff;
}

/**************************************************************************************************/
.Left .CalendarE .DaysE,
.Left .CalendarE .DaysE ul { width: 161px; }

.Left .CalendarE .DaysE li
{
	clear: none;
	text-align: center;
	background-color: #ddd;
}

.Left .CalendarE .DaysE li.active:hover * { color: #fff; }
.Left .CalendarE .DaysE li.active:hover { cursor: pointer; }
.Left .CalendarE .DaysE li.event:hover { cursor: pointer; }

.Left .CalendarE .DaysE li .Border
{
	border-width: 0 1px 1px 0;
	border-color: #fff;
	border-style: solid;
}

/**************************************************************************************************/
.Left .CalendarE .DaysE li .Padding
{
	padding: 5px 0 5px 0;
	width: 22px;
}

/**************************************************************************************************/
.Left .CalendarE .DayNames, 
.Left .CalendarE .DayNames ul { width: 161px; }
.Left .CalendarE .DayNames h4 { color: #c2c2c2; }

.Left .CalendarE .DayNames li .Padding
{
	text-align: center;
	padding: 0 0 3px 0;
	width: 23px;
}
