span.red
{
  color: #a41d23;
}

/*=== Week view ===*/

table.week_view
{
  border-collapse: collapse;
  border-spacing: 0px;
  width: 100%;
}

table.week_view th
{
  width: 33%;
  height: 40px;
  color: #ffffff;
  background-color: #464646;
  border: 1px solid #464646;
  text-transform: uppercase;
  font-weight: normal;
}

table.week_view td.cell
{
  color: #252525;
  background-color: #ffffff;
  text-align: left;
  border: 1px solid #464646;
  background-image: url(../images/views/cell_bg_week.gif);
  background-repeat: repeat-x;
  vertical-align: top;
  padding-bottom: 10px;
}

table.week_view td table.week_view_cell
{
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0px;
}

table.week_view_cell td.header
{
  text-align: center;
  color: #464646;
  height: 26px;
}

table.week_view_cell td.center
{
  text-align: center;
}

table.week_view_cell td.header a:link, table.week_view_cell td.header a:visited
{
  color: #464646;
  text-decoration: none;
  font-weight: bold;
}

table.week_view_cell td.header a:hover
{
  color: #000000;
  text-decoration: underline;
}

table.week_view_cell td.header a.day_view
{
  padding-left: 20px;
  background-image: url(../images/views/icons/link_day_view.gif);
  background-repeat: no-repeat;
  background-position: left;
}


/*=== Day view ===*/

table.day_view
{
  border-collapse: collapse;
  border-spacing: 0px;
  width: 100%;
  border: 0px solid #464646;
}



table.day_view td.content_left
{
  text-align: left;
  vertical-align: top;
}

table.day_view td.content_left div.book_button_big
{
  width: 235px;
  height: 78px;
  text-align: center;
  font-size: 13pt;
  font-weight: bold;
  color: #ffffff;
  text-transform: uppercase;
  background-image: url(../images/views/book_button_big.gif);
  background-repeat: repeat-x;
  border: 1px solid #5d5d5d;
}


table.day_view td.content_left div.book_button_small
{
  margin-top: 8px;
  margin-bottom: 3px;
  width: 235px;
  font-size: 9pt;
  font-weight: bold;
  color: #ffffff;
  text-transform: uppercase;
  background-image: url(../images/views/book_button_small.gif);
  background-repeat: repeat-x;
  border: 1px solid #5d5d5d;
}


table.day_view td.content_right
{
  padding: 0px;
  width: 477px;
  text-align: left;
  vertical-align: top;
}



table.day_view td.content_right div.tab_select
{
  float: left;
  width: 146px;
  height: 23px;
  margin-right: 10px;
  line-height: 23px;
  text-align: center;
  font-weight: bold;
  color: #464646;
  background-image: url(../images/views/tab_select_bg.gif);
  background-repeat: repeat-x;
}

table.day_view div.day_graph_5
{
  background-position: left top;
  background-repeat: repeat-y;
  background-image: url(../images/views/bg_day_view_5.gif);
}

table.day_view td.time
{
  width: 78px;
  line-height: 60px;
  font-size: 11pt;
  text-align: center;
  vertical-align: top;
}

div.day_graph_container
{
  margin-left: 46px;
  width: 303px;
  background-color: #ffffff;
  border: 1px solid #a9a9a9;
  background-image: url(../images/booking/step_3_book_field_bg.png);
  background-repeat: repeat-x;
}

div.day_graph_container_waittime_0
{
  margin-left: 46px;
  width: 303px;
  background-color: #ffe000;
  border: 1px solid #ffe000;
  font-size: 6pt;
  overflow: none;
}

div.day_graph_container_waittime_1
{
  margin-left: 46px;
  width: 303px;
  background-color: #a00000;
  border: 1px solid #a00000;
  font-size: 6pt;
  overflow: none;
}

div.day_graph_container_waittime_2
{
  margin-left: 46px;
  width: 303px;
  background-color: #0000a0;
  border: 1px solid #0000a0;
  font-size: 6pt;
  overflow: none;
}

div.day_graph_container_waittime_3
{
  margin-left: 46px;
  width: 303px;
  background-color: #00a000;
  border: 1px solid #00a000;
  font-size: 6pt;
  overflow: none;
}

div.day_graph_container_waittime_4
{
  margin-left: 46px;
  width: 303px;
  background-color: #ffa000;
  border: 1px solid #ffa000;
  font-size: 6pt;
  overflow: none;
}

.book_type_0
{
  background-color: #ffe000;
}

.book_type_1
{
  background-color: #a00000;
}

.book_type_2
{
  background-color: #0000a0;
}

.book_type_3
{
  background-color: #00a000;
}

.book_type_4
{
  background-color: #ffa000;
}


div.day_graph_container div
{
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 10px;
  padding-right: 10px;
}




div.week_headline
{
  background-image: url(../images/booking/step3_week_head.gif);
  background-repeat: repeat-x;
  height: 22px;
  color: #c8ff08;
  padding-left: 5px;
  padding-right: 5px;
  margin-top: 15px;
}

div.week_headline a:link, div.week_headline a:visited
{
  color: #c8ff08;
  font-weight: bold;
}

div.week_headline a:hover
{
  color: #ffffff;
  font-weight: bold;
}





