table.EventCalendarHome{

	border: 0;
	margin: 0;
	border-collapse: collapse;
}

table.EventCalendarHome th.CurrentDate{

	color: #000000;
	text-align: left;
}

table.EventCalendarHome th.WeekDays{

	border: 0;
	width: 36px;
	height: 24px;
	
	vertical-align: middle;
	text-align: center;
		
	font-family: Arial;
	font-size: 9pt;
	font-weight: normal;
	color: #7D9D0F;
}

table.EventCalendarHome td{

	padding: 0;
	
	width: 36px;
	height: 24px;
	border: solid 1px #7E8283;
	
	vertical-align: middle;
	text-align: center;
	
	font-family: Arial;
	font-size: 9pt;
	font-weight: normal;
	color: #000000;
	background-color: #ffffff;
}

table.EventCalendarHome td.Event{

	background-color: #A3C13D;
	
}


table.EventCalendarHome td.CurrentDay{

	background-color: #ff0000;
	
}


table.EventCalendarHome td.Event a, td.CurrentDay a{

	color: #000000;
	display: block;
	font-family: Arial;
	font-size: 9pt;
	font-weight: normal;
	text-decoration: none;
}

table.EventCalendarLarge{

	border: 0;
	margin: 0px;
	border-collapse: seperate;
}

table.EventCalendarLarge th.WeekDays{

	border: 0;
	
	width: 122px;
	height: 33px;
	
	vertical-align: middle;
	text-align: center;
	border: solid 4px #000000;
	
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	color: #ffffff;
	background-color: #663382;
}

table.EventCalendarLarge td{

	padding: 0;
	padding-left: 10px;
	padding-top: 10px;
	
	width: 112px;
	height: 99px;
	
	border: solid 4px #000000;
	
	vertical-align: top;
	text-align: left;
	
	font-family: Arial;
	font-size: 14pt;
	font-weight: bold;
	color: #000000;
	background-color: #ffffff;
}

table.EventCalendarLarge td.Event{

	background-color: #D49AFF;
}


table.EventCalendarLarge td.BlankDay{

	background-color: #000000;
}


table.EventCalendarLarge td.MemberEvent{

	background-color: #D49AFF;
}

table.EventCalendarLarge td.Event a, td.CurrentDay a, table.EventCalendarLarge td.MemberEvent a{

	color: #000000;
	font-family: Arial;
	font-size: 7pt;
	font-weight: bold;
	text-decoration: none;
}

table.EventCalendarLarge td.Event a:hover, table.EventCalendarLarge td.MemberEvent a:hover{

	text-decoration: underline;
}

table.StaticPages td.CalendarPager span.CurrentDate{

	color: #ffffff;
	text-align: left;
	font-family: Arial;
	font-size: 12pt;
	font-weight: normal;
	border-left: 0px;
	border-top: 0px;
	border-right: 0px;
	text-align: right;
	padding-right: 10px;
}

table.StaticPages td.CalendarPager{

	border-left: 0px;
	border-top: 0px;
	text-align: right;
	padding-right: 10px;
}

table.StaticPages td.CalendarPager a{

	color: #BF64FF;
	text-align: left;
	font-family: Arial;
	font-size: 9pt;
	font-weight: normal;
	border-left: 0px;
	border-top: 0px;
	border-right: 0px;
	text-decoration: none;
}

table.StaticPages td.CalendarPager a:hover{

	color: #ffffff;
}

table.StaticPages td.CalendarPager a.Left{

	padding-left: 7px;
	background: url(-images/commons/bullet_left_violet_arrow.jpg) no-repeat left center;
}

table.StaticPages td.CalendarPager a.Right{

	padding-right: 7px;
	background: url(-images/commons/bullet_right_violet_arrow.jpg) no-repeat right center;
}