table.events table.event td.label {
  text-align: right;
  font-weight: bold;
  color: #888888;
}

table.events table.event td.what {
	font-weight: bold;
}

table.events td {
  padding: 5px;
}

table.events tr.date td {
  font-weight: bold;
  font-size: large;
  padding-top: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  color: #5E76B4;
}

table.events img {
	padding: 10px;
}

table.events td.photos {
	text-align: center;
}

table.schedule td.calendar {
  vertical-align: top;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #ddd;
  padding-right: 10px;
  padding-left: 0px;
  padding-top: 0px;
  width: 100px;
}

table.schedule td.detail {
  vertical-align: top;
  padding: 10px;
  text-align: left;
}
table.schedule td.calendar {
  text-align: left;
}

table.schedule {
  height: 100%;
}

