form.booking-form a.calendar-icon {
  background: url(/olbs/design/images/icons/calendar.gif) no-repeat left top ;
  margin: 1px 10px 0px 0px;
  display: inline;
  float: left;
  width:16px;
  height: 17px;
}

ul#booking-form form.booking-form fieldset.legs fieldset {
  width: 78px;
  margin-right: 10px;
}

form.booking-form input[type="button"].calendarButtonOff, form.booking-form button.calendarButtonOff, form.booking-form a.calendarButtonOff {
  display:none;
}

.floaty .cornerContainer .top {
  background: url("/olbs/design/images/layout/top-cap-white.png") bottom left no-repeat;
}
.floaty .cornerContainer .bottom {
  background: url("/olbs/design/images/layout/bottom-cap-white.png") top left no-repeat;
}

.halfFloaty .cornerContainer .top {
  background: url("/olbs/design/images/layout/top-cap-white-half.png") bottom left no-repeat;
}
.halfFloaty .cornerContainer .bottom {
  background: url("/olbs/design/images/layout/bottom-cap-white-half.png") top left no-repeat;
}

div#modalOverlay {
  position:fixed;
  background-color:#999999;
  filter:alpha(opacity=20);opacity: 0.20;
  height:100%; width:100%;
  text-align:center;
  z-index:100;
  top: 0px;
  left: 0px;
  margin: 0px;
  cursor: wait;
  overflow: hidden;
}

div.floaty {
  background-color:white;
  z-index:110;
  font-size: smaller;
  overflow-y: auto;
}

div.floaty div.pad {
  margin:10px;
}

span.floatyCloseButton{color:#cc0000; font-weight:bold; float:right; cursor:pointer}

form#booking-form fieldset#fs_tripType fieldset {
  width: 40%;
}

div.floaty a {
  color: blue;
  text-decoration: underline;
}