/*
 * Styles for schedule page
 */
#content table.schedule-table {
  margin-top: 0;
  border-collapse: collapse;
  font-size: 0.8em;
  width: 600px;
}
#content table#public_courses_20092010_table,
#content table#public_courses_2010_table,
#content table#summer_courses_2009_table {
  width: 840px;
}
table.schedule-table col.level-col,
table#bec_schedule col.dates-col,
table#cae_schedule col.dates-col,
table#fce_schedule col.dates-col,
table#ielts_schedule col.dates-col,
table.schedule-table col.times-col,
table.schedule-table col.dates-col,
table.schedule-table col.days-col,
table.schedule-table col.coursename-col {
  border-right: 1px solid #eee;
}
table#biweek_schedule col.level-col {
  white-space: nowrap;
}
table.schedule-table col.level-col {
}
table.schedule-table col.dates-col {
  width: 150px;
}
table#summer_courses_2009_table col.prices-col {
  width: 140px;
}
table#summer_courses_2009_table col.days-col {
  width: 210px;
}
table#summer_courses_2009_table col.dates-col {
  width: 200px;
}
table#summer_courses_2009_table td {
  padding: 4px;
}
table.schedule-table td.course-name {
  white-space: nowrap;
}
table.schedule-table thead th {
  background: #1D327A;
  padding: 4px;
  font-weight: normal;
  color: #eee;
  text-align: left;
}
table.schedule-table tbody tr {
  border-bottom: 1px solid #eee;
}
table.schedule-table tbody tr.master {
  cursor: pointer;
}
table.schedule-table tbody tr.month-row td {
  padding: 4px;
  text-align: left;
  font-weight: bold;
  font-size: 1.0em;
}
table.schedule-table tbody tr.regular td,
table.schedule-table tbody tr.master td {
  padding: 4px 6px;
}
table.schedule-table tbody div.detail {
  display: none;
  padding: 4px 6px;
}
table.schedule-table tbody tr.master-selected,
table.schedule-table tbody tr.regular:hover,
table.schedule-table tbody tr.master:hover {
  background: #EABC8C;
}
table.schedule-table td {
  vertical-align: top;
  padding: 0 6px;
}