	table.calendar {margin:0 auto .5rem; width:85%; padding-bottom: 10px;}
table.calendar,table.calendar td, table.calendar th, #dayEventsTable td, #dayEventsTable th, #dayEventsTable {border: none;}
table.calendar tbody, table#dayEventsTable {background-color: #fefefe; }
table.calendar tbody tr, table#dayEventsTable tbody tr  {border-bottom: 0;border-bottom: 1px solid #f1f1f1;background-color: #fefefe; }
table.hover:not(.calendar) tr:nth-of-type(even):hover {background-color: #ececec; }
table.hover:not(#dayEventsTable) tr:nth-of-type(even):hover {background-color: #ececec; }
table.calendar th.changeYear {display:none;}
a#addCalMoLnk, a#subCalMoLnk {padding-right: 2rem;padding-left: 2rem;}
th.changeMonth {font-size: 1.5rem;padding:  .5rem; color:#002b4e;}
a.calendarLink {background-color: #f5f5f5;border-radius: 50%;border: 1px solid #f5f5f5;width:40px; height: 40px;line-height: 2.5;display:block;margin: 0 auto;}
table.calendar td {padding:0; height: 40px;width: 40px;}
#dayEventsTable th {font-size: 1.3rem;text-align: left;padding: 1.25rem 0 0 0; color:#2566AA;}
#dayEventsTable td {padding: 0;}
#dayEventsTable a { font-size: 1rem;font-weight: 300;background-color: #e6e6e6;color: #222222; display: inline-block; margin: .5rem 0 0 0;padding: 0.5em .75em;border: 1px solid transparent;border-radius: 0px; text-align: center;cursor: pointer;} 

#dayEventsTable .info a {font-weight: 500;background-color: transparent;color: #2566AA; margin: 0;padding: 0;border: 0px solid transparent;border-radius: 0px;text-align: left;} 