table
{
  table-layout: fixed;
}

.header
{
  width: 14%;
}

.day
{
  font-size: 12px;
  vertical-align: top;
  width: 80px;
}

.day_riding
{
  background-color: yellow;
  font-size: 12px;
  vertical-align: top;
}

.day_layover
{
  background-color: wheat;
  font-size: 12px;
  vertical-align: top;
}

.day_rest
{
  background-color: powderblue;
  font-size: 12px;
  vertical-align: top;
}

.day_travel
{
  background-color: silver;
  font-size: 12px;
  vertical-align: top;
}

.calendar_button
{
  background-color: blue;
  border-color: blue;
  color: white;
  width: 90px;
  font-size: 12px;
  cursor: pointer;
}

input.calendar_button:hover 
{
  background-color: white;
  color: blue;
}
