/* main calendar holder */
.calendarHolderIframe {
  border: 1px solid #DBD7C8;
}

.calendarHolder {
	background-color: #FFFFFF;
}
.calendarHolder a, .calendarHolder a:hover, .calendarHolder a:active, .calendarHolder a:visited, .calendarHolder a:link  {
  font-size: 11px;
  text-decoration: underline;
}

* html .clearDiv {
  line-height: normal;
}
.calendarDiv {
  border: 1px solid #c7c7c7;
}
.spacerDiv {
  width: 6px;
}
/* close link */
.closeButton a {
  background: url(/lemeridien/images/calendar/closebox.gif) no-repeat right;
}

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

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

/* day states */
.calendarDiv a, .calendarDiv a:hover, .calendarDiv a:active, .calendarDiv a:visited, .calendarDiv a:link  {
  font-weight: normal;
}

.pastDay, .available, .selectedCheckIn, .selectedCheckOut, .selectedInterval, .unselected, .hoverCheckOut, .hoverCheckIn, .invalidDay {
  background-image: url(/lemeridien/images/calendar/md_calendar_cells.gif);
  font-weight: normal;
}
.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;
}
.menuHolder .reset .resetButton {
	border: 1px solid #dad8cd;
	background-color: #FFFFFF;
}

/* instructions and controls */

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

.menuHolder .travelDateHolder .resetDateLink {
	font-size: 10px;
  color: #FFFFFF;
	text-transform:capitalize;
}
.menuHolder .travelDateHolder ol li {
  list-style:decimal;
  list-style-position:inside;
}
.menuHolder .travelDateHolder ol li.active {
	background-color: #FFFFFF;
	font-size: 14px;
	padding: 5px 0 5px 10px;
	border: 1px solid #000000;
}

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

.menuHolder .travelDateHolder ol .checkOutInstructionsActive {
	color: #ef3b3d;
}
.menuHolder .travelDateHolder ol .submitInstructionsActive {
	color: #ef3b3d;
}

.menuHolder .travelDateHolder ol #submitInstructions * {
  display: inline;
}
.menuHolder .buttonLink {
  margin-left: 10px;
}

.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 #c7c7c7;
  font-weight: bold;
}
.checkInToolTip {
  color: #ee2d2f;
}
.checkOutToolTip {
  color: #ee2d2f;
}
