Cause: The css property table-layout was set to "auto", which results in the possibility of tables running over boundaries.
Consequence: On the Schedulers page, the table would overrun the boundary line, resulting in a slightly ugly display. No user functionality was limited by this.
Fix: We are now using the css property table-layout:fixed to keep the table inside the boundary line. In addition, we have added <col> tags in each table to define each column's width.
Result: The table on the Scheduler page should never run outside the boundary line. Instead, the cells inside may compress when the screen is narrowed.