
.calendar tfoot tr.time td { padding: 0; border-top: 1px solid #798D9E; background-color: #e8e8e8; }
.calendar tfoot tr.time td.timetext { text-align: center; }
.calendar tfoot tr.time table td,
.calendar tfoot tr.time td.hilite,
.calendar tfoot tr.time td.active { border: 0; padding: 0; }
.calendar tfoot tr.time td.hour,
.calendar tfoot tr.time td.minute {
  text-align: right; font-weight: bold;
  border-right: 0; padding: 0 1px 0 3px;
}

.calendar tfoot tr.time td.colon { text-align: center; font-weight: bold; background: transparent; background-color: #e8e8e8; }

.calendar .calendar-time-scroller { background: white; border-top: 0px; border-bottom: 0px; border-left: 1px solid #798D9E; border-right: 1px solid #798D9E; }

.calendar .calendar-time-scroller .up {
  width: 11px;
  background: transparent url("images/scroller-up.gif") no-repeat 50% 50%;
  height: 0.5em;
  background-color: #e8e8e8;
}

.calendar .calendar-time-scroller .down {
  width: 11px;
  background: transparent url("images/scroller-down.gif") no-repeat 50% 50%;
  height: 0.5em;
  background-color: #e8e8e8;
}
