.mainTableTOC {	
	BORDER-RIGHT: #bbbbbb 1px solid;	
	TABLE-LAYOUT: fixed;
	BORDER-TOP: #bbbbbb 1px solid;	
	BORDER-LEFT: #bbbbbb 1px solid;
	BORDER-BOTTOM: #bbbbbb 1px solid;	
	BACKGROUND-COLOR: #ffffff;
} 

.dayNamesTextTOC {	
	FONT-WEIGHT: bold;	
	FONT-SIZE: 10px;	
	COLOR: #ffffff;	
	FONT-FAMILY: Geneva, Verdana, Arial, sans-serif;
}

.dayNamesRowTOC {	
	VERTICAL-ALIGN: middle;	
	HEIGHT: 20px;	
	BACKGROUND-COLOR: #FFFFFF;
	COLOR: #000000;
	TEXT-ALIGN: center;
}

.rowsTOC {	
	FONT-SIZE: 10px;
	VERTICAL-ALIGN: top;
	COLOR: #433d27;
	FONT-FAMILY: Arial, Geneva, Verdana, sans-serif;	
	TEXT-ALIGN: left;
}

.daynumTOC, .dayEvent {	
	PADDING: 2px;
	FONT-WEIGHT: bold;
	MARGIN: 0px;
	VERTICAL-ALIGN: top;
	COLOR: #fbfcef;
	FONT-FAMILY: Geneva, Verdana, Arial, sans-serif;		TEXT-ALIGN: left;
}
.daynumTOC{
	BACKGROUND-COLOR: #FFF;		 
	FONT-SIZE: 10px;}
.dayEvent{
	BACKGROUND-COLOR: #0099ff;		 
	FONT-SIZE: 11px;}
.todayDay, .weekDay, .weekendDay{
	height: 88px;
	vertical-align: top;
	min-height: 88px;
}
.todayDaySmall, .weekDaySamll, .weekendDaySmall{
	height: 12px;
	vertical-align: top;
	min-height: 12px;
}

.todayDay, .todayDaySmall {	BACKGROUND-COLOR: #cfcfcf;}
.weekDay,.weekDaySmall {		BACKGROUND-COLOR: #f7f7f7;	overflow: auto;}
.weekendDay,.weekendDaySmall  {	BACKGROUND-COLOR: #FFF;}

.eventTitle {	
	PADDING-RIGHT: 1px;	
	PADDING-LEFT: 1px;	
	PADDING-BOTTOM: 1px;	
	MARGIN: 0px;	
	OVERFLOW: hidden;	
	MARGIN: 1px;
	PADDING-TOP: 1px;	
	WHITE-SPACE: nowrap;	
	TEXT-OVERFLOW: ellipsis;
	cursor: hand;
}
.disabledDays {
	color: #c0c0c0;	
	background-color: #EEEEEE;
}

.calendar_curr_date{
	text-align: center;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #455678;
	background-color: #eeeeee;
}

.calendar_navigation{
	text-align: right;
	background-color: #eeeeee;
	vertical-align: middle;
}

.calendar_month_select,  .calendar_year_select, .calendar_nav_button {	font-size: 80%;
	
	font-family: Verdana;
	color: #455678;
}

.calendar_nav_button{
	margin: 0px 1px 0px 1px;
	
}

.calendar_popup {
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	width: 250px;
}

.calendar_popup_date {
	background-color: #dddddd;
	color: #a0a0a0;
}

.calendar_popup_name {
	font-family: Arial, Verdana;
	font-size: 13px;
	font-weight: bold;
	color: navy;
	padding: 2px;
	margin: 2px;
}

.calendar_popup_location {
	color: #c0c0c0;
	padding: 2px;
	text-align: right;
}

.calendar_popup_description {
	padding: 2px;
	margin: 2px;
	color: gray;
	border-top: 1px dotted #ddd;
	clear: both;
}

.calendar_fp_event {
	 margin: 25px 20px 5px 10px;
	 font-family: arial;
	 font-size: 8pt;
}

.calendar_fp_event_date {
	color: #d16f19;	
	font-weight: bold;
}

.calendar_fp_event_name{
	color: black;
	font-weight: bold;
	text-decoration: underline;
	font-variant:small-caps;
}

.calendar_fp_event_desc {
	color: #666;
}

.calendar_fp_event_more, a {
	color: #a2a3ae;
	text-align:right;
	text-decoration: none;
}
.calendar_fp_event_more, a:hover {
	text-decoration: underline;
	color: #455678;
}

.calendar_day_wrapper {/*
	height: 72px; */
	width: 86px;
	overflow-y: auto; 
	overflow-x: hidden;
}

.weekDay .calendar_day_wrapper {
	scrollbar-shadow-color: #f7f7f7;
	scrollbar-highlight-color: #f7f7f7;
	scrollbar-3dlight-color: #f7f7f7;
	scrollbar-darkshadow-color: #f7f7f7;
	scrollbar-track-color: #f7f7f7;
	scrollbar-arrow-color: #f7f7f7;
}

.todayDay .calendar_day_wrapper {
	scrollbar-shadow-color: #ffffcc;
	scrollbar-highlight-color: #ffffcc;
	scrollbar-3dlight-color: #ffffcc;
	scrollbar-darkshadow-color: #ffffcc;
	scrollbar-track-color: #ffffcc;
	scrollbar-arrow-color: #ffffcc;
}

.weekendDay .calendar_day_wrapper {
	scrollbar-shadow-color: #d4d4d4;
	scrollbar-highlight-color: #d4d4d4;
	scrollbar-3dlight-color: #d4d4d4;
	scrollbar-darkshadow-color: #d4d4d4;
	scrollbar-track-color: #d4d4d4;
	scrollbar-arrow-color: #d4d4d4;
}

.daynumTOC A {
	color: #00a2e0;
}
.daynumTOC A:hover {
	font-weight: bold;
	text-decoration: none;
}
.dayEvent{
	background-color: #ed0f29;
	
}
.dayEvent a{
	font-weight: bold;

	text-decoration: none;
	
	color: #FFFFFF;
	
	
}