/*** MAIN CALENDAR ***/
.Main_Background   { background: #cccccc  }
.Month_Year_Region    { color: #FFFFFF; font-size: 14pt; font-family: Arial; background: #0A149C }
.Next_Previous_Links   { color: #FFFFFF; font-weight: bold; font-size: 12pt; font-family: Arial; text-decoration: none }
.Next_Previous_Links:hover   { color: #BABABA; text-decoration: none }
.Go_To_Current_Month   { color: #ffffff; font-size: 9pt }
.Go_To_Current_Month:hover  { color: #FF0410 }
.Days_Of_The_Week    { color: #ffffff; font-weight: bold; font-size: 9pt; font-family: Arial; background-color: #0A149C; letter-spacing: 1px; border-style: solid; border-width: 0px 0px 1px 0px; border-color: #000 }
.WeekDays    { color: #0A149C; font-size: 10pt; background-color: #FFFFFF }
.Weekends    { color: #FFFFFF; font-size: 10pt; background-color: #0A149C }
.Current_Day      { color: #000000; font-weight: bold; font-size: 10pt; font-family: Arial; background-color: #cccccc }
.Event_Day    { color: #ffffff; font-weight: normal; font-size: 10pt; font-family: Arial; text-decoration: none }
/*--------------------------------------------------------*/
/*** SIDE BLOCK CALENDAR - Small side block calendar ***/
.Sideblock_Main_Background   { background: #0A149C  }
.Sideblock_Month_Year_Region      { color: #ffffff; font-size: 9pt; font-family: Arial; background: #0A149C  }
.Sideblock_Next_Previous_Links     { color: #ffffff; font-weight: bold; font-size: 9pt; font-family: Arial; text-decoration: none }
.Sideblock_Next_Previous_Links:hover   { color: #BABABA; text-decoration: none }
.Sideblock_Go_To_Current_Month    { color: #ffffff; font-size: 8pt }
.Sideblock_Go_To_Current_Month:hover  { color: #BABABA }
.Sideblock_Days_Of_The_Week     { color: #000000; font-weight: bold; font-size: 8pt; font-family: Arial; background-color: #0A149C; letter-spacing: 1px; border-bottom: 1px solid #FFFFFF }
.Sideblock_WeekDays     { color: #ffffff; font-size: 8pt; background-color: #0A149C; text-align: center }
.Sideblock_Weekends      { color: #000000; font-size: 8pt; background-color: #535353; text-align: center }
.Sideblock_Current_Day        { color: #849AC0; font-weight: bold; font-size: 8pt; font-family: Arial; background-color: #000000; text-align: center }
.Sideblock_Event_Day      { color: #ffffff; font-weight: bold; font-size: 8pt; font-family: Arial; background-color: #666666 }
.Sideblock_Event_Day a      { color: #ffffff; font-weight: bold; font-size: 9pt; font-family: Arial; background-color: #666666; padding:0px;}
.Sideblock_Event_Day a:hover      { color: #ffffff; font-weight: bold; font-size: 9pt; font-family: Arial; background-color: #666666 }
.Sideblock_Go_To_Calendar   { color: #ffffff; font-size: 9pt; font-family: Arial }
.Sideblock_Go_To_Calendar:hover  { color: #ffffff }

/*--------------------------------------------------------*/
/*** EVENT DETAILS PAGE - List of events for the highlighted day ***/
.Details_Body { color: #000; font-size: 10pt; font-family: Arial; background-color: #f4c77c }
.Details_Subject   { color: #000; font-weight: bold; font-size: 11pt; background-color: #ff9f00; padding: 2px; border-style: solid; border-width: 1px 2px 1px 1px; border-color: #000 #000 #800000 #000 }
.Details_Date   { color: #000; font-weight: bold; font-size: 11pt; background-color: #ffd700; text-align: center; border-style: solid; border-width: 0px 2px 0px 1px; border-color: #000 }
.Details_Content    { font-size: 10pt; padding: 5px 2px 10px; border-style: solid; border-width: 0px 2px 2px 1px; border-color: #000 }
.Details_Divider { }
/*--------------------------------------------------------*/
/*** HOURLY SCHEDULE PAGE ***/
.schd_Background      { background-image: url(content-bg.jpg); border: solid 0px #ffffff }
.schd_DateCell   { color: #000000; font-size: 11pt }
.schd_LinkCell   { color: #000000; font-size: 10pt }
.schd_SubjectFont    { color: #FFFFFF; font-weight: bold; background-color: #0A149C; padding: 3px; border-bottom: 1px solid #333333 }
.schd_ContentFont  { padding: 3px }
.schd_TimeRowNoContent      { color: #FFFFFF; background-color: #666666; padding: 3px }
.schd_TimeRowWithContent     { color: #0A149C; background-color #0A149C; padding: 3px }
.schd_NoContent      { background-color: #999999 }
.schd_Content     { color: #ffffff; background-color: #0A149C; }
/*--------------------------------------------------------*/
/*** MINI CALENDAR - Administration of events ***/
.Mini_Main_Background  { background-color: #000000 }
.Mini_Month_Year_Region    { color: #676614; font-size: 9pt; font-family: Arial; background-color: #000000; border-style: solid; border-width: 0px 1px 1px 1px; border-color: #000 }
.Mini_Next_Previous_Links   { color: #676614; font-weight: bold; font-size: 9pt; font-family: Arial; text-decoration: none }
.Mini_Next_Previous_Links:hover  { color: #676614; text-decoration: none }
.Mini_Go_To_Current_Month   { color: #C9252B; font-size: 8pt }
.Mini_Go_To_Current_Month:hover { color: #C9252B }
.Mini_Days_Of_The_Week  { color: #000000; font-weight: bold; font-size: 8pt; font-family: Arial; background-color: #676614; letter-spacing: 1px; border-style: solid; border-width: 0px 0px 1px 0px; border-color: #000 }
.Mini_WeekDays  { background-color: #ffffff }
.Mini_Weekends  { background-color: #ffffff }
.Mini_Current_Day   { color: #676614; font-weight: bold; font-size: 8pt; font-family: Arial; background-color: #000000 }
.Mini_Event_Day    { color: #000000; font-weight: bold; font-size: 7pt; font-family: Arial; background-color: #C9252B }

