
/* anchor styles */
a.EventCalendar:link{color:Black; text-decoration:none;}
a.EventCalendar:visited{color:Black; text-decoration:none;}
a.EventCalendar:active{color:Black; text-decoration:none;}
a.EventCalendar:hover{color:#2F358E; text-decoration:underline;}

a.EventCalendarPrevNext:link, a.EventCalendarPrevNext:visited, a.EventCalendarPrevNext:active{
	color:#5684b2;
	font-size:0.9em;
	font-weight:normal;
	text-decoration:none;
}
a.EventCalendarPrevNext:hover{color:#5684b2; text-decoration:underline;}

a.EventCalendarReturnToToday:link, a.EventCalendarReturnToToday:visited, a.EventCalendarReturnToToday:active{
	color:#5684b2;
	font-size:9px;
	font-weight:normal;
	text-decoration:none;
}
a.EventCalendarReturnToToday:hover{color:#5684b2; text-decoration:underline;}

/* standard layout/text styles */
table.EventCalendar, table.EventCalendarMini{
	background-color:#d3dce4;
	/*border:2px solid #355E89;*/
	table-layout:fixed;
}
.EventCalendarHeader01{
	background-color:#d3dce4;
	/*background-image:url(../_images/template/calendarheader_bg.gif);*/
	background-repeat:repeat-x;
	color:#5684b2 !important;
	font-size:12px;
	font-weight:bold;
	padding:5px;
}

.EventCalendarMiniHeader01 strong{
	color:#1f3d5c !important;
}
.EventCalendarHeader01 strong{
	color:#1f3d5c !important;
}
.EventCalendarMiniHeader01{
	background-color:#d3dce4;
	/*background-image:url(../_images/template/calendarheader_bg.gif);*/
	background-repeat:repeat-x;
	color:#5684b2 !important;
	font-family:Helvetica, Arial ,sans-serif;
	font-size:16px;
	font-weight:bold;
	padding:5px;
}
.EventCalendarMiniHeader01 strong{
	font-size:12px;
}

.EventCalendarHeader02, .EventCalendarMiniHeader02{
	background-color:#f6f8fa;
	color:#5684b2;
	font-family:Verdana, Arial;
	font-size:10px;
	font-weight:bold;
	padding:2px;
}

.EventCalendarCopy, .EventCalendarCopyHighlight, .EventCalendarCopyDisabled{
	background-color:#fff;
	color:#CCCCCC;
	font-family:Verdana, Arial;
	font-size:9px;
	padding:0px;
}
.EventCalendarCopyHighlight{
	background-color:#FFFFFF;
}
.EventCalendarCopyDisabled{
	background-color:#E6E6E6;
	color:#CCCCCC;
}

.EventCalendarDate, .EventCalendarDateTarget, .EventCalendarDateToday, .EventCalendarDateDisabled{
	background-color:#fff;
	color:#5684b2;
	font-family:Verdana, Arial;
	font-size:9px;
	font-weight:bold;
	padding:2px;
}
.EventCalendarDateTarget{
	background-color:#5684b2;
	color:#fff;
}
.EventCalendarDateToday{
	background-image:url(../_images/template/calendarheader_bg.gif);
	background-repeat:repeat-x;
}
.EventCalendarDateDisabled{
	background-color:#E6E6E6;
	color:#999;
}

.EventCalendarEvent{
	background-color:white;
	/* height:60px; */
	padding:2px 2px 6px 2px;
	/* min-height:60px; */
}

.EventCalendarEvent strong{
	color:#1f3d5c;
}

.EventCalendarEvent a{
	text-decoration:none;
}

.EventCalendarEventDisabled{
	color:#8FBF8D;
	/* height:60px; */
	padding:2px;
	/* min-height:60px; */
}

.EventCalendarToday{
	background-color:#407842;
}

/* mini- styles */
.EventCalendarMiniCopy, .EventCalendarMiniCopyHighlight, .EventCalendarMiniCopyDisabled{
	background-color:#fff;
	color:#999;
	font-family:Verdana, Arial;
	font-size:9px;
	padding:0px;
}

.EventCalendarMiniCopy{
}
.EventCalendarMiniCopyHighlight{
	background-color:#d3dce4;
	color:White;
}
.EventCalendarMiniCopyDisabled{
	background-color:#E6E6E6;
	color:#999;
}

.EventCalendarMiniDate, .EventCalendarMiniDateHighlight, .EventCalendarMiniDateDisabled{
	padding:2px;
}

span.EventCalendarReturnToToday{
	color:#5684B2;
	font-weight:normal;
	font-size:10px;
	float:right;
}




.upcomintEvents strong{color:#1F3D5C !important;}
.upcomingEventsFieldSet{border:1px solid #ccc;}
.upcomingEventsTitle{font-weight:bold; color:#1F3D5C; margin:0 5px; padding:3px 3px 3px 18px; background:url(../_images/template/icon_calendar.gif) no-repeat 3px center;}












