#id-HC-Searchbox1{position:relative;z-index:999;}
#id-HC-Searchbox1 div,
#id-HC-Searchbox1 span,
#id-HC-Searchbox1 .popularCitiesContainer ul,
#id-HC-Searchbox1 .popularCitiesContainer li { margin: 0 ; line-height:normal; padding: 0 ; border: 0 ; outline: 0 ; font-size: 100% ; vertical-align: baseline ; font-size: 12px ; }
#id-HC-Searchbox1 .popularCitiesContainer ul { list-style: none ; }
#id-HC-Searchbox1 :focus { outline: 0 ; }

#id-HC-Searchbox1 .hcw_cityPulldown {height: auto; }
#id-HC-Searchbox1 .hcw_hotelCheckin {font-size: 14px; color: #000; margin: 0; top: 161px; height: auto; padding: 1px 0 0 4px; width: 100px; background: white url(http://static.hotelscombined.com.s3.amazonaws.com/widgets/AffiliateSearch/Skins/Circles/cal_icon_17x16.gif) no-repeat scroll 80px 1px; position: absolute; border: none; line-height: normal; left: 42px; direction: ltr; }
#id-HC-Searchbox1 .hcw_popularCitiesContainer {top: 130px; height: 80px; padding: 0; background: transparent; position: absolute; overflow: hidden; margin: 0; left: 312px; width:160px;display:none!important;}
#id-HC-Searchbox1 .hcw_guests {font-size: 14px;top: 220px; height: 18px; padding-top:1px; width: 40px;border:0; position: absolute; margin: 0; line-height: normal; left: 110px; }
#id-HC-Searchbox1 .hcw_tab2 {height: 0; display:none;}
#id-HC-Searchbox1 .hcw_errorText {color: red; }
#id-HC-Searchbox1 .hcw_popularCitiesContainer ul {padding: 0; width: 200px; list-style-type: none; margin: 0; background: transparent; font-size:12px;}
#id-HC-Searchbox1 .hcw_bottomLinks a:hover {text-decoration: underline; }
#id-HC-Searchbox1 .hcw_bottomLinks a {font-size: 12px;color:#026C99;text-decoration: underline; padding: 0 5px; background: none repeat scroll 0 0 transparent; margin: 0; }
#id-HC-Searchbox1 .hcw_popularCitiesContainer ul li a {font-size: 12px; color: #000; float: left; display: block; width: 81px; background: transparent; text-decoration: none; height: 16px; line-height: normal; text-align: left; }
#id-HC-Searchbox1 .hcw_popularCitiesContainer ul li {display: inline; background: transparent; }
#id-HC-Searchbox1 .hcw_bottomLinks {height: 20px; padding: 0; width: 250px; background: none repeat scroll 0 0 transparent; position: relative; text-align: left; margin: 0;font-size:12px;float:left;white-space:nowrap;}
#id-HC-Searchbox1 .hcw_citySearch, #id-HC-Searchbox .hcw_cityPulldown {font-size:12px; color: #333; margin: 0; height: 16px; padding: 2px; width: 240px; background: #fff none repeat scroll 0 0; position: relative;float:left; line-height: normal;direction: ltr;border-radius:0!important;border:1px solid #ABADB3}
#id-HC-Searchbox1 .hcw_rooms {font-size: 12px; top: 220px; height: 18px;padding-top:1px; width: 42px;border:0; position: absolute; margin: 0; line-height: normal; left: 180px; }
#id-HC-Searchbox1.hcw_widget {height: auto; padding: 0; width: 290px; background-color:##FFECCE; position: relative; font-family: Arial, sans-serif; margin: 0;border:5px solid #FE9900;box-shadow:0 0 4px #999999}
#id-HC-Searchbox1 .hcw_hotelCheckout {font-size: 14px; color: #000; margin: 0; top: 161px; height: auto; padding: 1px 0 0 4px; width: 98px; background: white url(http://static.hotelscombined.com.s3.amazonaws.com/widgets/AffiliateSearch/Skins/Circles/cal_icon_17x16.gif) no-repeat scroll 78px 1px; position: absolute; border: none; line-height: normal; left: 167px; direction: ltr; }
#id-HC-Searchbox1 .hcw_searchButton {padding: 0; border: medium none; height: 30px; cursor: pointer; width: 101px;position: relative;margin: 0; left:75px;text-indent:-9999px; display:block;
background:url(http://www.travelsupermarket.com/images/shared/travel-search-button-gadget.png) no-repeat scroll 0 0 transparent;
	}
#id-HC-Searchbox1 .hcw_guestsLabel {color: #fff; font-size: 14px; top: 220px; background: transparent; position: absolute; font-weight: normal; left: 150px; }
#id-HC-Searchbox1 .hcw_roomsLabel {color: #fff; font-size: 14px; top: 220px; background: transparent; position: absolute; font-weight: normal; left: 25px; }
#id-HC-Searchbox1 .hcw_topTitle {display:none;color:#333; width:100% ; position: absolute;font-weight: bold; font-size: 17pt;padding:0px 0px 5px 0;text-align:center;}
#id-HC-Searchbox1 .hcw_city{color:#333;top:15px;left:20px;position:absolute;width:50%;float:left;font-weight:bold;}
#id-HC-Searchbox1 .hcw_city #dest{position:absolute;top:-2px;display:none;}
#id-HC-Searchbox1 .hcw_hotel{color:#000;top:75px;left:180px;position:absolute;width:50%;float:left;display:none;}
#id-HC-Searchbox1 .hcw_hotel #hotelname{position:absolute;top:-2px;}

#id-HC-Searchbox1 .hcw_guestsandroomswrap{position:relative;float:left;height:auto;display:block;margin-top:10px!important;width:100%}
#id-HC-Searchbox1 #hcw_roomsConfig{position:relative;opacity:1;filter:alpha(opacity=100);background-color:transparent;z-index:5;text-align:center;left:0px!important;top:0!important;height:auto!important;display:none;width:243px!important;margin-top:10px!important;}
#id-HC-Searchbox1 #hcw_roomsConfig .hcw_rcAdultLabel, 
#id-HC-Searchbox1 #hcw_roomsConfig .hcw_rcChildrenLabel{ padding:5px;width:50px;display:block;font-size:12px;display:none;}
#id-HC-Searchbox1 #hcw_roomsConfig .hcw_rcChildrenAgeLabel{ padding:5px;width:100px;display:block;font-size:12px;display:none;}
#id-HC-Searchbox1 .hcw_rcAdultsWrapper,
#id-HC-Searchbox1 div.hcw_rcChildrenWrapper{width:50px;float:left;position:relative;font-size:12px;left:60px;clear:none;padding:0;margin:0;border:0}
#id-HC-Searchbox1 div.hcw_rcChildrenAgeWrapper{width:150px;float:left;position:relative;font-size:12px;left:60px;display:none;clear:none;padding:0;margin:0;border:0}
#id-HC-Searchbox1 div.hcw_rcChildrenAgeWrapper span{display:block;float:none;clear:left}
#id-HC-Searchbox1 .hcw_rcChildrenAgeWrapper input{width:20px;margin-left:5px;font-size:12px;padding:2px;border:1px solid #ABADB3}
#id-HC-Searchbox1 .hcw_rcAdultsWrapper select{display:block;position:relative;float:left;margin-left:5px;font-size:12px;}
#id-HC-Searchbox1 .hcw_rcChildrenWrapper select{display:block;position:relative;float:left;margin-left:5px;font-size:12px;width:40px;}
#id-HC-Searchbox1 .hcw_rcRemoveConfig {width:60px;position:relative;float:right;font-size:12px;}
#id-HC-Searchbox1 .hcw_rcRemoveConfig a{color:#333;padding:10px;}
#id-HC-Searchbox1 #hcw_roomsConfig fieldset legend{display:block;top:auto;position:absolute;left:10px;font-size:12px;color:#333;}
#id-HC-Searchbox1 #hcw_roomsConfig fieldset{font-size:12px;display:block;position:relative;padding:6px;background-color:#EFEFEF;color:#333;margin:0 auto;opacity:1;filter:alpha(opacity=80);text-align:left;border:0;border:1px solid #fff;}
#id-HC-Searchbox1 .hcw_roomconfig1 .hcw_rcRemoveConfig {top:30px!important;}
#id-HC-Searchbox1 .hcw_roomconfig1 legend{top:30px!important;height:55px;position:absolute;}
#id-HC-Searchbox1 .hcw_fieldsetActive {background-color:#f6f6f6!important;}
#id-HC-Searchbox1 #hcw_roomsConfig .hcw_roomconfig1 .hcw_rcAdultLabel, 
#id-HC-Searchbox1 #hcw_roomsConfig .hcw_roomconfig1 .hcw_rcChildrenLabel{display:block;}
#id-HC-Searchbox1 .hc_disabled  a.hcw_addMoreRooms,
#id-HC-Searchbox1 .hc_disabled .hcw_rcRemoveConfig a{text-decoration:none;cursor:default}
#id-HC-Searchbox1 .hcw_addMoreRooms{text-decoration:underline;color:#333;font-size:12px;}

#id-HC-Searchbox1 .hcw_addMoreRooms span{font-size:12px!important;vertical-align:middle;text-decoration:none;}
#id-HC-Searchbox1 .hcw_roomsConfigClose{text-decoration:none;float:right;padding-right:10px;color:#333;font-size:12px;}
#id-HC-Searchbox1 .hcw_roomsConfigClose:hover{text-decoration:underline;}
#id-HC-Searchbox1 #hcw_error{display:none;background-color:#aa0000;width:100%;vertical-align:middle!important;line-height:normal!important;font-weight:bolder;font-size:12px;color:#fff;text-align:left;margin-bottom:5px;border:1px solid #fff;}

#id-HC-Searchbox1 .hcw_error_input{border:1px solid #aa0000!important;}
#id-HC-Searchbox1 .hcw_r_addRooms{position:relative;padding:10px!important;background-color:#fff;margin-top:5px;}
#id-HC-Searchbox1 .hcw_guestsandrooms{position:relative;padding:0;margin:0;width:245px;font-size:12px;color:#333;padding:2px 1px;border:1px solid #ABADB3}
*html  #id-HC-Searchbox1 .hcw_roomsConfigClose{margin-top:-10px;}
#id-HC-Searchbox1 .hcw_roomSummaryWrapper{height:auto;width:100%;border:1px solid #AA0000;position:relative;float:left;width:150px;display:none;width:290px;}
#id-HC-Searchbox1 .hcw_roomSummaryWrapper a{color:#333;}
#id-HC-Searchbox1 .hcw_roomSummary{position:relative;float:left;padding-right:10px!important;font-size:12px!important;color:#333;}
#id-HC-Searchbox1 .hcw_showRoomConfig{display:block;position:relative;font-size:12px;clear:left;float:left;}
#id-HC-Searchbox1 .hcw_hotelCheckoutGraphic,#id-HC-Searchbox1 .hcw_hotelCheckinGraphic{display:inline;}
#id-HC-Searchbox1 .hcw_checkinDayMonth{width:250px;position:relative;height:40px;float:left;margin:10px 0!important;}
#id-HC-Searchbox1 .hcw_checkinDayMonth img{position:relative;margin-top:4px;display:block;float:left;width:14px;height:14px;background:url("http://images.hotelscombined.s3.amazonaws.com/Brands/856725/Images/travel-gadget-icon-calendar.png") repeat scroll 0 0 transparent;clear:left;border:1px solid #FFAE38!important}
#id-HC-Searchbox1 .hcw_hotelCheckin_day{width:80px;position:relative;float:left;display:block;left:5px;font-size:12px;color:#333;padding:2px 1px;border:1px solid #ABADB3}
#id-HC-Searchbox1 .hcw_hotelCheckout_day{width:80px;position:relative;float:left;display:block;left:5px;font-size:12px;color:#333;padding:2px 1px;border:1px solid #ABADB3}
#id-HC-Searchbox1 .hcw_hotelCheckin_month,
#id-HC-Searchbox1 .hcw_hotelCheckout_month{width:123px;position:relative;float:left;display:block;left:19px;font-size:12px;color:#333;padding:2px 1px;border:1px solid #ABADB3}
#id-HC-Searchbox1 .hcw_cityWrapper{float:left;position:relative;* position:static;height:40px;width:250px;margin-top:10px!important;text-align:left;}
#id-HC-Searchbox1 .hcw_checkoutDayMonth{width:250px;position:relative;margin:0 0 10px 0!important;display:block;float:left;height:40px;float:left;}
#id-HC-Searchbox1 .hcw_checkoutDayMonth img{margin-top:4px;display:block;float:left;position:relative;height:14px;width:14px;background:url("http://images.hotelscombined.s3.amazonaws.com/Brands/856725/Images/travel-gadget-icon-calendar.png") repeat scroll 0 0 transparent;clear:left;border:1px solid #FFAE38!important}
#id-HC-Searchbox1 .hcw_hotelCheckinLabel{display:block!important;position:relative;color:#333;font-weight:bold;float:left;padding-bottom:5px;width:100%;text-align:left;}
#id-HC-Searchbox1 .hcw_hotelCheckoutLabel{display:block!important;position:relative;color:#333;font-weight:bold;float:left;padding-bottom:5px;width:100%;text-align:left;}
#id-HC-Searchbox1 .hcw_wrapperDiv{position:relative;left:0;top:0px;width:290px;height:auto;background-color:#FFECCE}
#id-HC-Searchbox1 .hcw_guestsAndRoomsLabel{position:relative;color:#333;font-weight:bold;float:left;padding-bottom:5px;}
#id-HC-Searchbox1 .hcw_noDatesWrapper{position:relative;float:left;color:#333;width:100%;height:25px;text-align:left}

#id-HC-Searchbox1 .hcw_noDatesWrapper label{margin-left:25px;display:block;padding-top:2px;}
#id-HC-Searchbox1 #hcw_noDates{margin:0;position:absolute;top:1px;left:0}

#id-HC-Searchbox1 .hcw_dat1{width:250px;height:auto;background-color:#FFECCE;font-weight:bold;position:relative;border:20px solid #ffecce!important;}
#id-HC-Searchbox1 .hcw_noDateLabel{margin-left:5px;}
#id-HC-Searchbox1 .hcw_buttonWrapper{position:relative;height:30px;width:90%;float:left;margin:20px 0!important;}
.ui-widget{font-size:12px!important;}

#id-HC-Searchbox1 #hcw_error span,.hcw_error span,.hcw_dateError span{font-size:19pt!important;display:block;font-weight:bold;position:absolute;top:3px;left:10px!important;}
#id-HC-Searchbox1 #hcw_error span{font-size:12pt!important;}
#id-HC-Searchbox1 .hcw_dateError{position:relative;float:left;margin:20px 0 0 0px!important;background-color:#AA0000;color:#fff;width:245px;display:none;text-align:left;z-index:2;border:1px solid #fff;}
#id-HC-Searchbox1 .hcw_error{position:relative;float:left;margin:20px 0 0 20px!important;background-color:#AA0000;color:#fff;width:245px;display:none;text-align:left;z-index:2;border:1px solid #fff;}
#id-HC-Searchbox1 #hcw_error em,.hcw_dateError em,.hcw_error em{font-style:normal;font-weight:bold;padding:5px;display:block;font-size:11px;margin-left:20px;}
#id-HC-Searchbox1 .hcsb_error{border:1px solid #AA0000!important;}
#id-HC-Searchbox1 .hcw_dateError{position:relative;float:left;}
#id-HC-Searchbox1 .hcw_citySearchLabel{display:block!important;position:relative;padding-bottom:5px;}
#id-HC-Searchbox1 .hcw_clear{clear:both;}
#id-HC-Searchbox1 .hc_disabled{opacity:0.6!important;filter:alpha(opacity=60)!important;text-decoration:none;}
#id-HC-Searchbox1 .hc_disabled a{text-decoration:none;}
#ui-datepicker-div{z-index:1000!important;display:none;}
.hcw_cityWrapper .ui-datepicker-current.ui-state-default.ui-priority-secondary.ui-corner-all{display:none!important;}
.hcw_cityWrapper  .ui-autocomplete{
	list-style:none outside none;
	padding:0;
	margin:0;
	top:0!important;
	width:600px!important;
	font-family:Arial,sans-serif;
	overflow-x:hidden;
	overflow-y:scroll;
	position:relative!important;
	z-index:1!important;
	max-height:300px;
}
.hcw_cityWrapper  .ui-autocomplete .ui-menu-item a{
	border:1px solid #fff;
	border-bottom:1px dotted #ddd;
	border-radius:0;
	font-weight:normal;
	padding:0.2em 0.4em;
}
.hcw_cityWrapper  .ui-autocomplete li a{
	position:relative;
	white-space:nowrap;
	line-height:2.5em!important;
	display:block!important;
}
.hcw_cityWrapper  .ui-autocomplete li a em{
	float:right;
	font-style:normal;
	padding-left:15px;
	padding-right:5px;
}
.hcw_cityWrapper  .ui-autocomplete li a .hc_icon{
    display: block;
    height: 20px;
    width: 20px;
    background: url(http://www.hotelscombined.com/Images/hc_icons_ac_transparent.png) no-repeat 0 0;
    _background-image: url(http://www.hotelscombined.com/Images/hc_icons_ac_8bit.png);
    float: right;
    margin-top: 4px!important;
}
.hcw_cityWrapper  .ui-autocomplete li.hc_ac_t_hd {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 2px solid #F6F6F6;
    color: #333333;
    font-size: 0.85em;
    font-weight: bold;
    padding: 5px 10px;
    text-align: center;
}
.hcw_cityWrapper  .ui-autocomplete li.hc_ac_t_hd {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 2px solid #F6F6F6;
    color: #333333;
    font-size: 0.9em;
    font-weight: bold;
    padding: 5px 10px;
    text-align: left;
}
.hcw_cityWrapper  .hc_ac_t_airport .hc_icon{
	background-position:0 0;
}
.hcw_cityWrapper  .ui-autocomplete li a .hc_ac_numHtls {
    font-size: 0.95em;
    color: #777;
}
.hcw_cityWrapper  .ui-state-hover{
	background:none repeat scroll 0 0 #ffcc00!important;
}
.hcw_cityWrapper  .ui-autocomplete li a.ui-state-hover .hc_ac_numHtls, 
.hcw_cityWrapper  .ui-autocomplete li a:hover .hc_ac_numHtls {
    color: #333!important;
}
.hcw_cityWrapper  .ui-autocomplete li.hc_ac_t_browseByCountry a {
    color: #26a3d2!important;
    background: #f6f6f6;
    padding-left: 10px!important;
}
.hcw_cityWrapper  .ui-autocomplete li.hc_ac_t_browseByCountry a:hover,
.hcw_cityWrapper  .ui-autocomplete li.hc_ac_t_browseByCountry a.ui-state-hover {
    color: #fff!important;
    font-weight: bold!important;
}
.hcw_cityWrapper  .ui-autocomplete li.hc_ac_t_browseByCountry a .hc_icon {
    background: none;
}
.hcw_cityWrapper  .ui-autocomplete li.hc_ac_t_countries a .hc_icon {
    background-position: 0 0;
}
.hcw_cityWrapper  .ui-autocomplete li.hc_ac_t_countries a.ui-state-hover .hc_icon, .hcw_cityWrapper  .ui-autocomplete li.hc_ac_t_countries a:hover .hc_icon {
    background-position: 0 -20px;
}
.hcw_cityWrapper  .ui-autocomplete li.hc_ac_t_regions a .hc_icon {
    background-position: -20px 0;
}
.hcw_cityWrapper  .ui-autocomplete li.hc_ac_t_regions a.ui-state-hover .hc_icon, .hcw_cityWrapper  .ui-autocomplete li.hc_ac_t_regions a:hover .hc_icon {
    background-position: -20px -20px;
}
.hcw_cityWrapper  .ui-autocomplete li.hc_ac_t_cities a .hc_icon {
    background-position: -40px 0;
}
.hcw_cityWrapper  .ui-autocomplete li.hc_ac_t_cities a.ui-state-hover .hc_icon, .hcw_cityWrapper  .ui-autocomplete li.hc_ac_t_cities a:hover .hc_icon {
    background-position: -40px -20px;
}
.hcw_cityWrapper  .ui-autocomplete li.hc_ac_t_towns a .hc_icon {
    background-position: -60px 0;
}
.hcw_cityWrapper  .ui-autocomplete li.hc_ac_t_towns a.ui-state-hover .hc_icon, .hcw_cityWrapper  .ui-autocomplete li.hc_ac_t_towns a:hover .hc_icon {
    background-position: -60px -20px;
}
.hcw_cityWrapper  .ui-autocomplete li.hc_ac_t_districts a .hc_icon {
    background-position: -80px 0;
}
.hcw_cityWrapper  .ui-autocomplete li.hc_ac_t_districts a.ui-state-hover .hc_icon, .hcw_cityWrapper  .ui-autocomplete li.hc_ac_t_districts a:hover .hc_icon {
    background-position: -80px -20px;
}
.hcw_cityWrapper  .ui-autocomplete li.hc_ac_t_landmarks a .hc_icon {
    background-position: -100px 0;
}
.hcw_cityWrapper  .ui-autocomplete li.hc_ac_t_landmarks a.ui-state-hover .hc_icon, .hcw_cityWrapper  .ui-autocomplete li.hc_ac_t_landmarks a:hover .hc_icon {
    background-position: -100px -20px;
}
.hcw_cityWrapper  .ui-autocomplete li.hc_ac_t_touristregions a .hc_icon {
    background-position: -120px 0;
}
.hcw_cityWrapper  .ui-autocomplete li.hc_ac_t_touristregions a.ui-state-hover .hc_icon, .hcw_cityWrapper  .ui-autocomplete li.hc_ac_t_touristregions a:hover .hc_icon {
    background-position: -120px -20px;
}
.hcw_cityWrapper  .ui-autocomplete li.hc_ac_t_airports a .hc_icon {
    background-position: -140px 0;
}
.hcw_cityWrapper  .ui-autocomplete li.hc_ac_t_airports a.ui-state-hover .hc_icon, .hcw_cityWrapper  .ui-autocomplete li.hc_ac_t_airports a:hover .hc_icon {
    background-position: -140px -20px;
}
.hcw_cityWrapper  .ui-autocomplete li.hc_ac_t_hotels a .hc_icon {
    background-position: -160px 0;
}
.hcw_cityWrapper  .ui-autocomplete li.hc_ac_t_hotels a.ui-state-hover .hc_icon, .hcw_cityWrapper  .ui-autocomplete li.hc_ac_t_hotels a:hover .hc_icon {
    background-position: -160px -20px;
}