/* main calendar holder */
.calendarHolderIframe {
	border: 1px solid #D6D6D6;   
}
.calendarHolder {
	background-color: #e2daca;
    border: none;
    width: 456px;
}

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

.daysoftheweek {
  color: #000;
}
                                                                           
/* close link */
.closeButton a {
  background: url(/sheraton/images/icons/close.gif) no-repeat right;
    text-transform: none !important;
}

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

/* month header color */
.calendarHeader {
	background-color: #77392a;
}

/* day states */
.pastDay, .invalidDay, .available, .selectedCheckIn, .selectedCheckOut, .selectedInterval, .unselected, .hoverCheckOut, .hoverCheckIn  {
  background-image: url(/sheraton/images/calendar/si_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;
}

.selectedCheckIn a, .selectedCheckIn a:active, .selectedCheckIn a:hover, .selectedCheckIn a:visited, .selectedCheckIn a:link,
.selectedCheckOut a, .selectedCheckOut a:active, .selectedCheckOut a:hover, .selectedCheckOut a:visited, .selectedCheckOut a:link,
.hoverCheckIn a, .hoverCheckIn a:active, .hoverCheckIn a:hover, .hoverCheckIn a:visited, .hoverCheckIn a:link,
.hoverCheckOut a, .hoverCheckOut a:active, .hoverCheckOut a:hover, .hoverCheckOut a:visited, .hoverCheckOut a:link {
  color: #FFFFFF;
  font-weight: bold;
}


a.resetDateLink,
a.resetDateLink:link,
a.resetDateLink:hover,
a.resetDateLink:active,
a.resetDateLink:visited {
  color: #60a19a;
}

.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: #60a19a;
	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: #60a19a;
    font-weight: bold;
    text-transform: none;
}
/* instructions and controls */

.menuHolder .travelDateHolder {
	background: #efefe4;
	color: #653c33;
	font-weight: bold;
}

.menuHolder .travelDateHolder #resetCheckIn, .menuHolder .travelDateHolder #resetCheckOut {
	font-size: 10px;
    color: #FFF;
	text-transform:capitalize;
}
.menuHolder .travelDateHolder ol li.active {
	background: url(/sheraton/images/calendar/menu_background.gif) no-repeat;
	font-size: 14px;
	padding: 6px 0 7px 10px;
	
}
.menuHolder .travelDateHolder ol .checkInInstructionsActive {
	color: #60a19a;
}
.menuHolder .travelDateHolder ol .checkOutInstructionsActive {
	color: #60a19a;
}
.menuHolder .travelDateHolder ol .submitInstructionsActive {
	color: #60a19a;
}

.menuHolder .continueButton a, .menuHolder .continueButton a:visited, .menuHolder .continueButton a:active, .menuHolder .continueButton a:hover, .menuHolder .continueButton a:link{
  padding:1px 18px 1px 11px;
}



.continueButton {
  margin-left: 8px !important;
}
.calendarError {
  color: #990000;
}
.calendarToolTip {
  border: 1px solid #cfbdb9;
  font-weight: bold;
}
.checkInToolTip {
  color: #997269;
}
.checkOutToolTip {
  color: #997269;
}

.menuHolder .travelDateHolder ol li {
    list-style: decimal;
    list-style-position: inside;
}
