/*
 * Prices and Availability
 */

/*
 * Night Selector
 */
#night-selector {
  float:right;
  background: #ffffff url(/img/night-selector-bg.gif) no-repeat top right;
  color: #ffffff;
  font-weight: bold;
  margin: 0 auto;
  display: inline-block;
  overflow: hidden;
  width: 260px;
}
#night-selector div.text {
  float: left;
  padding: 6px 0px 20px 0px;
  text-align: center;
  width: 200px;
}
#night-selector div.select {
  float: left;
  padding: 3px 0px 0px 0px;
  width: 40px;
}



/*
 * Calendar
 */
#calendar-container {
  background: #43963a;
  color: #ffffff;
  padding: 15px 10px 15px 10px;
}
#calendar-container h2 {
  width:100%;
  margin:0;
  padding:0;
  font-size: 1.25em;
  color: #ffffff;
}


/*
 * Calendar Nav
 */
#calendar-container #calendar-nav {
  list-style: none;
  border: 0;
  margin: 0;
  padding: 0px 0px 10px 0px;
  width: 100%;
}
#calendar-container #calendar-nav li {
  list-style: none;
  float: left;
  border: 0;
  margin: 0;
  padding: 0;
}

#calendar-container #calendar-nav li.left {
  text-align: left;
  width: 100px;
}
#calendar-container #calendar-nav li.middle {
  text-align: center;
  font-family: Georgia;
  font-size: 1.1em;
  line-height: 23px;
  width: 465px;
}
#calendar-container #calendar-nav li.middle li {
  padding: 0px 10px 0px 0px;
}
#calendar-container #calendar-nav li.right {
  text-align: right;
  width: 100px;
}

#calendar-container #calendar-nav li.left a,
#calendar-container #calendar-nav li.right a {
  background: transparent url(/img/calendar-nav-link-bg.gif) no-repeat top left;
  text-decoration: none;
  display: inline-block;
  text-align: center;
  padding: 4px 0px 0px 0px;
  width: 102px;
  height: 24px;
}



/*
 * Search Months
 */
#calendar-container #calendar-nav li.middle .search-month {
  background: #43963a url(/img/search-month-bg.gif) no-repeat top left;
  position: relative;
  text-align: left;
  display: inline-block;
  padding: 0px 0px 0px 5px;
  height: 23px;
  width: 157px;
}
 
#calendar-container #calendar-nav li.middle ul.search-months {
  position: absolute;
  z-index: 9999;
  text-align: left;
  top: 22px;
  left: 0px;
  display: none;
} 
#calendar-container #calendar-nav li.middle ul.search-months {
  list-style: none;
  float: none;
  background: #43963a;
  border-right: 1px solid #74b16d;
  border-bottom: 1px solid #74b16d;
  border-left: 1px solid #74b16d;
  margin: 0;
  padding: 2px 0px 0px 0px;
  width: 162px;
  w\idth: 160px;
}
#calendar-container #calendar-nav li.middle ul.search-months li {
  list-style: none;
  background: none;
  position: relative;
  float: none;
  display: block;
  text-align: left;
  border: 0;
  margin: 0;
}
#calendar-container #calendar-nav li.middle ul.search-months li a {
  color: #ffffff;
  display: block;
  text-decoration: none;
  padding: 4px 0px 4px 5px;
}
#calendar-container #calendar-nav li.middle ul.search-months li a:hover {
  background: #dbeed9;  
  color: #224c1e;
}


/*
 * Table
 */
#calendar-container #calendar-table {
  margin: 0px 0px 0px 0px;
  table-layout: fixed;
  width: 100%;
}
#calendar-container #calendar-table tr th {
  background: #224c1e;
  color: #ffffff;
  text-align: center;
  padding: 5px 0px 5px 0px;
}
#calendar-container #calendar-table tr td {
  background: #bddabb;
  color: #000000;
  font-size: 1.4em;
  text-align: center;
  padding: 5px 0px 5px 0px;
}
#calendar-container #calendar-table tr td.booked {
  background: #DBEED9;
  color: #cccccc;
}
#calendar-container #calendar-table tr td p {
  padding: 0;
  margin: 0;
}

#calendar-container #calendar-table tr td a{
  color:#123c1e;
}

