/* main calendar holder */
.calendarHolderIframe {
	border: 1px solid #a5a5a5;
}
.calendarHolder {
	background-color: #f8f6ef;
}
.calendarDiv {
  border: 1px solid #dae1e5;
}
.spacerDiv { 
  width: 6px;
}

/* next and previous button */
.calendarNavigationPrevious {
  background: url(/stregis/images/calendar/leftArrow.gif) no-repeat left;
  width: 5px;
  height: 10px;
}
.calendarNavigationNext {
  background: url(/stregis/images/calendar/rightArrow.gif) no-repeat right;
  width: 5px;
  height: 10px;
}

.daysoftheweek {
  color: #000;
}
.closeButton {
    padding-right:25px;
}
/* close link */
.closeButton a {
    background: url(/stregis/images/calendar/closebox.gif) no-repeat right;
    text-transform: lowercase;
    padding-right: 20px;
}

.closeButton a, .closeButton a:active, .closeButton a:link, .closeButton a:visited, .closeButton a:hover {
	color: #875d32;
}

/* month header color */
.calendarHeader {
	background-color: #313131;
}
.calendarHeader .month {
  color: #ffffff;
}
/* day states */
.pastDay, .invalidDay, .available, .selectedCheckIn, .selectedCheckOut, .selectedInterval, .unselected, .hoverCheckOut, .hoverCheckIn  {
  background-image: url(/stregis/images/calendar/st_calendar_cells.gif);
}

.day a, .day a:link, .day a:visited, .day a:hover, .day a:active {
  color: #000000;
}
.selectedInterval a, .selectedInterval a:link, .selectedInterval a:visited, .selectedInterval a:hover, .selectedInterval a:active {
  color: #000000;
}


.available a, .available a:link, .available a:visited {
  padding: 0;
  margin: 0;
  text-decoration: none;
  display: block;
}
/* reset button */
.menuHolder .reset .resetButton a {
	background-color:#ffa332;
	text-transform: uppercase;
	color: #000;
	font-weight: bold;
}
.menuHolder .reset .resetButton {
	border: 1px solid #de7e18;
	background-color: #ffa332;
}
.calendarHolder .reset .resetButton a,
.calendarHolder .reset .resetButton a:visited,
.calendarHolder .reset .resetButton a:active,
.calendarHolder .reset .resetButton a:link,
.calendarHolder .reset .resetButton a:hover {
    color: #875d32;
    text-transform: lowercase;
}
/* instructions and controls */

.menuHolder .travelDateHolder {
	background: url(/stregis/images/calendar/calendarcontrolbackground.gif) left top repeat-x;
	font-weight: bold;
}

.menuHolder .travelDateHolder .resetDateLink{
	font-size: 10px;
    color: #875d32;
	text-transform:capitalize;
}
.menuHolder .travelDateHolder ol li.active {
	background-color: #FFFFFF;
	font-size: 14px;
	padding: 5px 0 5px 10px;
}
.menuHolder .travelDateHolder ol .checkInInstructionsActive {
	color: #875d32;
}
.menuHolder .travelDateHolder ol .checkOutInstructionsActive {
	color: #7a7461;
}
.menuHolder .travelDateHolder ol .submitInstructionsActive {
	color: #875d32;
}

.menuHolder .continueButton a, .menuHolder .continueButton a:visited, .menuHolder .continueButton a:active, .menuHolder .continueButton a:hover, .menuHolder .continueButton a:link {
  padding: 1px 15px 4px 10px;
  border: none;
}

.continueButton {
  margin-left: 8px !important;

}
.calendarError {
  color: #990000;
}
.calendarToolTip {
  border: 1px solid #c0c0c0;
  font-weight: bold;
}
.checkInToolTip {
  color: #875d32;
}
.checkOutToolTip {
  color: #605744;
}
