/*
 * STANDARD COLUMN LAYOUT WIDTHS
 */
#main_content #left_column {
  width: 220px;
  float: left;
}
#main_content #left_column table.month {
  max-width: 220px;
  border-collapse: collapse;
}
#main_content #left_column table.month th {
  width: 31.42857143px;
  font-weight: normal;
  text-align: center;
}
#main_content #left_column table.month th.month > span {
  cursor: pointer;
  font-weight: bold;
}
#main_content #left_column table.month th.month > span:hover {
  text-decoration: underline;
}
#main_content #left_column table.month td {
  color: #c6c6c6;
  width: 10px;
  text-align: center;
  padding: 4px;
}
#main_content #left_column table.month td.noday {
  background: transparent;
}
#main_content #left_column table.month td.filled {
  color: #464646;
  background: #ffffff;
  cursor: pointer;
}
#main_content #left_column table.month td.filled:hover {
  /*                        text-decoration:underline;*/
  background: #f1f2f2;
  color: black;
  outline: 1px solid #d2d2d2;
}
#main_content #left_column table.month td.filled.current,
#main_content #left_column table.month td.filled.current:hover {
  outline: 1px solid #8c8f96;
  background: transparent;
  color: black;
}
#main_content #left_column #calendar_search_box {
  margin-top: 22px;
}
#main_content #left_column #calendar_search_box label {
  display: block;
  margin-top: 7.33333333px;
}
#main_content #left_column #calendar_search_box .helptext {
  font-size: 11px;
  display: block;
  color: #8c8f96;
}
#main_content #right_column {
  width: 696px;
  float: right;
}
#main_content #right_column .pagination_container {
  zoom: 1;
  margin-bottom: 22px;
  border-bottom: 1px solid #c1c3c7;
  padding-bottom: 5.5px;
}
#main_content #right_column .pagination_container:before,
#main_content #right_column .pagination_container:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
#main_content #right_column .pagination_container:after {
  clear: both;
}
#main_content #right_column .pagination_container .pagination {
  float: right;
}
#main_content #right_column .pagination_container .page_numbers {
  float: left;
}
#main_content #right_column table#performances {
  width: 100%;
  border-collapse: collapse;
}
#main_content #right_column table#performances td {
  border-bottom: 1px solid #dcdddf;
  padding: 11px 5.5px;
  overflow: hidden;
}
#main_content #right_column table#performances td.date {
  width: 15%;
}
#main_content #right_column table#performances td.work {
  width: 35%;
}
#main_content #right_column table#performances td.performance {
  width: 30%;
}
a.page_number_link,
span.page_number_link {
  padding: 0 3px;
}
