
/* main calendar holder */

.calendarHolderIframe {
  border: 1px solid #DBD7C8;
}

.calendarHolder {
	background-color: #EbE9E9;
}
.calendarHolder {
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.calendarToolTip {
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}
/* close link */
.closeButton a {
  background: url(/alofthotels/images/calendar/closebox.gif) no-repeat right;
}

.closeButton a, .closeButton a:active, .closeButton a:link, .closeButton a:visited, .closeButton a:hover {
	color: #ee4D9B;
    text-transform:lowercase;
    /*text-decoration:none;*/
}

/* next and previous button */
.calendarNavigationPrevious {
  background: url(/alofthotels/images/calendar/leftArrow.gif) no-repeat left;
  width: 5px;
  height: 10px;
}
.calendarNavigationNext {
  background: url(/alofthotels/images/calendar/rightArrow.gif) no-repeat right;
  width: 5px;
  height: 10px;
}
/* month header color */
.calendarHeader {
	background-color: #303E47;
}

/* day states */
.pastDay, .available, .selectedCheckIn, .selectedCheckOut, .selectedInterval, .unselected, .hoverCheckOut, .hoverCheckIn, .invalidDay {
  background-image: url(/alofthotels/images/calendar/al_calendar_cells.gif);
}
.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:#eeebdf;
	text-transform: uppercase;
	color: #4F4C53;
	font-weight: bold;
}
.menuHolder .reset .resetButton {
	border: 1px solid #dad8cd;
	background-color: #FFFFFF;
}

/* instructions and controls */

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

.menuHolder .travelDateHolder #resetCheckIn, .menuHolder .travelDateHolder #resetCheckOut {
	font-size: 10px;
  color: #4d4d4d;
	text-transform:capitalize;
}

.menuHolder .travelDateHolder ol li.active {
	background-color: #FFFFFF;
	font-size: 14px;
	padding: 5px 0 5px 10px;
	border: 1px solid #e1ded1;
}

.menuHolder .travelDateHolder ol .checkInInstructionsActive {
	color: #ee4D9B;
}

.menuHolder .travelDateHolder ol .checkOutInstructionsActive {
	color: #0973BB;
}
.menuHolder .travelDateHolder ol .submitInstructionsActive {
	color: #ee4d9b;
}

.menuHolder .travelDateHolder ol #submitInstructions * {
  display: inline;
}
.menuHolder .buttonLink {
  margin-left: 10px;
}
.menuHolder .continueButton { 
  padding: 4px 0pt 4px 7px;
}

*html .menuHolder .continueButton {
  padding: 0px 0pt 4px 7px;
    margin: 4px 0px 10px 10px;
}

.menuHolder .buttonLink a, .menuHolder .buttonLink a:link, .menuHolder .buttonLink a:visited, .menuHolder .buttonLink a:active, .menuHolder .buttonLink a:hover {
  border: none;
    vertical-align:baseline;
    padding:3pt 15px 4px 0pt;
    margin-top:-4px;
}

* html .menuHolder .continueButton a, * html .menuHolder .continueButton a:visited {
      padding:3pt 15px 4px 0pt;
}

.calendarToolTip {
  border: 1px solid #dbd7c8;
  font-weight: bold;
}
.checkInToolTip {
  color: #ee4D9B;
}
.checkOutToolTip {
  color: #0973BB;
}

.reset .resetButton a {
    text-transform:lowercase;
    /*text-decoration:none;*/
}

.buttonLink {
    float:none;
}

/*  Book By Phone */

.customerCareContainer{
    margin: 0 0 7px;
}

.customerCareContainer .buttonLink {
    float:right;
    width: auto;
}

