/* --------------------------------------------------
   New Blue 		#1076C9
   -------------------------------------------------- */

/*** Employee News ***/

div.NewsEntry1 { width:100%; padding-top:10px; padding-bottom:10px;  font-size:10.0pt; }
table.NewsEntry1 {}
tr.NewsTitleRow1 {  }
td.NewsTitleColumn1 { font-weight:bold; }
tr.NewsSourceRow1 { }
td.NewsSourceColumn1 { }
span.NewsInfoCorporate1 { font-weight:normal; color:#1076C9; }
span.NewsInfoCompany1 { font-weight:normal; color:#1076C9; }
span.NewsInfoOrg1 { font-weight:normal; color:#1076C9; }
span.NewsInfoLocation1 { font-weight:normal; color:#1076C9; }
span.NewsInfoTeam1 { font-weight:normal; color:#1076C9; }
span.NewsDate1 { font-weight:normal; color:#1076C9; }
span.NewsText1 { font-weight:normal; }
a.NewsLink1 { font-size:10.0pt; color:#1076C9 }

div.NewsEntry2 { width:100%; padding-top:10px; padding-bottom:10px; font-size:10.0pt; background-color:whitesmoke; }
table.NewsEntry2 {}
tr.NewsTitleRow2 {  }
td.NewsTitleColumn2 { font-weight:bold; }
tr.NewsSourceRow2 { }
td.NewsSourceColumn2 { }
span.NewsInfoCorporate2 { font-weight:normal; color:#1076C9; }
span.NewsInfoCompany2 { font-weight:normal; color:#1076C9; }
span.NewsInfoOrg2 { font-weight:normal; color:#1076C9; }
span.NewsInfoLocation2 { font-weight:normal; color:#1076C9; }
span.NewsInfoTeam2 { font-weight:normal; color:#1076C9; }
span.NewsDate2 { font-weight:normal; color:#1076C9; }
span.NewsText2 { font-weight:normal; }
a.NewsLink2 { font-size:10.0pt; color:#1076C9 }



/*** Vista Calendar Values ***/

 TABLE.Single {
  border:0px inset black; 
  border-collapse:collapse; } 

 TH.Single {
  font-size:10.0pt; 
  font-style:normal; 
  font-variant:normal; 
  font-weight:bold; 
  text-transform:none; 
  color:green; 
  border: 0px inset black; }

 TD.Single {
  font-size:10.0pt; 
  font-style:normal; 
  font-variant:normal; 
  font-weight:normal; 
  text-transform:none; 
  color: black;  
  border: 0px inset black; 
  vertical-align: top;
  padding-left: 5px;
  padding-right: 5px; }

 TD.TimeReviewProject {
  font-size:10.0pt; 
  font-style:normal; 
  font-variant:normal; 
  font-weight:bold; 
  text-transform:none; 
  color:chocolate;  
  border: 0px inset black; 
  vertical-align: top;
  padding-left: 5px;
  padding-right: 5px; }

 

 TD.Cell {
  font-size:10.0pt; 
  font-style:normal; 
  font-variant:normal; 
  font-weight:normal; 
  text-transform:none; 
  background-color:#F6F6F6;
  color: black;  
  border: 0px inset; 
  vertical-align: top;
  padding-left: 0px;
  padding-right: 0px;
  cursor:pointer;  }

 TD.DOW {
  width:120px;
  font-size:10.0pt; 
  font-style:normal; 
  font-variant:normal; 
  font-weight:normal; 
  text-transform:none; 
  color: maroon;  
  border: 0px inset; 
  vertical-align: top;
  padding-left: 0px;
  padding-right: 0px; 
  background-color:silver}

 TD.SmallDOW {
  width:28px;
  font-size:8.0pt; 
  font-style:normal; 
  font-variant:normal; 
  font-weight:normal; 
  text-transform:none; 
  color: maroon;  
  border: 0px inset; 
  vertical-align: top;
  padding-left: 0px;
  padding-right: 0px; 
  background-color:silver }

 TD.NormalDay {
  height:100px;
  font-size:10.0pt; 
  font-style:normal; 
  font-variant:normal; 
  font-weight:normal; 
  text-transform:none; 
  background-color:#FFFFFF;
  color: black;  
  border: 0px inset; 
  vertical-align: top;
  padding-left: 0px;
  padding-right: 0px;
  cursor:pointer;  }

 TD.SmallDay {
  width:28px;
  height:25px;
  font-size:8.0pt; 
  font-style:normal; 
  font-variant:normal; 
  font-weight:normal; 
  text-transform:none; 
  background-color:#FFFFFF;
  color: black;  
  border: 0px inset; 
  vertical-align: top;
  padding-left: 0px;
  padding-right: 0px;
  cursor:pointer;  }

 TD.Today {
  font-size:10.0pt; 
  font-style:normal; 
  font-variant:normal; 
  font-weight:normal; 
  text-transform:none; 
  color: black;  
  background-color:#FFFFFF;
  border: 3px solid; 
  border-color:darkblue;
  vertical-align: top;
  padding-left: 0px;
  padding-right: 0px; 
  cursor:pointer; }

 TD.Holiday {
  font-size:11.0pt; 
  font-style:normal; 
  font-variant:normal; 
  font-weight:bold; 
  text-transform:none; 
  background-color:#FFFFF0;
  color: darkblue;  
  border: 0px inset; 
  vertical-align: top;
  padding-left: 0px;
  padding-right: 0px;
  cursor:pointer;  }

 TD.Leave {
  font-size:9.0pt; 
  font-style:normal; 
  font-variant:normal; 
  font-weight:normal; 
  text-transform:none; 
  background-color:#FBFBFB;
  color: black;  
  border: 0px inset; 
  vertical-align: top;
  padding-left: 0px;
  padding-right: 0px;
  cursor:pointer;  }

 TD.Weekend {
  font-size:10.0pt; 
  font-style:normal; 
  font-variant:normal; 
  font-weight:normal; 
  text-transform:none; 
  background-color:#FFFFF0;
  color: black;  
  border: 0px inset; 
  vertical-align: top;
  padding-left: 0px;
  padding-right: 0px;
  cursor:pointer;  }

 SPAN.Date { color:black; font-size:8.0pt; font-weight:bold; }
 SPAN.CellText { font-size:8.0pt; }
 SPAN.MyText { color:blue; font-weight:normal; font-size:8.0pt; }
 SPAN.EmployeeText { color:darkblue; font-size:8.0pt; }
 SPAN.HolidayText { color:red; font-size:8.0pt; }
 SPAN.InformationalText { color:green; font-size:8.0pt; }
 SPAN.PayDayText { color:green; font-size:8.0pt; }
 SPAN.Dow { color:black; font-size:8.0pt; font-weight:normal; }

 SPAN.CalendarIn { color:darkgreen; font-size:9.0pt; font-weight:bold }
 SPAN.CalendarOut { color:darkgray; font-size:9.0pt; font-weight:bold }
 SPAN.CalendarNotRequired { color:darkblue; font-size:9.0pt; font-weight:bold }
 SPAN.CalendarUnknown { color:darkred; font-size:9.0pt; font-weight:bold }
 SPAN.CalendarSelector { color:#1076C9; font-weight:500; font-size:9.0pt }


 A.Date { color:black; font-weight:bold; cursor:pointer; text-decoration:none; font-size:10.0pt; }
 A.SmallDate { color:black; font-weight:normal; cursor:pointer; text-decoration:none; font-size:9.0pt; }
 A.date:visited { color:black; font-weight:bold; cursor:pointer; text-decoration:none; font-size:10.0pt; }


/* --- Today --- */
 SPAN.TodayIn      { color:darkgreen; font-size:8.0pt; font-weight:bold; font-style:normal }
 SPAN.TodayOut     { color:darkgray; font-size:8.0pt; font-weight:bold; font-style:normal }
 SPAN.TodayUnknown { color:darkred; font-size:8.0pt; font-weight:bold; font-style:normal }
 SPAN.TodayNotRequired { color:darkblue; font-size:8.0pt; font-weight:bold; font-style:normal }



/* --- Mini-Calendar (used by Time Entry) --- */

 TABLE.MiniCal {  border:1px inset black;  border-collapse:collapse; } 
 TR.MiniCalMonth { background-color:silver; border: 1px inset black;}
 TD.MiniCalMonth { font-size:10.0pt; font-family:Trebuchet MS; font-weight:bold; color:maroon; }
 TR.MiniCalWeek { background-color:lightgrey; border: 1px inset black; }
 TD.MiniCalWeek { width:30px; font-size:8.0pt; font-family:Trebuchet MS; font-weight:normal; color:green; text-align:center;  border: 1px inset black; }
 TR.MiniCalDays { background-color:grey; border: 1px inset black; }
 TD.MiniCalDay { background-color:white;  border: 1px inset black; }
 TD.MiniCalDaySelected { background-color:silver; font-size:10.0pt; font-weight:bold; color:maroon; text-align:right;  border: 1px inset black;}
 TD.MiniCalDayPeriod1 { background-color:white; font-size:10.0pt; font-weight:normal; color:blue; text-align:right;  border: 1px inset black; padding:5px;}
 TD.MiniCalDayPeriod2 { background-color:white; font-size:10.0pt; font-weight:normal; color:red; text-align:right;  border: 1px inset black; padding:5px;}
 SPAN.MiniCalDayActive { font-weight:bold; color:navy;}
 A.MiniCalDay { cursor:hand; text-decoration:none; }

SPAN.MiniCalDayPeriod1 { color:orange; }
SPAN.MiniCalDayPeriod2 { color:blue; }
  
TD.ActiveDate { background-color:yellowgreen; font-weight:bold; }  
TD.CurrentDate { background-color:lightgrey; }  

/* --------------------------------------------------

   Added to Time Entry Calendar display:
   Light Blue header		#a3c7f0
   Lighter Blue background	#E2EDFB
   Darker Blue header	#1076C9

   Font changed from Arial --> below
   FONT: Google Font

   -------------------------------------------------- */

/* ---  Time Entry Calendar --- */

 TABLE.TimeEntryCalendar_Calendar {
  border:1px inset #2C3342; 
  border-collapse:collapse; 
  width:100%; } 

 TR.TimeEntryCalendar_WeekdayRow { }


 TD.TimeEntryCalendar_Weekday {
  width:14%;
  font-size:10.0pt; 
  font-style:normal; 
  font-variant:normal; 
  font-weight:bold; 
  text-transform:none; 
  color: black;  
  border: 0px inset #2C3342; 
  text-align:center;
  padding-left: 0px;
  padding-right: 0px; 
  background-color:silver}

 TR.TimeEntryCalendar_Row { }

 TD.TimeEntryCalendar_Day {
  height:80px;
  font-family: 'Open Sans'; 
  font-size:10.0pt; 
  font-style:normal; 
  font-variant:normal; 
  font-weight:normal; 
  text-transform:none; 
  color: black;  
  border: 1px inset #2C3342;  
  vertical-align: top;
  padding-left: 0px;
  padding-right: 0px; cursor:pointer; }


 TR.TimeEntryCalendar_DayHeader { 
  height:10px;
  background-color:#F6F6F6; }

 TD.TimeEntryCalendar_DayHeader { 
  text-align:left;
  padding-left:4px;
  cursor:pointer; font-weight:bold; }
	
 TD.TimeEntryCalendar_DayHeader:hover { 
  background-color:silver; }	

 TR.TimeEntryCalendar_TodayHeader { 
  height:10px;
  background-color:silver; }

 TD.TimeEntryCalendar_TodayHeader { 
  text-align:left;
  padding-left:4px; font-weight:bold;}

 DIV.TimeEntryCalendar_DayScroll {
	 font-family: 'Open Sans'; 
 height:80px; overflow:auto; padding-left:4px;}
 

 TD.TimeEntryCalendar_Normal {
  width:100px;
  height:70px;
  
  font-size:8.0pt; 
  font-style:normal; 
  font-variant:normal; 
  font-weight:normal; 
  text-transform:none; 
  vertical-align:top;
  background-color:white;
  color:navy; }

 TD.TimeEntryCalendar_Today {
  width:100px;
  height:70px;
  
  font-size:8.0pt; 
  font-style:normal; 
  font-variant:normal; 
  font-weight:normal; 
  text-transform:none; 
  vertical-align:top;
  background-color:whitesmoke;
  color:navy; }


 TD.TimeEntryCalendar_Highlight {
  width:100px;
  height:70px;
  
  font-size:8.0pt; 
  font-style:normal; 
  font-variant:normal; 
  font-weight:normal; 
  text-transform:none; 
  color:navy;
  vertical-align:top;
  background-color:#E2EDFB;}

 TD.TimeEntryCalendar_DayOut {
  width:100px;
  height:80px;
  
  font-size:10.0pt; 
  font-style:normal; 
  font-variant:normal; 
  font-weight:normal; 
  text-transform:none; 
  color: black;  
  border: 0px inset #2C3342; 
  vertical-align: top;
  padding-left: 5px;
  padding-right: 5px; }

span.TimeEntryCalendar_SignIn { color:black; }	
span.TimeEntryCalendar_SignOut { color:black; }	
span.TimeEntryCalendar_Holiday { color:red; }	
span.TimeEntryCalendar_Weekly { color:gray; }	
span.TimeEntryCalendar_Attendance { color:navy; }	
span.TimeEntryCalendar_Personal { color:red; }	
span.TimeEntryCalendar_Leave { color:darkgreen; }	

/* ---  Miscellaneous Calendar Styles --- */

div.MiniCalendarDayText { font-size:11.0pt; }

span.CalendarCommentsText { color:black; }	
span.CalendarPersonalDatesText { color:black; }	
span.CalendarHolidayText { color:red; }	
span.CalendarPayPeriodText { color:navy; }	
span.CalendarEmployeeDatesText { color:black; }	
span.CalendarOrgText { color:#333333; }	
span.CalendarLeaveText { color:black; }	
span.CalendarGroupText { font-weight:bold;  }
span.CalendarDateDisplay { font-weight:bold; color:#1076C9; }

span.GroupCalendarName { color:darkgreen; font-weight:bold; }
span.GroupCalendarRole { color:black; }
span.GroupCalendarStatus { color:grey; }



/* ---  Employee Calendar --- */

a.EmployeeCalendar_Event { cursor:pointer; color:maroon; }
a.EmployeeCalendar_Event_Employee { cursor:pointer; color:maroon; }
a.EmployeeCalendar_Event_Company { cursor:pointer; color:darkgreen; }
a.EmployeeCalendar_Event_Organization { cursor:pointer; color:darkgreen; }
a.EmployeeCalendar_Event_Location { cursor:pointer; color:darkgreen; }
a.EmployeeCalendar_Event_Team { cursor:pointer; color:darkgreen; }
a.EmployeeCalendar_AddEvent { cursor:pointer; color:#1076C9 }

span.EmployeeCalendar_EventTime { font-weight:bold; color:black; }
span.EmployeeCalendar_Event { color:maroon; }
span.EmployeeCalendar_Event_PersonalDates { color:chocolate; }
span.EmployeeCalendar_Event_PayPeriod { color:navy; }
span.EmployeeCalendar_Event_Holiday { color:red; }
span.EmployeeCalendar_Event_EmployeeDates { color:chocolate; }
span.EmployeeCalendar_Event_Leave { color:navy; }
span.EmployeeCalendar_Event_Employee { color:maroon; }
span.EmployeeCalendar_Event_Company { color:darkgreen; }
span.EmployeeCalendar_Event_Organization { color:darkgreen; }
span.EmployeeCalendar_Event_Location { color:darkgreen; }
span.EmployeeCalendar_Event_Team { color:darkgreen; }

 TABLE.EmployeeCalendar_Calendar {
  border:1px inset #2C3342;
  border-collapse:collapse;
	width:100%; } 

 TR.EmployeeCalendar_WeekdayRow { }


 TD.EmployeeCalendar_Weekday {
  width:14%;
  font-size:10.0pt; 
  font-style:normal; 
  font-variant:normal; 
  font-weight:bold; 
  text-transform:none; 
  color: #2C3342;
  border: 0px inset; 
  text-align:center;
  padding-left: 0px;
  padding-right: 0px; 
  background-color:#a3c7f0}

 TR.EmployeeCalendar_Row { }

 TD.EmployeeCalendar_Day {
  height:80px;
  width:14%;
  font-size:10.0pt; 
  font-style:normal; 
  font-variant:normal; 
  font-weight:normal; 
  text-transform:none; 
  color: #2C3342;
  border: 1px inset #2C3342; 
  vertical-align: top;
  padding-left: 0px;
  padding-right: 0px; }


 TR.EmployeeCalendar_DayHeader { 
  height:10px;
  background-color:#F6F6F6; }

 TD.EmployeeCalendar_DayHeader { 
  text-align:left;
  padding-left:4px;
	cursor:pointer; }
	
 TD.EmployeeCalendar_DayHeader:hover { 
  background-color:silver; }	

 SPAN.EmployeeCalendar_DayHeader {
  font-weight:bold;
  color:black; }

 TR.EmployeeCalendar_TodayHeader { 
  height:10px;
  background-color:silver; }

 TD.EmployeeCalendar_TodayHeader { 
  text-align:left;
  padding-left:4px; }

 SPAN.EmployeeCalendar_TodayHeader {
  font-weight:bold;
  color:black; }

 DIV.EmployeeCalendar_DayScroll {
 height:80px; overflow:auto;padding-left:4px; }

 TD.EmployeeCalendar_Normal {
  width:120px;
  height:70px;
  
  font-size:8.0pt; 
  font-style:normal; 
  font-variant:normal; 
  font-weight:normal; 
  text-transform:none; 
  vertical-align:top;
  background-color:white;
  color:navy; }

 TD.EmployeeCalendar_Today {
  width:120px;
  height:70px;
  
  font-size:8.0pt; 
  font-style:normal; 
  font-variant:normal; 
  font-weight:normal; 
  text-transform:none; 
  vertical-align:top;
  background-color:white;
  color:navy; }


 TD.EmployeeCalendar_Highlight {
  width:120px;
  height:70px;
  
  font-size:8.0pt; 
  font-style:normal; 
  font-variant:normal; 
  font-weight:normal; 
  text-transform:none; 
  color:navy;
  vertical-align:top;
  background-color:#E2EDFB;
	
	padding-left: 5px;
  padding-right: 5px;
	}

 TD.EmployeeCalendar_DayOut {
  width:120px;
  height:80px;
  
  font-size:10.0pt; 
  font-style:normal; 
  font-variant:normal; 
  font-weight:normal; 
  text-transform:none; 
  color: black;  
  border: 0px inset #2C3342; 
  vertical-align: top;
  padding-left: 5px;
  padding-right: 5px; }

/* ---  Employee Schedule --- */

 TABLE.EmployeeSchedule_Calendar {
 } 

 TR.EmployeeSchedule_WeekdayRow { }


 TD.EmployeeSchedule_Weekday {
  
  font-size:10.0pt; 
  font-style:normal; 
  font-variant:normal; 
  font-weight:bold; 
  text-transform:none; 
  color: #2C3342;
  border: 0px inset; 
  text-align:center;
  padding-left: 0px;
  padding-right: 0px; 
  background-color:#a3c7f0}

 TR.EmployeeSchedule_Row {
	 border-bottom: 1px solid #ddd; }

 TD.EmployeeSchedule_Day {
  font-size:10.0pt; 
  font-style:normal; 
  font-variant:normal; 
  font-weight:normal; 
  text-transform:none; 
  color: #2C3342;
 border-bottom: 1px solid #ddd; 
  vertical-align: top;
  padding-left: 0px;
  padding-right: 0px;
	}


 TR.EmployeeSchedule_DayHeader { 
  height:10px; }

 TD.EmployeeSchedule_DayHeader { 
  text-align:right;
  padding-right:4px; }

 SPAN.EmployeeSchedule_DayHeader {
  font-weight:bold;
  color:green; }

 TR.EmployeeSchedule_TodayHeader { 
  height:10px;
  background-color:#F6F6F6; }

 TD.EmployeeSchedule_TodayHeader { 
  text-align:right;
  padding-right:4px; }

 SPAN.EmployeeSchedule_TodayHeader {
  font-weight:bold;
  color:darkgreen; }

 DIV.EmployeeSchedule_DayScroll {
  }

 TD.EmployeeSchedule_Normal {
  font-size:10.0pt; 
  font-style:normal; 
  font-variant:normal; 
  font-weight:normal; 
  text-transform:none; 
  vertical-align:top;
  background-color:white;
  color:black; }

 TD.EmployeeSchedule_Today {
  font-size:10.0pt; 
  font-style:normal; 
  font-variant:normal; 
  font-weight:normal; 
  text-transform:none; 
  vertical-align:top;
  background-color:white;
  color:navy; }


 TD.EmployeeSchedule_Highlight {
  font-size:10.0pt; 
  font-style:normal; 
  font-variant:normal; 
  font-weight:normal; 
  text-transform:none; 
  color:navy;
  vertical-align:top;
  background-color:#E2EDFB;
	
	padding-left: 5px;
  padding-right: 5px;
	}

/* ---  Organization Calendar --- */


a.OrganizationCalendar_Event { cursor:pointer; color:maroon; }
a.OrganizationCalendar_Event_Employee { cursor:pointer; color:maroon; }
a.OrganizationCalendar_Event_Company { cursor:pointer; color:black; }
a.OrganizationCalendar_Event_Organization { cursor:pointer; color:black; }
a.OrganizationCalendar_Event_Location { cursor:pointer; color:black; }
a.OrganizationCalendar_Event_Team { cursor:pointer; color:black; }
a.OrganizationCalendar_AddEvent { cursor:pointer; color:#1076C9 }

span.OrganizationCalendar_EventTime { font-weight:bold; color:black; }
span.OrganizationCalendar_Event { color:maroon; }
span.OrganizationCalendar_Event_Holiday { color:red; }
span.OrganizationCalendar_Event_Employee { color:maroon; }
span.OrganizationCalendar_Event_Company { color:black; }
span.OrganizationCalendar_Event_Organization { color:black; }
span.OrganizationCalendar_Event_Location { color:black; }
span.OrganizationCalendar_Event_Team { color:black; }

 TABLE.OrganizationCalendar_Calendar {
  border:1px inset #2C3342;
  border-collapse:collapse; 
	width:100% } 

 TR.OrganizationCalendar_WeekdayRow { }


 TD.OrganizationCalendar_Weekday {
  width:14%;
  font-size:10.0pt; 
  font-style:normal; 
  font-variant:normal; 
  font-weight:bold; 
  text-transform:none; 
  color: #2C3342;
  border: 0px inset; 
  text-align:center;
  padding-left: 0px;
  padding-right: 0px; 
  background-color:#a3c7f0}

 TR.OrganizationCalendar_Row { }

 TD.OrganizationCalendar_Day {
  height:80px;
  width:14%;
  font-size:10.0pt; 
  font-style:normal; 
  font-variant:normal; 
  font-weight:normal; 
  text-transform:none; 
  color: #2C3342;
  border: 1px inset #2C3342; 
  vertical-align: top;
  padding-left: 0px;
  padding-right: 0px; }


 TR.OrganizationCalendar_DayHeader { 
  height:10px;
  background-color:#F6F6F6; }

 TD.OrganizationCalendar_DayHeader { 
  text-align:left;
  padding-left:4px; 
	cursor:pointer; }
	
 TD.OrganizationCalendar_DayHeader:hover { 
  background-color:silver; }	
	
 SPAN.OrganizationCalendar_DayHeader {
  font-weight:bold;
  color:black; }

 TR.OrganizationCalendar_TodayHeader { 
  height:10px;
  background-color:#F6F6F6; }

 TD.OrganizationCalendar_TodayHeader { 
  text-align:left;
  padding-left:4px; }

 SPAN.OrganizationCalendar_TodayHeader {
  font-weight:bold;
  color:red; }

 DIV.OrganizationCalendar_DayScroll {
 height:80px; overflow:auto; padding-left:4px;}

 TD.OrganizationCalendar_Normal {
  width:120px;
  height:70px;
  
  font-size:8.0pt; 
  font-style:normal; 
  font-variant:normal; 
  font-weight:normal; 
  text-transform:none; 
  vertical-align:top;
  background-color:white;
  color:navy; }

 TD.OrganizationCalendar_Today {
  width:120px;
  height:70px;
  
  font-size:8.0pt; 
  font-style:normal; 
  font-variant:normal; 
  font-weight:normal; 
  text-transform:none; 
  vertical-align:top;
  background-color:white;
  color:navy; }


 TD.OrganizationCalendar_Highlight {
  width:120px;
  height:70px;
  
  font-size:8.0pt; 
  font-style:normal; 
  font-variant:normal; 
  font-weight:normal; 
  text-transform:none; 
  color:navy;
  vertical-align:top;
  background-color:#E2EDFB;
	
	padding-left: 5px;
  padding-right: 5px;
	}

 TD.OrganizationCalendar_DayOut {
  width:120px;
  height:80px;
  
  font-size:10.0pt; 
  font-style:normal; 
  font-variant:normal; 
  font-weight:normal; 
  text-transform:none; 
  color: black;  
  border: 0px inset #2C3342; 
  vertical-align: top;
  padding-left: 5px;
  padding-right: 5px; }

/* ---  Organization Schedule --- */

 TABLE.OrganizationSchedule_Calendar {
 } 

 TR.OrganizationSchedule_WeekdayRow { }


 TD.OrganizationSchedule_Weekday {
  
  font-size:10.0pt; 
  font-style:normal; 
  font-variant:normal; 
  font-weight:bold; 
  text-transform:none; 
  color: #2C3342;
  border: 0px inset; 
  text-align:center;
  padding-left: 0px;
  padding-right: 0px; 
  background-color:#a3c7f0}

 TR.OrganizationSchedule_Row {
	 border-bottom: 1px solid #ddd; }

 TD.OrganizationSchedule_Day {
  font-size:10.0pt; 
  font-style:normal; 
  font-variant:normal; 
  font-weight:normal; 
  text-transform:none; 
  color: #2C3342;
 border-bottom: 1px solid #ddd; 
  vertical-align: top;
  padding-left: 0px;
  padding-right: 0px;
	}


 TR.OrganizationSchedule_DayHeader { 
  height:10px; }

 TD.OrganizationSchedule_DayHeader { 
  text-align:right;
  padding-right:4px; }

 SPAN.OrganizationSchedule_DayHeader {
  font-weight:bold;
  color:#1076c9; }

 TR.OrganizationSchedule_TodayHeader { 
  height:10px;
  background-color:#F6F6F6; }

 TD.OrganizationSchedule_TodayHeader { 
  text-align:right;
  padding-right:4px; }

 SPAN.OrganizationSchedule_TodayHeader {
  font-weight:bold;
  color:red; }

 DIV.OrganizationSchedule_DayScroll {
  }

 TD.OrganizationSchedule_Normal {
  font-size:10.0pt; 
  font-style:normal; 
  font-variant:normal; 
  font-weight:normal; 
  text-transform:none; 
  vertical-align:top;
  background-color:white;
  color:black; }

 TD.OrganizationSchedule_Today {
  font-size:10.0pt; 
  font-style:normal; 
  font-variant:normal; 
  font-weight:normal; 
  text-transform:none; 
  vertical-align:top;
  background-color:white;
  color:navy; }


 TD.OrganizationSchedule_Highlight {
  font-size:10.0pt; 
  font-style:normal; 
  font-variant:normal; 
  font-weight:normal; 
  text-transform:none; 
  color:navy;
  vertical-align:top;
  background-color:#E2EDFB;
	
	padding-left: 5px;
  padding-right: 5px;
	}

	
