
/* Reset the CSS for the HC-Searchbox*/
.hotel-booking-search-form, 
.hotel-booking-search-form div, 
.hotel-booking-search-form span, 
.hotel-booking-search-form .popularCitiesContainer ul,
.hotel-booking-search-form .popularCitiesContainer li { margin: 0; line-height: 1; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; font-size: 12px; }
.hotel-booking-search-form .popularCitiesContainer ul { list-style: none; }
.hotel-booking-search-form :focus { outline: 0; }

/* start new form
.hotel-booking-search-form{height: 100% !important;}
.hcsb_container { right: 20px!important;}
.hcsb_ac { right: 20px!important;}


/*end new form*/
.cityhotel {color:#666;font-style: italic; font-family:"Georgia", serif;}
/*Start HOTELS search*/
.hotel_cont { background:url(/app/assets/i/hot_bkgr.png); width:699px; background-repeat: repeat-y;  margin-bottom: 15px;}
.best_hot_1, .best_hot_2, .best_hot_3 { width: 203px; float: left; padding: 6px 10px 15px 10px; }
.best_hot_1, .best_hot_2 { margin-right: 15px;}
.best_hot_1 img, .best_hot_2 img, .best_hot_3 img { float:left; margin-right: 12px; margin-bottom: 15px;}
.best_hot_1 span a, .best_hot_2 span a, .best_hot_3 span a {  color: #234072;
    font-family: Georgia,serif;
    font-size: 1.61em;
    font-style: italic;
    line-height: 28px;
    text-decoration: underline;}
.best_hot_1 span a:hover, .best_hot_2 span a:hover, .best_hot_3 span a:hover { text-decoration: underline}
.hot_price a { color: #234072;
    font-family: Georgia;
    font-size: 1em;
    font-style: italic;
    line-height: 19px;
    text-decoration: underline;}
.hot_price a:hover { text-decoration: underline}
.hot_price a span {font-size: 0.7em;}
.hotel_cont sup {font-size: 0.9em; color:#666}
/*End HOTELS search */
.hotel-booking-search-form {
  position: relative !important;
  height: 60px;
}

.hotel-booking-search-form label {
  color: #666666;
  display: block;
  font-family: Georgia, Times New Roman, serif;
  font-size: 12.5px;
  font-style: italic;
}

.hotel-booking-search-form .hcw_citySearchLabel {
  display: block !important;
  position: absolute;
  left: 0;
  top: 0;
}
.hotel-booking-search-form .hcw_citySearch {
  position: absolute;
  left: 0;
  top: 23px;
  width: 158px;
  height: 16px;

  border: 1px solid #B8BABF;
  padding: 2px;
}

.hotel-booking-search-form .hcw_hotelCheckinLabel {
  display: block !important;
  position: absolute;
  left: 180px;
  top: 0;
}
.hotel-booking-search-form .hcw_hotelCheckin {
  position: absolute;
  left: 180px;
  top: 23px;
  width: 158px;
  height: 16px;

  border: 1px solid #B8BABF;
  padding: 2px;
  background: url(/app/assets/i/calendar-btn.gif) no-repeat 97% 49%;
}

.hotel-booking-search-form .hcw_hotelCheckoutLabel {
  display: block !important;
  position: absolute;
  left: 360px;
  top: 0;
}
.hotel-booking-search-form .hcw_hotelCheckout {
  position: absolute;
  left: 360px;
  top: 23px;
  width: 158px;
  height: 16px;

  border: 1px solid #B8BABF;
  padding: 2px;
  background: url(/app/assets/i/calendar-btn.gif) no-repeat 97% 49%;
}

.hotel-booking-search-form .hcw_guestsLabel {
  display: block !important;
  position: absolute;
  left: 540px;
  top: 0;
}
.hotel-booking-search-form .hcw_guests_wrap {
  position: absolute;
  left: 540px;
  top: 23px;
}
  .hotel-booking-search-form .hcw_guests_wrap select {
    height: 22px;
  }

.hotel-booking-search-form .hcw_roomsLabel {
  display: block !important;
  position: absolute;
  left: 600px;
  top: 0;
}
.hotel-booking-search-form .hcw_rooms_wrap {
  position: absolute;
  left: 600px;
  top: 23px;
}
  .hotel-booking-search-form .hcw_rooms_wrap select {
    height: 22px;
  }

.hotel-booking-search-form .hcw_searchButton {
  position: absolute;
  left: 720px;
  top: 10px;

  color: #fff;
  font-family: Georgia, Times New Roman, serif;
  font-size: 1.3em;
  font-style: italic;

  width: 220px;
  height: 42px;
  background: url(/app/assets/i/button-bk.png) no-repeat 0 0;
  border: none;
  
  cursor: pointer;
}

.hotel-booking-search-form .hcw_citySearch,
.hotel-booking-search-form .hcw_cityPulldown,
.hotel-booking-search-form .hcw_hotelCheckin,
.hotel-booking-search-form .hcw_hotelCheckout,
.hotel-booking-search-form .hcw_guests_wrap,
.hotel-booking-search-form .hcw_rooms_wrap {
  margin-right: 10px;
}

.hotel-booking-search-form .hcw_hotelCheckin {

}


.hotel-booking-search-form .hcwb2h,
.hotel-booking-search-form .hcwb2bh,
.hotel-booking-search-form .hcwb1h,
.hotel-booking-search-form .hcwb1bh,
.hotel-booking-search-form .hcwb3h,
.hotel-booking-search-form .hcwb3bh,
.hotel-booking-search-form .hcwb4h,
.hotel-booking-search-form .hcwb4bh,
.hotel-booking-search-form .hcw_popularCitiesContainer {
  display: none !important;
}

.hotel-booking-search-form .hcw_wrapperDiv {
  padding: 10px;
}
