.calendarMain {
  width: 100%;
x  border: 1px solid #C4151C;
  border-collapse: collapse;
  font-size: 70%;
}

.calendarMain td {
  padding: 1px;
  text-align: center;
  border: 1px solid #C4151C;
}

.calendarMain td.week,
.calendarMain th {
  border: none;
  padding: 1px;
}

#calendarEvents {
  margin-top: 10px;
  font-size: 77%;
}

#calendarEvents ul {
  list-style: none;
  padding-left: 0;
}

#calendarEvents li {
  margin: 5px 0;
}

#calendarEvents li span {
  display: block;
  color: #A0A0A0;
}

.box #calendar {
  margin: 0 10px;
}

.box h4 {
  margin: 0 10px 10px 10px;
}

#calendarEvents .eventTable td,
#calendarEvents .eventTable th {
  padding: 5px 2px;
}

#eventContent {
  padding-top: 20px;
}
