/* Availability Search   ***/
#availability-search {
   font-size: 8pt;
   height: 112px;
   width: 221px;
   padding: 9px 12px;
   color: #3F5227;
   background: url(../images/availability-search.png) top left no-repeat;
   position: relative;
}
#availability-search h2 {
   font-size: 9pt;
   text-transform: uppercase;
   font-family: Arial, Helvetica, sans-serif;
   color: #3F5227;
   text-transform: uppercase;
   margin-top: 0;
   margin-bottom: 1em;
}
#availability-search td {
   padding: 0;
}
#availability-search input[type=text],
#availability-search select {
   border: 1px solid #CCCCCC;
}
#as-form {
   position: relative;
   margin-top: -11px;
}
#availability-search .adults, 
#availability-search .children{
   width: 33px;
}

#availability-search table {
   color: #000000;
   position: relative;
}
#as-form div {
   display: block;
}
#as-form div,
#as-form label,
#as-form select,
#as-form input[type=text] {
   display: block;
   float: left;
   font-size: 8pt;
}

#as-checkin-date,
#as-checkout-date,
#as-adults,
#as-children,
#as-search-button {
   position: absolute;
}
#as-checkin-date {
   width: 140px;
   top: 0;
   left: 0;
}
#as-checkout-date {
   width: 140px;
   top: 33px;
   left: 0;
}
#as-adults {
   width: 69px;
   top: 17px;
   right: 5px;
}
#as-children {
   width: 77px;
   top: 50px;
   right: 5px;
}
#as-search-button {
   top: 72px;
   right: 10px;
}

#as-checkout-date label,
#as-checkin-date label {
   width: 140px;
   text-align: left;
}
#availability-search label {
   margin-right: 3px;
   margin-top: 1px;
   *margin-top: 3px;
   font-weight: normal;
   font-size: 8pt;
}
#availability-search .month {
   float: left;
   clear: both;
   width: 45px;
   height: 18px;
   padding: 1px;
}
#availability-search .day {
   width: 37px;
   height: 18px;
   padding: 1px;
}
#availability-search .year {
   width: 30px !important;
   height: 14px;
   *height: 12px;
   padding: 1px;
}
#as-adults select,
#as-children select {
   float: right;
}
div#as-search-button {
   width: 100%;
   text-align: right;
}
#as-search-button input[type=submit]{
   height: 15px;
   width: 70px;
   padding: 0px 3px 5px 3px;
   background: url(../images/search-button.png) center center no-repeat;
   color: #FFFFFF;
   font-size: 8pt;
   font-weight: bold;
}
#OB_ArriveDateCal_ID,
#OB_DepartDateCal_ID {
   position: relative;
   *left: 110px;
   *top: -30px;
}