
/* Calendar */

.Calendar9 { 
	/*border: 1px solid #787878;
	
	width: 100%;*/
	background-color: #ffffff;
	}

.CalendarWeekdayName9{
	font-family: Tahoma;
	font-size: 10px;
	padding-right: 2px;
	padding-left: 2px;
	/*border-top: 1px solid #ffffff; border-right: 1px solid #ffffff;*/
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	background-color: #6a854d;
	color: #ffffff;
	line-height: 15px;
	}

.CalendarWeekdayName9 a:link {
	color: #0033cc;
	}

.CalendarWeekdayName9 a:visited{
	color: #830083;
	}

.CalendarWeekdayName9 a:hover, .CalendarWeekdayName a:active{
	color: #ff0000;
	}

.CalendarWeekendName9{
	font-family: Tahoma;
	font-size: 10px;
	padding-right: 2px;
	padding-left: 2px;
	/*border-top: 1px solid #ffffff; border-right: 1px solid #ffffff;*/
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	background-color: #6a854d;
	color: #ffffff;
	line-height: 15px;
	}

.CalendarWeekendName9 a:link {
	color: #000000;
	}

.CalendarWeekendName9 a:visited{
	color: #000000;
	}

.CalendarWeekendName9 a:link, .CalendarWeekendName a:visited{
	color: #ff0000;
	}

/* Calendar Day */
.CalendarDay9{
	font-family: Tahoma;
	font-size: 10px;
		padding-right: 3px;
	padding-left: 3px;
	border-top: 1px solid #ffffff; border-right: 1px solid #ffffff;
	text-align: center;
	background-color: #eeeeee;	
	color: #000000;
	}

.CalendarDay9 a:link {
	color: #0033cc;
	}

.CalendarDay9 a:visited{
	color: #830083;
	}

.CalendarDay9 a:hover, .CalendarDay a:active{
	color: #ff0000;
	}

/* Calendar Weekend */
.CalendarWeekend9{
	font-family: Tahoma;
	font-size: 10px;
		padding-right: 3px;
	padding-left: 3px;
	border-top: 1px solid #ffffff; border-right: 1px solid #ffffff;
	text-align: center;
	background-color: #eeeeee;	
	color: #000000;
	}

.CalendarWeekend9 a:link {
	color: #0033cc;
	}

.CalendarWeekend9 a:visited{
	color: #830083;
	}

.CalendarWeekend9 a:hover, .CalendarWeekend a:active{
	color: #ff0000;
	}

/* Calendar Today */
.CalendarToday9 {
	font-family: Tahoma;
	font-size: 10px;
	padding: 1px;
	border-top: 1px solid #787878; border-right: 1px solid #787878; border-left: 1px solid #787878; border-bottom: 1px solid #787878;
	text-align: center;
	
	color: #000000;
	}

.CalendarToday9 a:link {
	color: #0033cc;
	}

.CalendarToday9 a:visited{
	color: #830083;
	}

.CalendarToday9 a:hover, .CalendarToday a:active {
	color: #ff0000;
	}

/* Calendar Weekend Today */
.CalendarWeekendToday9 {
	font-family: Tahoma;
	font-size: 10px;
	padding: 1px;
	border-top: 1px solid #787878; border-right: 1px solid #787878; border-left: 1px solid #787878; border-bottom: 1px solid #787878; 
	text-align: center;
	
	color: #000000;
	}

.CalendarWeekendToday9 a:link {
	color: #0033cc;
	}

.CalendarWeekendToday9 a:visited{
	color: #830083;
	}

.CalendarWeekendToday9 a:hover, .CalendarWeekendToday a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Day */
.CalendarOtherMonthDay9{
		font-family: Tahoma;
	font-size: 10px;
	padding: 3px;
	
	text-align: center;
	background-color: #ededed;	
	color: #787878;
	}

.CalendarOtherMonthDay9 a:link {
	color: #787878;
	}

.CalendarOtherMonthDay9 a:visited{
	color: #787878;
	}

.CalendarOtherMonthDay9 a:hover, .CalendarOtherMonthDay a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Today */
.CalendarOtherMonthToday9 {
		font-family: Tahoma;
	font-size: 10px;
	padding: 3px;
	
	text-align: center;
	
	color: #787878;
	}

.CalendarOtherMonthToday9 a:link {
	color: #787878;
	}

.CalendarOtherMonthToday9 a:visited{
	color: #787878;
	}

.CalendarOtherMonthToday9 a:hover,.CalendarOtherMonthToday a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Weekend */
.CalendarOtherMonthWeekend9 {
		font-family: Tahoma;
	font-size: 10px;
	padding: 3px;
	
	text-align: center;
	background-color: #ededed;	
	color: #787878;
	}

.CalendarOtherMonthWeekend9 a:link {
	color: #787878;
	}

.CalendarOtherMonthWeekend9 a:visited{
	color: #787878;
	}

.CalendarOtherMonthWeekend9 a:hover, .CalendarOtherMonthWeekend a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Weekend Today */
.CalendarOtherMonthWeekendToday9 {
		font-family: Tahoma;
	font-size: 10px;
	padding: 1px;
	border-top: 3px solid #787878; border-right: 3px solid #787878; border-left: 2px solid #787878; border-bottom: 2px solid #787878;
	text-align: center;
	color: #787878;
	background-color: #ededed;	
	}

.CalendarOtherMonthWeekendToday9 a:link {
	color: #787878;
	}

.CalendarOtherMonthWeekendToday9 a:visited{
	color: #787878;
	}

.CalendarOtherMonthWeekendToday9 a:hover, .CalendarOtherMonthWeekendToday a:active{
	color: #ff0000;
	}

/* Calendar Selected Day (for DatePicker) */
.CalendarSelectedDay9{
		font-family: Tahoma;
	font-size: 10px;
	padding: 3px;
	border-top: 1px solid #787878; border-right: 1px solid #787878;
	background-color: #d7d7d7;
	color: #000000;
	text-align: center;
	font-weight: bold;
	}

.CalendarSelectedDay9 a:link {
	color: #000000;
	}

.CalendarSelectedDay9 a:visited{
	color: #000000;
	}

.CalendarSelectedDay9 a:hover, .CalendarSelectedDay a:active{
	color: #ff0000;
	}

/* Calendar Navigator */
.CalendarNavigator9 {
	font-family: Tahoma;
	font-size: 10px;
	padding-right: 3px;
	padding-left: 3px;
	background-color: #ffffff; color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}

.CalendarNavigator9 a:link {
	color: #0033cc;
	}

.CalendarNavigator9 a:visited{
	color: #830083;
	}

.CalendarNavigator9 a:hover, .CalendarNavigator a:active{
	color: #ff0000;
	}

.CalendarNavigator9 img{
	margin: 2px;
	vertical-align: middle; 	
	}

/* Calendar Extra */

.CalendarEvent9{
	/*font-family: Tahoma;
	font-size: 10px;
	text-align: left;*/
	
	font-family: Tahoma;
	font-size: 10px;
	text-align: center;
	color: #000000;
	background-color: #FF0000;
	}

.CalendarEvent9 a:link {
	color: #0033cc;
		font-family: Tahoma;
	font-size: 10px;
	padding: 1px;
	/*border-top: 2px solid #787878; border-right: 1px solid #787878; border-left: 1px solid #787878; border-bottom: 1px solid #787878;*/
	text-align: center;
	background-color: #bbccdd;	
	color: #000000;
	}

.CalendarEvent9 a:visited{
	color: #830083;
		font-family: Tahoma;
	font-size: 10px;
	padding: 1px;
	/*border-top: 2px solid #787878; border-right: 1px solid #787878; border-left: 1px solid #787878; border-bottom: 1px solid #787878;*/ 
	text-align: center;
	background-color: #bbccdd;	
	color: #000000;
	}

.CalendarEvent9 a:hover, .CalendarEvent a:active{
	color: #ff0000;
	}
.CalendarEvent_roster9{ 
	color: #0033cc;
		font-family: Tahoma;
	font-size: 10px;
	padding: 1px;
	/*border-top: 2px solid #787878; border-right: 1px solid #787878; border-left: 1px solid #787878; border-bottom: 1px solid #787878;*/
	text-align: center;
	background-color: #bbccdd;	
	color: #000000;
	}

