.calendar-table{
  width:100%;
  padding:0;
  margin:0;
}
.calendar-table a{
  text-decoration:underline;
}
.calendar-table TD, .calendar-table TH{
  padding:2px;
  text-align:center;
  font-size: 12px;
  font-size: 0.9em;
}
.calendar-table TH{
  color:#ffffff;
  border-top:1px solid #7e7e7e;
  border-bottom:1px solid #7e7e7e;
}
.calendar-table caption{
  font-size:200%;
  color:#ffffff;
  text-transform:uppercase;
}
.linked_today{
  padding:2px;
  color:#ffffff;
  background-color:#A0A078;
  cursor:pointer;
  text-decoration:underline;
  border:0px solid #ffffff;
}
.linked_today_nolink{
  padding:2px;
  color:#ffffff;
  background-color:#D7D6D4;
}
.linked_day{
  padding:2px;
  color:#FFFFFF;
  background-color:#A0A078;
  cursor:pointer;
  text-decoration:underline;
  border:0px solid #ffffff;
}

/* List view CSS */
.newsCalendar_listHeader{
  font-size:1.5em;
  font-weight:bold;
  background-color:#E2E2D6;
  color:#ffffff;
  border:1px solid #7e7e7e;
}
.newsCalendar_listBody{
  padding:1em;
}
.newsCalendar_listItem{
  font-size:1em;
  padding-left:1em;
}
.newsCalendar_listItemHeader{
  font-weight:bold;
  padding-top:0.5em;
  padding-bottom:0.25em;
  font-size:1.25em;
}

.columPrevious {
  color:#ffffff;
  font-weight:bold;
}

.columNext {
  color:#ffffff;
  font-weight:bold;
}

.columYear {
  color:#ffffff;
  font-weight:bold;
}

.columPrevious a {
  text-decoration:none;
  font-weight:bold;
  color:#ffffff;
}

.columNext a {
  text-decoration:none;
  font-weight:bold;
  color:#ffffff;
}

h1.machmit, .grey {
    color: #A0A078;
}
