#hsbody #fin_cal table.ecal_eventCalendar th {
text-align:centre;
font-weight:500;
}

#hsbody #fin_cal table.ecal_eventCalendar td {
  text-align: center;
  font-size:0.9em;
  width:14.25%;  
  padding:0.15em 0;
  background-color:#f2f2f2;
  border-right:1px solid #fff;
  border-bottom:1px solid #fff;
}
#hsbody #fin_cal table.ecal_eventCalendar .ecal_calendarDate {
  text-align: center;
}
#hsbody #fin_cal table.ecal_eventCalendar .ecal_prevMonth {
  text-align: left;
}
#hsbody #fin_cal table.ecal_eventCalendar .ecal_nextMonth {
  text-align: right;
}
#hsbody #fin_cal table.ecal_eventCalendar .ecal_todayCell {
  /*background-color:#f6f6f6;*/
  font-size:0.97em;
  padding:0;
  font-weight:600;
}
#hsbody #fin_cal table.ecal_eventCalendar .ecal_dayWithEvent {
  font-weight:bold;
  cursor:pointer;
  padding:0;
}
#hsbody  #fin_cal table.ecal_eventCalendar .ecal_eventCalendar{
  width: auto;
}

#hsbody  #fin_cal table.ecal_eventCalendar td a{
color:#fff;
}


#hsbody #home #fin_cal table.ecal_eventCalendar td.stylea{
background-color:#F7BD00;
color:#fff;
}

#hsbody #home  #fin_cal table.ecal_eventCalendar td.styleb{
background-color:#D68429;
color:#fff;
}

#hsbody #home  #fin_cal table.ecal_eventCalendar td.stylec{
background-color:#BDC684;
color:#fff;
}

#hsbody #home  #fin_cal table.ecal_eventCalendar td.styled{
background-color:#314284;
color:#fff;
}

#hsbody #fin_cal table.ecal_eventCalendar td.styleother{
background-color:#636363;
color:#fff;
}

