#calendarCover {
  /*float: left;*/
}
table.calendar,
#legend table {
  color: white;
  font-weight: bold;
  font-size: 11px;
  border-spacing: 2px;
  border-collapse: separate;
  font-family: sans-serif;
  line-height: 20px;
  margin: 0 auto;
}

table.calendar{
  background-color: #d1d2d4;
}
table.calendar td{
  padding: 2px 6px;
  text-align: center;
  background-color: #211f20;
}
table.calendar .month_number, table.calendar .month_name{
  display: none;
}
table.calendar .year_number{
  padding-left: 2px;
}
table.calendar .month_name_long, table.calendar .year_number{
  font-size: 12px;
}

table.calendar .month{
  text-align: center;
  background-color: #D1D2D4;
  color: black;
}
table.calendar .previous_month{
  float: left;
}
table.calendar .next_month{
  float: right;
}
table.calendar .week{
  background-color: #B32018;
  text-align: center;
}
table.calendar .before_current_day, table.calendar .empty_day, table.calendar .booked{
  background-color: #8c8d91;
  color: #d1d2d6;
}


table.calendar .selected{
  background-color: #00adef;
}

table.calendar .available{
  cursor: pointer;
}

table.calendar .aditionallinks{
  text-align: center;
  background-color: #D1D2D4;
  color: #00ADEF;
}
table.calendar .aditionallinks a {
  color: #00ADEF;
}
/*
#legend table {
  color: #5F5E5E;
  width: 95%;
}
#booking_box table.calendar a {
  color: white;
}
table.calendar td,
#legend td {
  text-align: center;
  height: 20px;
  padding: 0;
  background: url('./../images/diary_cells.gif') no-repeat center -80px;
}
#legend td {
  padding-bottom: 0;
  width: 20px;
}
#legend th {
  padding: 0 10px 0 5px;
}
table.calendar td.month  {
  background: url('./../images/diary_cells_head.gif') no-repeat center top;
  width: 152px;
}
table.calendar td.month,
table.calendar td.week {
  background-position: center top;
}
table.calendar td.month {
  border: 0;
}
table.calendar td.week{
  background: #845466;
}
table.calendar a.previous_month {
  float: left;
}
table.calendar a.next_month {
  float: right;
}
table.calendar a.next_month,
table.calendar a.previous_month {
  width: 20px;
  text-decoration: none;
  color: white;
  display: none;
}
table.calendar a.next_month:hover,
table.calendar a.previous_month:hover {
  color: #845466;
}
table.calendar .month_name {
  display: block;
}
table.calendar .month_number,
table.calendar .year_number,
table.calendar .month_name_long {
  display: none;
}
table.calendar td.weekend,
#legend td.weekend {
  background-position: center -40px;
}
table.calendar td.bank_holiday,
#legend td.bank_holiday {
  background-position: center -60px;
}
table.calendar td.before_current_day,
#legend td.before_current_day {
  color: #d0cecc;
  background-position: center -80px;
}
table.calendar td.hover {
  color: #845466;
  cursor: pointer;
}
table.calendar td.booked,
#legend td.booked {
  color: #d0cecc;
}
table.calendar td.empty_day,
#legend td.empty_day {
  background-position: center -20px;
  color: #c5e88f;
}
table.calendar td.current_day,
#legend td.current_day {
  color: #971a29;
}
table.calendar td.suggested,
#legend td.suggested {
  background-position: center -100px;
  color: white;
}
table.calendar td.suggested.bank_holiday,
#legend td.suggested.bank_holiday {
  background-position: center -120px;
}
table.calendar td.selected,
#legend td.selected {
  background-position: center -140px;
  color: #845466;
}
table.calendar td.selected.bank_holiday,
#legend td.selected.bank_holiday {
  background-position: center bottom;
}

.step_1 #selected_days_info {
  float: right;
  width: 165px;
  font-weight: bold;
}

a.button_trans,
a#booking_prev,
a#booking_next {
  display: none;
  color: white;
  text-decoration: none;
  width: 167px;
  height: 38px;
  text-align: center;
  line-height: 38px;
  background: url('./../images/booking_button_prev.gif') no-repeat left top;
  float: left;
  margin-top: 10px;
}
a#booking_next {
  float: right;
  background-image: url('./../images/booking_button_next.gif');
}
a.button_trans{
  display: block;
  margin:0px;
}
#booking_box a.button_trans{
  color: white;
}
a.button_trans:hover,
a#booking_prev:hover,
a#booking_next:hover {
  background-position: left bottom;
}
*/
