a.CalendarLink
{
	color: #19486d;
	text-decoration: none;
}

a.CalendarLink:hover
{
	text-decoration: underline;
}

.CalendarToday
{
	background-color: #19486d;
	color: #FFFFFF;
	vertical-align: top;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	height: 75px;
}

.CalendarToday a
{
	color: #FFFFFF;
}

.CalendarDay
{
	vertical-align: top;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	height: 75px;
}

.CalendarDay a
{
	color: #513159;
}

.CalendarDay div.CalendarDate, .CalendarToday div.CalendarDate
{
	text-align: right;
}

.CalendarDaysTable
{
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
}

.CalendarDaysOfWeekCell
{
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

.CalendarDaysOfWeekRow
{
	background-color: #19486d;
	color: #FFFFFF;
}

.CalendarInvalidDay
{
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background-color: #DDDDDD;
}

.CalendarMonthsTable
{
}

.CalendarMonthsRow
{
	height: 25px;
	background-color: #000000;
	color: #FFFFFF;
}

.CalendarCurrentMonth
{
	font-size: 18px;
}

.CalendarMonthsRow a
{
	color: #FFFFFF;
	text-decoration: none;
}

.CalendarMonthsRow a:hover
{
	text-decoration: underline;
}

.CalendarEventHeader
{
	font-size: 18px;
	background-color: #000000;
	color: #FFFFFF;
	text-align: center;
	padding: 2px 2px 2px 2px;
}

.CalendarEventDates
{
	padding: 2px 2px 2px 2px;
}

.CalendarEventDescription
{
	padding: 2px 2px 2px 2px;
}

.CalendarEventOutline
{
	border: 1px solid #000000;
}

.CalendarListDateHeader
{
	font-size: 18px;
}

.CalendarListEventsHeader
{
	background-color: #000000;
	color: #FFFFFF;
	font-weight: bold;
}

.CalendarListEventsTable
{
	border: 1px solid #000000;
}

.CalendarListEventsRow
{
	padding: 5px;
}

.CalendarListEventsRow a
{
	color: #406a3c;
}

.CalendarListEventsRow a:hover
{
}

.CalendarListEventsAlternatingRow
{
	padding: 5px;
	background-color: #eff0aa;
}

.CalendarListEventsAlternatingRow a
{
	color: #406a3c;
}

.CalendarListEventsAlternatingRow a:hover
{
}

.CalendarListDateCell
{
}

.CalendarListNameCell
{
}

.calendar-container 
{
	width: 199px; 
	background-image: url(/webart/calendar/events_bg.gif);
}
.calendar-wrapper 
{
	background-image: url(/webart/calendar/events_top.gif); 
	background-repeat: no-repeat; 
	padding: 40px 0px 0px 0px;
}
.calendar-bottom 
{
	height: 60px;
}
.img-calendar 
{
	float: left
}
.calendar-pagetop
{
	border-bottom:1px solid black;
}
.calendar-pagebottom
{
	border-top:1px solid black;
}