.gwt-ScheduleViewer { padding: 15px; }
.gwt-ScheduleViewerPerson { padding: 10px; }
.gwt-ScheduleViewerByDay { padding: 15px; border-width: thin;  border-style: solid; } 

.gwt-PersonSchedule { border: none; border-collapse: collapse; width: 100%; }
.gwt-PersonScheduleHeader { font-weight: bold; background: #e1e1e1; }

.gwt-DaySchedule { }
.gwt-DayScheduleTitle { font-weight: bold; font-size: medium; }
.gwt-DayScheduleHeader { }
.gwt-DayScheduleTime { font-style: italic; }
.gwt-DayScheduleRole { font-style: italic; }
.gwt-DayScheduleEvenRow { background: #e1e1e1; }
.gwt-DayScheduleOddRow { background: #bbbbbb; }
.gwt-DayScheduleCell { white-space: nowrap; }

.gwt-busy { cursor: wait; }

/* styles for the calendar */
.gwt-ScheduleViewerCalendar TABLE { text-align: center; } 
.Cal_Today { }
.Cal_Selected { border-width: thin;  border-style: solid; text-align: center;  }
.Cal_buttons TD { text-align: center; }
.Cal_Header { font-weight: bold; text-align: center; }
.Cal_CellDayNames { font-weight: bold; padding: 3px; background: #e1e1e1; }
.Cal_CellDays { cursor: default; color: blue; }
.Cal_InvalidDay { cursor: default; color: black; }

TD { font-family: Arial; color: black; font-size: 10pt; }