/*---------------Events Calendar-----------------*/

table#EventsCalendar {
	width:192px; 
	border:1px solid #003366;
	background-color: #f7f5fa;
	border-collapse:collapse; 
	text-align: center;
	font-size:90%;
}

table#EventsCalendar a {
	text-decoration: none;
}

table#EventsCalendar th {
	width:28px;
	text-align:center;
}
#monthYear {
    padding-left:10px;
	text-align:center;
}

table#EventsCalendar td {
	width:28px;
}

table#EventsCalendar tr#days th {
	color: #ffffff; 
	background-color: #0c4d8e;
   	font-weight: bold; 
   	padding: 0 0.33em;
	height:22px;
	font-size:90%;
}

table#EventsCalendar tr#title {
   	font-size: 90%;
   	font-weight:bold;
   	color:#0c4d8e;
	height:22px;
}
   
table#EventsCalendar tr#title a {
	font-weight: bold; 
	display: block; 
	margin: 0;
	color:#0c4d8e;
	background-color:#f7f5fa;
	height:22px;
}

table#EventsCalendar tr#title th {
   border-left:solid #0c4d8e 1px;
   font-size:94%;
}

table#EventsCalendar tr#title a:hover {   
	color:#ffffff;
   	background-color:#786398;
	height:22px;
}

table#EventsCalendar td {
	color: #003366; 
   	border-left: 1px solid #0c4d8e;
   	border-bottom: 1px solid #0c4d8e;
	text-align:center;
	height:22px;
}

table#EventsCalendar tr a {
	font-weight: bold; 
	display: block; 
	margin: 0;
	color:#ffffff;
   	background-color:#0c4d8e;
	vertical-align:middle;
	padding-top:5px;
	height:17px;
}
table#EventsCalendar tr a:hover {   
	color:#ffffff;
   	background-color:#786398;
}

table#EventsCalendar td.today {
	font-weight: bold; 
}

#MonthEvents .EventDate {
	vertical-align:top;
}

#MonthEvents .Event {
	vertical-align:top;

}
#EventNavBar {
	margin-top:4px;
	border-top:dotted 1px #0c4d8e;
}

#EventNavBar #PrevButton {
	float:left;
}
#EventNavBar #NextButton {
	float:right;
}


