/*
  A red, white, and grey theme.

  AUTHOR: Geoffrey Grosenbach http://nubyonrails.com
*/

.calendar {
  margin: auto;
  border: 1px solid #fff;
}

.monthName th {
  font-weight: normal;
  text-align: right;
  padding-top: 1em;
  padding-bottom: 0.7em;
}

.dayName th {
  font-size: 0.7em;
  padding-top: 0.6em;
  padding-bottom: 0.3em;
  background-color: #303030;
  color: white;
}

.weekendDay {
}

.otherMonth, .day {
  padding: 0.3em 0.3em;
  border-right: 1px solid #121212;
}

.otherMonth {
  color: #303030;
        background-color: #121212;
}

.day, .specialDay {
  text-align: center;
  border-bottom: 1px dotted #333333;
}

.day {
    background-color: #ffffff;
}

.specialDay {
  color: #666;
}
.specialDay a, .specialDay a:visited, .specialDay a:hover {
  color: #000;
  text-decoration: none;
  /*padding: 1em;*/
}
.specialDay a:hover {
  color: white;
  background-color: #333;
}
.today {
        background-color: #4E9FC8;
        color: white;
        border: 1px solid blue;
}

.available, .available a, .available a:visited, .available a:hover {
        /*background-color: green;*/
        color: #666;
}

.double {
        background-image: url('/images/white_dot.gif');
        background-repeat: repeat-x;
        background-position: 0% 50%;
}

.hold {
        background-color: orange;
}

.reserved {
        background-color: #d10a21;
}
.paid {
				background-color: green;
}
.paid-arrive {
	       background-image: url('/images/white_back.gif');
	       background-repeat: repeat-x;
	       background-position: 0% 0%;
	       background-color: green;
}
.paid-depart {
        background-image: url('/images/white_back.gif');
        background-repeat: repeat-x;
        background-position: 0% 100%;
        background-color: green
}

.paid-hold {
	      background-image: url('/images/orange_back.gif');
        background-repeat: repeat-x;
        background-position: 0% 100%;
        background-color: green
}
.hold-paid {
	       background-image: url('/images/orange_back.gif');
	       background-repeat: repeat-x;
	       background-position: 0% 0%;
	       background-color: green;
}
.paid-reserved {
	      background-image: url('/images/red_back.gif');
        background-repeat: repeat-x;
        background-position: 0% 100%;
        background-color: green
}
.reserved-paid {
	       background-image: url('/images/red_back.gif');
	       background-repeat: repeat-x;
	       background-position: 0% 0%;
	       background-color: green;
}

.reserved-arrive{
        background-image: url('/images/red_back.gif');
        background-repeat: repeat-x;
        background-position: 0% 100%;
}

.reserved-depart{
        background-image: url('/images/red_back.gif');
        background-repeat: repeat-x;
        background-position: 0% 0%;
}
.hold-arrive {
        background-image: url('/images/white_back.gif');
        background-repeat: repeat-x;
        background-position: 0% 0%;
        background-color: orange;
}
.hold-depart {
        background-image: url('/images/white_back.gif');
        background-repeat: repeat-x;
        background-position: 0% 100%;
        background-color: orange
}
.hold-reserved {
        background-image: url('/images/red_back.gif');
        background-repeat: repeat-x;
        background-position: 0% 100%;
        background-color: orange;
}
.reserved-hold {
        background-image: url('/images/red_back.gif');
        background-repeat: repeat-x;
        background-position: 0% 0%;
        background-color: orange
}
