/* Global Calendar Classes */

.Calendar_EventsFilter{
	font-size: 12px;
	color: #5671A0;
	background: #FFFFFF;
}


.Calendar_Link{
	font-size: 11px;
	color: #FF0000;
}

.Calendar_Link:hover {
	color: #8DB8FE;
	font-size: 11px;	
}

.Calendar_Link:active {
	color: #000099;
	font-size: 11px;	
}

.Calendar_Link:visited{
	font-size: 11px;
	color: #000099;
}

/* this is the links from the top navigation bar (Daily, Weekly, Monthly and Jump to Date) */

.Navigation_Table
{
	padding: 3px 3px 3px 3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #DFE5F0;
	border: none;
}

.Navigation_Cell
{
}

.Navigation_Link
{
	color: #3366CC;
	font-size: 11px;
}

.Navigation_Link:hover 
{
	color: #000000;
	font-size: 11px;	
}

.Navigation_Link:active 
{
	font-size: 11px;	
}

.Navigation_Link:visited
{
	font-size: 11px;

}


/* End Globals */

/* Mini Calendar Start */


.CalendarSelect{

font-size:8pt;

}


.MiniCalendar_Table
{
    	FONT-WEIGHT: Normal;
	background: #CECFCE;
	font-family:tahoma, verdana, arial;
	font-size:8pt;
}

.MiniCalendar_DaysoftheWeek
{
	color : #FFFFFF;
	background: #145C9C;
}

.MiniCalendar_CurrentDay
{
	color : #000000;
	background: #FFF1BB;
}

.MiniCalendar_MonthYear
{
	color : #000000;
	background: #93BEE2;
	FONT-WEIGHT: Bold;
}

.MiniCalendar_Day
{
	color : #000000;
	background: #DFE5F0;
	FONT-WEIGHT: Normal;
}

.MiniCalendar_OutsideMonth
{
	color : #000000;
	background: #F0F2F5;
	FONT-WEIGHT: Normal;
}

.MiniCalendar_HeadingText
{
	color : #ffffff;
	background: #407DBB;
	FONT-WEIGHT: Bold;
    FONT-SIZE: 11px;
}

.MiniCalendar_TodayIs
{
	color : #000077;
	background: #ffffff;
	FONT-WEIGHT: Normal;
    FONT-SIZE: 9px;
}

.MiniCalendarDay_Link{
	font-family:tahoma, verdana, arial;
	font-size: 9px;
	color: #395470;
	text-decoration:none;
}

.MiniCalendarDay_Link:hover {
	font-family:tahoma, verdana, arial;
	color: #395470;
	font-size: 9px;	
	text-decoration:underline;
}

.MiniCalendarDay_Link:active {
	font-family:tahoma, verdana, arial;
	color: #395470;
	font-size: 9px;	
}


.MiniCalendarDay_Link:visited{
	font-family:tahoma, verdana, arial;
	font-size: 9px;
	color: #395470;
}

/* These links are shown only if the option to display dates outside the selected month is set */
.MiniCalendarDay_OutsideMonth_Link{
	font-size: 9px;
	color: #666666;
}

.MiniCalendarDay_OutsideMonth_Link:hover {
	color: #AAAAAA;
	font-size: 9px;	
}

.MiniCalendarDay_OutsideMonth_Link:active{
	font-size: 9px;
	color: #AAAAAA;
}

.MiniCalendarDay_OutsideMonth_Link:visited{
	font-size: 9px;
	color: #AAAAAA;
}
/* end outside month links */


.MiniCalendarEvent_Link
{
	color: #000000;
	font-size: 9px;
	font-style: bold;
	background: #CBE6B9;
}

.MiniCalendarEvent_Link:hover
{
	color: #000000;
	font-size: 9px;
	font-style: bold;
	background: #BDBDBD;
}

.MiniCalendarEvent_Link:active
{
	color: #000000;
	font-size: 9px;
	font-style: bold;
	background: #CBE6B9;
}

.MiniCalendarEvent_Link:visited
{
	color: #000000;
	font-size: 9px;
	font-style: bold;
	background: #CCE6FF;
}

/* Today is link */
.MiniCalendarToday_Link
{
	color: #000000;
	font-size: 9px;
	font-style: bold;
}

.MiniCalendarToday_Link:hover
{
	color: #000000;
	font-size: 9px;
	font-style: bold;
	background: #BDBDBD;
}

.MiniCalendarToday_Link:active
{
	color: #000000;
	font-size: 9px;
	font-style: bold;
}

.MiniCalendarToday_Link:visited
{
	color: #000000;
	font-size: 9px;
	font-style: bold;
}

/* End of Today is link */

/* Mini Calendar End */

/* Daily Calendar Start */

.DailyCalendarTable
{
	font-family:Arial, Helvetica, sans-serif;
	background: #FFFFFF;
}

.DailyCalendar_Heading
{
	color : #5671A0;
	background: #FFFFFF;
	FONT-WEIGHT: Bold;
	FONT-SIZE: 12px;
	border-top-width: 10px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	text-align: left;
}

.DailyCalendar_HeadingFilter
{
	background: #FFFFFF;
	color:#5671A0;
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	border-top-width: 10px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
}

.DailyCalendar_Title
{
	color : #5671A0;
	background: #FFFFFF;
	FONT-WEIGHT: Bold;
	FONT-SIZE: 16px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

.DailyCalendar_View1
{
	color : #5671A0;
	background: #DFE5F0;
	FONT-WEIGHT: Normal;
	FONT-SIZE: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

.DailyCalendar_View2
{
	color : #5671A0;
	background: #F0F2F5;
	FONT-WEIGHT: Normal;
	FONT-SIZE: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
/* Daily Calendar End */

/* Weekly Calendar Start */
.WeeklyCalendarTable
{
	background: #FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.WeeklyCalendar_Heading
{
	color : #5671A0;
	background: #FFFFFF;
	FONT-WEIGHT: Bold;
	FONT-SIZE: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	border-top-width: 10px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}

.WeeklyCalendar_HeadingFilter
{
	background: #FFFFFF;
	color:#5671A0;
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	font-family: Arial, Helvetica, sans-serif;
	border-top-width: 10px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}

.WeeklyCalendar_Title
{
	color : #5671A0;
	background: #FFFFFF;
	FONT-WEIGHT: Bold;
	FONT-SIZE: 16px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

.WeeklyCalendar_CurrentDay
{
	color : #000000;
	background: #BFCEFF;
	font-size:8pt;

}

.WeeklyCalendar_View1
{
	color : #000000;
	background: #DFE5F0;
	FONT-WEIGHT: Normal;
    FONT-SIZE: 11px;
}

.WeeklyCalendar_View2
{
	color : #000000;
	background: #F0F2F5;
	FONT-WEIGHT: Normal;
    FONT-SIZE: 11px;
}
/* Weekly Calendar End */

/* Start Monthly View */

.MonthlyCalendar_Table
{
	font-family:Arial, Helvetica, sans-serif;
	background: #FFFFFF;
}

.MonthlyCalendarDay_Link{
	font-size: 12px;
	color: #0000FF;
}

.MonthlyCalendarDay_Link:hover {
	font-size: 12px;	
	color: #0000FF;
}

.MonthlyCalendarDay_Link:active {
	font-size: 12px;	
	color: #0000FF;
}


.MonthlyCalendarDay_Link:visited{
	font-size: 12px;
	color: #0000FF;
}

/* These links are shown only if the option to display dates outside the selected month is set */
.MonthlyCalendarDay_OutsideMonth_Link{
	font-size: 12px;
	color: #999999;
}

.MonthlyCalendarDay_OutsideMonth_Link:hover {
	font-size: 12px;
	color: #0000FF;
}

.MonthlyCalendarDay_OutsideMonth_Link:visited{
	font-size: 12px;
	color: #0000FF;
}

.MonthlyCalendarDay_OutsideMonth_Link:active{
	font-size: 12px;
	color: #0000FF;
}

/* end outside month links */



.MonthlyCalendar_DayoftheWeek
{
	color : #FFFFFF;
	background: #8597D0;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-align: center;
}

.MonthlyCalendar_CurrentDay
{
	background: #BFCEFF;
	color:#FFFFFF;
}

.MonthlyCalendar_Day
{
	background: #DFE5F0;
	FONT-WEIGHT: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #8597D0;
}

.MonthlyCalendar_OutsideMonth
{
	color : #5671A0;
	background: #F0F2F5;
	border-width: 1px;
	FONT-WEIGHT: Normal;
}

.MonthlyCalendar_Heading
{
	color : #5671A0;
	background: #FFFFFF;
	FONT-WEIGHT: Bold;
	FONT-SIZE: 12px;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: middle;
	border-top: 10px solid #FFFFFF;
	border-right: #FFFFFF;
	border-bottom: #FFFFFF;
	border-left: #FFFFFF;
}

.MonthlyCalendar_HeadingFilter
{
	color : #5671A0;
	background: #FFFFFF;
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	font-family: Arial, Helvetica, sans-serif;
	border-top-width: 10px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}

.MonthlyCalendar_Title
{
	color : #5671A0;
	background: #FFFFFF;
	FONT-WEIGHT: Bold;
	FONT-SIZE: 16px;
	text-transform: uppercase;
}
.MonthlyCalendar_MonthlySummary
{
	color : #5671A0;
	background: #FFFFFF;
	FONT-WEIGHT: Bold;
    FONT-SIZE: 12px;
}

/* End Monthly View */

/*  View event */


.View_Event_Table
{
	border: none;
	font-family:Arial, Helvetica, sans-serif;
	text-align: left;
}


.View_Event_Title
{
	font-weight:bold;
	FONT-SIZE: 16px;
	COLOR: #FFFFFF;
	background: #8597D0;
	padding: 2px 4px;
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
}

.View_Event_Fields
{
	font-weight:bold;
	FONT-SIZE: 12px;
	COLOR: #8597D0;
	padding: 5px 5px 5px 5px;
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
}

.View_Event_Data
{
	font-weight:normal;
	FONT-SIZE: 12px;
	COLOR: #000000;
	background: #FFFFFFF;
	padding: 5px 5px 5px 5px;
	text-align: left;

}

.View_Event_Separator
{
	background-color: #FFFFFF;
}

.View_Event_Return_Cell /* The cell which displays "Return To Calendar" */
{
	background-color: #DFE5F0;
	text-align:left;
	padding: 2px 4px;
}

.View_Event_Link
{
	COLOR: #3366CC;
	FONT-SIZE: 10pt;
	text-decoration: none;
	font-weight: bold;
}

.View_Event_Link:active
{
	COLOR: #3366CC;
	text-decoration: none;
}

.View_Event_Link:visited
{
	COLOR: #3366CC;
	text-decoration: none;
}

.View_Event_Link:hover
{
	COLOR: 3366CC;
	text-decoration: underline;
}
