
/* main calendar holder */

.calendarHolderIframe {
  border: 1px solid #a5a5a5;
}
* html .calendarHolderIframe {
  width: 454px;
  height: 311px;
}
.calendarHolder {
	background-color: #bfdfef;
}
.calendarHolder {
  font-family: Arial, Helvetica, sans-serif;
  border: 4px solid #BFDFEF;
}
/** can't seem to figure out why **/
* html .calendarHolder {
  border-right-width: 4px;
  border: 4px solid #BFDFEF;
}
.calendarToolTip {
  font-family: Arial, Helvetica, sans-serif;
}
/* close link */
.closeButton a {
  background: url(/corporate/images/calendar/closebox.gif) no-repeat right;
}

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

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

/* day states */
.pastDay, .available, .selectedCheckIn, .selectedCheckOut, .selectedInterval, .unselected, .hoverCheckOut, .hoverCheckIn, .invalidDay {
  background-image: url(/corporate/images/calendar/corp_calendar_cells.gif);
}
.available a, .available a:link, .available a:visited {
  padding: 0;
  margin: 0;
  text-decoration: none;
  display: block;
}
/* reset button */

/* instructions and controls */

.menuHolder .travelDateHolder {
	background: url(/corporate/images/calendar/calendarcontrolbackground.gif) left top repeat-x;
	color: #4d4d4d;
	font-weight: bold;
  line-height:normal;
}

.menuHolder .travelDateHolder .resetDateLink {
	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 #95c4dc;
}

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

.menuHolder .travelDateHolder ol .checkOutInstructionsActive {
	color: #428f18;
}
.menuHolder .travelDateHolder ol .submitInstructionsActive {
	color: #2462a1;
}

.menuHolder .travelDateHolder ol #submitInstructions * {
  display: inline;
}
.menuHolder .buttonLink {
  margin-left: 10px;
}
.menuHolder .continueButton {
  padding: 2px 0 2px 7px;
  background-color: #1579b6;
}
.menuHolder .buttonLink a, .menuHolder .buttonLink a:link, .menuHolder .buttonLink a:visited, .menuHolder .buttonLink a:active, .menuHolder .buttonLink a:hover {
  border: none;
}
.calendarToolTip {
  border: 1px solid #dbd7c8;
  font-weight: bold;
}
.checkInToolTip {
  color: #eb5e00;
}
.checkOutToolTip {
  color: #428f18;
}
