/* booking Module */

.sIFR-hasFlash #rightColumn #bookingForm > h2#bookNowModuleHeader {
    margin-left: -9px;
    margin-top:-10px;
}
#bookNowModule {
    color: #FFFFFF;
    overflow: hidden;
    padding: 12px 13px 0 13px;
    height: 245px;
}

#rightColumn #bookNowModule form#bookingForm {
    padding: 0;   
    width:210px;
}
*html #rightColumn #bookNowModule form#bookingForm {
    padding: 0;
    margin: -5px 0 0 -5px;
    width:208px;
}

*html #bookNowModule {
    width: 186px;
}
#bookNowModule #noActiveHotels {
    padding-top: 18px;
}
#bookNowModule select, #bookNowModule #arrivalDate, #bookNowModule #departureDate {
    border: 1px solid #9F9F9F;
    font-size: 10px;
}

#bookNowModule #selectHotels select {
    width: 189px;
}

*html #bookNowModule #selectHotels select {
    width: 195px;
}

#bookNowModule h3 {
    margin-top: 17px;
}

#bookNowModule p {
    font-weight: bold;
    margin: 0px 2px 2px 0;
}

#bookNowModule .moduleDates {
    float: left;
    text-align: center;
}

#bookNowModule .moduleIn,
    #bookNowModule .moduleOut {
    float: left;
    margin-left: 1px;
}

#bookNowModule .moduleIn p,
    #bookNowModule .moduleOut p {
    font-weight: normal;
}

#bookNowModule .moduleIn input,
    #bookNowModule .moduleOut input {
    margin: 0;
    padding: 0 0 1px 0;
    width: 76px;
    height: 15px;
    border: 1px solid #9F9F9F;
}
* html #bookNowModule .moduleIn p,
* html #bookNowModule .moduleOut p {
    padding-left: 3px;
    margin-top:0px;
}
#bookNowModule .moduleIn p,
#bookNowModule .moduleOut p {
    margin-left: 1px;
}
#moduleRoomsBlock {
    clear: left;
    padding-top: 5px;
}
*html #moduleRoomsBlock {
    clear: left;
    padding-top: 0px;

}

#moduleRoomsBlock .moduleRooms {
    width: 76px;
    float: left;
}

*html #moduleRoomsBlock .moduleRooms {
    width: 76px;
    float: left;
    white-space:nowrap;
}

*html #moduleRoomsBlock .moduleAdultsRoom {
   
    float: left;
}

#moduleSubmit {
    margin-right: 10px;
    text-align: right;
}
*html #moduleSubmit input {
    margin-left: 60px;   
    text-align: right;
}
#bookingFormDescription{
   display:none;
}

#errorBlock_booking{
    clear: both;
   /*background: #EBE9E9 url( /alofthotels/images/errorBlockTop.gif ) no-repeat top left;*/
    /*background-color:#EBE9E9;*/
    color:red;
    left: 655px;
    margin-left:8px;
    position:absolute;
    top:188px;
    width:197px;
    z-index:600;
    display:none;
}

#errorBlock_booking #errorBody {
    margin-left:4px;
    background-color:#EbE9E9;
}

*html #errorBlock_booking{
    overflow: hidden;
}

.hiddenIframe{
    position:absolute;
    top:0;
    left:0;
    border:none;
    display:none;
}

#errorBlock_booking #errorBlockBottom {
    height:12px;
     background: transparent url( /alofthotels/images/errorBlockBottom.gif ) no-repeat bottom left;
}


#errorBlock_booking .btnOk {
     float:right;
    background:url('/alofthotels/images/closeBtnBack.gif') no-repeat right bottom;
    width:22px;
    height:17px;
}

#errorBlock_booking .topError {
     padding: 0px 5px 15px 5px;
}

#errorBlock_booking #errorBlockTop {
    height:12px;
     background: transparent url( /alofthotels/images/errorBlockTop.gif ) no-repeat top left;
}

#seeAllProperties{
    display:none;
}

.propertyDropDownList {
    behavior: expression(window.dropdown_menu_hack!=null?window.dropdown_menu_hack(this):0);
    
}