/* --- HC Base - Forms --- */

.hc_f { /* form class */
    padding: 0;
    margin: 0;
}
.hc_f_fs { /* fieldset */
    position: relative;
    * display: inline-block;
    border: none;
    font-weight: normal;
    padding: 0;
    margin: 0;
    width: 100%;
}
.hc_rtl .hc_f_fs {
    direction: rtl;
}
.hc_f_lgd { /* legend */
    font-weight: normal;
}

.hc_f_wrap { /* form element wrap */
    display: inline-block;
}
.hc_f_wrap {
    display: block;
    position: relative;
    padding: 0 0 10px;
}
.hc_rtl .hc_f_wrap {
    direction: rtl;
}
.hc_f_desc { /* field description text */
    font-size: 0.8em;

    padding: 3px 0 0 0;
    margin: 0;
}
.hc_rtl .hc_f_desc {
    direction: rtl;
}

.hc_f_p_right {
    display:block;
    float:right;
    padding-top:6px;
}

.hc_f_wrap.hc_f_error em,
.hc_f_wrap.hc_f_error em a,
.required { /* field error text */
    display: block;

    font-style: normal;
    text-decoration: none;
    padding: 5px 0;
    font-size: 0.9em;
}

/* affiliate & about us pages errors */
em.hc_f_error,
em.hc_f_error span,
em.hc_f_required { 
    color: #c00!important;
    text-decoration: none;
}
.hc_f_msgSent {
    color: #669a16!important;
}

/* Error messages */
p.hc_f_error {
    display: inline-block;
}
p.hc_f_error {
    position: relative;
    font-size: 1em;
    display: block;
    padding: 0 0 0 20px;

    margin: 0 0 5px;
    border: 1px solid #fff;
}
.hc_rtl p.hc_f_error {
    padding-right: 20px;
    padding-left: 0;
}
p.hc_f_error .hc_icon {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    padding: 0 10px;
    color: #fff;
    font-size: 1.6em;
    font-weight: bold;
}
.hc_rtl p.hc_f_error .hc_icon {
    left: auto;
    right: 0;
}
p.hc_f_error em {
    display: block;
    font-style: normal; 
    color: #fff;
    padding: 5px 5px 5px 10px;

    font-size: 0.95em;
    font-weight: bold;
}
/* end Error messages */

input.blur,
.hc_f_hint {

}

.hc_rtl label,
.hc_rtl legend,
.hc_rtl input,
.hc_rtl select,
.hc_rtl textarea {
    direction: rtl;
}

label {
    cursor: pointer;

}
.hc_f_lbl, 
.hc_f_lbl_h, 
.hc_f_lbl_smSm,
.hc_f_lbl_sm,
.hc_f_lbl_smMed,
.hc_f_lbl_smLng,
.hc_f_lbl_medSm,
.hc_f_lbl_med, 
.hc_f_lbl_medLng, 
.hc_f_lbl_lngSm, 
.hc_f_lbl_lng,
.hc_f_lbl_lrgLng {
    display: block;
    font-weight: normal;
    padding: 0 10px 3px 0;
}
.hc_rtl .hc_f_lbl, 
.hc_rtl .hc_f_lbl_h, 
.hc_rtl .hc_f_lbl_smSm, 
.hc_rtl .hc_f_lbl_sm, 
.hc_rtl .hc_f_lbl_smMed,
.hc_rtl .hc_f_lbl_smLng,
.hc_rtl .hc_f_lbl_medSm,
.hc_rtl .hc_f_lbl_med, 
.hc_rtl .hc_f_lbl_medLng, 
.hc_rtl .hc_f_lbl_lngSm,
.hc_rtl .hc_f_lbl_lng,
.hc_rtl .hc_f_lbl_lrgLng {
    padding-right: 0;
    padding-left: 10px;
}

.hc_f_i,
.hc_f_i_smSm,
.hc_f_i_sm,
.hc_f_i_smLng,
.hc_f_i_med,
.hc_f_i_medLng,
.hc_f_i_lngSm,
.hc_f_i_lngMed,
.hc_f_i_lng { /* input text box */
    font: normal 1em arial,helvetica,sans-serif;



	padding: 2px;
    margin: 0;
    width: 100%;
    box-sizing: border-box; /* IE8+, opera, chrome, safari */
	-webkit-box-sizing: border-box; /* webkit browsers */
	-moz-box-sizing: border-box; /* FF */
    * padding: 2px 0px;
	* text-indent: 2px;
	* display: block;
	* word-spacing: 0px;
}
* html .hc_f_i_smSm,
* html .hc_f_i,
* html .hc_f_i_sm,
* html .hc_f_i_smLng,
* html .hc_f_i_med,
* html .hc_f_i_medLng,
* html .hc_f_i_lngSm,
* html .hc_f_i_lng,
* html .hc_f_i_lngMed {
    width: 97%;
}
.hc_lang_ko .hc_f_i,
.hc_lang_ko .hc_f_i_smSm,
.hc_lang_ko .hc_f_i_sm,
.hc_lang_ko .hc_f_i_smLng,
.hc_lang_ko .hc_f_i_med,
.hc_lang_ko .hc_f_i_medLng,
.hc_lang_ko .hc_f_i_lngSm,
.hc_lang_ko .hc_f_i_lngMed,
.hc_lang_ko .hc_f_i_lng {
    font-family: "NanumGothic","Gulim","Malgun Gothic",arial,helvetica,sans-serif;
}

.hc_f_s,
.hc_f_s_smSm,
.hc_f_s_sm,
.hc_f_s_smLng, 
.hc_f_s_med,
.hc_f_s_medLng,
.hc_f_s_lngSm,
.hc_f_s_lngMed,
.hc_f_s_lng { /* select box */
    font: normal 1em arial,helvetica,sans-serif;



	padding: 2px 1px;
    margin: 0;
}
.hc_lang_ko .hc_f_s,
.hc_lang_ko .hc_f_s_smSm,
.hc_lang_ko .hc_f_s_sm,
.hc_lang_ko .hc_f_s_smLng,
.hc_lang_ko .hc_f_s_med,
.hc_lang_ko .hc_f_s_medLng,
.hc_lang_ko .hc_f_s_lngSm,
.hc_lang_ko .hc_f_s_lngMed,
.hc_lang_ko .hc_f_s_lng {
    font-family: "NanumGothic","Gulim","Malgun Gothic",arial,helvetica,sans-serif;
}

.hc_f_ta,
.hc_f_ta_smSm,
.hc_f_ta_sm,
.hc_f_ta_smLng,
.hc_f_ta_med,
.hc_f_ta_medLng,
.hc_f_ta_lngSm,
.hc_f_ta_lng,
.hc_f_txtArea {
    font: normal 1em arial,helvetica,sans-serif;



    padding: 2px;
    margin: 0;
    width: 100%;
    box-sizing: border-box; /* IE8+, opera, chrome, safari */
	-webkit-box-sizing: border-box; /* webkit browsers */
	-moz-box-sizing: border-box; /* FF */
	* padding: 2px 0px;
	* text-indent: 2px;
	* display: block;
	* word-spacing: 0px;
}
.hc_lang_ko .hc_f_ta,
.hc_lang_ko .hc_f_ta_smSm,
.hc_lang_ko .hc_f_ta_sm,
.hc_lang_ko .hc_f_ta_smLng,
.hc_lang_ko .hc_f_ta_med,
.hc_lang_ko .hc_f_ta_medLng,
.hc_lang_ko .hc_f_ta_lngSm,
.hc_lang_ko .hc_f_ta_lng,
.hc_lang_ko .hc_f_txtArea {
    font-family: "NanumGothic","Gulim","Malgun Gothic",arial,helvetica,sans-serif;
}

input.hc_f_cb,
.hc_f_cb input { /* checkbox */
    border: none!important;
    padding: 0;
    vertical-align: middle;
    margin: 0 5px 0 0;
}
.hc_rtl input.hc_f_cb,
.hc_rtl .hc_f_cb input {
    margin-right: 0;
    margin-left: 5px;
}
* html input.hc_f_cb {
	margin: -3px 2px -2px -3px;	
}
* html .hc_rtl input.hc_f_cb {
    margin-right: -3px;
    margin-left: 2px;
}
* html .hc_f_cb input {
	margin: -3px 2px -2px -3px;	
}
* html .hc_rtl .hc_f_cb input {
    margin-right: -3px;
    margin-left: 2px;
}
*+html input.hc_f_cb {
	margin: -3px 2px -2px -3px;	
}
*+html .hc_rtl  input.hc_f_cb {
    margin-right: -3px;
    margin-left: 2px;
}
*+html .hc_f_cb input {
	margin: -3px 2px -2px -3px;	
}
*+html .hc_rtl .hc_f_cb input {
    margin-right: -3px;
    margin-left: 2px;
}

.hc_f_rb { /* radio button */
    border: none!important;
    padding: 0;
    margin: 2px 10px 0 0;
    * margin: -2px 5px 0 -3px;
}
.hc_rtl .hc_f_rb {
    margin-left: 10px;
    margin-right: 0;
    * margin-left: 5px;
    * margin-right: -3px;
}

.hc_f_lbl_h {
    float: left;
    width: 40%;
    text-align: right;
    padding-top: 7px;
}
.hc_rtl .hc_f_lbl_h {
    float: right;
    text-align: left;
}
/* default generic sizing of form elements */
/* labels */
.hc_f_lbl_smSm {
    width: 35px;
    widt\h: 25px;
}
.hc_f_lbl_sm {
    width: 50px;
    widt\h: 40px;
}
.hc_f_lbl_smLng {
    width: 90px;
    widt\h: 80px;
}
.hc_f_lbl_med {
    width: 120px;
    widt\h: 110px;
}
.hc_f_lbl_medLng {
    width: 170px;
    widt\h: 160px;
}
.hc_f_lbl_lngSm {
    width: 255px;
    widt\h: 245px;
}
.hc_f_lbl_lng {
    width: 419px;
    widt\h: 409px;
}
.hc_f_lbl_lrgLng {
    width: 519px;
    widt\h: 509px;
}
/* input text fields */
.hc_f_i {
    width: 100%;
}
.hc_f_i_smSm {
    width: 40px;
    /*widt\h: 30px;*/
}
.hc_f_i_sm {
	width: 50px;
	/*widt\h: 46px;*/
}
.hc_f_i_smLng {
	width: 90px;
	/*widt\h: 86px;*/
}
.hc_f_i_medSm {
    width: 110px;
    /*widt\h: 100px;*/
}
.hc_f_i_med {
	width: 120px;
	/*widt\h: 116px;*/
}
.hc_f_i_medLng {
	width: 170px;
	/*widt\h: 166px;*/
}
.hc_f_i_lngSm {
    width: 255px;
    /*widt\h: 245px;*/
}
.hc_f_i_lng {
	width: 419px;
	/*widt\h: 415px;*/
}
.hc_f_i_lngMed {
    width: 419px;
    /*widt\h: 409px;*/
}

/* select boxes */
.hc_f_s_smSm {
    width: 35px;
    widt\h: 25px;
}
.hc_f_s_sm {
	width: 70px;
	widt\h: 68px;
}
.hc_f_s_smLng {
    width: 90px;
    widt\h: 88px;
}
.hc_f_s_medSm {
    width: 110px;
    widt\h: 100px;
}
.hc_f_s_med {
	width: 120px;
	widt\h: 118px;
}
.hc_f_s_medLng {
	width: 170px;
	widt\h: 168px;
}
.hc_f_s_lngSm {
    width: 255px;
    widt\h: 245px;
}
.hc_f_s_lng {
	width: 398px;
	widt\h: 396px;
}

/* textarea fields */
.hc_f_ta_smSm {
    width: 40px;
}
.hc_f_ta_sm {
    width: 60px;
}
.hc_f_ta_smLng {
    width: 100px;
}
.hc_f_ta_medSm {
    width: 110px;
}
.hc_f_ta_med {
    width: 120px;
}
.hc_f_ta_medLng {
    width: 160px;
}
.hc_f_ta_lngSm {
    width: 255px;
}
.hc_f_ta_lng {
    width: 419px;
}
.hc_f_ta_lngMed {
    width: 419px;
}

/* HC Search Box - generic styles */

/* all these z-indexes are related.. please keep order of layering if changing values */
ul.hc_horizontal {
    z-index: 340;
}
.hc_f_fs {
    z-index: 350;
}
.hc_f_guestsRooms,
.hc_f_rooms,
.hc_f_adults,
.hc_f_children,
.hc_f_childrenAges {
    z-index: 370;
}
.hc_f_checkin,
.hc_f_checkout {
    z-index: 380;
}
.hc_f_city {
    z-index: 390;
}
.hc_f_noDates {
    z-index: 385;
}
.hc_f_category {
    z-indexL: 395;
}
.hc_ac {
    z-index: 990;
}
.hc_f_btn_removeRoom {
    z-index: 375;
}
/* end HC Form Elements */

/* generic search form elements initialisation */

.hc_f_checkin img,
.hc_f_checkout img {
    display: block;
    width: 21px;
    height: 20px;
    display: inline-block;
    * top: 2px;
    margin: -1px 0 0;
    position: relative;
    vertical-align: middle;
    * vertical-align: inherit;
    cursor: pointer;
    background: [hc_f_btn_info_bg] url(../Images/hc_icon_calendar_inverse_121904ff.gif) no-repeat 0 0;
    overflow: hidden;
}

.hc_f_noDates {
    clear: left;
    position: relative;
    padding-left: 25px;
    display: block;
    top: -5px;
    margin-bottom: -5px;
}
.hc_rtl .hc_f_noDates {
    padding-left: 0;
    padding-right: 25px;
    clear: right;
}
.hc_f_noDates .hc_f_cb {
    display: block;
    position: absolute;
    top: 1px;
    * top: 0;
    left: 0;
}
.hc_rtl .hc_f_noDates .hc_f_cb {
    left: auto;
    right: 0;
}
.hc_f_noDates label {
    font-weight: normal;
}

.hc_f_guestsRooms {
    clear: left;
    display: block;
    float: left;
}
.hc_rtl .hc_f_guestsRooms {
    float: right;
    clear: right;
}
.hc_rtl .hc_f_guestsRooms label {
    padding-right: 0;
    padding-left: 10px;
}

.hc_f_guestsRooms select {
    width: 225px;
    widt\h: 215px;
}

/* compare with other providers feature */
.hc_f_compare {
    clear:both;
    float:left;
    margin-top:10px;
    color:#fff;
}
.hc_f_compare ul {
    margin:0;
    padding:5px 0 10px;
    list-style-type:none;
}
    .hc_f_compare ul li {
        float:left;margin-right:15px;
    }

/* rooms, adults and children drop down set */
.hc_f_roomConfig {
    display: none;
    clear: left;
    background: #ffffff;
    border: 1px solid #ccc;
    margin-bottom: 10px;
}
.hc_rtl .hc_f_roomConfig {
    clear: right;
}
.hc_f_roomConfig fieldset {
    display: inline-block;
}
.hc_f_roomConfig fieldset {
    padding: 0;
    width: auto;
    display: block;
    position: relative;
    min-height: 35px;
    height: auto!important;
    height: 35px;
    background: #efefef;
}
.hc_f_roomConfig fieldset:hover {
    background-color: #f6f6f6;
}
.hc_f_roomConfig fieldset legend {
    display: block;
    padding: 0 0 5px 0;
    margin: 0;
    font-size: 1em;
    width: 60px;
    position: absolute;
    left: 10px;
    * left: 0;
    top: 10px;
    font-weight: normal;
}
.hc_lang_es .hc_f_roomConfig fieldset legend,
.hc_lang_fr .hc_f_roomConfig fieldset legend,
.hc_lang_it .hc_f_roomConfig fieldset legend,
.hc_lang_da .hc_f_roomConfig fieldset legend,
.hc_lang_ro .hc_f_roomConfig fieldset legend,
.hc_lang_ko .hc_f_roomConfig fieldset legend,
.hc_lang_el .hc_f_roomConfig fieldset legend,
.hc_lang_ca .hc_f_roomConfig fieldset legend {
    width: 75px;
}
.hc_rtl .hc_f_roomConfig fieldset legend {
    left: auto;
    right: 10px;
    * right: 0;
}
.hc_f_roomConfig fieldset.hc_f_roomConfig_1 legend {
    top: auto;
    bottom: 3px;
}
.hc_f_roomConfig .hc_f_roomDesc {
    display: none;
}
.hc_f_roomConfig .hc_f_wrap {
    display: block;
    padding: 5px 0;
    margin: 0px;
}
.hc_rtl .hc_f_roomConfig .hc_f_wrap {
}
.hc_f_roomConfig label {
    display: none;
    padding-bottom: 7px;
    font-weight: normal;
}
.hc_f_roomConfig fieldset.hc_f_roomConfig_1 label {
    display: block;
}
.hc_f_roomConfig fieldset.hc_f_roomConfig_1 {
    padding-left: 0;
    padding-right: 0;
	min-height: 54px;
    height: auto!important;
    height: 54px;
}
.hc_f_roomConfig .hc_f_adults {
    position: absolute;
    left: 75px;
    top: 0;
    z-index: 10;
}
.hc_lang_es .hc_f_roomConfig .hc_f_adults, 
.hc_lang_fr .hc_f_roomConfig .hc_f_adults,
.hc_lang_it .hc_f_roomConfig .hc_f_adults,
.hc_lang_da .hc_f_roomConfig .hc_f_adults,
.hc_lang_ro .hc_f_roomConfig .hc_f_adults,
.hc_lang_ko .hc_f_roomConfig .hc_f_adults,
.hc_lang_el .hc_f_roomConfig .hc_f_adults,
.hc_lang_ca .hc_f_roomConfig .hc_f_adults {
    left: 90px;
}
.hc_rtl .hc_f_roomConfig .hc_f_adults {
    left: auto;
    right: 75px;
}
.hc_f_roomConfig fieldset.hc_f_roomConfig_1 .hc_f_adults {
    top: auto;
    bottom: 0;
}
.hc_lang_de .hc_f_roomConfig .hc_f_adults label {
    margin-left: -10px;
}
.hc_lang_nl .hc_f_roomConfig .hc_f_adults label {
    margin-left: -12px;
}

.hc_f_roomConfig .hc_f_children {
    position: absolute;
    left: 130px;
    top: 0;
    padding-right: 10px;
    border-right: 1px solid #fff;
    z-index: 9;
}
.hc_lang_es .hc_f_roomConfig .hc_f_children, 
.hc_lang_fr .hc_f_roomConfig .hc_f_children,
.hc_lang_it .hc_f_roomConfig .hc_f_children,
.hc_lang_da .hc_f_roomConfig .hc_f_children,
.hc_lang_ro .hc_f_roomConfig .hc_f_children,
.hc_lang_ko .hc_f_roomConfig .hc_f_children,
.hc_lang_el .hc_f_roomConfig .hc_f_children,
.hc_lang_ca .hc_f_roomConfig .hc_f_children,
.hc_lang_ru .hc_f_roomConfig .hc_f_children,
.hc_lang_nl .hc_f_roomConfig .hc_f_children,
.hc_lang_bg .hc_f_roomConfig .hc_f_children {
    left: 145px;
}
.hc_lang_de .hc_f_roomConfig .hc_f_children {
    left: 145px;
    border-right: none;
}
.hc_lang_et .hc_f_roomConfig .hc_f_children {
    left: 155px;
    padding-right: 5px;
}
.hc_rtl .hc_f_roomConfig .hc_f_children {
    left: auto;
    right: 130px;
    padding-right: 0;
    padding-left: 10px;
    border-right: none;
    border-left: 1px solid #fff;
}
.hc_f_roomConfig .hc_f_roomConfig_1 .hc_f_children {
    top: auto;
    bottom: 0;
}
.hc_f_roomConfig .hc_f_children label {
    padding-left: 0;
    padding-right: 0;
}
.hc_f_roomConfig .hc_f_adults select,
.hc_f_roomConfig .hc_f_children select {
    width: 50px;
}
.hc_f_roomConfig .hc_f_adults, .hc_f_roomConfig .hc_f_children {
    min-height: 25px;
    height: auto!important;
    height: 25px; 
}
.hc_f_roomConfig fieldset.hc_f_roomConfig_1 .hc_f_adults, .hc_f_roomConfig fieldset.hc_f_roomConfig_1 .hc_f_children {
    min-height: 44px;
    height: auto!important;
    height: 44px;
}
.hc_f_roomConfig .hc_f_childrenAges {
    display: block;
    margin-left: 190px;
    margin-right: 0;
    padding-right: 60px;
    padding-left: 10px;
    border-left: 1px solid #fff;
    z-index: 8;
}
.hc_lang_es .hc_f_roomConfig .hc_f_childrenAges,
.hc_lang_fr .hc_f_roomConfig .hc_f_childrenAges,
.hc_lang_it .hc_f_roomConfig .hc_f_childrenAges,
.hc_lang_da .hc_f_roomConfig .hc_f_childrenAges,
.hc_lang_ro .hc_f_roomConfig .hc_f_childrenAges,
.hc_lang_ko .hc_f_roomConfig .hc_f_childrenAges,
.hc_lang_el .hc_f_roomConfig .hc_f_childrenAges,
.hc_lang_ca .hc_f_roomConfig .hc_f_childrenAges,
.hc_lang_ru .hc_f_roomConfig .hc_f_childrenAges,
.hc_lang_nl .hc_f_roomConfig .hc_f_childrenAges,
.hc_lang_bg .hc_f_roomConfig .hc_f_childrenAges {
    margin-left: 205px;
    padding-right: 50px;
}
.hc_lang_de .hc_f_roomConfig .hc_f_childrenAges {
    margin-left: 193px;
    padding-right: 62px;
    border-left: none;
}
.hc_lang_et .hc_f_roomConfig .hc_f_childrenAges {
    margin-left: 210px;
    * margin-left: 0;
    padding-left: 5px;
    * padding-left: 215px;
    * padding-right: 50px;
}
.hc_f_roomConfig fieldset.hc_f_roomConfig_1 .hc_f_childrenAges {
    padding-right: 0;
}
.hc_rtl .hc_f_roomConfig fieldset.hc_f_roomConfig_1 .hc_f_childrenAges {
    padding-right: 10px;
    padding-left: 0;
}
.hc_rtl .hc_f_roomConfig .hc_f_childrenAges {
    margin-left: 0;
    margin-right: 190px;
    padding-right: 10px;
    padding-left: 60px;
    border-left: none;
    border-right: 1px solid #fff;
}
.hc_f_roomConfig .hc_f_childrenAges input {
    display: inline-block;
}
.hc_f_roomConfig .hc_f_childrenAges input {
    text-align: center;
    display: inline;
    * display: inline-block;
}
.hc_f_roomConfig .hc_f_btn_removeRoom {
    display: block;
    position: absolute;
    right: 10px;
	top: 13px;
    width: 50px;
    text-align: right;
}
.hc_lang_jp .hc_f_roomConfig .hc_f_btn_removeRoom, 
.hc_lang_el .hc_f_roomConfig .hc_f_btn_removeRoom,
.hc_lang_tr .hc_f_roomConfig .hc_f_btn_removeRoom {
    top: 2px;
}
.hc_rtl .hc_f_roomConfig .hc_f_btn_removeRoom {
    right: auto;
    left: 10px;
    text-align: left;
}
.hc_f_roomConfig .hc_f_roomConfig_1 .hc_f_btn_removeRoom {
    display: none;
}
.hc_f_roomConfig .hc_f_btnWrap {
    display: inline-block;
}
.hc_f_roomConfig .hc_f_btnWrap {
    display: block;
    background: #fff;
    padding: 5px 0 0;
    margin: 0;
}
.hc_f_roomConfig .hc_f_btn_addRoom {
    position: relative;
    display: inline-block;
    padding: 5px 0 10px 17px;
    margin-left: 10px;
}
.hc_rtl .hc_f_roomConfig .hc_f_btn_addRoom {
    padding-left: 0;
    padding-right: 17px;
    margin-left: 0;
    margin-right: 10px;
}
.hc_f_roomConfig .hc_f_btn_addRoom span {
    position: absolute;
    display: block;
    top: 1px;
    left: 0;
    width: 10px;
    height: 10px;
}
.hc_rtl .hc_f_roomConfig .hc_f_btn_addRoom span {
    left: auto;
    right: 0;
}
.hc_f_roomConfig .hc_f_btn_addRoom span:before {
    content: "\2795";
    display: inline-block;
    font-size: 1.4em;
    font-family: "mobileicons";
    vertical-align: bottom;
}
.hc_f_city input:focus, 
.hc_f_hotel input:focus,
.hc_f_checkin select:focus,
.hc_f_checkin span:focus,
.hc_f_checkout select:focus,
.hc_f_checkout span:focus,
.hc_f_guestsRooms select:focus,
.hc_f_guestsRooms span:focus,
.hc_f_rooms select:focus,
.hc_f_rooms span:focus,
.hc_f_adults select:focus,
.hc_f_adults span:focus,
.hc_f_children select:focus,
.hc_f_children span:focus,
.hc_f_childrenAges input:focus,
.hc_f_comment textarea:focus,
.hc_f_email input:focus {
}
.hc_f_btn_addRoom:focus, 
.hc_f_btn_removeRoom:focus {
    text-decoration: underline;
}
.hc_f_city.hc_f_error input.hc_f_error, 
.hc_f_hotel.hc_f_error input.hc_f_error,
.hc_f_checkin.hc_f_error span.hc_f_error select,
.hc_f_checkin.hc_f_error span.hc_f_error,
.hc_f_checkout.hc_f_error span.hc_f_error select,
.hc_f_checkout.hc_f_error span.hc_f_error,
.hc_f_guestsRooms.hc_f_error span.hc_f_error select,
.hc_f_guestsRooms.hc_f_error span.hc_f_error,
.hc_f_rooms.hc_f_error span.hc_f_error select,
.hc_f_rooms.hc_f_error span.hc_f_error,
.hc_f_adults.hc_f_error span.hc_f_error select,
.hc_f_adults.hc_f_error span.hc_f_error,
.hc_f_children.hc_f_error span.hc_f_error select,
.hc_f_children.hc_f_error span.hc_f_error,
.hc_f_childrenAges.hc_f_error input.hc_f_error,
.hc_f_comment.hc_f_error textarea.hc_f_error,
.hc_f_email.hc_f_error input.hc_f_error,
.hc_f_city.hc_f_error input.hc_f_error:focus, 
.hc_f_hotel.hc_f_error input.hc_f_error:focus,
.hc_f_checkin.hc_f_error span.hc_f_error select:focus,
.hc_f_checkin.hc_f_error span.hc_f_error:focus,
.hc_f_checkout.hc_f_error span.hc_f_error select:focus,
.hc_f_checkout.hc_f_error span.hc_f_error:focus,
.hc_f_guestsRooms.hc_f_error span.hc_f_error select:focus,
.hc_f_guestsRooms.hc_f_error span.hc_f_error:focus,
.hc_f_rooms.hc_f_error span.hc_f_error select:focus,
.hc_f_rooms.hc_f_error span.hc_f_error:focus,
.hc_f_adults.hc_f_error span.hc_f_error select:focus,
.hc_f_adults.hc_f_error span.hc_f_error:focus,
.hc_f_children.hc_f_error span.hc_f_error select:focus,
.hc_f_children.hc_f_error span.hc_f_error:focus,
.hc_f_childrenAges.hc_f_error input.hc_f_error:focus,
.hc_f_comment.hc_f_error textarea.hc_f_error:focus,
.hc_f_email.hc_f_error input.hc_f_error:focus {
    border-color: [error_text]!important;
}

.hc_f_city {
    position: relative;
}
.hc_f_city .hc_icon {
    display: block;
    position: absolute;
    bottom: 14px;
    right: 2px;
    color: #aaa;
    width: 20px;
    height: 20px;
}
.hc_rtl .hc_f_city .hc_icon {
    right: auto;
    left: 2px;
}
.hc_f_city .hc_icon:hover {
    color: #c00;
}

.hc_f_category {
    display: block;
    float: left;
    padding: 0;
    clear: left;
}
.hc_rtl .hc_f_category {
    float: right;
    clear: right;
}
.hc_f_category legend {
    position: relative; /* ie7 */
    display: block;
    padding-bottom: 5px;
    font-weight: bold;
    -webkit-padding-start: 0;
    -webkit-padding-end: 0;
}
.hc_f_category .hc_f_wrap {
    padding-bottom: 10px;
}
.hc_f_category label {
    display: inline-block;
    padding-left: 25px;
}
.hc_rtl .hc_f_category label {
    padding-left: 0;
    padding-right: 25px;
}
.hc_f_category input {
    position: absolute;
    top: 1px;
    left: 0;
}
.hc_rtl .hc_f_category input {
    left: auto;
    right: 0;
}

/* end generic search form elements */


/* HC Autocomplete */
.ac_results {padding: 0px;border: 1px solid black;background-color: #f9f9f9;overflow: hidden;z-index:990;}
.ac_results ul {width: 100%;list-style-position: outside;list-style: none;padding: 0;margin: 0;z-index:990;}
.ac_results li {
    margin: 0px;
    padding: 2px 5px;
    cursor: pointer;
    display: block;
    width: 280px;
    widt\h: 270px;
    font-size: 12px;
    overflow: hidden;
    text-align:left;
    float: left;
}    

.hc_rtl .ac_results ul li {
    direction: rtl;
    text-align: right;
}
.ac_over {
    background-color: Highlight;
    color: HighlightText;
}

.ac_results .lastlink {border-top: 1px solid #e1e1e1; margin-top: 3px; padding-bottom: 4px;}
.ac_results .lastlink.sgle {margin-top: 0; border: 0;}

.ac_results #browselink { font-size: 11px; font-style: italic; font-weight: bold; display: block}
.ac_results .ac_over #browselink {color: white; text-decoration: none;}

/******* Only required of IE - Has issues with z-index and dropdowns *************/
.ac_results iframe {
    display:none;/*sorry for IE5*/
    display/**/:block;/*sorry for IE5*/
    position:absolute;
    top:0;
    left:0;
    z-index:-1;
    filter:mask();
    width:3000px;
    height:3000px;
}


/* HC Calendar - tweaks to jquery ui styles */
#hc_bodyElements .ui-datepicker {
    font-size: 11px!important;
    width: 223px!important;
}
#hc_bodyElements .ui-datepicker td span,
#hc_bodyElements .ui-datepicker td a {
    padding: 0.2em 0!important;
    display: block;
    text-align:center!important;
    width: 28px;
}
#hc_bodyElements #ui-datepicker-div {
    -moz-box-shadow: 0px 2px 5px rgba(0,0,0,.7);
    -webkit-box-shadow: 0px 2px 5px rgba(0,0,0,.7);
    box-shadow: 0px 2px 5px rgba(0,0,0,.7);
}
#hc_bodyElements .ui-state-default {
    font-size: 1.25em;
    text-align: center;
}
#hc_bodyElements .ui-state-disabled {
    text-decoration: line-through;
}
#hc_bodyElements .ui-state-disabled.ui-datepicker-other-month {
    text-decoration: none;
}
#hc_bodyElements .ui-datepicker-week-end {
    color: [cal_weekend_text]!important;
}
#hc_bodyElements .ui-datepicker-week-end .ui-state-default {
    color: [cal_weekend_text]!important;
}
#hc_bodyElements .ui-state-active,
#hc_bodyElements .ui-state-hover,
#hc_bodyElements .ui-datepicker-week-end .ui-state-active,
#hc_bodyElements .ui-datepicker-week-end .ui-state-hover {
    background: [cal_current_bg_hover]!important;
    border-color: [cal_current_border_hover]!important;
}
#hc_bodyElements .ui-datepicker-prev,
#hc_bodyElements .ui-datepicker-next {
    cursor: pointer;
}
#hc_bodyElements .ui-datepicker-prev span,
#hc_bodyElements .ui-datepicker-next span {
    margin-top: -6px!important;
}
#hc_bodyElements .ui-datepicker-month {
    border: 1px solid #666;
}
#hc_bodyElements .ui-datepicker-title .hc_f_cal_year {
    display: none;
}
#hc_bodyElements .ui-datepicker-year {
    border: 1px solid #666;
    width: 70px!important;
    margin-right: 5px!important;
}
.hc_rtl #hc_bodyElements .ui-datepicker-year {
    margin-right: 0!important;
    margin-left: 5px!important;
}
#hc_bodyElements .ui-datepicker .ui-datepicker-buttonpane {
    margin-top: 3px!important;
}

#hc_bodyElements .hc_cal_date_upper a {
    background: [cal_range_upper_bg]!important;
    border-color: [cal_range_upper_border]!important;
}
#hc_bodyElements .hc_cal_date_range a {
    background: [cal_range_mid_bg]!important;
    border-color: [cal_range_mid_border]!important;
}
#hc_bodyElements .hc_cal_date_lower a {
    background: [cal_range_lower_bg]!important;
    border-color: [cal_range_lower_border]!important;
}
#hc_bodyElements .hc_cal_date_upper a.ui-state-active,
#hc_bodyElements .hc_cal_date_range a.ui-state-active,
#hc_bodyElements .hc_cal_date_lower a.ui-state-active,
#hc_bodyElements .hc_cal_date_upper a.ui-state-hover,
#hc_bodyElements .hc_cal_date_range a.ui-state-hover,
#hc_bodyElements .hc_cal_date_lower a.ui-state-hover  {
    background: [cal_current_bg_hover]!important;
    border-color: [cal_current_border_hover]!important;
    font-weight: normal!important;
}
#hc_bodyElements .hc_f_calSelectMonth {
    margin-bottom: 0;
    padding-bottom: 0;
}
#hc_bodyElements .hc_f_calSelectMonth label {
    display: none;
}
#hc_bodyElements .hc_f_calSelectMonth select {
    width: 140px;
}
/* end calendar tweaks */

/* TABLET calendar tweaks */
.hc_d_tablet #hc_bodyElements .ui-datepicker {
    width:446px!important;
    font-size:125%;
}
.hc_d_tablet #hc_bodyElements .ui-datepicker-title span {
    display:inline-block;
    padding:0;
    border-radius:5px;
    background:#fff;
    position: relative;
    z-index:10;
    margin:0 3px;
}
.hc_d_tablet #hc_bodyElements .ui-datepicker-title .hc_f_cal_year {
    display: none;
}
.hc_d_tablet #hc_bodyElements .ui-datepicker-title span span {
    height:35px;
    margin:0;
}
.hc_d_tablet #hc_bodyElements .ui-datepicker-title span span:after {
    font-family: "mobileicons"!important;
    font-weight: normal;
    content: "\f107";
    text-align: center;
    font-size: 1.3em;
    line-height: 28px;
    color: #666;
    background: #eee;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 40px;
    height: 35px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border: 1px solid #ddd;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 9;
}
.hc_rtl.hc_d_tablet #hc_bodyElements .ui-datepicker-title span span:after {
    right:auto;
    left:0;
    border-radius:5px 0 0 5px;
}
.hc_d_tablet #hc_bodyElements .ui-datepicker-title select {
    border:none!important;
    -webkit-appearance: none;
    position: relative;
    padding-top: 0!important;
    padding-bottom: 0!important;
    background: transparent;
    z-index: 11;
    border-color: #ddd;
    margin: 0!important;
    padding-left: 5px!important;
    padding-right: 30px!important;
    line-height:38px;
}
.hc_rtl.hc_d_tablet #hc_bodyElements .ui-datepicker-title select {
    padding-left:30px!important;
    padding-right:5px!important;
}
.hc_d_tablet #hc_bodyElements .ui-datepicker td span,
.hc_d_tablet #hc_bodyElements .ui-datepicker td a {
    padding:15px 0!important;
    width:auto;
}
.hc_d_tablet #hc_bodyElements .ui-datepicker td {
    width: 14%;
}
.hc_d_tablet #hc_bodyElements .ui-datepicker-title .hc_f_calSelectMonth select {
    width: 220px;
    height: 35px;
}
/* /tablet calendar tweaks */

/* handling misc disabled fields and containers in forms */
.hc_f_fs .hc_disabled {
    opacity: 0.6;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
    -khtml-opacity: 0.6;
    -moz-opacity: 0.6;
    cursor: default;
}
.hc_f_fs .hc_disabled a,
.hc_f_fs .hc_disabled a:hover {
    cursor: default;
    text-decoration: none!important;
}
.hc_f_fs .hc_disabled a:hover {
    color: [link]!important;
}
.hc_f_fs .hc_disabled label,
.hc_f_fs .hc_disabled img,
.hc_f_fs .hc_disabled input,
.hc_f_fs .hc_disabled select,
.hc_f_fs .hc_disabled textarea {
    cursor: default;
}
/* end handling misc disabled fields and containers in forms */

/* affiliate & about us forms */
.hc_f_feedbackURL input:focus,
.hc_f_feedbackDetails textarea:focus,
.hc_f_feedbackName input:focus,
.hc_f_feedbackEmail input:focus,
.hc_f_firstName input:focus,
.hc_f_lastName input:focus,
.hc_f_email input:focus,
.hc_f_confirmEmail input:focus,
.hc_f_websiteURL input:focus,
.hc_f_confirm input:focus,
.hc_f_partnershipDetails textarea:focus,
.hc_f_partnershipName input:focus,
.hc_f_partnershipEmail input:focus,
.hc_f_contactName input:focus,
.hc_f_contactEmail input:focus,
.hc_f_contactEmailConfirm input:focus,
.hc_f_contactMessage textarea:focus {
    border-color: #26A3D2!important;
}
.hc_f_feedbackURL.hc_f_error input.hc_f_error,
.hc_f_feedbackDetails.hc_f_error textarea.hc_f_error,
.hc_f_feedbackName.hc_f_error input.hc_f_error,
.hc_f_feedbackEmail.hc_f_error input.hc_f_error, 
.hc_f_firstName.hc_f_error input.hc_f_error, 
.hc_f_lastName.hc_f_error input.hc_f_error, 
.hc_f_email.hc_f_error input.hc_f_error, 
.hc_f_confirmEmail.hc_f_error input.hc_f_error, 
.hc_f_websiteURL.hc_f_error input.hc_f_error,
.hc_f_confirm.hc_f_error input.hc_f_error,
.hc_f_partnershipDetails.hc_f_error textarea.hc_f_error,
.hc_f_partnershipName.hc_f_error input.hc_f_error,
.hc_f_partnershipEmail.hc_f_error input.hc_f_error,
.hc_f_contactName.hc_f_error input.hc_f_error,
.hc_f_contactEmail.hc_f_error input.hc_f_error,
.hc_f_contactEmailConfirm.hc_f_error input.hc_f_error,
.hc_f_contactMessage.hc_f_error textarea.hc_f_error,
.hc_f_feedbackURL.hc_f_error input.hc_f_error:focus,
.hc_f_feedbackDetails.hc_f_error textarea.hc_f_error:focus,
.hc_f_feedbackName.hc_f_error input.hc_f_error:focus,
.hc_f_feedbackEmail.hc_f_error input.hc_f_error:focus,
.hc_f_firstName.hc_f_error input.hc_f_error:focus,
.hc_f_lastName.hc_f_error input.hc_f_error:focus,
.hc_f_email.hc_f_error input.hc_f_error:focus,
.hc_f_confirmEmail.hc_f_error input.hc_f_error:focus,
.hc_f_websiteURL.hc_f_error input.hc_f_error:focus,
.hc_f_confirm.hc_f_error input.hc_f_error:focus,
.hc_f_partnershipDetails.hc_f_error textarea.hc_f_error:focus,
.hc_f_partnershipName.hc_f_error input.hc_f_error:focus,
.hc_f_partnershipEmail.hc_f_error input.hc_f_error:focus,
.hc_f_contactName.hc_f_error input.hc_f_error:focus,
.hc_f_contactEmail.hc_f_error input.hc_f_error:focus,
.hc_f_contactEmailConfirm.hc_f_error input.hc_f_error:focus,
.hc_f_contactMessage.hc_f_error textarea.hc_f_error:focus {
    border-color: #c00!important;
}
/* end: affiliate & about us forms */

/* tablet overrides for select boxes */
.hc_d_tablet #hc_language span,
.hc_d_tablet #hc_currency span,
.hc_d_tablet .hc_f_wrap span {
    display: inline-block;
    position: relative;
    padding: 0;
    margin: 0;
    z-index: 10;
}
.hc_d_tablet #hc_language span span,
.hc_d_tablet #hc_currency span span,
.hc_d_tablet .hc_f_wrap span span {
    background: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.hc_d_tablet .hc_f_wrap label span {
    background: transparent;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.hc_d_tablet #hc_language span span:after,
.hc_d_tablet #hc_currency span span:after,
.hc_d_tablet .hc_f_wrap span span:after {
    font-family: "mobileicons"!important;   
    font-weight: normal;
    content: "\f107";
    text-align: center;
    font-size: 1em;
    line-height: 20px;
    color: #666;
    background: #eee;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 22px;
    height: 22px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border: 1px solid #ddd;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 9;
}
.hc_rtl.hc_d_tablet #hc_language span span:after,
.hc_rtl.hc_d_tablet #hc_currency span span:after,
.hc_rtl.hc_d_tablet .hc_f_wrap span span:after {
    right: auto;
    left: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-border-top-left-radius: 5px;
    -moz-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
/*
.hc_page_home.hc_d_tablet .hc_f_wrap span span:after,
.hc_page_landing.hc_d_tablet .hc_f_wrap span span:after {
    width: 40px;
    height: 40px;
    font-size: 1.7em;
    line-height: 36px;
}
.hc_d_tablet .hc_f_roomConfig .hc_f_wrap span span:after {
    width: 20px;
    height: 30px;
    font-size: 0.8em;
    line-height: 28px;
}
*/
.hc_d_tablet #hc_language span span:after,
.hc_d_tablet #hc_currency span span:after {
    width: 28px;
    height: 28px;
    font-size: 1.3em;
    line-height: 26px;
}
.hc_d_tablet .hc_f_wrap label span:after {
    display: none;
}
.hc_d_tablet #hc_language select,
.hc_d_tablet #hc_currency select,
.hc_d_tablet .hc_f_wrap select {
    -webkit-appearance: none;
    position: relative;
    padding-top: 0!important;
    padding-bottom: 0!important;
    height: 22px;
    background: transparent;
    z-index: 11;
    margin: 0!important;
    padding-left: 5px!important;
    padding-right: 23px!important;
}
.hc_rtl.hc_d_tablet #hc_language select,
.hc_rtl.hc_d_tablet #hc_currency select,
.hc_rtl.hc_d_tablet .hc_f_wrap select {
    padding-left: 30px!important;
    padding-right: 5px!important;
}
/*
.hc_page_home.hc_d_tablet .hc_f_wrap select,
.hc_page_landing.hc_d_tablet .hc_f_wrap select {
    padding-right: 40px!important;
    padding-left: 5px!important;
}
.hc_rtl.hc_page_home.hc_d_tablet .hc_f_wrap select,
.hc_rtl.hc_page_landing.hc_d_tablet .hc_f_wrap select {
    padding-left: 40px!important;
    padding-right: 5px!important;
}
.hc_d_tablet .hc_f_roomConfig .hc_f_wrap select {
    padding-left: 5px!important;
    padding-right: 20px!important;
}
.hc_rtl.hc_d_tablet .hc_f_roomConfig .hc_f_wrap select {
    padding-left: 20px!important;
    padding-right: 5px!important;
}
*/
.hc_d_tablet #hc_language select,
.hc_d_tablet #hc_currency select {
    padding-left: 5px!important;
    padding-right: 28px!important;
    height: 28px;
}
.hc_rtl.hc_d_tablet #hc_language select,
.hc_rtl.hc_d_tablet #hc_currency select {
    padding-left: 28px!important;
    padding-right: 5px!important;
}
.hc_d_tablet #hc_language_flag,
.hc_d_tablet #hc_currency_code {
    z-index: 11;
}
.hc_d_tablet .ui-datepicker .ui-datepicker-month,
.hc_d_tablet .ui-datepicker .ui-datepicker-year {
    border: 1px solid!important;
}
/* end: tablet overrides for select boxes */

/* tablet month selector width override */
.hc_d_tablet.hc_page_landing #hc_findAHotel select.hc_f_s_med {
    width:150px!important;
}

/* --- end HC Base - Forms --- */
/* --- HC Base - Forms - Buttons --- */

.hc_f_btn_v1,
.hc_f_btn_v2,
.hc_f_btn_v3,
.hc_f_btn_v4,
.hc_f_btn_v5,
.hc_f_btn_v6,
.hc_f_btn_v7,
.hc_f_btn_v8,
.hc_f_btn_v9,
.hc_f_btn_v10,
.hc_f_btn_v11,
.hc_f_btn_v12,
.hc_f_btn_v13,
.hc_f_btn_v14,
.hc_f_btn_v15,
.hc_f_btn_v16,
.hc_f_btn_v17,
.hc_f_btn_v18,
.hc_f_btn_v19,
.hc_f_btn_v20,
.hc_f_btn_v21,
.hc_f_btn_v22,
.hc_f_btn_v23,
.hc_f_btn_v24,
.hc_f_btn_v25 {
    display: inline-block;
    
    white-space: nowrap;
    
    text-decoration: none!important;
    font-weight: bold;
    text-align: center;
    margin: 20px auto;
    padding: 3px 20px;
    
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    box-shadow: 0 0 0 1px rgba(0,0,0,0.1) inset, 0 1px 2px #333333;
    
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.3);
}
.hc_rtl .hc_f_btn_v1,
.hc_rtl .hc_f_btn_v2,
.hc_rtl .hc_f_btn_v3,
.hc_rtl .hc_f_btn_v4,
.hc_rtl .hc_f_btn_v5,
.hc_rtl .hc_f_btn_v6,
.hc_rtl .hc_f_btn_v7,
.hc_rtl .hc_f_btn_v8,
.hc_rtl .hc_f_btn_v9,
.hc_rtl .hc_f_btn_v10,
.hc_rtl .hc_f_btn_v11,
.hc_rtl .hc_f_btn_v12,
.hc_rtl .hc_f_btn_v13,
.hc_rtl .hc_f_btn_v14,
.hc_rtl .hc_f_btn_v15,
.hc_rtl .hc_f_btn_v16,
.hc_rtl .hc_f_btn_v17,
.hc_rtl .hc_f_btn_v18,
.hc_rtl .hc_f_btn_v19,
.hc_rtl .hc_f_btn_v20,
.hc_rtl .hc_f_btn_v21,
.hc_rtl .hc_f_btn_v22,
.hc_rtl .hc_f_btn_v23,
.hc_rtl .hc_f_btn_v24,
.hc_rtl .hc_f_btn_v25 {
	direction: rtl;
}

.hc_f_btn_v1 span,
.hc_f_btn_v2 span,
.hc_f_btn_v3 span,
.hc_f_btn_v4 span,
.hc_f_btn_v5 span,
.hc_f_btn_v6 span,
.hc_f_btn_v7 span,
.hc_f_btn_v8 span,
.hc_f_btn_v9 span,
.hc_f_btn_v10 span,
.hc_f_btn_v11 span,
.hc_f_btn_v12 span,
.hc_f_btn_v13 span,
.hc_f_btn_v14 span,
.hc_f_btn_v15 span,
.hc_f_btn_v16 span,
.hc_f_btn_v17 span,
.hc_f_btn_v18 span,
.hc_f_btn_v19 span,
.hc_f_btn_v20 span,
.hc_f_btn_v21 span,
.hc_f_btn_v22 span,
.hc_f_btn_v23 span,
.hc_f_btn_v24 span,
.hc_f_btn_v25 span {
    display: none;
}

.hc_f_btn_v1:hover,
.hc_f_btn_v2:hover,
.hc_f_btn_v3:hover,
.hc_f_btn_v4:hover,
.hc_f_btn_v5:hover,
.hc_f_btn_v6:hover,
.hc_f_btn_v7:hover,
.hc_f_btn_v8:hover,
.hc_f_btn_v9:hover,
.hc_f_btn_v10:hover,
.hc_f_btn_v11:hover,
.hc_f_btn_v12:hover,
.hc_f_btn_v13:hover,
.hc_f_btn_v14:hover,
.hc_f_btn_v15:hover,
.hc_f_btn_v16:hover,
.hc_f_btn_v17:hover,
.hc_f_btn_v18:hover,
.hc_f_btn_v19:hover,
.hc_f_btn_v20:hover,
.hc_f_btn_v21:hover,
.hc_f_btn_v22:hover,
.hc_f_btn_v23:hover,
.hc_f_btn_v24:hover,
.hc_f_btn_v25:hover {
    text-decoration: none!important;
    cursor: pointer;
}

/* -------- Button v1 & v2 -------- */
/* button type: search */
.hc_f_btn_v1,
.hc_f_btn_v2 {
    height: auto;
    line-height: 15px;
    padding: 5px 10px;
    margin: 0 20px 0 0;
    font-size: 1em;
    
    color: [hc_f_btn_search_link]!important;

    background-image: -moz-linear-gradient(center top , rgba(255,255,255,0.4) -10%, [hc_f_btn_search_bg] 50%, [hc_f_btn_search_bg] 50%, [hc_f_btn_search_bg] 100%);
    background-image: -ms-linear-gradient(rgba(255,255,255,0.4), [hc_f_btn_search_bg]);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(-10%,rgba(255,255,255,0.4)), color-stop(100%, [hc_f_btn_search_bg]));
    background-image: -webkit-linear-gradient(rgba(255,255,255,0.4), [hc_f_btn_search_bg]);
    background-image: -o-linear-gradient(rgba(255,255,255,0.4), [hc_f_btn_search_bg]);
    background-image: linear-gradient(top, rgba(255,255,255,0.4) -10%, [hc_f_btn_search_bg] 100%);
    /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='[hc_f_btn_search_bg]'); */

    * background-image: none;
    * border-color: #CCCCCC #000000 #000000 #CCCCCC;
    * border-style: solid;
    * border-width: 2px;
}
.hc_f_btn_v1:hover,
.hc_f_btn_v2:hover {
    color: [hc_f_btn_search_link_hover]!important;

    background-image: -moz-linear-gradient(center top , rgba(255,255,255,0.4) -10%, [hc_f_btn_search_bg_hover] 50%, [hc_f_btn_search_bg_hover] 50%, [hc_f_btn_search_bg_hover] 100%);
    background-image: -ms-linear-gradient(rgba(255,255,255,0.4), [hc_f_btn_search_bg_hover]);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(-10%,rgba(255,255,255,0.4)), color-stop(100%, [hc_f_btn_search_bg_hover]));
    background-image: -webkit-linear-gradient(rgba(255,255,255,0.4), [hc_f_btn_search_bg_hover]);
    background-image: -o-linear-gradient(rgba(255,255,255,0.4), [hc_f_btn_search_bg_hover]);
    background-image: linear-gradient(top, rgba(255,255,255,0.4) -10%, [hc_f_btn_search_bg_hover] 100%);
    /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='[hc_f_btn_search_bg_hover]'); */

    * background-image: none;
    * border-color: #CCCCCC #000000 #000000 #CCCCCC;
    * border-style: solid;
    * border-width: 2px;
}
/* -------- Button v3 & v4 -------- */
/* button type: misc */
.hc_f_btn_v3,
.hc_f_btn_v4 {
    height: 29px;
    line-height: 29px;
    padding: 0 10px;
    margin: 10px 0;
    font-size: 1em;
    display: inline-block;
    
    color: [hc_f_btn_misc_link]!important;

    background-image: -moz-linear-gradient(center top , rgba(255,255,255,0.4) -10%, [hc_f_btn_misc_bg] 50%, [hc_f_btn_misc_bg] 50%, [hc_f_btn_misc_bg] 100%);
    background-image: -ms-linear-gradient(rgba(255,255,255,0.4), [hc_f_btn_misc_bg]);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(-10%,rgba(255,255,255,0.4)), color-stop(100%, [hc_f_btn_misc_bg]));
    background-image: -webkit-linear-gradient(rgba(255,255,255,0.4), [hc_f_btn_misc_bg]);
    background-image: -o-linear-gradient(rgba(255,255,255,0.4), [hc_f_btn_misc_bg]);
    background-image: linear-gradient(top, rgba(255,255,255,0.4) -10%, [hc_f_btn_misc_bg] 100%);
    /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='[hc_f_btn_misc_bg]'); */

    * background-image: none;
    * border-color: #CCCCCC #000000 #000000 #CCCCCC;
    * border-style: solid;
    * border-width: 2px;
}
.hc_f_btn_v3:hover,
.hc_f_btn_v4:hover {
    color: [hc_f_btn_misc_link_hover]!important;

    background-image: -moz-linear-gradient(center top , rgba(255,255,255,0.4) -10%, [hc_f_btn_misc_bg_hover] 50%, [hc_f_btn_misc_bg_hover] 50%, [hc_f_btn_misc_bg_hover] 100%);
    background-image: -ms-linear-gradient(rgba(255,255,255,0.4), [hc_f_btn_misc_bg_hover]);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(-10%,rgba(255,255,255,0.4)), color-stop(100%, [hc_f_btn_misc_bg_hover]));
    background-image: -webkit-linear-gradient(rgba(255,255,255,0.4), [hc_f_btn_misc_bg_hover]);
    background-image: -o-linear-gradient(rgba(255,255,255,0.4), [hc_f_btn_misc_bg_hover]);
    background-image: linear-gradient(top, rgba(255,255,255,0.4) -10%, [hc_f_btn_misc_bg_hover] 100%);
    /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='[hc_f_btn_misc_bg_hover]'); */

    * background-image: none;
    * border-color: #CCCCCC #000000 #000000 #CCCCCC;
    * border-style: solid;
    * border-width: 2px;
}
/* -------- Button v5 & v6 -------- */
/* button type: info */
.hc_f_btn_v5,
.hc_f_btn_v6 {
    height: 24px;
    line-height: 25px;
    padding: 0 10px;
    margin: 0;
    font-size: 1em;
    
    color: #ffffff!important;

    background-image: -moz-linear-gradient(center top , rgba(255,255,255,0.4) -10%, [hc_f_btn_info_bg] 50%, [hc_f_btn_info_bg] 50%, [hc_f_btn_info_bg] 100%);
    background-image: -ms-linear-gradient(rgba(255,255,255,0.4), [hc_f_btn_info_bg]);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(-10%,rgba(255,255,255,0.4)), color-stop(100%, [hc_f_btn_info_bg]));
    background-image: -webkit-linear-gradient(rgba(255,255,255,0.4), [hc_f_btn_info_bg]);
    background-image: -o-linear-gradient(rgba(255,255,255,0.4), [hc_f_btn_info_bg]);
    background-image: linear-gradient(top, rgba(255,255,255,0.4) -10%, [hc_f_btn_info_bg] 100%);
    /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='[hc_f_btn_info_bg]'); */

    * background-image: none;
    * border-color: #CCCCCC #000000 #000000 #CCCCCC;
    * border-style: solid;
    * border-width: 2px;
}
.hc_f_btn_v5:hover,
.hc_f_btn_v6:hover {
    color: [hc_f_btn_info_link_hover]!important;

    background-image: -moz-linear-gradient(center top , rgba(255,255,255,0.4) -10%, [hc_f_btn_info_bg_hover] 50%, [hc_f_btn_info_bg_hover] 50%, [hc_f_btn_info_bg_hover] 100%);
    background-image: -ms-linear-gradient(rgba(255,255,255,0.4), [hc_f_btn_info_bg_hover]);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(-10%,rgba(255,255,255,0.4)), color-stop(100%, [hc_f_btn_info_bg_hover]));
    background-image: -webkit-linear-gradient(rgba(255,255,255,0.4), [hc_f_btn_info_bg_hover]);
    background-image: -o-linear-gradient(rgba(255,255,255,0.4), [hc_f_btn_info_bg_hover]);
    background-image: linear-gradient(top, rgba(255,255,255,0.4) -10%, [hc_f_btn_info_bg_hover] 100%);
    /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='[hc_f_btn_info_bg_hover]'); */

    * background-image: none;
    * border-color: #CCCCCC #000000 #000000 #CCCCCC;
    * border-style: solid;
    * border-width: 2px;
}

/* -------- Button v7 & v8 -------- */
/* button type: info */
.hc_f_btn_v7,
.hc_f_btn_v8{
    display: inline-block;    
    height: 41px;
    line-height: 42px;
    margin: 0;
    font-size: 1.4em;
    font-weight: bold;
    padding: 0 10px;
    
    color: #ffffff!important;

    background-image: -moz-linear-gradient(center top , rgba(255,255,255,0.4) -10%, [hc_f_btn_info_bg] 50%, [hc_f_btn_info_bg] 50%, [hc_f_btn_info_bg] 100%);
    background-image: -ms-linear-gradient(rgba(255,255,255,0.4), [hc_f_btn_info_bg]);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(-10%,rgba(255,255,255,0.4)), color-stop(100%, [hc_f_btn_info_bg]));
    background-image: -webkit-linear-gradient(rgba(255,255,255,0.4), [hc_f_btn_info_bg]);
    background-image: -o-linear-gradient(rgba(255,255,255,0.4), [hc_f_btn_info_bg]);
    background-image: linear-gradient(top, rgba(255,255,255,0.4) -10%, [hc_f_btn_info_bg] 100%);
    /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='[hc_f_btn_info_bg]'); */

    * background-image: none;
    * border-color: #CCCCCC #000000 #000000 #CCCCCC;
    * border-style: solid;
    * border-width: 2px;
}
.hc_f_btn_v7:hover,
.hc_f_btn_v8:hover {
    color: [hc_f_btn_info_link_hover]!important;

    background-image: -moz-linear-gradient(center top , rgba(255,255,255,0.4) -10%, [hc_f_btn_info_bg_hover] 50%, [hc_f_btn_info_bg_hover] 50%, [hc_f_btn_info_bg_hover] 100%);
    background-image: -ms-linear-gradient(rgba(255,255,255,0.4), [hc_f_btn_info_bg_hover]);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(-10%,rgba(255,255,255,0.4)), color-stop(100%, [hc_f_btn_info_bg_hover]));
    background-image: -webkit-linear-gradient(rgba(255,255,255,0.4), [hc_f_btn_info_bg_hover]);
    background-image: -o-linear-gradient(rgba(255,255,255,0.4), [hc_f_btn_info_bg_hover]);
    background-image: linear-gradient(top, rgba(255,255,255,0.4) -10%, [hc_f_btn_info_bg_hover] 100%);
    /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='[hc_f_btn_info_bg_hover]'); */

    * background-image: none;
    * border-color: #CCCCCC #000000 #000000 #CCCCCC;
    * border-style: solid;
    * border-width: 2px;
}

/* -------- Button v9 & v10 -------- */
/* button type: search */
.hc_f_btn_v9, 
.hc_f_btn_v10 {
    height: 41px;
    line-height: 42px;
    *line-height: 41px;
    padding: 0 10px;
    margin: 0;
    font-size: 1.55em;
    min-width: 100px;
    width: auto!important;
    width: 100px;
    display: inline-block;
    
    color: [hc_f_btn_search_link]!important;

    background-image: -moz-linear-gradient(center top , rgba(255,255,255,0.4) -10%, [hc_f_btn_search_bg] 50%, [hc_f_btn_search_bg] 50%, [hc_f_btn_search_bg] 100%);
    background-image: -ms-linear-gradient(rgba(255,255,255,0.4), [hc_f_btn_search_bg]);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(-10%,rgba(255,255,255,0.4)), color-stop(100%, [hc_f_btn_search_bg]));
    background-image: -webkit-linear-gradient(rgba(255,255,255,0.4), [hc_f_btn_search_bg]);
    background-image: -o-linear-gradient(rgba(255,255,255,0.4), [hc_f_btn_search_bg]);
    background-image: linear-gradient(top, rgba(255,255,255,0.4) -10%, [hc_f_btn_search_bg] 100%);
    /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='[hc_f_btn_search_bg]'); */

    * background-image: none;
    * border-color: #CCCCCC #000000 #000000 #CCCCCC;
    * border-style: solid;
    * border-width: 2px;
}
.hc_f_btn_v9:hover,
.hc_f_btn_v10:hover {
    color: [hc_f_btn_search_link_hover]!important;

    background-image: -moz-linear-gradient(center top , rgba(255,255,255,0.4) -10%, [hc_f_btn_search_bg_hover] 50%, [hc_f_btn_search_bg_hover] 50%, [hc_f_btn_search_bg_hover] 100%);
    background-image: -ms-linear-gradient(rgba(255,255,255,0.4), [hc_f_btn_search_bg_hover]);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(-10%,rgba(255,255,255,0.4)), color-stop(100%, [hc_f_btn_search_bg_hover]));
    background-image: -webkit-linear-gradient(rgba(255,255,255,0.4), [hc_f_btn_search_bg_hover]);
    background-image: -o-linear-gradient(rgba(255,255,255,0.4), [hc_f_btn_search_bg_hover]);
    background-image: linear-gradient(top, rgba(255,255,255,0.4) -10%, [hc_f_btn_search_bg_hover] 100%);
    /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='[hc_f_btn_search_bg_hover]'); */

    * background-image: none;
    * border-color: #CCCCCC #000000 #000000 #CCCCCC;
    * border-style: solid;
    * border-width: 2px;
}

/* -------- Button v11 & v12 -------- */
/* button type: book */
.hc_f_btn_v11,
.hc_f_btn_v12 {
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    margin: 0 20px 0 0;
    font-size: 1em;
    white-space: pre;
    
    color: [hc_f_btn_book_link]!important;

    background-image: -moz-linear-gradient(center top , rgba(255,255,255,0.4) -10%, [hc_f_btn_book_bg] 50%, [hc_f_btn_book_bg] 50%, [hc_f_btn_book_bg] 100%);
    background-image: -ms-linear-gradient(rgba(255,255,255,0.4), [hc_f_btn_book_bg]);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(-10%,rgba(255,255,255,0.4)), color-stop(100%, [hc_f_btn_book_bg]));
    background-image: -webkit-linear-gradient(rgba(255,255,255,0.4), [hc_f_btn_book_bg]);
    background-image: -o-linear-gradient(rgba(255,255,255,0.4), [hc_f_btn_book_bg]);
    background-image: linear-gradient(top, rgba(255,255,255,0.4) -10%, [hc_f_btn_book_bg] 100%);
    /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='[hc_f_btn_book_bg]'); */

    * background-image: none;
    * border-color: #CCCCCC #000000 #000000 #CCCCCC;
    * border-style: solid;
    * border-width: 2px;
}
.hc_f_btn_v11:hover,
.hc_f_btn_v12:hover {
    color: [hc_f_btn_book_link_hover]!important;

    background-image: -moz-linear-gradient(center top , rgba(255,255,255,0.4) -10%, [hc_f_btn_book_bg_hover] 50%, [hc_f_btn_book_bg_hover] 50%, [hc_f_btn_book_bg_hover] 100%);
    background-image: -ms-linear-gradient(rgba(255,255,255,0.4), [hc_f_btn_book_bg_hover]);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(-10%,rgba(255,255,255,0.4)), color-stop(100%, [hc_f_btn_book_bg_hover]));
    background-image: -webkit-linear-gradient(rgba(255,255,255,0.4), [hc_f_btn_book_bg_hover]);
    background-image: -o-linear-gradient(rgba(255,255,255,0.4), [hc_f_btn_book_bg_hover]);
    background-image: linear-gradient(top, rgba(255,255,255,0.4) -10%, [hc_f_btn_book_bg_hover] 100%);
    /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='[hc_f_btn_book_bg]'); */

    * background-image: none;
    * border-color: #CCCCCC #000000 #000000 #CCCCCC;
    * border-style: solid;
    * border-width: 2px;
}

/* -------- Button v13 & v14 -------- */
/* button type: search */
.hc_f_btn_v13, 
.hc_f_btn_v14 {
    height: 49px;
    line-height: 49px;
    *line-height: 46px;
    padding: 0 10px;
    margin: 0 37px 0 0;
    font-size: 1.3em;
    min-width: 78px;
    width: auto!important;
    width: 78px;
    
    color: [hc_f_btn_search_link]!important;

    background-image: -moz-linear-gradient(center top , rgba(255,255,255,0.4) -10%, [hc_f_btn_search_bg] 50%, [hc_f_btn_search_bg] 50%, [hc_f_btn_search_bg] 100%);
    background-image: -ms-linear-gradient(rgba(255,255,255,0.4), [hc_f_btn_search_bg]);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(-10%,rgba(255,255,255,0.4)), color-stop(100%, [hc_f_btn_search_bg]));
    background-image: -webkit-linear-gradient(rgba(255,255,255,0.4), [hc_f_btn_search_bg]);
    background-image: -o-linear-gradient(rgba(255,255,255,0.4), [hc_f_btn_search_bg]);
    background-image: linear-gradient(top, rgba(255,255,255,0.4) -10%, [hc_f_btn_search_bg] 100%);
    /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='[hc_f_btn_search_bg]'); */

    * background-image: none;
    * border-color: #CCCCCC #000000 #000000 #CCCCCC;
    * border-style: solid;
    * border-width: 2px;
}
.hc_f_btn_v13:hover, 
.hc_f_btn_v14:hover {
    color: [hc_f_btn_search_link_hover]!important;

    background-image: -moz-linear-gradient(center top , rgba(255,255,255,0.4) -10%, [hc_f_btn_search_bg_hover] 50%, [hc_f_btn_search_bg_hover] 50%, [hc_f_btn_search_bg_hover] 100%);
    background-image: -ms-linear-gradient(rgba(255,255,255,0.4), [hc_f_btn_search_bg_hover]);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(-10%,rgba(255,255,255,0.4)), color-stop(100%, [hc_f_btn_search_bg_hover]));
    background-image: -webkit-linear-gradient(rgba(255,255,255,0.4), [hc_f_btn_search_bg_hover]);
    background-image: -o-linear-gradient(rgba(255,255,255,0.4), [hc_f_btn_search_bg_hover]);
    background-image: linear-gradient(top, rgba(255,255,255,0.4) -10%, [hc_f_btn_search_bg_hover] 100%);
    /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='[hc_f_btn_search_bg_hover]'); */

    * background-image: none;
    * border-color: #CCCCCC #000000 #000000 #CCCCCC;
    * border-style: solid;
    * border-width: 2px;
}

/* -------- Button v15 & v16 -------- */
/* button type: search */
.hc_f_btn_v15, 
.hc_f_btn_v16 {
    height: 44px;
    line-height: 44px;
    *line-height: 36px;    
    padding: 10px;
    margin: 10px 37px 0 0;
    font-size: 1.55em;
    min-width: 98px;
    width: auto!important;
    width: 98px;
    
    color: [hc_f_btn_search_link]!important;

    background-image: -moz-linear-gradient(center top , rgba(255,255,255,0.4) -10%, [hc_f_btn_search_bg] 50%, [hc_f_btn_search_bg] 50%, [hc_f_btn_search_bg] 100%);
    background-image: -ms-linear-gradient(rgba(255,255,255,0.4), [hc_f_btn_search_bg]);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(-10%,rgba(255,255,255,0.4)), color-stop(100%, [hc_f_btn_search_bg]));
    background-image: -webkit-linear-gradient(rgba(255,255,255,0.4), [hc_f_btn_search_bg]);
    background-image: -o-linear-gradient(rgba(255,255,255,0.4), [hc_f_btn_search_bg]);
    background-image: linear-gradient(top, rgba(255,255,255,0.4) -10%, [hc_f_btn_search_bg] 100%);
    /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='[hc_f_btn_search_bg]'); */

    * background-image: none;
    * border-color: #CCCCCC #000000 #000000 #CCCCCC;
    * border-style: solid;
    * border-width: 2px;
}
.hc_f_btn_v15:hover, 
.hc_f_btn_v16:hover {
    color: [hc_f_btn_search_link_hover]!important;

    background-image: -moz-linear-gradient(center top , rgba(255,255,255,0.4) -10%, [hc_f_btn_search_bg_hover] 50%, [hc_f_btn_search_bg_hover] 50%, [hc_f_btn_search_bg_hover] 100%);
    background-image: -ms-linear-gradient(rgba(255,255,255,0.4), [hc_f_btn_search_bg]);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(-10%,rgba(255,255,255,0.4)), color-stop(100%, [hc_f_btn_search_bg_hover]));
    background-image: -webkit-linear-gradient(rgba(255,255,255,0.4), [hc_f_btn_search_bg_hover]);
    background-image: -o-linear-gradient(rgba(255,255,255,0.4), [hc_f_btn_search_bg_hover]);
    background-image: linear-gradient(top, rgba(255,255,255,0.4) -10%, [hc_f_btn_search_bg_hover] 100%);
    /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='[hc_f_btn_search_bg_hover]'); */

    * background-image: none;
    * border-color: #CCCCCC #000000 #000000 #CCCCCC;
    * border-style: solid;
    * border-width: 2px;
}

/* -------- Button v19 & v20 -------- */
/* button type: info */
.hc_f_btn_v19,
.hc_f_btn_v20 {
    display: inline-block;    
    height: 41px;
    line-height: 42px;
    margin: 0;
    font-size: 1.4em;
    font-weight: bold;
    padding: 0 35px 0 10px;
    position: relative;
    
    color: #ffffff!important;

    background-image: -moz-linear-gradient(center top , rgba(255,255,255,0.4) -10%, [hc_f_btn_info_bg] 50%, [hc_f_btn_info_bg] 50%, [hc_f_btn_info_bg] 100%);
    background-image: -ms-linear-gradient(rgba(255,255,255,0.4), [hc_f_btn_info_bg]);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(-10%,rgba(255,255,255,0.4)), color-stop(100%, [hc_f_btn_info_bg]));
    background-image: -webkit-linear-gradient(rgba(255,255,255,0.4), [hc_f_btn_info_bg]);
    background-image: -o-linear-gradient(rgba(255,255,255,0.4), [hc_f_btn_info_bg]);
    background-image: linear-gradient(top, rgba(255,255,255,0.4) -10%, [hc_f_btn_info_bg] 100%);
    /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='[hc_f_btn_info_bg]'); */

    * background-image: none;
    * border-color: #CCCCCC #000000 #000000 #CCCCCC;
    * border-style: solid;
    * border-width: 2px;
}
.hc_rtl .hc_f_btn_v19,
.hc_rtl .hc_f_btn_v20 {
    padding: 0 10px 0 35px;
}
.hc_f_btn_v19:hover,
.hc_f_btn_v20:hover {
    color: [hc_f_btn_info_link_hover]!important;

    background-image: -moz-linear-gradient(center top , rgba(255,255,255,0.4) -10%, [hc_f_btn_info_bg_hover] 50%, [hc_f_btn_info_bg_hover] 50%, [hc_f_btn_info_bg_hover] 100%);
    background-image: -ms-linear-gradient(rgba(255,255,255,0.4), [hc_f_btn_info_bg_hover]);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(-10%,rgba(255,255,255,0.4)), color-stop(100%, [hc_f_btn_info_bg_hover]));
    background-image: -webkit-linear-gradient(rgba(255,255,255,0.4), [hc_f_btn_info_bg_hover]);
    background-image: -o-linear-gradient(rgba(255,255,255,0.4), [hc_f_btn_info_bg_hover]);
    background-image: linear-gradient(top, rgba(255,255,255,0.4) -10%, [hc_f_btn_info_bg_hover] 100%);
    /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='[hc_f_btn_info_bg_hover]'); */

    * background-image: none;
    * border-color: #CCCCCC #000000 #000000 #CCCCCC;
    * border-style: solid;
    * border-width: 2px;
}
.hc_f_btn_v19 span.hc_icon,
.hc_f_btn_v20 span.hc_icon {
    background: url(../Images/hc_icon_arrow_down_121904ff.png) no-repeat 0 0!important;
    height: 9px;
    width: 15px;   
    right: 10px;
    top: 16px;
    position: absolute;
    display: block;
}
.hc_rtl .hc_f_btn_v19 span.hc_icon,
.hc_rtl .hc_f_btn_v20 span.hc_icon {
    right: auto;
    left: 10px;
}
.hc_f_btn_v20 span.hc_icon {
    background: url(../Images/hc_icon_arrow_up_121904ff.png) no-repeat 0 0!important;
    top: 14px;
}

/* -------- Button v21 & v22 -------- */
/* button type: search */
.hc_f_btn_v21, 
.hc_f_btn_v22 {
    height: 41px;
    line-height: 42px;
    *line-height: 41px;
    padding: 0 10px;
    margin: 0;
    font-size: 1.55em;
    min-width: 100px;
    width: auto!important;
    width: 100px;
    display: inline-block;
    
    color: [hc_f_btn_search_link]!important;

    background-image: -moz-linear-gradient(center top , rgba(255,255,255,0.4) -10%, [hc_f_btn_search_bg] 50%, [hc_f_btn_search_bg] 50%, [hc_f_btn_search_bg] 100%);
    background-image: -ms-linear-gradient(rgba(255,255,255,0.4), [hc_f_btn_search_bg]);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(-10%,rgba(255,255,255,0.4)), color-stop(100%, [hc_f_btn_search_bg]));
    background-image: -webkit-linear-gradient(rgba(255,255,255,0.4), [hc_f_btn_search_bg]);
    background-image: -o-linear-gradient(rgba(255,255,255,0.4), [hc_f_btn_search_bg]);
    background-image: linear-gradient(top, rgba(255,255,255,0.4) -10%, [hc_f_btn_search_bg] 100%);
    /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='[hc_f_btn_search_bg]'); */

    * background-image: none;
    * border-color: #CCCCCC #000000 #000000 #CCCCCC;
    * border-style: solid;
    * border-width: 2px;
}
.hc_f_btn_v21:hover,
.hc_f_btn_v22:hover {
    color: [hc_f_btn_search_link_hover]!important;

    background-image: -moz-linear-gradient(center top , rgba(255,255,255,0.4) -10%, [hc_f_btn_search_bg_hover] 50%, [hc_f_btn_search_bg_hover] 50%, [hc_f_btn_search_bg_hover] 100%);
    background-image: -ms-linear-gradient(rgba(255,255,255,0.4), [hc_f_btn_search_bg_hover]);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(-10%,rgba(255,255,255,0.4)), color-stop(100%, [hc_f_btn_search_bg_hover]));
    background-image: -webkit-linear-gradient(rgba(255,255,255,0.4), [hc_f_btn_search_bg_hover]);
    background-image: -o-linear-gradient(rgba(255,255,255,0.4), [hc_f_btn_search_bg_hover]);
    background-image: linear-gradient(top, rgba(255,255,255,0.4) -10%, [hc_f_btn_search_bg_hover] 100%);
    /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='[hc_f_btn_search_bg_hover]'); */

    * background-image: none;
    * border-color: #CCCCCC #000000 #000000 #CCCCCC;
    * border-style: solid;
    * border-width: 2px;
}

/* -------- Button v23 & v24 -------- */
/* button type: search */
.hc_f_btn_v23,
.hc_f_btn_v24 {
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    margin: 0 20px 0 0;
    font-size: 1em;
    white-space: pre;
    
    color: [hc_f_btn_search_link]!important;

    background-image: -moz-linear-gradient(center top , rgba(255,255,255,0.4) -10%, [hc_f_btn_search_bg] 50%, [hc_f_btn_search_bg] 50%, [hc_f_btn_search_bg] 100%);
    background-image: -ms-linear-gradient(rgba(255,255,255,0.4), [hc_f_btn_search_bg]);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(-10%,rgba(255,255,255,0.4)), color-stop(100%, [hc_f_btn_search_bg]));
    background-image: -webkit-linear-gradient(rgba(255,255,255,0.4), [hc_f_btn_search_bg]);
    background-image: -o-linear-gradient(rgba(255,255,255,0.4), [hc_f_btn_search_bg]);
    background-image: linear-gradient(top, rgba(255,255,255,0.4) -10%, [hc_f_btn_search_bg] 100%);
    /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='[hc_f_btn_search_bg]'); */

    * background-image: none;
    * border-color: #CCCCCC #000000 #000000 #CCCCCC;
    * border-style: solid;
    * border-width: 2px;
}
.hc_f_btn_v23:hover,
.hc_f_btn_v24:hover {
    color: [hc_f_btn_search_link_hover]!important;

    background-image: -moz-linear-gradient(center top , rgba(255,255,255,0.4) -10%, [hc_f_btn_search_bg_hover] 50%, [hc_f_btn_search_bg_hover] 50%, [hc_f_btn_search_bg_hover] 100%);
    background-image: -ms-linear-gradient(rgba(255,255,255,0.4), [hc_f_btn_search_bg_hover]);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(-10%,rgba(255,255,255,0.4)), color-stop(100%, [hc_f_btn_search_bg_hover]));
    background-image: -webkit-linear-gradient(rgba(255,255,255,0.4), [hc_f_btn_search_bg_hover]);
    background-image: -o-linear-gradient(rgba(255,255,255,0.4), [hc_f_btn_search_bg_hover]);
    background-image: linear-gradient(top, rgba(255,255,255,0.4) -10%, [hc_f_btn_search_bg_hover] 100%);
    /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='[hc_f_btn_search_bg]'); */

    * background-image: none;
    * border-color: #CCCCCC #000000 #000000 #CCCCCC;
    * border-style: solid;
    * border-width: 2px;
}

/* -------- Button v25 -------- */
/* button type: info */
.hc_f_btn_v25 {
    display: inline-block;    
    height: 41px;
    line-height: 42px;
    margin: 0;
    font-size: 1.4em;
    font-weight: bold;
    padding: 0 15px 0 35px;
    position: relative;
    text-align: left;
    color: #ffffff!important;

    background-image: -moz-linear-gradient(center top , rgba(255,255,255,0.4) -10%, [hc_f_btn_info_bg] 50%, [hc_f_btn_info_bg] 50%, [hc_f_btn_info_bg] 100%);
    background-image: -ms-linear-gradient(rgba(255,255,255,0.4), [hc_f_btn_info_bg]);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(-10%,rgba(255,255,255,0.4)), color-stop(100%, [hc_f_btn_info_bg]));
    background-image: -webkit-linear-gradient(rgba(255,255,255,0.4), [hc_f_btn_info_bg]);
    background-image: -o-linear-gradient(rgba(255,255,255,0.4), [hc_f_btn_info_bg]);
    background-image: linear-gradient(top, rgba(255,255,255,0.4) -10%, [hc_f_btn_info_bg] 100%);

    * background-image: none;
    * border-color: #CCCCCC #000000 #000000 #CCCCCC;
    * border-style: solid;
    * border-width: 2px;
}
.hc_rtl .hc_f_btn_v25 {
    padding-left: 15px;
    padding-right: 35px;
    text-align: right;
}
.hc_f_btn_v25:hover {
    color: [hc_f_btn_info_link_hover]!important;

    background-image: -moz-linear-gradient(center top , rgba(255,255,255,0.4) -10%, [hc_f_btn_info_bg_hover] 50%, [hc_f_btn_info_bg_hover] 50%, [hc_f_btn_info_bg_hover] 100%);
    background-image: -ms-linear-gradient(rgba(255,255,255,0.4), [hc_f_btn_info_bg_hover]);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(-10%,rgba(255,255,255,0.4)), color-stop(100%, [hc_f_btn_info_bg_hover]));
    background-image: -webkit-linear-gradient(rgba(255,255,255,0.4), [hc_f_btn_info_bg_hover]);
    background-image: -o-linear-gradient(rgba(255,255,255,0.4), [hc_f_btn_info_bg_hover]);
    background-image: linear-gradient(top, rgba(255,255,255,0.4) -10%, [hc_f_btn_info_bg_hover] 100%);

    * background-image: none;
    * border-color: #CCCCCC #000000 #000000 #CCCCCC;
    * border-style: solid;
    * border-width: 2px;
}
.hc_f_btn_v25 span.hc_icon {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    width: 35px;
    height: 41px;
    border: none;
    background: url(http://www.hotelscombined.com/Images/hc_icon_location.png?121904ff) no-repeat center;
    z-index: 999;
}
.hc_rtl .hc_f_btn_v25 span.hc_icon {
    left: auto;
    right: 0;
}

/* generic buttons - language specific styling */
.hc_lang_th .hc_f_btn_v7,
.hc_lang_th .hc_f_btn_v8,
.hc_lang_th .hc_f_btn_v9,
.hc_lang_th .hc_f_btn_v10,
.hc_lang_th .hc_f_btn_v13,
.hc_lang_th .hc_f_btn_v14,
.hc_lang_th .hc_f_btn_v15,
.hc_lang_th .hc_f_btn_v16,
.hc_lang_th .hc_f_btn_v17,
.hc_lang_th .hc_f_btn_v18,
.hc_lang_th .hc_f_btn_v25 {
    font-weight: normal;
}
/* end: generic buttons - language specific styling */


/* Default text sections in buttons */
span.hc_f_btn_preText,
span.hc_f_btn_postText {
    position: relative;
    right: auto;
    left: auto;
    top: auto;
    bottom: auto;
    display: inline;
    font-size: 0.85em;
    background: none;
    border: none;
}

/* Refactor button into versions above. */
.hc_f_btn_GoToMobile {
    width: 220px;
    float: none;
    font-size: 25px;
    margin: 20px auto;
    padding: 15px;
    text-decoration: none;
    vertical-align: middle;
}
a.hc_f_btn_down {
    border-color: #aaa!important;
}
/* end refactor button */

/* --- end HC Base - Forms - Buttons --- *//* --- HC items --- */

.hc_i h3,
.hc_i dl,
.hc_i dt,
.hc_i dd {
    margin: 0px;
    padding: 0px;
}
.hc_i dt,
.hc_i dd {
    display: none;
}
.hc_rtl .hc_i dt,
.hc_rtl .hc_i dd {
    direction: rtl;
}
.hc_i {
    display: block;
    position: relative;
}
.hc_i h3 {
    font-size: 1.25em;
}
.hc_i h3 a {

}
.hc_i h3 a:hover {

}
.hc_i h3 span.hc_i_rating {
    width: 70px;
    white-space: nowrap;
    padding-top: 0.2em;
    display: none;
}
.hc_i h3 span.hc_i_rating img {
    margin-right: 1px;
}
.hc_rtl .hc_i h3 span.hc_i_rating img {
    margin-right: 0;
    margin-left: 1px;
}
.hc_i h3 a.hc_i_trans {
    display: block;
    font-size: 0.75em;
    padding-top: 5px;
    font-weight: normal;
}
.hc_i a.hc_i_photo {
    display: block;
    overflow: hidden;
    position: relative;
    border: 5px solid #fff;
    background-color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 136px;
    height: 136px;
}
.hc_page_landing.hc_r_layout_sm .hc_i a.hc_i_photo {
    width: 90px;
    height: 90px;
}
.hc_i a.hc_i_photo:hover {

    background-color: #fff; 
}
.hc_i a.hc_i_photo img {
    clip: rect(0 134px 134px 0);
    position: absolute;
    top: 1px;
    left: 1px;
}
.hc_page_landing.hc_r_layout_sm .hc_i a.hc_i_photo img {
    clip: rect(0 222px 88px 134px);
    left: -133px;
}
.hc_i a.hc_i_photo:hover img {

}
.hc_i .hc_i_remove a {
    text-decoration: none;
}
.hc_i .hc_i_remove .hc_icon {
    display: block;
    width: 13px;
    height: 13px;
    color: #999;
}
.hc_i a.hc_i_remove:hover .hc_icon,
.hc_i .hc_i_remove a:hover .hc_icon {
    color: #c00;
}

.hc_i dd.hc_i_rating {
    * width: 70px;
}
.hc_i dd.hc_i_rating img {
    margin-right: 1px;    
}
.hc_i dd.hc_i_addr .hc_icon {
    position: absolute;
    top: 1px;
    left: 0;
    width: 16px;
    height: 11px;
    background: url(../Images/hc_flags_8bit_121904ff.png) no-repeat 0 0;
    border: 2px solid #ccc;
    overflow: hidden;        
}
.hc_rtl .hc_i dd.hc_i_addr .hc_icon {
    left: auto;
    right: 0;
    direction: ltr!important;
}
.hc_i dd.hc_i_price {
    font-size: 2.5em;
}
.hc_page_sr .hc_i dd.hc_i_price a {
    color:#669A16;
}
.hc_i dd.hc_i_price a {
    text-decoration: none;
}
.hc_i dd.hc_i_usrRating {
    font-size: 1.5em;
}
.hc_i dd.hc_i_usrRating a {
    text-decoration: none;
}
.hc_i dd.hc_i_map a.map-marker-icon {
    display: none;
    overflow: hidden;
    background: #9c0000;
    color: #fff;    
    width: 18px;
    height: 17px;
    line-height: 15px;
    * line-height: 14px;
    margin: 0 5px -5px 0;
    padding: 1px 0 0;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 -1px 0 #700000;  
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.hc_i dd.hc_i_map a.hc_map_active {
    background: #126399;
    text-shadow: 0 -1px 0 #0f4f77;
    border: 2px solid #2caed3;
}
.hc_rtl .hc_i dd.hc_i_map a.map-marker-icon {
    margin-right: 0;
    margin-left: 5px;
}
.hc_i dd.hc_i_map a.map-marker-icon:hover {
    cursor: pointer;
    text-decoration: none;
}
.hc_i dd.hc_i_map a.map-marker-icon.selected {
    background-position: -32px -64px;
}
.hc_i dd.hc_i_dist {
    font-size: 0.95em;

}
.hc_i dd.hc_i_reviews {

}
.hc_i dd.hc_i_reviews span {
    font-weight: bold;
}
.hc_i dd.hc_i_sentiments {
    font-size: 1.4em;
    font-style: italic;
    width:100%;
}
.hc_r_layout_sm .hc_i dd.hc_i_sentiments {
    font-size: 1.2em;
}
dd.hc_i_description ul {
    margin:10px 0 0;
    list-style:none;
    padding-left:0;
    padding-bottom:0;
}
.hc_r_layout_sm .hc_i dd.hc_i_sentiments {
    font-size: 1.2em;
}
.hc_i dd.hc_i_sentiments ul {
    display: block;
    width:100%;
    text-align: center;
}
.hc_i dd.hc_i_sentiments ul, 
.hc_i dd.hc_i_sentiments ul li {
    margin: 0;
    padding: 0;
    list-style: none;
    background: none;
}
.hc_rtl .hc_i dd.hc_i_sentiments ul {
}
.hc_i dd.hc_i_sentiments ul li {
    padding: 0 10px 0 0;
    display: inline-block;
    * white-space: nowrap;
    * display:inline;
    zoom:1;
}
.hc_rtl .hc_i dd.hc_i_sentiments ul li {
    padding: 0 0 0 10px;
}
.hc_i dd.hc_i_sentiments a {
    text-decoration: none;
    color:#6F9F17;
}
.hc_i dd.hc_i_booking {
    color: #6F9F17;
    font-size: 0.95em;
    font-weight: bold;
}
.hc_i dd.hc_i_booking span {

    font-weight: normal;
}
.hc_i dd.hc_i_viewers {
    font-size: 0.95em;
}
.hc_i dd.hc_i_photos {
    height: 47px;
    overflow: hidden;
}
.hc_i dd.hc_i_photos ul {
    margin: 0px;
    padding: 0px;
}
.hc_i dd.hc_i_photos ul li {
    position: relative;
    display: block;
    float: left;
    overflow: hidden;
    width: 40px;
    height: 40px;
    border: 1px solid #fff;
    margin: 0 5px 5px 0;
    padding: 0;
    list-style: none;
}
.hc_rtl .hc_i dd.hc_i_photos ul li {
    float: right;
    margin: 0 0 5px 5px;
}
.hc_i dd.hc_i_photos ul li.hc_active {

}
.hc_i dd.hc_i_photos ul li a {
    position: relative;
    display: block;
    width: 40px;
    height: 40px;
    overflow: hidden;
}
.hc_i dd.hc_i_photos ul li a img {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    -khtml-opacity: 0.7;
    -moz-opacity: 0.7;
}
.hc_i dd.hc_i_photos ul li a:hover img {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    -moz-opacity: 1;
}
.hc_i dd.hc_i_photos ul li.hc_i_photos_0 img {
    left: -222px;
}
.hc_i dd.hc_i_photos ul li.hc_i_photos_1 img {
    left: -262px;
}
.hc_i dd.hc_i_photos ul li.hc_i_photos_2 img {
    left: -302px;
}
.hc_i dd.hc_i_photos ul li.hc_i_photos_3 img {
    left: -342px;
}
.hc_i dd.hc_i_photos ul li.hc_i_photos_4 img {
    left: -382px;
}
.hc_i dd.hc_i_photos ul li.hc_i_photos_5 img {
    left: -422px;
}
.hc_i dd.hc_i_photos ul li.hc_i_photos_6 img {
    left: -462px;
}
.hc_i dd.hc_i_photos ul li.hc_i_photos_7 img {
    left: -502px;
}
.hc_i dd.hc_i_photos ul li.hc_i_photos_8 img {
    left: -542px;
}
.hc_i dd.hc_i_photos ul li.hc_i_photos_9 img {
    left: -582px;
}
.hc_i dd.hc_i_photos ul li.hc_i_photos_10 img {
    left: -622px;
}
.hc_i dd.hc_i_photos ul li.hc_i_photos_11 img {
    left: -662px;
}
.hc_i dd.hc_i_photos ul li.hc_i_photos_12 img {
    left: -702px;
}
.hc_i dd.hc_i_photos ul li.hc_i_photos_13 img {
    left: -742px;
}
.hc_i dd.hc_i_photos ul li.hc_i_photos_14 img {
    left: -782px;
}
.hc_i dd.hc_i_photos ul li.hc_i_photos_15 img {
    left: -822px;
}
.hc_i dd.hc_i_photos ul li.hc_i_photos_16 img {
    left: -862px;
}
.hc_i dd.hc_i_wasPrice {
    font-style: normal;
}
.hc_i dd.hc_i_wasPrice span {
    text-decoration: line-through;
    color: #c00;
}
.hc_i dd.hc_i_wasPrice span.hc_pr_reduced {
    color: #6F9F17;
    text-decoration: none;
    display:none;
}
.hc_page_sr .hc_i dd.hc_i_wasPrice span.hc_pr_reduced {
    display:none;
}
.hc_i dd.hc_i_tax {
    font-size: 0.95em;

}
.hc_i .hc_i_provider {
    display: none;
}
.hc_rtl .hc_i .hc_i_provider {
    direction: rtl;
}

/* layouts */
/* item layout version 1 */
.hc_i_layout_v1 dd.hc_i_booking,
.hc_i_layout_v1 dd.hc_i_addr,
.hc_i_layout_v1 dd.hc_i_remove {
    display: block;
}
.hc_i_layout_v1 dd.hc_i_photos {
    display: block;    
    * display: inline-block;
}
.hc_i_layout_v1 .hc_i {
    background: url(../Images/hc_bg_divider_121904ff.gif) repeat-x left bottom;
    padding-bottom: 10px;
    margin-bottom: 10px;
    position: relative;
    width: 100%;
    min-height: 151px;
    height: auto!important;
    height: 151px;
}
.hc_r_layout_sm .hc_i_layout_v1 .hc_i {
    min-height: 105px;
    height: auto!important;
    height: 105px;
}
.hc_i_layout_v1 .hc_i h3 {
    padding: 0 12px 7px 156px;
}
.hc_rtl .hc_i_layout_v1 .hc_i h3 {
    padding: 0 156px 7px 12px;
}
.hc_r_layout_sm .hc_i_layout_v1 .hc_i h3 {
    padding: 0 12px 7px 110px;
}
.hc_r_layout_sm.hc_rtl .hc_i_layout_v1 .hc_i h3 {
    padding: 0 110px 7px 12px;
}
.hc_i_layout_v1 .hc_i h3 span.hc_i_rating {
    display: inline;
}
.hc_i_layout_v1 .hc_i a.hc_i_photo {
    position: absolute;
    top: 0;
    left: 0;
}
.hc_rtl .hc_i_layout_v1 .hc_i a.hc_i_photo {
    left: auto;
    right: 0;
}
.hc_page_home.hc_r_layout_sm .hc_i_layout_v1 a.hc_i_photo {
    width: 90px;
    height: 90px;
}
.hc_page_home.hc_r_layout_sm .hc_i_layout_v1 .hc_i a.hc_i_photo img,
.hc_page_landing.hc_r_layout_sm .hc_i_layout_v1 .hc_i a.hc_i_photo img {
    clip: rect(0 222px 88px 134px);
    left: -133px;
}
.hc_i_layout_v1 .hc_i dl {
    padding: 0 0 0 156px;
}
.hc_rtl .hc_i_layout_v1 .hc_i dl {
    padding: 0 156px 0 0;
}
.hc_r_layout_sm .hc_i_layout_v1 .hc_i dl {
    padding-left: 110px;
}
.hc_r_layout_sm.hc_rtl .hc_i_layout_v1 .hc_i dl {
    padding-left: 0px;
    padding-right: 110px;
}
.hc_i_layout_v1 .hc_i dd.hc_i_remove {
    position: absolute;
    top: 2px;
    right: 0;
}
.hc_rtl .hc_i_layout_v1 .hc_i dd.hc_i_remove {
    right: auto;
    left: 0;
}
.hc_i_layout_v1 .hc_i dd.hc_i_rating {
    white-space: nowrap;
    padding: 2px 10px 0 0;
}
.hc_rtl .hc_i_layout_v1 .hc_i dd.hc_i_rating {
    padding: 2px 0 0 10px;
}
.hc_i_layout_v1 .hc_i dd.hc_i_addr {
    padding: 0 0 5px;
}
.hc_i_layout_v1 .hc_i dd.hc_i_usrRating {
    display: inline;
    text-align: left; 
    font-weight: normal;

    font-size: 1em;
}
.hc_rtl .hc_i_layout_v1 .hc_i dd.hc_i_usrRating {
    text-align: right;
}
.hc_i_layout_v1 .hc_i dd.hc_i_reviews {
    display: inline;
    font-size: 0.85em;

}
.hc_i_layout_v1 .hc_i dd.hc_i_booking {
    display: block;
    padding: 5px 10px 5px 0;
}
.hc_rtl .hc_i_layout_v1 .hc_i .hc_i_booking {
    padding: 5px 0 5px 10px;
    text-align: right;
}
.hc_i_layout_v1 .hc_i dd.hc_i_photos {
    padding-top: 5px;
    * position: relative;
}
/* end: item layout version 1 */

/* item layout version 2 */
.hc_i_layout_v2 dd.hc_i_rating {
    display: block;
}
.hc_i_layout_v2 .hc_i {
    background: url(../Images/hc_bg_divider_121904ff.gif) repeat-x left bottom;
    padding-bottom: 10px;
    margin-bottom: 10px;
    position: relative;
    width: 100%;
    min-height: 151px;
    height: auto!important;
    height: 151px;
}
.hc_i_layout_v2 .hc_i {
    min-height: 105px;
    height: auto!important;
    height: 105px;
}
.hc_i_layout_v2 .hc_i h3 {
    padding: 0 12px 7px 156px;
}
.hc_rtl .hc_i_layout_v2 .hc_i h3 {
    padding: 0 156px 7px 12px;
}
.hc_i_layout_v2 .hc_i h3 {
    font-size: 1em;
    padding: 0 12px 7px 110px;
}
.hc_rtl .hc_i_layout_v2 .hc_i h3 {
    padding: 0 110px 7px 12px;
}
.hc_i_layout_v2 .hc_i a.hc_i_photo {
    position: absolute;
    top: 0;
    left: 0;
}
.hc_rtl .hc_i_layout_v2 .hc_i a.hc_i_photo {
    left: auto;
    right: 0;
}
.hc_i_layout_v2 .hc_i a.hc_i_photo {
    width: 90px;
    height: 90px;
}
.hc_i_layout_v2 .hc_i a.hc_i_photo img {
    clip: rect(0 88px 88px 0);
}
.hc_i_layout_v2 .hc_i a.hc_i_photo.hc_noImg img {
    clip: rect(0 222px 88px 134px);
    left: -133px;
}
.hc_i_layout_v2 .hc_i .hc_i_remove {
    position: absolute;
    top: 2px;
    right: 0;
}
.hc_rtl .hc_i_layout_v2 .hc_i .hc_i_remove {
    right: auto;
    left: 0;
}
.hc_i_layout_v2 .hc_i dl {
    padding: 0 0 0 156px;
}
.hc_rtl .hc_i_layout_v2 .hc_i dl {
    padding: 0 156px 0 0;
}
.hc_i_layout_v2 .hc_i dl {
    padding-left: 110px;
}
.hc_rtl .hc_i_layout_v2 .hc_i dl {
    padding-left: 0px;
    padding-right: 110px;
}
.hc_i_layout_v2 .hc_i dd.hc_i_rating {
    white-space: nowrap;
    padding: 2px 10px 0 0;
}
.hc_rtl .hc_i_layout_v2 .hc_i dd.hc_i_rating {
    padding: 2px 0 0 10px;
}
.hc_i_layout_v2 .hc_i dd.hc_i_addr {
    padding: 0 0 5px;
}
.hc_i_layout_v2 .hc_i dd.hc_i_booking {
    display: block;
    padding: 5px 10px 5px 0;
}
.hc_rtl .hc_i_layout_v2 .hc_i .hc_i_booking {
    padding: 5px 0 5px 10px;
    text-align: right;
}
.hc_i_layout_v2 .hc_i dd.hc_i_booking span {
    display: block;
}
.hc_i_layout_v2 .hc_i dd.hc_i_photos {
    padding-top: 5px;
    * position: relative;
}
/* end: item layout version 2 */

/* item layout version 3 */
.hc_i_layout_v3 .hc_i_wrapper {
    position: relative;
    float:left;
    min-width: 210px;
    width: 33%!important;
    width: 210px;
    display: inline;
}
.hc_rtl .hc_i_layout_v3 .hc_i_wrapper {
    float: right;
}
.hc_r_layout_sm .hc_i_layout_v3 .hc_i_wrapper {
    width: 50%;
}
.hc_i_layout_v3 .hc_i {
    padding: 0px 5px 15px;
}
.hc_i_layout_v3 h3 {
    padding: 0 0 5px;
    font-size: 1em;
}
.hc_i_layout_v3 a.hc_i_photo {
    width: 72px;
    height: 72px;
    float: left;
    margin: 0px 10px 5px 0px;
}
.hc_rtl .hc_i_layout_v3 a.hc_i_photo {
    float: right;
    margin: 0px 0px 5px 10px;
}
.hc_i_layout_v3 .hc_i a.hc_i_photo.hc_noImg img {
    clip: rect(0 292px 70px 222px);
    left: -221px;
}
.hc_i_layout_v3 dl {
    display: block;
    * display: inline-block;
    _display: block;
    margin-bottom: 10px;
}
.hc_i_layout_v3 dd.hc_i_rating,
.hc_i_layout_v3 dd.hc_i_price {
    display: block;
}
.hc_i_layout_v3 dd.hc_i_price {
    font-size: 1.15em;
    font-weight: bold;
}
.hc_i_layout_v3 dd.hc_i_price span {
    font-weight: normal;
}
.hc_i_layout_v3 dd.hc_i_price span.hc_pr_syb {
    font-size: 0.85em;
    font-weight: bold;
}
.hc_i_layout_v3 dd.hc_i_price span.hc_pr_cur {
    display: inline;
    font-size: 0.85em;
}
/* end: item layout version 3 */

/* item layout version 4 */
.hc_i_layout_v4 .hc_i {
    display: inline-block;
}
.hc_i_layout_v4 .hc_i {
    display: block;
    position: relative;
    padding-left: 156px;
    min-height: 156px;
    height: auto!important;
    height: 156px;
    padding-bottom: 5px;
}
.hc_rtl .hc_i_layout_v4 .hc_i {
    padding-left: 0px;
    padding-right: 156px;
}
.hc_r_layout_sm .hc_i_layout_v4 .hc_i {
    padding-left: 110px;
    padding-right: 0px;
    min-height: 110px;
    height: auto!important;
    height: 110px;
}
.hc_rtl.hc_r_layout_sm .hc_i_layout_v4 .hc_i {
    padding-right: 110px;
    padding-left: 0px;
}
.hc_i_layout_v4 .hc_i h3 {
    border-bottom: 0px;
    margin-bottom: 0px;
    padding: 0px 110px 5px 0px;
    font-size: 1.25em;
}
.hc_rtl .hc_i_layout_v4 .hc_i h3 {
    padding: 0px 0px 5px 110px;
}
.hc_r_layout_sm .hc_i_layout_v4 .hc_i h3 {
    padding-right: 0;
    padding-left: 0;
}
.hc_i_layout_v4 .hc_i h3 span.hc_i_rating {
    display: inline;
}
.hc_i_layout_v4 .hc_i dd.hc_i_usrRating {
    display: block;
    text-align: right; 
    font-weight: normal;

    font-size: 1em;
    position: absolute;
    top: 0;
    right: 0;
    width: 100px;
}
.hc_rtl .hc_i_layout_v4 .hc_i dd.hc_i_usrRating {
    text-align: left;
    right: auto;
    left: 0;
}
.hc_r_layout_sm .hc_i_layout_v4 .hc_i dd.hc_i_usrRating {
    text-align: left;
    position: static;
    top: auto;
    right: auto;
    width: auto;
    clear: both;
    padding-bottom: 5px;
}
.hc_rtl.hc_r_layout_sm .hc_i_layout_v4 .hc_i dd.hc_i_usrRating {
    text-align: right;
    left: auto;
}
.hc_i_layout_v4 .hc_i dd.hc_i_booking { 
    display: block;
    clear: both;
}
.hc_r_layout_sm .hc_i_layout_v4 .hc_i dd.hc_i_booking {
    padding-bottom: 5px;
}
.hc_i_layout_v4 .hc_i a.hc_i_photo {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
}
.hc_rtl .hc_i_layout_v4 .hc_i a.hc_i_photo {
    left: auto;
    right: 0;
}
.hc_page_landing.hc_r_layout_sm .hc_i_layout_v4 .hc_i a.hc_i_photo img {
    clip: rect(0 222px 88px 134px);
    left: -133px;
}
.hc_i_layout_v4 .hc_i dl {
    padding-right: 114px;
}
.hc_rtl .hc_i_layout_v4 .hc_i dl {
    direction: rtl;
    padding-right: 0px;
    padding-left: 114px;
}
.hc_lang_no .hc_i_layout_v4 .hc_i dl {
    padding-right: 124px;
}
.hc_lang_ar .hc_i_layout_v4 .hc_i dl {
    padding-left: 124px;
}
.hc_lang_ro .hc_i_layout_v4 .hc_i dl {
    padding-right: 144px;
}
.hc_lang_gr .hc_i_layout_v4 .hc_i dl {
    padding-right: 174px;
}
.hc_r_layout_sm .hc_i_layout_v4 .hc_i dl {
    padding-right: 0px!important;
}
.hc_rtl.hc_r_layout_sm .hc_i_layout_v4 .hc_i dl {
    padding-left: 0px!important;
}
.hc_i_layout_v4 .hc_i dd.hc_i_addr,
.hc_i_layout_v4 .hc_i dd.hc_i_price,
.hc_i_layout_v4 .hc_i dd.hc_i_photos,
.hc_i_layout_v4 .hc_i dd.hc_i_wasPrice {
    display: block;
}
.hc_i_layout_v4 .hc_i dd.hc_i_addr {
    clear: left;
    float: left;
    * float: none;
    padding-right: 10px;
    padding-bottom: 5px;
}
.hc_rtl .hc_i_layout_v4 .hc_i dd.hc_i_addr {
    clear: right;
    float: right;
    * float: none;
    padding-right: 0px;
    padding-left: 10px;
}
.hc_i_layout_v4 .hc_i dd.hc_i_wasPrice {
    position: absolute;
    bottom: 68px;
    right: 5px;
    width: 90px;
    text-align: center;
    font-style: normal;
    font-size: 1.25em;
}
.hc_rtl .hc_i_layout_v4 .hc_i dd.hc_i_wasPrice {
    right: auto;
    left: 5px;
}
.hc_i_layout_v4 .hc_i dd.hc_i_wasPrice span {
    color: #900;
}
.hc_i_layout_v4 .hc_i dd.hc_i_wasPrice span.hc_pr_reduced {
    display: none;
}
.hc_r_layout_sm .hc_i_layout_v4 .hc_i dd.hc_i_wasPrice {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    width: 106px;
    clear: left;
}
.hc_r_layout_sm.hc_rtl .hc_i_layout_v4 .hc_i dd.hc_i_wasPrice {
    clear: right;
}
.hc_i_layout_v4 .hc_i dd.hc_i_price {
    font-size: 1em;

    padding: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-align: center;
    margin-bottom: 10px;
    width: 90px;
    position: absolute;
    bottom: 5px;
    right: 0;
    z-index: 3;
}
.hc_rtl .hc_i_layout_v4 .hc_i dd.hc_i_price {
    right: auto;
    left: 0;
}
.hc_lang_no .hc_i_layout_v4 .hc_i dd.hc_i_price, 
.hc_lang_ar .hc_i_layout_v4 .hc_i dd.hc_i_price {
    width: 100px;
}
.hc_lang_ro .hc_i_layout_v4 .hc_i dd.hc_i_price {
    width: 120px;
}
.hc_lang_gr .hc_i_layout_v4 .hc_i dd.hc_i_price {
    width: 150px;
}
.hc_r_layout_sm .hc_i_layout_v4 .hc_i dd.hc_i_price {
    position: relative;
    bottom: auto;
    right: auto;
    clear: left;
}
.hc_rtl.hc_r_layout_sm .hc_i_layout_v4 .hc_i dd.hc_i_price {
    left: auto!important;
    clear: right;
}
.hc_i_layout_v4 .hc_i dd.hc_i_price:hover {

    cursor: pointer;
}
.hc_i_layout_v4 .hc_i dd.hc_i_price .hc_pr_from {
    white-space: nowrap;
    display: inline-block;
    padding: 0 0 2px;
    float: none;
}
.hc_lang_et .hc_i_layout_v4 .hc_i dd.hc_i_price .hc_pr_from {
    font-size:0.9em;
}
.hc_lang_sl .hc_i_layout_v4 .hc_i dd.hc_i_price .hc_pr_from {
    white-space: normal;
}
.hc_lang_sl .hc_i_layout_v4 .hc_i dd.hc_i_wasPrice {
    bottom:84px;
}
.hc_lang_el .hc_i_layout_v4 .hc_i dd.hc_i_price .hc_pr_from {
    white-space: normal;
}
.hc_i_layout_v4 .hc_i dd.hc_i_price a {
    display: block;
    font-size: 1.45em;
    line-height: 1em;
    font-weight: bold;
}
.hc_i_layout_v4 .hc_i dd.hc_i_price:hover a {

    text-decoration: underline;
}
.hc_i_layout_v4 .hc_i dd.hc_i_price a span {
    font-size: 0.8em;
}
.hc_i_layout_v4 .hc_i dd.hc_i_price a span.hc_pr_cur {
    display: inline;
}
.hc_i_layout_v4 .hc_i dd.hc_i_photos {
    clear: left;
    * display: inline-block;
    * position: relative;
    padding-top: 5px;
}
.hc_rtl .hc_i_layout_v4 .hc_i dd.hc_i_photos {
    clear: right;
}
/* end: item layout version 4 */

/* item layout version 5 */
.hc_i_layout_v5 .hc_i_wrapper {
    float: left;
    width: 50%;
    min-width: 180px;
}
.hc_rtl .hc_i_layout_v5 .hc_i_wrapper {
    float: right;
}
.hc_i_layout_v5 .hc_i_wrapper:nth-child(2n+1) {
      clear: left;
}
.hc_rtl .hc_i_layout_v5 .hc_i_wrapper:nth-child(2n+1) {
      clear: right;
}
.hc_i_layout_v5 .hc_i {
    position: relative;
    margin: 5px;
    border: 1px solid #ccc;
    padding: 2px 2px 10px;
    background: #fff;
    * display: inline-block;
}
.hc_i_layout_v5 .hc_i:hover { 

    border-width: 2px;
    padding: 1px 1px 9px;
}
.hc_i_layout_v5 .hc_i h3 {
    float: left;
    _float: none;
    padding: 0px 8px 0px 33px;
}
.hc_rtl .hc_i_layout_v5 .hc_i h3 {
    float: right;
    _float: none;
    padding: 0px 33px 0px 8px;
}
.hc_i_layout_v5 .hc_i:hover h3 a { 

}
.hc_i_layout_v5 a.hc_i_photo {
    width: auto;
    height: 120px;
    margin: 0px 0px 10px;
    padding: 0px;
    border: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    background-repeat: no-repeat;
    background-position: center center!important;
}
.hc_i_layout_v5 .hc_i dl {
    * display: inline-block;
    * min-width: 110px;
}
.hc_i_layout_v5 .hc_i dd.hc_i_addr,
.hc_i_layout_v5 .hc_i dd.hc_i_numHtls {
    display: block;
}
.hc_i_layout_v5 .hc_i dd.hc_i_addr {
    position: absolute;
    width: 20px;
    height: 16px;
    overflow: hidden;
    top: 133px;
    left: 10px;
    text-indent: 20px;
}
.hc_rtl .hc_i_layout_v5 .hc_i dd.hc_i_addr {
    left: auto;
    right: 10px;
}
.hc_i_layout_v5 .hc_i:hover dd.hc_i_addr {
    top: 132px;
    left: 9px;
}
.hc_rtl .hc_i_layout_v5 .hc_i:hover dd.hc_i_addr {
    left: auto;
    right: 9px;
}
.hc_i_layout_v5 .hc_i dd.hc_i_numHtls {
    font-size: 0.95em;
    font-weight: bold;
    white-space: nowrap;
    padding: 3px 10px 0px 0px;
    text-align: right;
    float: right;
    _float: none;
}
.hc_rtl .hc_i_layout_v5 .hc_i dd.hc_i_numHtls {
    padding: 3px 0px 0px 10px;
    text-align: left;
    float: left;
    _float: none;
}
/* end: item layout version 5 */

/* item layout version 6 */
.hc_i_layout_v6 .hc_i {
    display: inline-block;
}
.hc_i_layout_v6 .hc_i {
    padding: 5px 160px 30px 166px;
    display: block;    
}
.hc_page_city .hc_i_layout_v6 .hc_i {
    padding-bottom: 15px;
    min-height: 141px;
    height: auto!important;
    height: 141px;
}
.hc_r_layout_sm .hc_i_layout_v6 .hc_i,
.hc_r_layout_v3 .hc_i_layout_v6 .hc_i,
.hc_r_layout_v3_full .hc_i_layout_v6 .hc_i {
    padding-left: 120px;
}
.hc_page_sr.hc_r_layout_sm .hc_i_layout_v6 .hc_i {
    padding-bottom: 80px;
}
.hc_rtl .hc_i_layout_v6 .hc_i {
    padding-right: 166px;
    padding-left: 160px;
}
.hc_rtl.hc_r_layout_sm .hc_i_layout_v6 .hc_i,
.hc_rtl .hc_r_layout_v3 .hc_i_layout_v6 .hc_i,
.hc_rtl .hc_r_layout_v3_full .hc_i_layout_v6 .hc_i {
    padding-right: 120px;
}
.hc_i_layout_v6 .hc_i h3 {
    font-size: 1.35em;
    padding: 0px 5px 7px 0px;
}
.hc_rtl .hc_i_layout_v6 .hc_i h3 {
    padding-left: 5px;
    padding-right: 0;
}
.hc_i_layout_v6 .hc_i h3 span.hc_i_rating {
    display: inline;
}
.hc_i_layout_v6 .hc_i a.hc_i_photo {
    display: inline-block;
    position: absolute;
    top: 5px;
    left: 5px;
    z-index: 3;
    margin: 0 10px 10px 0;
    -webkit-tap-highlight-color:rgba(0,0,0,0)!important;
}
.hc_rtl .hc_i_layout_v6 .hc_i a.hc_i_photo {
    left: auto;
    right: 5px;
    margin: 0 0 10px 10px;
}
.hc_i dd.hc_i_photos *,
.hc_i dd.hc_i_photos ul li a,
.hc_i dd.hc_i_photos ul li a img {
    -webkit-tap-highlight-color:rgba(0,0,0,0)!important;
}
.hc_r_layout_sm .hc_i_layout_v6 .hc_i a.hc_i_photo,
.hc_r_layout_v3 .hc_i_layout_v6 .hc_i a.hc_i_photo,
.hc_r_layout_v3_full .hc_i_layout_v6 .hc_i a.hc_i_photo {
    width: 90px;
    height: 90px;
    top: 4px;
    left: 4px;
}
.hc_rtl.hc_r_layout_sm .hc_i_layout_v6 .hc_i a.hc_i_photo,
.hc_rtl .hc_r_layout_v3 .hc_i_layout_v6 .hc_i a.hc_i_photo,
.hc_rtl .hc_r_layout_v3_full .hc_i_layout_v6 .hc_i a.hc_i_photo {
    left: auto;
    right: 4px;
}
.hc_r_layout_sm .hc_i_layout_v6 .hc_i a.hc_i_photo img,
.hc_r_layout_v3 .hc_i_layout_v6 .hc_i a.hc_i_photo img,
.hc_r_layout_v3_full .hc_i_layout_v6 .hc_i a.hc_i_photo img {
    clip: rect(0 222px 88px 134px);
    left: -133px;
}
.hc_page_sr .hc_i_layout_v6 .hc_i dl {
    min-height: 200px;
    height: auto!important;
    height: 200px;
}
.hc_rtl .hc_i_layout_v6 .hc_i dl {
    direction: rtl;
    display: inline-block;
    width: 100%;
}
.hc_i_layout_v6 .hc_i dd.hc_i_addr,
.hc_page_sr .hc_i_layout_v6 .hc_i dd.hc_i_wasPrice,
.hc_i_layout_v6 .hc_i dd.hc_i_price,
.hc_i_layout_v6 .hc_i dd.hc_i_usrRating,
.hc_i_layout_v6 .hc_i dd.hc_i_map,
.hc_i_layout_v6 .hc_i dd.hc_i_dist,
.hc_i_layout_v6 .hc_i dd.hc_i_reviews,
.hc_i_layout_v6 .hc_i dd.hc_i_sentiments,
.hc_i_layout_v6 .hc_i dd.hc_i_booking,
.hc_i_layout_v6 .hc_i dd.hc_i_photos,
.hc_i_layout_v6 .hc_i dd.hc_i_remove,
.hc_page_sr .hc_i_layout_v6 .hc_i dd.hc_i_pm {
    display: block;
}
.hc_i_layout_v6 .hc_i dd.hc_i_addr {
    float: left;
    padding-right: 10px;
    padding-bottom: 10px;
}
.hc_rtl .hc_i_layout_v6 .hc_i dd.hc_i_addr {
    float: right;
    padding-right: 0px;
    padding-left: 10px;
}
.hc_r_layout_sm .hc_i_layout_v6 .hc_i dd.hc_i_addr {
    * float: none;
}
.hc_i_layout_v6 .hc_i dd.hc_i_map {
    float: left; 
    padding-bottom: 5px;
    * white-space: nowrap;
    * float: none;
}
.hc_rtl .hc_i_layout_v6 .hc_i dd.hc_i_map {
    float: right;
    * float: none;
}
.hc_i_layout_v6 .hc_i dd.hc_i_dist {
    clear: left;
    * clear: none;
    padding-bottom: 5px;
}
.hc_rtl .hc_i_layout_v6 .hc_i dd.hc_i_dist {
    clear: right;  
    * clear: none;
}
.hc_i_layout_v6 .hc_i dd.hc_i_special { 
    display: block;
    height: 20px;
    line-height: 20px;
    font-size: 0.95em;
    font-weight: bold;

    padding: 0 10px 0 15px;

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: right;
    position: absolute;
    top: 5px;
    right: 0;
}
.hc_rtl .hc_i_layout_v6 .hc_i dd.hc_i_special {
    text-align: left;
    right: auto;
    left: 0;
    padding-left: 10px;
    padding-right: 15px;
}
.hc_i_layout_v6 .hc_i dd.hc_i_special .hc_icon {
    font-family: mobileicons;
    display: block;
    position: absolute;
    top: 0;
    left: -15px;
    z-index: 11;
    width: 25px;
    height: 30px;
}
.hc_rtl .hc_i_layout_v6 .hc_i dd.hc_i_special .hc_icon {
    left: auto;
    right: -15px;
}
.hc_i_layout_v6 .hc_i dd.hc_i_special .hc_icon span {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 14;
}
.hc_rtl .hc_i_layout_v6 .hc_i dd.hc_i_special .hc_icon span {
    left: auto;
    right: 0;
}
.hc_i_layout_v6 .hc_i dd.hc_i_special .hc_icon:before,
.hc_i_layout_v6 .hc_i dd.hc_i_special .hc_icon:after,
.hc_i_layout_v6 .hc_i dd.hc_i_special .hc_icon span:before {
    position: absolute;
}
.hc_i_layout_v6 .hc_i dd.hc_i_special .hc_t_ribbon:before,
.hc_i_layout_v6 .hc_i dd.hc_i_special .hc_t_ribbon:after,
.hc_i_layout_v6 .hc_i dd.hc_i_special .hc_t_ribbon span:before {
    -webkit-text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
    -moz-text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
    text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}
.hc_i_layout_v6 .hc_i dd.hc_i_special .hc_t_ribbon:before {
    font-size: 1.3em;

    top: 6px;
    left: 2px;
    z-index: 12;
    content: "\f02e";
}
.hc_rtl .hc_i_layout_v6 .hc_i dd.hc_i_special .hc_t_ribbon:before {
    left: auto;
    right: 2px;
}
.hc_i_layout_v6 .hc_i dd.hc_i_special .hc_t_ribbon:after {
    font-size: 1.8em;

    top: -8px;
    left: -5px;
    z-index: 13;   
    content: "\f0a3";
}
.hc_rtl .hc_i_layout_v6 .hc_i dd.hc_i_special .hc_t_ribbon:after {
    left: auto;
    right: -5px;
}
.hc_i_layout_v6 .hc_i dd.hc_i_special .hc_t_ribbon span:before {
    font-size: 0.8em;
    font-weight: normal;

    top: -7px;
    left: 4px;
    z-index: 15;
    content: "\f00c";
}
.hc_rtl .hc_i_layout_v6 .hc_i dd.hc_i_special .hc_t_ribbon span:before {
    left: auto;
    right: 4px;
}
/* @media Zero Hack - IE9-IE10 */
@media screen and (min-width:0\0) { 
	.hc_rtl .hc_i_layout_v6 .hc_i dd.hc_i_special .hc_t_ribbon span:before {
	    right: 2px;
	}
}

.hc_i_layout_v6 .hc_i dd.hc_i_usrRating {
    text-align: right;
    display: block;
    position: absolute;
    top: 5px;
    right: 5px;
    min-width: 120px;
    width: auto!important;
    width: 160px;
}
.hc_lang_el .hc_i_layout_v6 .hc_i dd.hc_i_usrRating {
    width: 170px;
}
.hc_i_layout_v6 .hc_sri_special .hc_i dd.hc_i_usrRating {
    top: 30px;
}
.hc_rtl .hc_i_layout_v6 .hc_i dd.hc_i_usrRating {
    right: auto;
    left: 5px;
    text-align: left; 
}
.hc_lang_el .hc_i_layout_v6 .hc_i dd.hc_i_usrRating {
    font-size: 1.4em;
}
.hc_i_layout_v6 .hc_i dd.hc_i_usrRating a:hover {
    text-decoration: underline;
}
.hc_i_layout_v6 .hc_i dd.hc_i_reviews {
    display: block;
    position: absolute;
    top: 30px;
    right: 5px;
    width: 160px;
    text-align: right;
}
.hc_i_layout_v6 .hc_sri_special .hc_i dd.hc_i_reviews {
    top: 55px;
}
.hc_rtl .hc_i_layout_v6 .hc_i dd.hc_i_reviews {
    right: auto;
    left: 5px;
    text-align: left; 
}
.hc_i_layout_v6 .hc_i dd.hc_i_reviews span {

}
.hc_i_layout_v6 .hc_i dd.hc_i_wasPrice {
    display: inline-block;
}
.hc_i_layout_v6 .hc_i dd.hc_i_wasPrice {
    display: block;
    position: absolute;
    bottom: 115px;
    right: 5px;
    text-align: center;
    width: 160px;
    z-index: 3;
    font-size: 1.5em;
    font-weight: bold;
}
.hc_rtl .hc_i_layout_v6 .hc_i dd.hc_i_wasPrice {
    right: auto;
    left: 5px;
}
.hc_r_layout_sm .hc_i_layout_v6 .hc_i dd.hc_i_wasPrice {
    bottom: 40px;
    right: 160px;
    text-align: right;
}
.hc_i_layout_v6 .hc_i dd.hc_i_price {
    display: inline-block;
}
.hc_i_layout_v6 .hc_i dd.hc_i_price {
    font-size:2.3em;
    display: block;
    position: absolute;
    bottom: 80px;
    right: 5px;
    text-align: center;
    width: 160px;
    z-index: 3;
    white-space: nowrap;
}
.hc_rtl .hc_i_layout_v6 .hc_i dd.hc_i_price {
    right: auto;
    left: 5px;
}
.hc_page_city .hc_i_layout_v6 .hc_i dd.hc_i_price {
    width: 160px;
    bottom: 70px;
    font-size: 2.1em;
    text-align: right;
}
.hc_rtl.hc_page_city .hc_i_layout_v6 .hc_i dd.hc_i_price {
    text-align: left;
}
.hc_page_sr.hc_r_layout_sm .hc_i_layout_v6 .hc_i dd.hc_i_price {
    bottom: 5px;
    right: 160px;
    font-size: 2.2em;
    text-align: right;
}
.hc_page_sr.hc_rtl.hc_r_layout_sm .hc_i_layout_v6 .hc_i dd.hc_i_price {
    right: auto;
    left: 160px;
    text-align: left;
}
/*
.hc_cur_krw .hc_i_layout_v6 .hc_i dd.hc_i_price,
.hc_cur_isk .hc_i_layout_v6 .hc_i dd.hc_i_price,
.hc_cur_jpy .hc_i_layout_v6 .hc_i dd.hc_i_price, 
.hc_cur_twd .hc_i_layout_v6 .hc_i dd.hc_i_price,
.hc_cur_vnd .hc_i_layout_v6 .hc_i dd.hc_i_price,
.hc_cur_idr .hc_i_layout_v6 .hc_i dd.hc_i_price,
.hc_cur_cop .hc_i_layout_v6 .hc_i dd.hc_i_price,
.hc_cur_rub .hc_i_layout_v6 .hc_i dd.hc_i_price {
    font-size: 1.7em;
    width: 160px;
}
*/
.hc_page_sr .hc_i_layout_v6 .hc_i dd.hc_i_price span.hc_pr_from {
    display: none!important;
}
.hc_page_city .hc_i_layout_v6 .hc_i dd.hc_i_price span.hc_pr_from {
    display: inline;
    font-size: 0.6em;
}
/*
.hc_cur_krw .hc_i_layout_v6 .hc_i dd.hc_i_price span.hc_pr_from, 
.hc_cur_isk .hc_i_layout_v6 .hc_i dd.hc_i_price span.hc_pr_from,
.hc_cur_jpy .hc_i_layout_v6 .hc_i dd.hc_i_price span.hc_pr_from,
.hc_cur_twd .hc_i_layout_v6 .hc_i dd.hc_i_price span.hc_pr_from,
.hc_cur_vnd .hc_i_layout_v6 .hc_i dd.hc_i_price span.hc_pr_from,
.hc_cur_idr .hc_i_layout_v6 .hc_i dd.hc_i_price span.hc_pr_from,
.hc_cur_cop .hc_i_layout_v6 .hc_i dd.hc_i_price span.hc_pr_from,
.hc_cur_rub .hc_i_layout_v6 .hc_i dd.hc_i_price span.hc_pr_from {
    font-size: 0.7em;
}
*/
.hc_i_layout_v6 .hc_i dd.hc_i_price span.hc_pr_cur {
    font-size: 0.6em;
}
.hc_i_layout_v6 .hc_i_remove {
    position: relative;
    clear: left;
    font-size: 0.95em;
    overflow: hidden;
    width: 100%;
}
.hc_rtl .hc_i_layout_v6 .hc_i_remove {
    clear: right;
}
.hc_i_layout_v6 .hc_i_remove a {
    position: relative;
    display: block;
    float: left;
    cursor: pointer;
    min-height: 17px;
    padding-left: 15px;
}
.hc_rtl .hc_i_layout_v6 .hc_i_remove a {
    padding-left: 0;
    padding-right: 15px;
    float: right;
}
.hc_i_layout_v6 .hc_i_remove a span {
    display: none;
}
.hc_i_layout_v6 .hc_i_remove a .hc_icon {
    display: block;
    position: absolute;
    top: 1px;
    left: 0;
}
.hc_rtl .hc_i_layout_v6 .hc_i_remove a .hc_icon {
    left: auto;
    right: 0;
}
.hc_i_layout_v6 .hc_i_remove a .hc_icon:before {
    top: auto;
}
.hc_i_layout_v6 .hc_i dd.hc_i_sentiments {
    padding: 10px 0px 0px;
    display: block;
    overflow: hidden;
    clear: both;
    width: auto;
    margin-right: -155px;
}
.hc_rtl .hc_i_layout_v6 .hc_i dd.hc_i_sentiments {
    margin-right: 0;
    margin-left: -155px;
}
.hc_page_city .hc_i_layout_v6 .hc_i dd.hc_i_sentiments {
    margin-right: 0px;
    font-size: 1.4em;
}
.hc_rtl.hc_page_city .hc_i_layout_v6 .hc_i dd.hc_i_sentiments {
    margin-left: 0px;
}
.hc_page_city.hc_r_layout_sm .hc_i_layout_v6 .hc_i dd.hc_i_sentiments {
    font-size: 1.2em;
}
.hc_page_city .hc_i_layout_v6 .hc_i dd.hc_i_sentiments ul {
    left: 0;
    text-align: center;
    width:100%;
}
.hc_page_city.hc_rtl .hc_i_layout_v6 .hc_i dd.hc_i_sentiments ul {
    right: 0;
    text-align: right;
}
.hc_page_city .hc_i_layout_v6 .hc_i dd.hc_i_sentiments ul li {
    right: 0;
}
.hc_page_city.hc_rtl .hc_i_layout_v6 .hc_i dd.hc_i_sentiments ul li {
    left: 0;
}
.hc_i_layout_v6 .hc_i dd.hc_i_booking {
    font-size: 0.95em;
    font-weight: normal; 
    display: block;
    position: absolute;
    bottom: 0px;
    right: 5px;
}
.hc_rtl .hc_i_layout_v6 .hc_i dd.hc_i_booking {
    right: auto;
    left: 5px;
}
.hc_page_sr .hc_i_layout_v6 .hc_i dd.hc_i_booking {
    bottom: 10px;
}
.hc_page_sr.hc_r_layout_sm .hc_i_layout_v6 .hc_i dd.hc_i_booking {
    bottom: 60px;
}
.hc_page_sr.hc_r_layout_sm.hc_lang_hu .hc_i_layout_v6 .hc_i dd.hc_i_booking,
.hc_page_sr.hc_r_layout_sm.hc_lang_ro .hc_i_layout_v6 .hc_i dd.hc_i_booking,
.hc_page_sr.hc_r_layout_sm.hc_lang_cz .hc_i_layout_v6 .hc_i dd.hc_i_booking,
.hc_page_sr.hc_r_layout_sm.hc_lang_fr .hc_i_layout_v6 .hc_i dd.hc_i_booking {
    bottom: 55px;
    text-align: right;
}
.hc_page_sr.hc_r_layout_sm.hc_lang_hu .hc_i_layout_v6 .hc_i dd.hc_i_booking span,
.hc_page_sr.hc_r_layout_sm.hc_lang_ro .hc_i_layout_v6 .hc_i dd.hc_i_booking span,
.hc_page_sr.hc_r_layout_sm.hc_lang_cz .hc_i_layout_v6 .hc_i dd.hc_i_booking span,
.hc_page_sr.hc_r_layout_sm.hc_lang_fr .hc_i_layout_v6 .hc_i dd.hc_i_booking span {
    display: block;
}
.hc_page_sr .hc_i_layout_v6 .hc_i dd.hc_i_photos {
    display: inline-block;
}
.hc_page_sr .hc_i_layout_v6 .hc_i dd.hc_i_photos {
    background: #fff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    padding: 5px 0 0 5px;
    margin: 0;
    max-height: 141px;
    height: auto;
    _height: 141px;
    width: 141px;
    overflow: hidden;
    display: block;
    position: absolute;
    top: 156px;
    left: 5px;
}
.hc_page_sr.hc_rtl .hc_i_layout_v6 .hc_i dd.hc_i_photos {
    padding: 5px 5px 0 0;
    left: auto;
    right: 5px;
}
.hc_page_sr.hc_r_layout_sm .hc_i_layout_v6 .hc_i dd.hc_i_photos,
.hc_page_sr .hc_r_layout_v3 .hc_i_layout_v6 .hc_i dd.hc_i_photos,
.hc_page_sr .hc_r_layout_v3_full .hc_i_layout_v6 .hc_i dd.hc_i_photos {
    top: 110px;
    width: 94px;
}
.hc_page_city .hc_i_layout_v6 .hc_i dd.hc_i_photos {
    padding-top: 15px;
    clear: left;
    * display: inline-block;
    * position: relative;
    _height: 42px;
}
.hc_page_city.hc_rtl .hc_i_layout_v6 .hc_i dd.hc_i_photos {
    clear: right;
}
.hc_page_sr .hc_i_layout_v6 .hc_i dd.hc_i_photos li.hc_i_photos_6,
.hc_page_sr .hc_i_layout_v6 .hc_i dd.hc_i_photos li.hc_i_photos_7,
.hc_page_sr .hc_i_layout_v6 .hc_i dd.hc_i_photos li.hc_i_photos_8 {
    margin-bottom: 10px;
}
.hc_page_sr.hc_r_layout_sm .hc_i_layout_v6 .hc_i dd.hc_i_photos li.hc_i_photos_4,
.hc_page_sr.hc_r_layout_sm .hc_i_layout_v6 .hc_i dd.hc_i_photos li.hc_i_photos_5 {
    margin-bottom: 10px;
}
.hc_i_layout_v6 .hc_i dd.hc_i_photos ul li a img {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    -moz-opacity: 1;
}
/* price matrix */
.hc_i_layout_v6 .hc_i dd.hc_i_pm {
    display: inline-block;
}
.hc_i_layout_v6 .hc_i dd.hc_i_pm {
    display: block;
    margin-right: -155px;
    border-bottom: 1px solid #dedede;
    clear: left;
    * clear: none;
    min-height: 150px;
    height: auto!important;
    height: 150px;
    z-index: 2;
    margin-top: 15px;
    background: url(../Images/hc_bg_sri_pm_btns_121904ff.gif) repeat-y top right;
}
.hc_rtl .hc_i_layout_v6 .hc_i dd.hc_i_pm {
    margin-right: 0px;
    margin-left: -155px;
    clear: right;
    * clear: none;
    background: url(../Images/hc_bg_sri_pm_btns_121904ff.gif) repeat-y top left;
}
/* price matrix table */
.hc_i_layout_v6 dd.hc_i_pm table {
    width: 100%;
    padding: 0;
    margin: 0 0 -1px;
    position: relative;
    z-index: 2;
    overflow: hidden;
}
.hc_i_layout_v6 dd.hc_i_pm tr {
    overflow: hidden;
}
.hc_i_layout_v6 dd.hc_i_pm th,
.hc_i_layout_v6 dd.hc_i_pm td {
    padding: 0;
    margin: 0;
    vertical-align: top;
}
.hc_i_layout_v6 dd.hc_i_pm th {
    font-size: 0.95em;
    font-weight: normal;
    vertical-align: bottom;
    border-bottom: 1px solid #cecece;
}
.hc_i_layout_v6 dd.hc_i_pm th.hc_tbl_col_3 {

    background: #eee;
    padding: 7px 5px 5px;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    text-align: center;
}
.hc_i_layout_v6 dd.hc_i_pm td {
    font-size: 0.95em;
    vertical-align: middle;
    padding: 0;
    height: 2.4em;
    background: #f7f7f7 url(../Images/hc_bg_sri_pm_item_121904ff.gif) repeat-x top left; /* for non-css3 browsers */
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f7f7f7)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #fff,  #f7f7f7); /* for firefox 3.6+ */ 
    border-bottom: 1px solid #dedede;
}
@media screen and (min-width:0\0) { /* IE9-IE10 */
    .hc_i_layout_v6 dd.hc_i_pm tr.hc_sri_pm_direct td {
        background-image: none;
    }
}
.hc_i_layout_v6 dd.hc_i_pm td a {
    display: block;
    overflow: hidden;
    text-decoration: none;
    padding: 0 5px;
    cursor: pointer;
}
/* col 1 */
.hc_i_layout_v6 dd.hc_i_pm td.hc_tbl_col_1 {
    width: 40%;
}
.hc_r_layout_sm .hc_i_layout_v6 dd.hc_i_pm td.hc_tbl_col_1 {
    width: 65%;
}
.hc_i_layout_v6 dd.hc_i_pm td.hc_tbl_col_1 a {
    padding-top: 2px;
    padding-bottom: 2px;
}
.hc_rtl .hc_i_layout_v6 dd.hc_i_pm td.hc_tbl_col_1 a {
    direction: rtl;
    overflow: hidden;
}
.hc_i_layout_v6 dd.hc_i_pm td.hc_tbl_col_1 a span {
    text-decoration: underline;
    vertical-align: middle;
    float: left;
}
.hc_rtl .hc_i_layout_v6 dd.hc_i_pm td.hc_tbl_col_1 a span {
    float: right;
}
/* col 2 */
.hc_i_layout_v6 dd.hc_i_pm td.hc_tbl_col_2 {
    text-align: right;
    font-size: 1.1em;
}
.hc_rtl .hc_i_layout_v6 dd.hc_i_pm td.hc_tbl_col_2 {
    text-align: left;
    border-right: 0px;
}
.hc_i_layout_v6 dd.hc_i_pm td.hc_tbl_col_2 a {
    white-space: nowrap;
    float: right;
}
.hc_rtl .hc_i_layout_v6 dd.hc_i_pm td.hc_tbl_col_2 a {
    float: left;
}
/* row click */
.hc_i_layout_v6 dd.hc_i_pm a.hc_tbl_rowClick {
    display: block;
    position: relative;
}
/* hover */
.hc_i_layout_v6 dd.hc_i_pm tr.hc_hover td {

}
.hc_i_layout_v6 dd.hc_i_pm td.hc_tbl_col_1 a:hover span,
.hc_i_layout_v6 dd.hc_i_pm tr.hc_hover td.hc_tbl_col_1 a span {
    color: #669a16;
    text-decoration: underline;
}
/* highlight row */
.hc_i_layout_v6 dd.hc_i_pm tr.hc_highlight td {
    font-weight: bold;
}
.hc_i_layout_v6 dd.hc_i_pm tr.hc_highlight td.hc_tbl_col_2 a {
    color: #669a16;
}
/* flag */
.hc_i_layout_v6 dd.hc_i_pm td.hc_flag .hc_icon {
    display: inline-block;
    margin: 2px 0 0 5px;
}
.hc_rtl .hc_i_layout_v6 dd.hc_i_pm td.hc_flag .hc_icon {
    margin-left: 0;
    margin-right: 5px;
}
/* reduced price */
.hc_i_layout_v6 dd.hc_i_pm tr.hc_sri_pmi_reduced td.hc_tbl_col_2 a {
    color: #cc0000;
}
/* deals */
.hc_i_layout_v6 dd.hc_i_pm td a span.hc_sri_pmi_deal {
    color: #669a16;
    display: inline-block;
    padding-top: 1px;
    * white-space: nowrap;
    text-decoration: none!important;
    clear: left; 
}
.hc_rtl .hc_i_layout_v6 dd.hc_i_pm td a span.hc_sri_pmi_deal {
    clear: right;
}
.hc_i_layout_v6 dd.hc_i_pm td.hc_tbl_col_1 a:hover span.hc_sri_pmi_deal,
.hc_i_layout_v6 dd.hc_i_pm tr.hc_hover td.hc_tbl_col_1 a span.hc_sri_pmi_deal {
    text-decoration: none!important;
}
/* provider name */
.hc_i_layout_v6 dd.hc_i_pm td .hc_sri_pmi_provider {

    text-decoration: none!important;
    font-weight: normal!important;
    white-space: nowrap;
    margin-left: 10px;
}
.hc_rtl .hc_i_layout_v6 dd.hc_i_pm td .hc_sri_pmi_provider {
    margin-left: 0;
    margin-right: 10px;
}
.hc_i_layout_v6 dd.hc_i_pm td a:hover span.hc_sri_pmi_provider,
.hc_i_layout_v6 dd.hc_i_pm tr.hc_hover td.hc_tbl_col_1 a span.hc_sri_pmi_provider {
    text-decoration: none!important;

}
/* popular room flag */
.hc_ab_20365 .hc_i_layout_v6 dd.hc_i_pm td span.hc_sri_pmi_popularRoom {
    background: #ffc000;
    color: #fff;
    padding: 0 5px;
    display: inline-block;
    font-size: 9px;
    line-height: 15px;
    font-weight: bold;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    vertical-align: top;
    margin: 0 5px;
    text-decoration: none;
}
.hc_ab_20365 .hc_i_layout_v6 dd.hc_i_pm td a:hover span.hc_sri_pmi_popularRoom,
.hc_ab_20365 .hc_i_layout_v6 dd.hc_i_pm tr.hc_hover td span.hc_sri_pmi_popularRoom {
    text-decoration: none;
    color: #fff;
}
/* last rooms */
.hc_i_layout_v6 dd.hc_i_pm td.hc_tbl_col_2 a.hc_sri_pmi_lastRooms {
    display: none;
}
.hc_i_layout_v6 dd.hc_i_pm tr.hc_sri_pmi_lastRooms td.hc_tbl_col_2 a.hc_sri_pmi_lastRooms {
    font-weight: bold;
    color: #669a16;
    font-size: 0.85em;
    display: block;
    padding: 1px 5px;
    white-space: normal;
}
/* direct providers */
.hc_i_layout_v6 dd.hc_i_pm tr.hc_sri_pm_direct td.hc_tbl_col_2 {
 /* for non-css3 browsers */
    background: -webkit-gradient(linear, left top, left bottom, from([hc_f_btn_search_bg]), to([hc_f_btn_search_bg_hover])); /* for webkit browsers */
    background: -moz-linear-gradient(top,  [hc_f_btn_search_bg], [hc_f_btn_search_bg_hover]); /* for firefox 3.6+ */
    overflow: hidden;
}
.hc_i_layout_v6 dd.hc_i_pm tr.hc_sri_pm_direct td.hc_tbl_col_2 .hc_sri_pmi_bookDirect {
    position: relative;
    display: block;
    padding-left: 4.5em;
}
.hc_rtl .hc_i_layout_v6 dd.hc_i_pm tr.hc_sri_pm_direct td.hc_tbl_col_2 .hc_sri_pmi_bookDirect {
    padding-left: 0;
    padding-right: 4.5em;
}
.hc_i_layout_v6 dd.hc_i_pm tr.hc_sri_pm_direct td.hc_tbl_col_2 .hc_sri_pmi_bookDirect:before {
    content: '';
    text-align: left;
    position: absolute;
    top: 50%;
    left: 0;
    width: 6em; 
    height: 6em; 
    margin: -1.8em 0 0;
    background: #f7f7f7 url(../Images/hc_bg_sri_pm_item_121904ff.gif) repeat-x top left; /* for non-css3 browsers */
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f7f7f7)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #fff,  #f7f7f7); /* for firefox 3.6+ */
    *background: none; /* IE7 */
    background: none\0/; /* IE8 */
    /* Rotate */
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    /* Rotate Origin */
    -webkit-transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    -o-transform-origin: 0 100%;
    transform-origin: 0 100%;
}
.hc_rtl .hc_i_layout_v6 dd.hc_i_pm tr.hc_sri_pm_direct td.hc_tbl_col_2 .hc_sri_pmi_bookDirect:before {
    left: auto;
    right: -6em;
}
.hc_i_layout_v6 dd.hc_i_pm tr.hc_sri_pm_direct.hc_hover td.hc_tbl_col_2 .hc_sri_pmi_bookDirect:before {

}
.hc_i_layout_v6 dd.hc_i_pm tr.hc_sri_pm_direct td.hc_tbl_col_2 a,
.hc_i_layout_v6 dd.hc_i_pm tr.hc_sri_pm_direct.hc_highlight td.hc_tbl_col_2 a {

    font-weight: bold;
    font-size: 1.1em;
}
.hc_i_layout_v6 dd.hc_i_pm tr.hc_sri_pm_direct td.hc_tbl_col_2 span {
    color: #fff;
    font-weight: bold;
    font-size: 1.1em;
    margin-right: 5px;
    display: inline-block;
}
.hc_rtl .hc_i_layout_v6 dd.hc_i_pm tr.hc_sri_pm_direct td.hc_tbl_col_2 span {
    margin-right: 0;
    margin-left: 5px;
}
/* col 3 */
.hc_i_layout_v6 dd.hc_i_pm td.hc_tbl_col_3 {
    width: 160px!important;
    border-bottom: 0;
    background: transparent!important;
    filter: none!important;
    visibility: hidden;
}
.hc_r_layout_sm .hc_i_layout_v6 dd.hc_i_pm td.hc_tbl_col_3 {
    width: 0px!important;
}
/* view all rooms button */
.hc_i_layout_v6 dd.hc_i_pm a.hc_f_btn_rooms {
    font-weight: bold;
    font-size: 0.9em;
    text-decoration: underline;
    display: inline-block;
    position: absolute;
    bottom: 10px;
    left: 171px;
    z-index: 3;
    padding: 0 0 0 11px;
}
.hc_rtl .hc_i_layout_v6 dd.hc_i_pm a.hc_f_btn_rooms {
    left: auto;
    right: 171px;
    padding: 0 11px 0 0;
}
.hc_r_layout_sm .hc_i_layout_v6 dd.hc_i_pm a.hc_f_btn_rooms {
    left: 125px;
    bottom: 60px;
}
.hc_rtl.hc_r_layout_sm .hc_i_layout_v6 dd.hc_i_pm a.hc_f_btn_rooms {
    left: auto;
    right: 125px;
}
.hc_r_layout_sm.hc_lang_ro .hc_i_layout_v6 dd.hc_i_pm a.hc_f_btn_rooms {
    left: 120px;
}
.hc_r_layout_v3 .hc_i_layout_v6 dd.hc_i_pm a.hc_f_btn_rooms,
.hc_r_layout_v3_full .hc_i_layout_v6 dd.hc_i_pm a.hc_f_btn_rooms {
    left: 125px;
}
.hc_rtl .hc_r_layout_v3 .hc_i_layout_v6 dd.hc_i_pm a.hc_f_btn_rooms,
.hc_rtl .hc_r_layout_v3_full .hc_i_layout_v6 dd.hc_i_pm a.hc_f_btn_rooms {
    left: auto;
    right: 125px;
}
.hc_i_layout_v6 dd.hc_i_pm a.hc_f_btn_rooms span {
    display: block;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 3px;
}
.hc_rtl .hc_i_layout_v6 dd.hc_i_pm a.hc_f_btn_rooms span {
    left: auto;
    right: 3px;
}
.hc_i_layout_v6 dd.hc_i_pm a.hc_f_btn_rooms span:before {
    display: inline-block;
    position: relative;
    font-family: "mobileicons";
    content: "\e762";
    font-size: 1.3em;
    top: -3px;
}
.hc_rtl .hc_i_layout_v6 dd.hc_i_pm a.hc_f_btn_rooms span:before {
    content: "\e761";
}

/* buttons */
.hc_i_layout_v6 .hc_i .hc_f_submit,
.hc_i_layout_v6 .hc_i .hc_f_select {
    font-size: 1.3em;
    font-weight: normal;
    position: absolute;
    bottom: 47px;
    right: 10px;
    width: 120px;
    text-align: center;
    z-index: 3;
}
.hc_rtl .hc_i_layout_v6 .hc_i .hc_f_submit,
.hc_rtl .hc_i_layout_v6 .hc_i .hc_f_select {
    right: auto;
    left: 10px;
    padding-left: 10px;
}
.hc_page_sr.hc_r_layout_sm .hc_i_layout_v6 .hc_i .hc_f_submit {
    bottom:10px;
}
.hc_page_city .hc_i_layout_v6 .hc_i .hc_f_submit,
.hc_page_city .hc_i_layout_v6 .hc_i .hc_f_select {
    right: 5px;
    bottom: 25px;
}
.hc_page_city.hc_rtl .hc_i_layout_v6 .hc_i .hc_f_submit,
.hc_page_city.hc_rtl .hc_i_layout_v6 .hc_i .hc_f_select {
    left: 5px;
    right: auto;
}
.hc_i_layout_v6 .hc_i .hc_f_select {
    width: auto;
    min-width: 100px;
}

/* language specific */
.hc_lang_el .hc_i_layout_v6 .hc_i .hc_f_select {
    padding-left: 10px!important;
    padding-right: 0!important;
}
.hc_lang_tr .hc_i_layout_v6 .hc_i .hc_f_select {
    padding-left: 10px!important;
    padding-right: 0!important;
    font-size: 1em;
    white-space: normal;
    width: 120px;
    line-height: 1em;
    height: 34px!important;
    padding-top: 8px!important;
    padding-bottom: 0!important;
}
.hc_lang_es .hc_i_layout_v6 .hc_i .hc_f_submit,
.hc_lang_pt .hc_i_layout_v6 .hc_i .hc_f_submit,
.hc_lang_pb .hc_i_layout_v6 .hc_i .hc_f_submit,
.hc_lang_ro .hc_i_layout_v6 .hc_i .hc_f_submit {
    width: 125px;
}
.hc_lang_cz .hc_i_layout_v6 .hc_i .hc_f_submit,
.hc_lang_ru .hc_i_layout_v6 .hc_i .hc_f_submit {
    width: 130px;
    right: 5px;
}
.hc_lang_pl .hc_i_layout_v6 .hc_i .hc_f_submit {
    width: 135px;
    right: 0px;
}
.hc_lang_el .hc_i_layout_v6 .hc_i .hc_f_submit {
    width: 135px;
    right: 0px;
    font-size: 1.1em;
}
.hc_lang_ja .hc_i_layout_v6 .hc_i .hc_f_submit {
    width: 125px;
    font-size: 1.2em;
}
.hc_lang_tr .hc_i_layout_v6 .hc_i .hc_f_submit {
    font-size: 1em;
    white-space: normal;
    line-height: 1.2em;
}
.hc_lang_ms .hc_i_layout_v6 .hc_i .hc_f_submit, 
.hc_lang_ms .hc_i_layout_v6 .hc_i .hc_f_select {
    width: 115px;
    right: 5px;
    padding:0 5px;
    font-size:1.2em;
}
.hc_lang_bg .hc_i_layout_v6 .hc_i .hc_f_submit, 
.hc_lang_bg .hc_i_layout_v6 .hc_i .hc_f_select {
    width: 115px;
    right: 5px;
    padding:0 5px;
    font-size:1.1em;
}
.hc_lang_hr .hc_i_layout_v6 .hc_i .hc_f_submit, 
.hc_lang_hr .hc_i_layout_v6 .hc_i .hc_f_select {
    width: 115px;
    right: 5px;
    padding:0 5px;
    font-size:1.3em;
}
.hc_lang_vi .hc_i_layout_v6 .hc_i .hc_f_submit, 
.hc_lang_vi .hc_i_layout_v6 .hc_i .hc_f_select {
    width: 115px;
    right: 5px;
    padding:0 5px;
    font-size:1.2em;
}
.hc_lang_uk .hc_i_layout_v6 .hc_i .hc_f_submit, 
.hc_lang_uk .hc_i_layout_v6 .hc_i .hc_f_select {
    width: 115px;
    right: 5px;
    padding:0 5px;
}
.hc_lang_ta .hc_i_layout_v6 .hc_i .hc_f_submit, 
.hc_lang_ta .hc_i_layout_v6 .hc_i .hc_f_select {
    width: 115px;
    right: 5px;
    padding:0 5px;
    font-size:.9em;
}
.hc_lang_sl .hc_i_layout_v6 .hc_i .hc_f_submit, 
.hc_lang_sl .hc_i_layout_v6 .hc_i .hc_f_select {
    width: 115px;
    right: 5px;
    padding:0 5px;
    font-size:1.2em;
}
.hc_lang_lt .hc_i_layout_v6 .hc_i .hc_f_submit, 
.hc_lang_lt .hc_i_layout_v6 .hc_i .hc_f_select {
    width: 115px;
    right: 5px;
    padding:0 5px;
    font-size:1.2em;
}
.hc_lang_lv .hc_i_layout_v6 .hc_i .hc_f_submit, 
.hc_lang_lv .hc_i_layout_v6 .hc_i .hc_f_select {
    width: 115px;
    right: 5px;
    padding:0 5px;
}
.hc_lang_sr .hc_i_layout_v6 .hc_i .hc_f_submit, 
.hc_lang_sr .hc_i_layout_v6 .hc_i .hc_f_select {
    width: 115px;
    right: 5px;
    padding:0 5px;
    font-size:1.2em;
}
/* end language specifics - BOOK BUTTON */

.hc_page_sr.hc_r_layout_sm .hc_i_layout_v6 .hc_i .hc_f_submit,
.hc_page_sr.hc_r_layout_sm .hc_i_layout_v6 .hc_i .hc_f_select {
    bottom: 15px;
    right: 1px;
}
.hc_page_sr.hc_rtl.hc_r_layout_sm .hc_i_layout_v6 .hc_i .hc_f_submit,
.hc_page_sr.hc_rtl.hc_r_layout_sm .hc_i_layout_v6 .hc_i .hc_f_select {
    bottom: 15px;
    right: auto;
    left: 1px;
}
.hc_i_layout_v6 .hc_i .hc_i_provider {
    display: block;
    position: absolute;
    bottom: 34px;
    right: 10px;
    font-size: 0.9em;
    color: #666;
}
.hc_rtl .hc_i_layout_v6 .hc_i .hc_i_provider {
    right: auto;
    left: 10px;
}
.hc_r_layout_sm .hc_i_layout_v6 .hc_i .hc_i_provider{
    bottom: 0px;
    right: 0px;
}
.hc_r_layout_sm.hc_rtl .hc_i_layout_v6 .hc_i .hc_i_provider{
    right: auto;
    left: 0px;
}
/* end: item layout version 6 */


/* item layout version 9 */
.hc_i_layout_v9 .hc_i {
    display: inline-block;
}
.hc_i_layout_v9 .hc_i {
    display: block;
    position: relative;
    min-height: 220px;
    height: auto!important;
    height: 220px;
    margin-bottom:10px;
}
.hc_i_layout_v9 .hc_i h3 {
    display:block;
    font-size: 2em;
    border-bottom:0;
    margin-bottom:0;
    position:absolute;
    z-index:5;
    background:rgba(0,0,0,.65);
    bottom:30px;
    left:10px;
    width:60%;
}
.hc_i_layout_v9 .hc_i h3 a {
    display:block;
    padding:7px 10px;
    color:#fff;
    text-decoration:none;
}
.hc_rtl .hc_i_layout_v9 .hc_i h3, 
.hc_rtl .hc_i_layout_v9 .hc_i dl {
    left:auto;
    right:10px;
}
.hc_i_layout_v9 .hc_i dl {
    position:absolute;
    z-index:5;
    background:rgba(0,0,0,.65);
    bottom:10px;
    left:10px;
    height:20px;
    width:60%;
}
.hc_i_layout_v9 .hc_i dd.hc_i_numHtls {
    display:block;
    font-style:italic;
}
.hc_i_layout_v9 .hc_i dd.hc_i_numHtls a {
    text-decoration:none;
    color:#fff;
    display:block;
    height:20px;
    padding:0 10px;
}
*+html .hc_i_layout_v9 .hc_i h3,
*+html .hc_i_layout_v9 .hc_i dl {
    background:#000;
}
.hc_i_layout_v9 .hc_i .hc_i_photo {
    border: none;
    border-radius :0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    width:100%;
    height:220px;
    background-repeat:no-repeat;
    background-position:center center;
}
.hc_rtl .hc_i_layout_v9 .hc_i .hc_i_photo {
    left: auto;
    right: 0;
}
.hc_page_landing.hc_r_layout_sm .hc_i_layout_v9 .hc_i .hc_i_photo {
    width: 100%;
    height: 100%;
}

/* end: item layout version 9 */

/* item layout version 10 */
.hc_i_layout_v10 dd.hc_i_remove {
    display: block;
}
.hc_i_layout_v10 .hc_i {
    position: relative;
    background: #fff;
    padding-top: 10px;
    min-height: 60px;
    min-heigh\t: 50px;
    border-bottom: 1px dotted #ccc;
}
.hc_i_layout_v10 .hc_i h3 {
    padding-left: 53px;
    padding-right: 15px;
    font-size: 1em;
}
.hc_rtl .hc_i_layout_v10 .hc_i h3 {
    padding-left: 15px;
    padding-right: 53px;
}
.hc_i_layout_v10 .hc_i h3 .hc_i_rating {
    display: inline;
}
.hc_i_layout_v10 .hc_i .hc_i_photo {
    display: block;
    position: absolute;
    left: 5px;
    top: 9px;
    width: 40px;
    height: 40px;
    border: 1px solid #ccc;
    padding: 1px;
    widt\h: 38px;
    heigh\t: 38px;
    border-radius: 0;
}
.hc_rtl .hc_i_layout_v10 .hc_i .hc_i_photo {
    left: auto;
    right: 5px;
}
.hc_i_layout_v10 .hc_i .hc_i_photo img {
    width: 38px;
    height: 38px;
}
.hc_i_layout_v10 .hc_i .hc_i_photo.hc_noImg img {
    width:auto;
    height:auto;
    top:-46px;
    left:-47px;
}
.hc_i_layout_v10 .hc_i .hc_i_remove {
    clear: left;
    position: absolute;
    right: 0;
    top: 7px;
    cursor: pointer;
}
.hc_rtl .hc_i_layout_v10 .hc_i .hc_i_remove {
    clear: right;
    right: auto;
    left: 0;
}
.hc_i_layout_v10 .hc_i .hc_i_remove .hc_icon {
    width: auto;
    height: auto;
}
.hc_i_layout_v10 .hc_i .hc_i_remove a:hover .hc_icon {

}
/* end item layout version 10 */
/* --- HC Search Forms --- */

/* HC Find A Hotel Homepage search box */

#hc_findAHotel {
    display: block;
    z-index: 2;
}
.hc_r_layout_v1 #hc_findAHotel {
    float: none;
    margin: 10px auto 20px;
}
.hc_page_landing #hc_r_3 #hc_findAHotel {
    margin: 0 10px 10px;
}

.hc_page_landing #hc_r_3 #hc_findAHotel h1 {
    padding-right: 310px;
    text-align: left;
}
.hc_page_landing.hc_rtl #hc_r_3 #hc_findAHotel h1 {
    padding-right: 0;
    padding-left: 310px;
    text-align: right;
    display: block;
}

#hc_findAHotel .hc_m_content {
    padding: 20px 10px 10px;
}
#hc_findAHotel .hc_m_ft {display: block}

#hc_findAHotel .hc_f_fs {
    display: inline-block;
}
#hc_findAHotel .hc_f_fs {
    display: block;
    overflow: hiddden;
}


#hc_findAHotel .hc_f_wrap {
	padding-bottom: 20px;
}
#hc_findAHotel .hc_f_roomConfig .hc_f_wrap {
	padding-bottom: 5px;
}
#hc_findAHotel .hc_f_category .hc_f_wrap {
    padding-bottom: 10px;
}
#hc_findAHotel .hc_f_category legend {
    padding-bottom: 10px;
}

#hc_findAHotel label {
    padding-right: 0;
    padding-bottom: 5px;
}
.hc_rtl #hc_findAHotel label {
    padding-right: 0;
    padding-left: 0;
}
.hc_rtl #hc_findAHotel .hc_f_category label {
    padding-right: 20px;
}
#hc_findAHotel .hc_f_city {
    position: relative;
}
#hc_findAHotel .hc_f_city input {
    width: 100%;
    font-size: 1.25em;
    margin: 0px;
	padding: 5px 33px 5px 5px;
	* padding: 5px 0px;
	* text-indent: 5px;
}
.hc_rtl #hc_findAHotel .hc_f_city input {
    padding-left: 33px;
    padding-right: 5px;
    * padding-left: 0;
    * padding-right: 0;
}
* html #hc_findAHotel .hc_f_city input {
    width: 97%;
}
.hc_r_layout_v1 #hc_findAHotel .hc_f_city input {

}
#hc_findAHotel .hc_f_city label {
    width: 100%;
    font-weight: bold;
}
.hc_rtl #hc_findAHotel .ac_results {
	margin-left: 232px;
}
#hc_findAHotel .hc_f_city .hc_icon {
    bottom: 23px;
    right: 5px;
}
.hc_r_layout_sm #hc_findAHotel .hc_f_city .hc_icon {
    right: 13%;
}
.hc_rtl #hc_findAHotel .hc_f_city .hc_icon {
    right: auto;
    left: 5px;
}

#hc_findAHotel .hc_f_checkin,
#hc_findAHotel .hc_f_checkout {
    display: inline;
    float: left;
    margin-right: 20px;
    padding-right: 0;
}
.hc_rtl #hc_findAHotel .hc_f_checkin,
.hc_rtl #hc_findAHotel .hc_f_checkout {
    float: right;
    margin-right: 0;
    margin-left: 20px;
}
#hc_findAHotel .hc_f_checkout {
    margin-right: 0;
}
.hc_rtl #hc_findAHotel .hc_f_checkout {
    margin-left: 0;
}
.hc_page_landing #hc_r_3 #hc_findAHotel .hc_f_checkout, 
.hc_r_layout_sm #hc_findAHotel .hc_f_checkout {
    margin-right: 20px;
    margin-left: 0;
}
.hc_page_landing.hc_rtl #hc_r_3 #hc_findAHotel .hc_f_checkout {
    margin-right: 0;
    margin-left: 20px;
}
.hc_page_landing #hc_r_3 #hc_findAHotel .hc_f_checkout {
    _width: auto;
}


.hc_page_landing #hc_r_3 #hc_findAHotel .hc_f_noDates {
    position: relative;
    float: left;
    clear: none;
    margin: 60px 0 0 -465px;
    padding-bottom: 0;
}
.hc_page_landing.hc_rtl #hc_r_3 #hc_findAHotel .hc_f_noDates {
    float: right;
    margin-left: 0;
    margin-right: -465px;
    * margin-right: -435px;
    padding-bottom: 0;
}
.hc_page_landing.hc_r_layout_sm #hc_r_3 #hc_findAHotel .hc_f_noDates {
    padding-bottom: 20px;
}

#hc_findAHotel .hc_f_roomConfig {
    margin-bottom: 10px;
}
.hc_page_landing #hc_r_3 #hc_findAHotel .hc_f_roomConfig {
    clear: none;
    float: right;
    width: 450px;
    margin: 0 200px -50px 0;
}
.hc_page_landing.hc_r_layout_sm #hc_r_3 #hc_findAHotel .hc_f_roomConfig {
    float: left;
}
.hc_page_landing.hc_r_layout_sm.hc_rtl #hc_r_3 #hc_findAHotel .hc_f_roomConfig {
    float: right;
    margin-right: 0;
    margin-left: 200px;
    clear: right;
}

#hc_findAHotel .hc_f_roomConfig p.hc_f_error {
    margin: 5px 5px 0;
}

#hc_findAHotel .hc_f_guestsRooms {
    padding-bottom: 10px!important;
    * clear: none;
}
.hc_ab_19328 #hc_findAHotel .hc_f_guestsRooms {
    margin-right: 20px;
}
.hc_rtl .hc_ab_19328 #hc_findAHotel .hc_f_guestsRooms {
    margin-right: 0;
    margin-left: 20px;
}
.hc_page_landing #hc_r_3 #hc_findAHotel .hc_f_guestsRooms {
    clear: none;
    padding-bottom: 10px;
}
.hc_page_landing.hc_r_layout_sm #hc_r_3 #hc_findAHotel .hc_f_guestsRooms {
    margin-right: 15px;
}
.hc_page_landing.hc_r_layout_sm.hc_rtl #hc_r_3 #hc_findAHotel .hc_f_guestsRooms {
    margin-right: 0;
    margin-left: 15px;
    clear: right;
}

#hc_findAHotel .hc_f_guestsRooms label {
    padding-bottom: 5px;
    font-weight: bold;
}
#hc_findAHotel .hc_f_guestsRooms select {
    width: 280px;
    widt\h: 270px;
}

#hc_findAHotel .hc_f_roomConfig .hc_f_childrenAges label {
    display: none!important;
}
#hc_findAHotel .hc_f_roomConfig .hc_f_roomConfig_1 label {
    display: block!important;
}

#hc_findAHotel .hc_f_btn_search {
    margin: 0 auto 20px;
}
#hc_findAHotel .hc_horizontal li {
    margin-bottom: 10px;
}
#hc_findAHotel .hc_f_checkin label,
#hc_findAHotel .hc_f_checkout label {
	width: 120px;
    font-weight: bold;
}
#hc_findAHotel .hc_f_checkin p,
#hc_findAHotel .hc_f_checkout p,
#hc_findAHotel .hc_f_checkin em,
#hc_findAHotel .hc_f_checkout em {
    width: 122px;
}
.hc_ab_19328 #hc_findAHotel .hc_f_btnWrap {
    clear: left;
}
#hc_findAHotel .hc_f_submit {
    display: inline-block;    
}
#hc_findAHotel .hc_f_submit {
    display: block;
    _display: inline;
    float: right;
    margin: 0 0 10px;
    font-size: 1.55em;
    height: auto;
    line-height: 25px;
}
.hc_rtl #hc_findAHotel .hc_f_submit {
    float: left;
    /* margin: 16px 20px 0 35px */
}
.hc_r_layout_sm .hc_r_layout_v7_full #hc_findAHotel .hc_f_submit {
    float: right;
    margin: 0 38px 10px 0;
}
.hc_rtl.hc_r_layout_sm .hc_r_layout_v7_full #hc_findAHotel .hc_f_submit {
    float: right;
}
.hc_r_layout_sm #hc_findAHotel .hc_f_submit {
    float: right;
    margin: 0 85px 10px 0;
}
.hc_rtl.hc_r_layout_sm #hc_findAHotel .hc_f_submit {
    float: left;
    margin: 0 0 10px 38px;
}
.hc_page_landing #hc_r_3 #hc_findAHotel .hc_f_submit {
    margin-left: 5px;
    clear: right;
    _clear: none;
    _display: inline-block;
}
.hc_page_landing.hc_rtl #hc_r_3 #hc_findAHotel .hc_f_submit {
    margin-right: 5px;
    margin-left: 47px;
    _clear: both;
}
.hc_page_landing.hc_r_layout_sm #hc_r_3 #hc_findAHotel .hc_f_submit {
    margin: 5px 47px 7px 5px;
    clear: none;
}
.hc_page_landing.hc_r_layout_sm.hc_rtl #hc_r_3 #hc_findAHotel .hc_f_submit {
    margin-left: 47px;
    margin-right: 5px;
}

#hc_findAHotel .hc_f_submit.hc_active {
    font-size: 1.55em;
    padding-right: 20px;
    padding-left: 20px;
}
/* end HC Find A Hotel Homepage search box */

/* HC Check Availability and Prices Search Form */
#hc_hotelPageSearch {
    float: none;
    margin-bottom: 0;
}
#hc_hotelPageSearch h2 {
    margin-bottom: 0;
    padding: 0 10px 10px;
}
/*#hc_hotelPageSearch .hc_f_fs {
    padding-right: 85px;
}
.hc_rtl #hc_hotelPageSearch .hc_f_fs {
    padding-right: 0;
    padding-left: 85px;
}*/

#hc_hotelPageSearch label {
    padding-bottom: 5px;
    padding-right: 0px;
}
.hc_rtl #hc_hotelPageSearch label {
    padding-left: 0px;
}
#hc_hotelPageSearch .hc_f_checkin,
#hc_hotelPageSearch .hc_f_checkout,
#hc_hotelPageSearch .hc_f_guestsRooms {
    float: left;
    clear: none;
    padding: 10px;
}
.hc_rtl #hc_hotelPageSearch .hc_f_checkin,
.hc_rtl #hc_hotelPageSearch .hc_f_checkout,
.hc_rtl #hc_hotelPageSearch .hc_f_guestsRooms {
    float: right;
}
#hc_hotelPageSearch .hc_f_roomConfig {
    margin: 0 10px 10px;
}
.hc_rtl #hc_hotelPageSearch .hc_f_roomConfig .hc_f_fs {
    padding: 0;
}
#hc_hotelPageSearch .hc_f_roomConfig .hc_f_children label {
    padding-right: 0;
}

#hc_hotelPageSearch .hc_f_rooms {
    clear: none;
    margin: 10px 10px 0px 10px;
}
.hc_r_layout_sm #hc_hotelPageSearch .hc_f_rooms {
    clear: left;
}
.hc_rtl.hc_r_layout_sm #hc_hotelPageSearch .hc_f_rooms {
    clear: right;
}
#hc_hotelPageSearch .hc_f_adults,
#hc_hotelPageSearch .hc_f_children {
    margin: 10px 10px 0px 10px;
}
#hc_hotelPageSearch .hc_f_roomConfig .hc_f_adults,
#hc_hotelPageSearch .hc_f_roomConfig .hc_f_children {
    margin: 0px;
}

#hc_hotelPageSearch .hc_f_category {
    float: none;
    clear: both;
    margin: 10px 10px 0;
}

#hc_hotelPageSearch p.hc_f_error {
    margin-bottom: 0;
}
#hc_hotelPageSearch .hc_f_roomConfig p.hc_f_error {
    margin-top: 5px;
    margin-left: 5px;
    margin-right: 5px;
}
#hc_hotelPageSearch p.hc_f_error em {
    padding: 10px;
}
#hc_hotelPageSearch p.hc_f_error .hc_icon {
    padding: 5px 10px;
    font-size: 1.6em;
}
#hc_htl_availability .hc_m_content p.hc_f_error {
    padding: 0 0 0 20px;
    margin: 5px 5px 0px;
}
.hc_rtl #hc_htl_availability .hc_m_content p.hc_f_error {
    padding: 0 20px 0 0px;
}

#hc_hotelPageSearch .hc_f_submit {
    margin: 10px 0 20px 10px;
}

.hc_page_hotel #hc_hotelPageSearch .hc_f_submit,
#hc_hotelPageSearch .hc_bpg_link {
    float:left;
    margin-top:20px;
}
.hc_rtl #hc_hotelPageSearch .hc_f_submit,
.hc_rtl #hc_hotelPageSearch .hc_bpg_link {
    float:right;
    margin-right:10px;
}
#hc_hotelPageSearch .hc_bpg_link .hc_icon {
    position: relative;
    display: inline-block;
    padding-right: 7px;
    vertical-align: bottom;
    margin: 0;
}
.hc_rtl #hc_hotelPageSearch .hc_bpg_link .hc_icon {
    padding-right: 0;
    padding-left: 7px;
}


/* end HC Check Availability and Prices Search Form */

/* HC Change Search Form */
#hc_changeSearch {
    margin-bottom: 15px;
}
#hc_changeSearch .hc_f_city,
#hc_changeSearch .hc_f_checkin,
#hc_changeSearch .hc_f_checkout,
#hc_changeSearch .hc_f_guestsRooms {
    margin: 10px 10px 0 10px;  
    float: left;
    display: inline;
}
.hc_rtl #hc_changeSearch .hc_f_city,
.hc_rtl #hc_changeSearch .hc_f_checkin,
.hc_rtl #hc_changeSearch .hc_f_checkout,
.hc_rtl #hc_changeSearch .hc_f_guestsRooms {
    float: right;
}
#hc_changeSearch .hc_f_city .hc_icon {
    bottom: 10px;
}
#hc_changeSearch .hc_f_checkin {
    clear: left;
}
.hc_rtl #hc_changeSearch .hc_f_checkin {
    clear: right;
}
#hc_changeSearch .hc_f_noDates {
    display: block;
    top: auto;
    margin: 10px;
}
#hc_changeSearch .hc_f_guestsRooms {
    margin-top: 0;
}
#hc_changeSearch .hc_f_category {
    margin: 0 10px;
}
.hc_ab_19328 #hc_changeSearch .hc_f_btnWrap {
    clear: left;
}
#hc_changeSearch .hc_f_city label,
#hc_changeSearch .hc_f_checkin label,
#hc_changeSearch .hc_f_checkout label,
#hc_changeSearch .hc_f_guestsRooms label {
    padding-bottom: 5px;
    font-weight: bold;
}
#hc_changeSearch .hc_f_checkin label,
#hc_changeSearch .hc_f_checkout label {
    width: 230px;
    padding-left: 0;
    padding-right: 0;
}
#hc_changeSearch .hc_f_checkin img,
#hc_changeSearch .hc_f_checkout img {
    * left: -5px;
}
.hc_rtl #hc_changeSearch .hc_f_checkin img,
.hc_rtl #hc_changeSearch .hc_f_checkout img {
    * left: auto;
    * right: -5px;
}
#hc_changeSearch .hc_f_city input {
    width: 300px;
}

#hc_changeSearch .hc_f_submit {
    float: left;
    margin-top: 10px;
    margin-left: 10px;
    margin-bottom: 5px;
}
.hc_rtl #hc_changeSearch .hc_f_submit {
    float: right;
    margin-right: 10px;
    margin-left: 0;
}
#hc_changeSearch .hc_f_roomConfig {
    margin: 5px 10px 0;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
    #hc_changeSearch select {
        height: 30px;
        line-height: 30px;
    }
    #hc_changeSearch .hc_f_roomConfig select {
        line-height: 23px;
    }
}
#hc_changeSearch p.hc_f_error {
    margin-bottom: 0;
    clear: left;
}
.hc_rtl #hc_changeSearch p.hc_f_error {
    clear: right;
}

/* end HC Change Search Form */

/* HC Check Prices Search Box */
#hc_checkPrices {
    position: relative;
    margin-bottom: 10px;
    width: 100%;
    padding-bottom: 0;
    z-index: 100;
}
#hc_checkPrices .hc_f_wrap {
    padding-bottom: 15px;
}
#hc_checkPrices label {
    padding-right: 0;
    padding-left: 0;
    width: 100%;
    font-weight: bold;
}
.hc_rtl #hc_checkPrices label {
    padding-left: 0;
    padding-right: 0;
}
#hc_checkPrices .hc_f_category label {
    font-weight: normal;
    padding-left: 25px;
    padding-bottom: 0;
    widt\h: 189px;
}
.hc_rtl #hc_checkPrices .hc_f_category label {
    padding-left: 0;
    padding-right: 25px;
}

#hc_checkPrices .hc_f_city {
    position: relative;
}

#hc_checkPrices .hc_f_city input {
    width: 100%;
    padding-right: 22px;
}
.hc_rtl #hc_checkPrices .hc_f_city input {
    padding-right: 0px;
    padding-left: 22px;
}

* html #hc_checkPrices .hc_f_city input {
    width: 97%;
}
*+html #hc_checkPrices .hc_f_city input {
    width:97%;
    padding-right:8px;
}
*+html .hc_rtl #hc_checkPrices .hc_f_city input {
    width:97%;
    padding-left:8px;
    padding-right:0;
}

.hc_rtl #hc_checkPrices .ac_results {
    margin-left: -106px;
}
#hc_checkPrices .hc_f_cal_day select {
    width: 85px;
    widt\h: 83px;
}
#hc_checkPrices .hc_f_cal_month select {
    width: 127px;
    widt\h: 125px;
}

#hc_checkPrices .hc_f_noDates {
    top: 0;
}
#hc_checkPrices .hc_f_noDates label {
    font-weight: normal;
    width: auto;
}

#hc_checkPrices .hc_f_adults,
#hc_checkPrices .hc_f_children {
    margin-left: 15px;
}
.hc_rtl #hc_checkPrices .hc_f_adults,
.hc_rtl #hc_checkPrices .hc_f_children {
    margin-left: 0px;
    margin-right: 15px;
}
* html #hc_checkPrices .hc_f_rooms label,
* html #hc_checkPrices .hc_f_adults label,
* html #hc_checkPrices .hc_f_children label {
    width: 68px;
}
.hc_lang_es #hc_checkPrices .hc_f_rooms label,
.hc_lang_ca #hc_checkPrices .hc_f_rooms label,
.hc_lang_nl #hc_checkPrices .hc_f_adults label {
    margin-right: -5px;
}
.hc_lang_nl #hc_checkPrices .hc_f_roomConfig .hc_f_adults label {
    margin-right: 0px;
}

#hc_checkPrices .hc_f_roomConfig {
    margin-bottom: 20px;
    border: none;
    background: none;
}
#hc_checkPrices .hc_f_roomConfig .hc_f_wrap {
    display: none;
    float: left;
    position: relative;
    top: auto;
    right: auto;
    left: auto;
    bottom: auto;
}
.hc_rtl #hc_checkPrices .hc_f_roomConfig .hc_f_wrap {
    float: right;
}
#hc_checkPrices .hc_f_roomConfig .hc_f_roomDesc {
    display: block;
    margin: 2.5em 0 0;
    padding: 7px 10px 0;
    font-size: 0.95em;
}
#hc_checkPrices .hc_f_roomConfig .hc_f_roomDesc a {
    display: block;
    padding: 5px 0;
}
#hc_checkPrices .hc_f_roomConfig .hc_f_adults {
    padding: 0 10px 5px;
    margin: 2.5em 0 0;
}
* html #hc_checkPrices .hc_f_roomConfig .hc_f_adults label,
* html #hc_checkPrices .hc_f_roomConfig .hc_f_children label {
    width: 50px;
}
.hc_lang_nl #hc_checkPrices .hc_f_roomConfig .hc_f_adults label, 
.hc_lang_de #hc_checkPrices .hc_f_roomConfig .hc_f_adults label {
    margin-left: 0;
}
.hc_rtl.hc_lang_nl #hc_checkPrices .hc_f_roomConfig .hc_f_adults label, 
.hc_rtl.hc_lang_de #hc_checkPrices .hc_f_roomConfig .hc_f_adults label {
    margin-right: 0;
}
#hc_checkPrices .hc_f_roomConfig .hc_f_children {
    padding: 0 0 5px;
    margin: 2.5em 0 0;
    border: none;
}
#hc_checkPrices .hc_f_roomConfig .hc_f_childrenAges {
    clear: left;
    * clear: none;
    * width: 194px;
    float: none;
    padding: 0 10px 5px;
    margin: 0;
    border: none;
}
.hc_rtl #hc_checkPrices .hc_f_roomConfig .hc_f_childrenAges {
    clear: right;
    * clear: none;
    float: none;
}

#hc_checkPrices .hc_f_roomConfig fieldset {
    padding-top: 0;
    padding-bottom: 5px;
    margin: 0 0 10px;
    border: 1px solid #fff;
    background: #f6f6f6;
}

#hc_checkPrices .hc_f_roomConfig legend {
    position: absolute;
    top: 0;
    left: 0;
    * left: -8px;
    bottom: auto;
    font-size: 0.95em;
    font-weight: bold;
    padding: 7px 0 6px;
    * padding: 7px 2px 6px 0;
    margin: 0;
    width: 100%;
    text-indent: 10px;
    background: #eee;
    border-bottom: 1px solid #fff;
}
.hc_rtl #hc_checkPrices .hc_f_roomConfig legend {
    left: auto;
    right: 0;
    * right: -8px;
    * padding: 7px 0px 6px 2px;
}
#hc_checkPrices .hc_f_roomConfig fieldset:hover {
 /* PaletteColor3 */
}
#hc_checkPrices .hc_f_roomConfig fieldset.hc_f_roomConfig_1 legend {
    padding-top: 7px;
}
#hc_checkPrices .hc_f_roomConfig label {
    display: block;
    width: auto;
    font-weight: normal;
    font-size: 0.95em;
    padding-top: 5px;
    padding-bottom: 3px;
}

#hc_checkPrices .hc_f_roomConfig .hc_f_btn_removeRoom {
    bottom: auto;
    top: 7px;
    padding: 0;
    margin: 0;
    font-size: 0.9em;
}
.hc_lang_jp #hc_checkPrices .hc_f_roomConfig .hc_f_btn_removeRoom, 
.hc_lang_el #hc_checkPrices .hc_f_roomConfig .hc_f_btn_removeRoom,
.hc_lang_tr #hc_checkPrices .hc_f_roomConfig .hc_f_btn_removeRoom {
    top: 2px;
}

#hc_checkPrices .hc_f_roomConfig .hc_f_btnWrap {
    text-align: left;
    margin: 0;
}
.hc_rtl #hc_checkPrices .hc_f_roomConfig .hc_f_btnWrap {
    text-align: right;
}
#hc_checkPrices .hc_f_roomConfig .hc_f_btn_addRoom {
    font-size: 0.9em;
}

#hc_checkPrices .hc_f_category {
    margin-bottom: 10px;
}
#hc_checkPrices .hc_f_category .hc_f_wrap {
    padding-bottom: 10px;
}

#hc_checkPrices ul.hc_horizontal li {
    float: none;
    padding: 0 0 5px;
    margin: 0;
}
#hc_checkPrices ul.hc_horizontal li a {
    border-right: none;
}
.hc_rtl #hc_checkPrices ul.hc_horizontal li a {
    border-left: none;
}
#hc_checkPrices .hc_f_btn_getRates {
    clear: left;
    margin: 0 auto;
    position: relative;
}
.hc_rtl #hc_checkPrices .hc_f_btn_getRates {
    clear: right;
}
#hc_checkPrices .nearbycitiesLinksSubtext {
    font-size:11px;
    color:#999999;
    padding-bottom:2px;    
}
#hc_checkPrices ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#hc_checkPrices ul li {
	list-style: none;
	padding: 2px 0;
	margin: 0;
	float: none;
}
#hc_checkPrices .hc_f_btnWrap{
    clear: left;
    text-align: center;
}
.hc_rtl #hc_checkPrices .hc_f_btnWrap {
    clear: right;
}
/* end HC CheckPrices Search Box */

/* HC Hotel Name Search box */
#hc_hotelNameSearch {
	text-align: center;
}
#hc_hotelNameSearch label {
	float: left;
	text-align: right;
	padding-top: 3px;
}
#hc_hotelNameSearch input {
    font-size: 1.2em;
}
.hc_rtl #hc_hotelNameSearch label {
    float: right;
    text-align: left;
}
#hc_hotelNameSearch .hc_f_wrap {
	float: left;
	padding-bottom: 0;
}
.hc_rtl #hc_hotelNameSearch .hc_f_wrap {
    float: right;
}
#hc_hotelNameSearch .hc_f_submit {
    font-size: 1em;
    display: block;
    float: left;
    margin: 0 0 0 10px;
}
.hc_rtl #hc_hotelNameSearch .hc_f_btn_search {
    float: right;
    margin-right: 10px;
    margin-left: 0;
}
/* end HC Hotel Name Search box */


/* HC Popover Search box */
#hc_popupSearch {
    position: absolute;
    z-index: 1070;
    overflow: visible;
    padding: 10px 15px;
    background: #fff;
}
#hc_popupSearch .hc_m_v6 {
    margin-bottom: 0;
}
#hc_popupSearch .hc_f_wrap {
    float: left;
    display: inline;
    margin-right: 10px;
}
.hc_rtl #hc_popupSearch .hc_f_wrap {
    float: right;
    margin-right: 0;
    margin-left: 10px;
}
#hc_popupSearch .hc_f_wrap label {
    padding-right: 0;
    padding-bottom: 5px;
    font-weight: bold;
}
.hc_rtl #hc_popupSearch .hc_f_city label {
    width: 430px;
}
#hc_popupSearch .hc_f_city input {
    width: 420px;
}
#hc_popupSearch .hc_f_checkin,
#hc_popupSearch .hc_f_checkout {
    width: 220px;
    padding-bottom: 20px;
}
#hc_popupSearch .hc_f_checkin {
    padding-left: 0;
}
#hc_popupSearch .hc_f_checkout {
    margin-right: 0;
}
#hc_popupSearch .hc_f_checkin label,
#hc_popupSearch .hc_f_checkout label {
    width: 120px;
}
#hc_popupSearch .hc_f_guests {
    clear: left;
}
#hc_popupSearch .hc_f_rooms {
}
.hc_rtl #hc_popupSearch .hc_f_rooms {
    margin-bottom: 30px;
}

#hc_popupSearch .hc_f_guests label,
#hc_popupSearch .hc_f_rooms label {
    width: auto;
}
#hc_popupSearch .hc_f_checkin {
    padding-left: 0;
}
#hc_popupSearch .hc_m_close {

    display: block;
    float: right;
    position: relative;
    top: auto;
    right: auto;
}
.hc_rtl #hc_popupSearch .hc_m_close,
.hc_lang_ar #hc_popupSearch .hc_m_close,
.hc_lang_he #hc_popupSearch .hc_m_close {
    float: left;
    right: auto;
    left: auto;
}
#hc_popupSearch .hc_f_fs {
    display: block;
    clear: right;
}
.hc_rtl #hc_popupSearch .hc_f_fs {
    clear: left;
}

#hc_popupSearch .hc_f_submit {
    float: right;
    display: inline-block;
    margin: 5px 0 10px;
}
.hc_rtl #hc_popupSearch .hc_f_submit {
    float: left;
}
#hc_popupSearch p {
    padding: 5px 0;
}
/* end HC Popover Search box */

/* --- end HC Search Forms --- */
/* --- HC Filters --- */

/* HC Refine Prices - HC Filters */
#hc_refinePrices {
    position:relative;
    width: 100%;
    padding-bottom: 0;
    margin-bottom: 15px;
}
#hc_refinePrices .hc_m_hd h2 {
    font-size: 1.3em;
}
#hc_refinePrices .hc_m_content {
    * display: inline-block;
}
#hc_refinePrices .hc_m_content {
    _float: left; /* IE6 fix for borders - IE7 not affected */
}
#hc_refinePrices .hc_m_content .hc_m_content {
    _float: none;
}
#hc_refinePrices ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
#hc_refinePrices ul li {
    list-style: none;
    padding: 2px 0;
    margin: 0;
    float: none;
}
#hc_refinePrices .hc_f_btn_resetFilters {
    margin-top: 10px;
}
#hc_refinePrices .hc_f_btnWrap {
    padding-top: 10px;
    text-align: center;
}

/* HC Filters */
.hc_filter {
    display: inline-block;
}
.hc_filter {
    display: block;
    padding: 0 0 10px;
    margin: 0;
 /* PaletteColor1 */
}
.hc_filter .hc_m_hd {
    padding: 10px 0 5px;
    margin: 0;
    background: #fff; /* BackgroundColor2 */
    border: none;
}
.hc_filter .hc_m_hd h3 {
    padding-bottom: 0;
    font-size: 1em;
    font-weight: bold;
    text-align: left;
    /* */
}
.hc_rtl .hc_filter .hc_m_hd h3 {
    text-align: right;
}
.hc_filter .hc_m_hd h3 a {
    position: relative;
    min-height: 1.5em;
    height: auto!important;
    height: 1.5em;
    display: block;
    padding: 2px 0 0 20px !important;
    text-shadow: none;
    text-decoration: none!important;
    text-transform: none!important;
    /* */
}
.hc_rtl .hc_filter .hc_m_hd h3 a {
    padding-left: 0!important;
    padding-right: 20px!important;
}

.hc_filter .hc_m_hd h3 a:hover {
    /* */
    text-decoration: underline!important;
}
.hc_filter .hc_m_hd h3 a .hc_icon {
    position: absolute;
    top: 0;
    left: 0;
    height: 18px;
    width: 18px;
}
.hc_rtl .hc_filter .hc_m_hd h3 a .hc_icon {
    left: auto;
    right: 0;
}
.hc_rtl .hc_filter .hc_m_content {
    direction: rtl;
}
.hc_page_city .hc_filter .hc_m_content,
.hc_page_sr .hc_filter .hc_m_content {
    margin: 5px 0;
    display: block;
    padding: 0 10px;
}

.hc_filter label {
    font-size: 0.9em;
}
.hc_filter label:hover {
    cursor: pointer;
}
.hc_filter .hc_e_numHtls {
    color: #999;
}
.hc_filter .hc_selected .hc_e_numHtls {

    font-weight: normal;
}
.hc_filter .hc_filter_moreLink a {
    font-weight: bold;
}

.hc_filter .hc_f_wrap {
    padding-bottom: 5px;
    * display: inline-block;
    * z-index: 1;
}
.hc_filter .hc_f_wrap.hc_disabled {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100); 
    -khtml-opacity: 1;
    -moz-opacity: 1;
    background: none!important;
    cursor: default;
}
.hc_filter .hc_f_wrap.hc_disabled label,
.hc_filter .hc_f_wrap.hc_disabled label span {
    cursor: default!important;
    color: #999;
}

#hc_refinePrices .hc_f_btnWrap {
    padding-top: 10px;
    text-align: center;
}

/* specific filters */
#hc_filter_location .hc_m_content {
    padding: 0 5px 10px;
}
#hc_filter_location .hc_filter_location_summary {
    padding-top: 7px;
}
#hc_filter_location h4 {
    padding: 5px;
    margin: 10px 0 0;
    border-bottom: 1px solid #eee;
}
#hc_filter_location ul li {
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #eee;
}
#hc_filter_location ul li a {
    display: inline-block;
}
#hc_filter_location ul li a {
    display: block;
    padding: 5px;
}
#hc_filter_location ul li a:hover {

}
.hc_d_tablet #hc_filter_location ul li a:hover {
    background: transparent;

}
#hc_filter_location .hc_filter_list_link_all,
#hc_filter_location .hc_filter_list_link {
    font-size: 0.9em;
    padding: 10px 5px 0;
    display: block;
    text-align: right;
}
.hc_rtl #hc_filter_location .hc_filter_list_link_all,
.hc_rtl #hc_filter_location .hc_filter_list_link {
    text-align: left;
}

#hc_filter_hotelRating .hc_m_content {
    padding: 5px;
}
#hc_filter_hotelRating .hc_f_wrap {
    padding: 4px 5px 5px;
    border-bottom: 1px solid #eee;
    position: relative;
    overflow: hidden;
}
#hc_filter_hotelRating .hc_f_filter_hotelRating_star5 {
    border-bottom: none;
}
#hc_filter_hotelRating label {
    display: block;
    padding-left: 20px;
    padding-top: 3px;
    /* border-bottom: 1px dotted #999; */
}
.hc_rtl #hc_filter_hotelRating label {
    padding-left: 0;
    padding-right: 20px;
}
#hc_filter_hotelRating label span {
    display: block;
    position: absolute;
    right: 5px;
    top: 7px;
}
.hc_rtl #hc_filter_hotelRating label span {
    right: auto;
    left: 5px;
}
#hc_filter_hotelRating label span span {
    display: inline;
    color: inherit;
    position: relative;
    right: auto;
    top: auto;
}
.hc_rtl #hc_filter_hotelRating label span span {
    left: auto;
}
#hc_filter_hotelRating .hc_f_cb {
    display: block;
    position: absolute;
    top: 6px;
    * top: 5px;
    left: 5px;
}
.hc_rtl #hc_filter_hotelRating .hc_f_cb {
    right: 5px;
    left: auto;
}
#hc_filter_hotelRating .hc_f_wrap.hc_hover,
#hc_filter_hotelRating .hc_f_wrap.hc_selected {

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
}

#hc_filter_hotelRating .hc_f_wrap.hc_selected {

    font-weight: bold;
    border-color: #fff;
}
#hc_filter_name input {
    width: 100%;
    margin-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    * padding-left: 0px;
    * padding-right: 0px;
    * text-indent: 5px;
    * word-spacing: 0px;
}
* html #hc_filter_name input {
    width: 97%;
}
#hc_filter_name .hc_selected input {

    font-weight: bold;
}

#hc_filter_name .hc_f_btn_reset {
    float: left;
    padding-right: 0;
    font-size: 0.9em;
}
#hc_filter_name .hc_f_btn_submit {
    float: right;
    padding-right: 10px;
    _margin-right: 10px;
}
.hc_rtl #hc_filter_name .hc_f_btn_submit {
    float: left;
}
.hc_rtl #hc_filter_name .hc_f_btn_reset {
    float: right;
}
.hc_rtl #hc_filter_name .cDivRight {
    clear: left;
}


#hc_filter_price .hc_m_content,
#hc_filter_property .hc_m_content,
#hc_filter_guestRating .hc_m_content,
#hc_filter_themes .hc_m_content {
    padding: 5px 5px 10px;
}
#hc_filter_price .hc_f_wrap,
#hc_filter_property .hc_f_wrap,
#hc_filter_guestRating .hc_f_wrap,
#hc_filter_themes .hc_f_wrap {
    padding: 4px 5px 5px;
    border-bottom: 1px solid #eee;
}
#hc_filter_price .hc_f_cb,
#hc_filter_property .hc_f_cb,
#hc_filter_guestRating .hc_f_cb,
#hc_filter_themes .hc_f_cb {
    display: block;
    position: absolute;
    top: 6px;
    * top: 5px;
    left: 5px;
}
.hc_rtl #hc_filter_price .hc_f_cb,
.hc_rtl #hc_filter_property .hc_f_cb,
.hc_rtl #hc_filter_guestRating .hc_f_cb,
.hc_rtl #hc_filter_themes .hc_f_cb {
    right: 5px;
    left: auto;
}
#hc_filter_price label,
#hc_filter_property label,
#hc_filter_guestRating label,
#hc_filter_themes label {
    display: block;
    * float: left;
    padding-left: 20px;
    padding-top: 3px;
    padding-right: 60px;
    /* border-bottom: 1px dotted #999; */
}
.hc_rtl #hc_filter_price label,
.hc_rtl #hc_filter_property label,
.hc_rtl #hc_filter_guestRating label,
.hc_rtl #hc_filter_themes label {
    psdding-left: 60px;
    padding-right: 20px;
    * float: right;
}

/*
.hc_lang_ru #hc_filter_property label {padding-right: 90px}
.hc_lang_ru.hc_rtl #hc_filter_property label {padding-left: 90px}
.hc_lang_el #hc_filter_property label {padding-right: 75px}
.hc_lang_el.hc_rtl #hc_filter_property label {padding-left: 75px}

.hc_lang_ru #hc_filter_themes label {padding-right: 90px}
.hc_lang_ru.hc_rtl #hc_filter_themes label {padding-left: 90px}
.hc_lang_el #hc_filter_themes label {padding-right: 75px}
.hc_lang_el.hc_rtl #hc_filter_themes label {padding-left: 75px}
*/

#hc_filter_price .hc_f_wrap.hc_hover,
#hc_filter_price .hc_f_wrap.hc_selected,
#hc_filter_property .hc_f_wrap.hc_hover,
#hc_filter_property .hc_f_wrap.hc_selected,
#hc_filter_guestRating .hc_f_wrap.hc_hover,
#hc_filter_guestRating .hc_f_wrap.hc_selected,
#hc_filter_themes .hc_f_wrap.hc_hover,
#hc_filter_themes .hc_f_wrap.hc_selected {

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
}
#hc_filter_price .hc_f_wrap.hc_selected,
#hc_filter_property .hc_f_wrap.hc_selected,
#hc_filter_guestRating .hc_f_wrap.hc_selected,
#hc_filter_themes .hc_f_wrap.hc_selected {

    font-weight: bold;
    border-color: #fff;
}
#hc_filter_price .hc_f_wrap.hc_selected.hc_disabled,
#hc_filter_property .hc_f_wrap.hc_selected.hc_disabled,
#hc_filter_guestRating .hc_f_wrap.hc_selected.hc_disabled,
#hc_filter_themes .hc_f_wrap.hc_selected.hc_disabled {
    background: [highlight_bg]!important;
    font-weight: bold;
    border-color: #fff;
    -moz-opacity: 1;
    -webkit-opacity: 1;
    -khtml-opacitiy: 1;
    opacity: 1;
    -ms-filter: none;
    filter: none;
    cursor: default;
}
#hc_filter_price .hc_f_wrap.hc_selected.hc_disabled label,
#hc_filter_property .hc_f_wrap.hc_selected.hc_disabled label,
#hc_filter_guestRating .hc_f_wrap.hc_selected.hc_disabled label,
#hc_filter_themes .hc_f_wrap.hc_selected.hc_disabled label {
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50); 
    -khtml-opacity: 0.5;
    -moz-opacity: 0.5;
}
#hc_filter_price .hc_f_wrap.hc_selected.hc_disabled input,
#hc_filter_property .hc_f_wrap.hc_selected.hc_disabled input,
#hc_filter_guestRating .hc_f_wrap.hc_selected.hc_disabled input,
#hc_filter_themes .hc_f_wrap.hc_selected.hc_disabled input {
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50); 
    -khtml-opacity: 0.5;
    -moz-opacity: 0.5;
}
#hc_filter_price .hc_e_numHtls,
#hc_filter_property .hc_e_numHtls,
#hc_filter_guestRating .hc_e_numHtls,
#hc_filter_themes .hc_e_numHtls {
    display: block;
    position: absolute;
    right: 5px;
    top: 7px;
}
.hc_rtl #hc_filter_price .hc_e_numHtls,
.hc_rtl #hc_filter_property .hc_e_numHtls,
.hc_rtl #hc_filter_guestRating .hc_e_numHtls,
.hc_rtl #hc_filter_themes .hc_e_numHtls {
    left: 5px;
    right: auto;
}

#hc_filter_facilities .hc_f_fs {display: block /* opera */}

#hc_filter_facilities .hc_m_content {
    padding: 5px 5px 10px;
}
#hc_filter_facilities .hc_f_wrap {
    padding: 4px 5px 5px;
    border-bottom: 1px solid #eee;
}
#hc_filter_facilities .hc_scroll {
    display: block;
    position: relative;
    overflow: auto;
    border: 1px solid #ccc;
}
#hc_filter_facilities .hc_scroll .hc_f_wrap {
    padding-left: 5px;
    padding-right: 5px;
}
#hc_filter_facilities #hc_filter_facilities_link_all,
#hc_filter_facilities #hc_filter_facilities_link {
    font-size: 0.9em;
    padding: 10px 5px 0;
    display: block;
}
#hc_filter_facilities .hc_f_cb {
    display: block;
    position: absolute;
    top: 6px;
    * top: 5px;
    left: 5px;
}
.hc_rtl #hc_filter_facilities .hc_f_cb {
    right: 5px;
    left: auto;
}
#hc_filter_facilities label {
    display: block;
    * float: left;
    padding-left: 20px;
    padding-top: 3px;
    padding-right: 60px;
    /* border-bottom: 1px dotted #999; */
}
.hc_rtl #hc_filter_facilities label {
    padding-right: 20px;
    padding-left: 60px;
    * float: right;
}

.hc_lang_ru #hc_filter_facilities label {padding-right: 90px}
.hc_lang_ru.hc_rtl #hc_filter_facilities label {padding-left: 90px}
.hc_lang_el #hc_filter_facilities label {padding-right: 75px}
.hc_lang_el.hc_rtl #hc_filter_facilities label {padding-left: 75px}

#hc_filter_facilities label span {
    display: block;
    position: absolute;
    right: 5px;
    top: 7px;
}
.hc_rtl #hc_filter_facilities label span {
    left: 5px;
    right: auto;
}

.hc_filter_facilities_resetWrap{
    text-align: center;
}
#hc_filter_facilities_reset{
    margin: 10px 0 0 -10px;
}
.hc_rtl #hc_filter_facilities_reset{
    margin: 10px -10px 0 0;   
}

#hc_filter_facilities .hc_f_wrap.hc_hover,
#hc_filter_facilities .hc_f_wrap.hc_selected {

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
}
#hc_filter_facilities .hc_f_wrap.hc_selected {

    border-color: #fff;
    font-weight: bold;
}

/* filters - chains */
#hc_filter_chains .hc_f_fs {display: block /* opera */}

#hc_filter_chains .hc_m_content {
    padding: 5px 5px 10px;
}
#hc_filter_chains .hc_f_wrap {
    padding: 4px 5px 5px;
    border-bottom: 1px solid #eee;
}
#hc_filter_chains .hc_scroll {
    display: block;
    position: relative;
    overflow: auto;
    border: 1px solid #ccc;
}
#hc_filter_chains .hc_scroll .hc_f_wrap {
    padding-left: 5px;
    padding-right: 5px;
}
#hc_filter_chains .hc_filter_chains_link_more,
#hc_filter_chains .hc_filter_chains_link_less {
    font-size: 0.9em;
    padding: 10px 5px 0;
    display: block;
}
#hc_filter_chains .hc_f_cb {
    display: block;
    position: absolute;
    top: 6px;
    * top: 5px;
    left: 5px;
}
.hc_rtl #hc_filter_chains .hc_f_cb {
    right: 5px;
    left: auto;
}
#hc_filter_chains label {
    display: block;
    * float: left;
    padding-left: 20px;
    padding-top: 3px;
    padding-right: 60px;
}
.hc_rtl #hc_filter_chains label {
    padding-right: 20px;
    padding-left: 60px;
    * float: right;
}
.hc_lang_ru #hc_filter_chains label {padding-right: 90px}
.hc_lang_ru.hc_rtl #hc_filter_chains label {padding-left: 90px}
.hc_lang_el #hc_filter_chains label {padding-right: 75px}
.hc_lang_el.hc_rtl #hc_filter_chains label {padding-left: 75px}

#hc_filter_chains label span {
    display: block;
    position: absolute;
    right: 5px;
    top: 7px;
}
.hc_rtl #hc_filter_chains label span {
    left: 5px;
    right: auto;
}
#hc_filter_chains .hc_f_wrap.hc_hover,
#hc_filter_chains .hc_f_wrap.hc_selected {

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
}
#hc_filter_chains .hc_f_wrap.hc_selected {

    border-color: #fff;
    font-weight: bold;
}
/* end main filters */

/* HC Sort Box Filters and Pagination */
#hc_sr_sort {
    display: none;
}
#hc_sr_sort .hc_m_content {
    * display:  inline-block;
    padding: 0;
    margin: 0;
}
#hc_sr_sort .hc_filter {
    background: none;
    border: none!important;
    padding: 0!important;
    margin: 0!important;
}
.hc_rtl #hc_sr_sort .hc_filter {
    * direction: rtl;
    * text-align: right;
}
#hc_sr_sort .hc_filter .hc_m_hd {
    display: block;
    float: left;
    background: none;
    padding: 0 10px 0 5px;
    margin: 0;
}
.hc_rtl #hc_sr_sort .hc_filter .hc_m_hd {
    float: right;
    padding-left: 10px;
    padding-right: 5px;
}
* html #hc_sr_sort .hc_filter .hc_m_hd {
    width: 120px;
    margin-bottom: -3px;
}
#hc_sr_sort .hc_filter .hc_m_hd h3 {
    margin: 0;
    padding: 2px 0 2px;
    display: block;
    font-size: 1em;
}
#hc_sr_sort .hc_filter .hc_m_hd h3 a {
    min-height: inherit;
    margin: 0;
    padding: 0!important;
    background: none;
    text-decoration: none;
    /* color: inherit; */
}
.hc_rtl #hc_sr_sort .hc_filter .hc_m_hd h3 a {
    background: none;
}
#hc_sr_sort .hc_filter .hc_m_hd h3 a:hover {
    /* color: inherit!important; */
    text-decoration: none!important;
}
#hc_sr_sort .hc_filter .hc_m_content {
    display: block;
    float: left;
    background: none;
    border: none;
    padding: 0;
    margin: -3px 0 -6px;
    border-radius: 0;
}
.hc_rtl #hc_sr_sort .hc_filter .hc_m_content {
    float: right;
}
#hc_sr_sort .hc_filter .hc_f_wrap {
    padding-bottom: 0;
    margin-bottom: 0;
}
#hc_sr_sort .hc_filter label {
    display: none;
}
#hc_sr_sort .hc_filter ul {
    display: inline-block;
}
#hc_sr_sort .hc_filter ul {
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
#hc_sr_sort .hc_filter ul li {
    display: inline-block;
    float: left;
    list-style: none;
    padding: 5px 10px;
    margin: 0;
    border-left: 1px solid #fff;
}
.hc_rtl #hc_sr_sort .hc_filter ul li {
    float: right;
    border-left: none;
    border-right: 1px solid #fff;
}
.hc_r_layout_sm #hc_sr_sort .hc_filter ul li {
    padding-left: 5px;
    padding-right: 5px;
}
#hc_sr_sort .hc_filter ul li a {
    display: inline-block;
    position: relative;
}
#hc_sr_sort .hc_filter ul li a .hc_icon {
    display: none;
}
#hc_sr_sort .hc_filter ul li.hc_selected {
    background: #fff;
}
#hc_sr_sort .hc_filter ul li.hc_selected a {
    color: [text]!important;
    padding-right: 12px;
}
.hc_rtl #hc_sr_sort .hc_filter ul li.hc_selected a {
    padding-right: 0;
    padding-left: 12px;
}
#hc_sr_sort .hc_filter ul li.hc_selected a .hc_icon {
    display: block;
    position: absolute;
    top: 2px;
    right: 0;
    width: 10px;
    height: 10px;
    overflow: hidden;
}
.hc_rtl #hc_sr_sort .hc_filter ul li.hc_selected a .hc_icon {
    left: 0;
    right: auto;
}

/* HC SR filter sort distance popover */
#hc_filter_sort_distance {
    min-width: 220px;
    max-width: 250px;
    * width: 250px;
    border-width: 2px;
}
#hc_filter_sort_distance .hc_m_content {
    padding: 0 5px;
}
#hc_filter_sort_distance h2,
#hc_filter_sort_distance h3,
#hc_filter_sort_distance h4 {
    margin: 0;
    padding: 5px;
    font-size: 1em;    

}
#hc_filter_sort_distance ul {
    list-style: none;
    margin: 0 -5px;
    padding: 0 5px 10px;
    * width: 240px;
}
#hc_filter_sort_distance li {
    list-style: none;
    margin: 0;
    padding: 0;

}
#hc_filter_sort_distance li a {
    display: block;
    padding: 5px 10px 5px 5px;
}
.hc_rtl #hc_filter_sort_distance li a {
    padding-left: 10px;
    padding-right: 5px;
}
#hc_filter_sort_distance li a:hover {
    margin: 0;

}
#hc_filter_sort_distance .hc_filter_list_link_all,
#hc_filter_sort_distance .hc_filter_list_link {
    display: block;
    padding: 0 5px 10px;
    font-size: 0.9em;
    text-align: right;
}
.hc_rtl #hc_filter_sort_distance .hc_filter_list_link_all,
.hc_rtl #hc_filter_sort_distance .hc_filter_list_link {
    text-align: left;
}

/* end HC Sort Box Filters and Pagination */

#hc_sr_expand_desc {
    padding: 10px;
    margin: 0;
}
#hc_sr_expand_desc a {
    margin-left: 5px;
}
.hc_rtl #hc_sr_expand_desc a {
    margin-left: 0px;
    margin-right: 5px;
}
#hc_sr_expand_desc em {
    font-style: normal;
    font-weight: bold;
}

.hc_filter_expand_dist,
.hc_filter_expand_nb {
    padding: 0px;
    border: 0px;
}
.hc_filter_expand_dist .hc_m_content,
.hc_filter_expand_nb .hc_m_content {
    padding: 10px!important;
    margin: 5px 0;
    background: #fff;
    border: 1px solid #C6C0AA;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display: block;
}
.hc_rtl .hc_filter_expand_dist .hc_m_content,
.hc_rtl .hc_filter_expand_nb .hc_m_content {
    direction: rtl;
}
.hc_filter_expand_dist .hc_m_hd,
.hc_filter_expand_nb .hc_m_hd {
    padding-top: 5px;
}
.hc_filter_expand_dist .hc_m_hd h3,
.hc_filter_expand_nb .hc_m_hd h3 {
    padding-top: 0px;
}

#hc_sr_expand_top.hc_m_v12 .hc_m_content, 
#hc_sr_expand.hc_m_v12 .hc_m_content {
    padding-bottom: 10px;
}
#hc_sr_expand_top.hc_m_v12 .hc_m_hd h2, 
#hc_sr_expand.hc_m_v12 .hc_m_hd h2 {
    text-align: left;
    padding: 8px 0px 10px;
}
.hc_rtl #hc_sr_expand_top.hc_m_v12 .hc_m_hd h2, 
.hc_rtl #hc_sr_expand.hc_m_v12 .hc_m_hd h2 {
    text-align: right;
}

#hc_sr_expand_top .hc_m_hd {
    display: none;
}
#hc_sr_expand_top .hc_filter_expand_dist .hc_m_content {
    margin: 0px;
}

#hc_sr_expand h3 {
    font-size: 1em;
    font-weight: normal;
}

.hc_filter_expand_dist ul {
    display: block;
    * display: inline-block;
    margin: 0 0 -10px;
    * margin-bottom: 0px;
    padding: 0;
}
.hc_filter_expand_dist ul li {
    display: block;
    position: relative;
    float: left;
    list-style: none!important;
    margin: 0 15px 10px 0;
    padding: 0;
    width: 115px;
    border-right: 1px solid #C6C0AA;
}
.hc_lang_ru .hc_filter_expand_dist ul li,
.hc_lang_ko .hc_filter_expand_dist ul li {
    width: 140px;
}
.hc_lang_el .hc_filter_expand_dist ul li {
    width: 180px;
}
.hc_rtl .hc_filter_expand_dist ul li {
    margin-right: 0;
    margin-left: 15px;
    float: right;
    border-right: none;
    border-left: 1px solid #C6C0AA;
}
.hc_filter_expand_dist ul li.hc_last {
    border: none;
}
.hc_filter_expand_dist ul li.hc_more {
    font-weight: bold;
}
.hc_filter_expand_dist ul li span {
    display: block;
    position: absolute;
    right: 15px;
    top: 1px;
    font-size: 0.95em;
    color: #666;
}
.hc_rtl .hc_filter_expand_dist ul li span {
    right: auto;
    left: 15px;
}

.hc_filter_expand_nb ul {
    display: block;
    * display: inline-block;
    margin: 0 0 -10px;
    * margin-bottom: 0px;
    padding: 0;
}
.hc_filter_expand_nb ul li {
    display: block;
    position: relative;
    float: left;
    list-style: none!important;
    margin: 0 15px 10px 0;
    padding: 0 70px 0 0;
    width: 200px;
    border-right: 1px solid #C6C0AA;
}
.hc_rtl .hc_filter_expand_nb ul li {
    margin-right: 0;
    margin-left: 15px;
    padding-right: 0;
    padding-left: 50px;
    float: right;
    border-right: none;
    border-left: 1px solid #C6C0AA;
}
.hc_filter_expand_nb ul li.hc_last {
    border: none;
}
.hc_filter_expand_nb ul li.hc_more {
    font-weight: bold;
}
.hc_filter_expand_nb ul li span {
    display: block;
    position: absolute;
    right: 15px;
    top: 1px;
    font-size: 0.95em;
    color: #666;
}
.hc_rtl .hc_filter_expand_nb ul li span {
    right: auto;
    left: 15px;
}
/* --- end HC Filters --- */
/* --- HC Search Result Items --- */

/* HC Standard Search Result Items */
#hc_sr {
}

.hc_sr_scroll {
	height: 200px;
	heigh\t: 180px;
	overflow: auto;
	padding: 10px;
    border: 1px solid #E2E3EA;
	border-top-color: #ABADB3;
	position: relative;
	margin-bottom: 10px;
	background: #fff; /* ModuleBackgroundColor */
}

/* HC Search progress bar */
#hc_sr_progress {
    position: relative;
    display: none;
    height: 25px;
    background: #f1f1f1;
 /* DarkColor */
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin: 0 0 10px;
}
#hc_sr_progress p {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    margin: 0;
    padding: 0 20px;

    font-size: 1.25em;
    line-height: 25px;
}
.hc_rtl #hc_sr_progress p {
    left: auto;
    right: 0;
}
#hc_sr_progress .hc_sr_progress_item {
  /* DarkColor */
    position:relative;
    z-index: 1;
    left:0;
    width:0;
    padding:0;
    top:0;
    font-size:0;
    overflow:hidden;
} 
.hc_rtl #hc_sr_progress .hc_sr_progress_item {
    float: right;
    clear: both;
}

/* HC HotelSearch result items */
#hc_srch_htls {
}
#hc_srch_htls table {
    padding: 0;
    margin: 0;
    width: 100%;
}
#hc_srch_htls table tr.hc_tbl_altRow {
    background: #f1f1f1;
}
#hc_srch_htls table th {
    text-align: left;
    font-weight: bold;
}
.hc_rtl #hc_srch_htls table th {
    text-align: right;
}
#hc_srch_htls table th label {
    font-weight: bold;
    display: inline;
}
#hc_srch_htls table td {
    padding: 10px 10px;
    border-right: 1px solid #fff;
}
#hc_srch_htls table td.hc_tbl_col4 {
    border-right: none;
    font-weight: bold;
}
#hc_srch_htls table td.hc_tbl_col1 {
    font-weight: bold;
}
#hc_srch_htls table td.hc_tbl_col2 {
    white-space: nowrap;
}

#hc_srch_htls_intro {
    padding: 10px 0;
}
#hc_srch_htls_intro p {
    padding: 0;
    margin: 0;
}
#hc_srch_htls #hc_sr_sort {
    width: 200px;
}

/* end HotelSearch result items */

/* HC Universal Search Results page */
#hc_usr {
}
.hc_rtl #hc_usr{
    direction:rtl;
}
#hc_usr .hc_usi {
    position: relative;
    display: block;
    * display: inline-block;
    padding: 10px;
    margin: 0;
    border-bottom: 1px solid #eee;
}
#hc_usr .hc_usi.hc_highlight {
    cursor: pointer;
    background: #f6f6f6;
    font-weight: bold!important;
}
#hc_usr .hc_usi h2 {
    font-weight: normal;
    margin: 0;
    padding: 0 0 5px;
}
#hc_usr .hc_usi.hc_selected h2 {
    font-weight: bold;
}
#hc_usr .hc_usi a.hc_usi_photo {
    display: block;
    float: left;
    padding: 2px;
    margin: 2px 12px 2px 2px;
    border: 1px solid #eee;
}
.hc_rtl #hc_usr .hc_usi a.hc_usi_photo {
    margin-right: 2px;
    margin-left: 12px;
    float: right;
}
#hc_usr .hc_usi a.hc_usi_photo img {
    width:51px;
    float: left;
}
#hc_usr .hc_usi.hc_highlight .hc_usi_photo {
    border: 5px solid #fff!important;
    padding: 0;
    margin: 0 10px 0 0;
}
.hc_rtl #hc_usr .hc_usi.hc_highlight .hc_usi_photo {
    margin-right: 0;
    margin-left: 10px;
}
#hc_usr .hc_usi a.hc_usi_photo:hover {
    border: 2px solid [link_hover]!important;
    padding: 1px;
    margin: 2px 12px 2px 2px;
}
.hc_rtl #hc_usr .hc_usi a.hc_usi_photo:hover {
    margin-right: 2px;
    margin-left: 12px;
}
#hc_usr .hc_usi .hc_usi_desc {
    position: relative;
    font-weight: normal;
    font-size: 1em;
    padding: 0 26px 0 0;
    float: left;
}
.hc_rtl #hc_usr .hc_usi .hc_usi_desc {
    padding-right: 0;
    padding-left: 26px;
    float: right;
}

#hc_usr .hc_usi .hc_usi_desc .hc_icon {
    background: url(../Images/hc_flags_8bit_121904ff.png) no-repeat 0 0;
    width: 16px;
    height: 11px;
    display: block;
    position: absolute;
    right: 0;
    top: 2px;
    overflow: hidden;
}
.hc_rtl #hc_usr .hc_usi .hc_usi_desc .hc_icon {
    right: auto;
    left: 0;
}

#hc_usr .hc_usi .hc_usi_desc .hc_usi_type {
    font-weight: bold;
    border-right: 1px solid #ccc;
    margin: 0 9px 0 0;
    padding: 0 10px 0 0;
}
.hc_rtl #hc_usr .hc_usi .hc_usi_desc .hc_usi_type {
    margin-right: 0;
    margin-left: 9px;
    padding-right: 0;
    padding-left: 10px;
    border-left: 1px solid #ccc;
    border-right: none;
    display: inline-block;
}
#hc_usr .hc_usi .hc_usi_numHotels {
    display: block;
    font-size: 1.2em;
    font-weight: bold;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -0.5em;
}
.hc_rtl #hc_usr .hc_usi .hc_usi_numHotels {
    right: auto;
    left: 10px;
}
.hc_rtl #hc_usr .hc_usi .cDiv {
    clear: right;
}

/* end Universal Search result items */

#hc_sr .hc_tbl_col_2 img {
    padding-top:1px;
    margin-right:10px;
}

/* --- end HC Search Result Items --- */


/* Search Result Items (SR page, city page) */
.hc_sr_summary {
 /* RowMouseoverColor */
    padding-top: 12px;
}
.hc_sr_summary .hc_sri {
    display: inline-block;
}
.hc_sr_summary .hc_sri {
    position: relative;
    display: block;
    width: 100%;
    background: #fff;
}
.hc_sr_summary .hc_sri .hc_m_hd {
    display: none;
}
.hc_sr_summary .hc_sri .hc_m_content {
    display: inline-block;
}
.hc_sr_summary .hc_sri .hc_m_content {
    display: block;
    min-height: 308px;
    height: auto!important;
    height: 308px;
    background: url(../Images/hc_bg_sri_v3_121904ff.png) repeat-y 0 0;
}
.hc_rtl .hc_sr_summary .hc_sri .hc_m_content {
    background-position: right top;
    background: url(../Images/hc_bg_sri_v3_rtl_121904ff.png) repeat-y right 0;
}
.hc_r_layout_sm .hc_sr_summary .hc_sri .hc_m_content,
.hc_r_layout_v3 .hc_sr_summary .hc_sri .hc_m_content,
.hc_r_layout_v3_full .hc_sr_summary .hc_sri .hc_m_content {
    background: url(../Images/hc_bg_sri_v2_121904ff.png) repeat-y 0 0;
}
.hc_rtl.hc_r_layout_sm .hc_sr_summary .hc_sri .hc_m_content,
.hc_rtl .hc_r_layout_v3 .hc_sr_summary .hc_sri .hc_m_content,
.hc_rtl .hc_r_layout_v3_full .hc_sr_summary .hc_sri .hc_m_content {
    background: url(../Images/hc_bg_sri_v2_rtl_121904ff.png) repeat-y right 0;
}
.hc_page_city .hc_sr_summary .hc_sri .hc_m_content {
    min-height: 0px;
    height: auto!important;
    height: 0px;
}
.hc_page_sr.hc_r_layout_sm .hc_sr_summary .hc_sri .hc_m_content,
.hc_page_sr .hc_r_layout_v3 .hc_sr_summary .hc_sri .hc_m_content,
.hc_page_sr .hc_r_layout_v3_full .hc_sr_summary .hc_sri .hc_m_content {
    min-height: 265px;
    height: auto!important;
    height: 265px;
}




/* Header */

/* HC Logo */
#hc_r_hd a.hc_logo {
    position: relative;
    display: block;
    * display: inline;
    padding: 0;
    margin: 0 0 0 20px;
    float: left;
    top: 12px;
    text-decoration:none;
}
.hc_rtl #hc_r_hd a.hc_logo {
    float: right;
    margin-left: 0;
    margin-right: 20px;
}
.hc_rtl #hc_r_hd a.hc_logo span {
    float:left;
    left:auto;
    padding-right:0.7rem;
}

/* HC Main Navigation */
ul.hc_mainNav {
    display: inline-block;
    padding: 0;
    position: absolute;
    top: 15px;
    right: 10px;
}
.hc_rtl ul.hc_mainNav {
    right: auto;
    left: 10px;
    direction: rtl;
}

ul.hc_mainNav li {
    display: inline;
    vertical-align: middle;
    padding: 0;
    margin: 0;
}
ul.hc_mainNav li img {
    vertical-align: middle;
}
ul.hc_mainNav li a {
    font-size: 0.9em;
    padding: 0;

}
ul.hc_mainNav li a:hover {
    color: [hc_r_hd_link_hover]
}
ul.hc_mainNav li a .hc_icon {
    display: inline-block;
    font-family: "mobileicons";
    font-size: 1em;
    text-decoration: none!important;
    vertical-align: bottom;
    height: 1.25em;
    line-height: 1.25em;
}
ul.hc_mainNav li a .hc_t_apple {
    width: 14px;
}
ul.hc_mainNav li a .hc_t_android {
    widt\h: 11px;
    width: 14px;
    padding-left: 2px;
}
.hc_rtl ul.hc_mainNav li a .hc_t_android {
    padding-left: 0;
    padding-right: 2px;
}

/* HC Tools Navigation */
.hc_toolsNav {
    display: inline-block;
}
.hc_toolsNav {
    clear: left;
    display: block;
    position: absolute;
    overflow: hidden;
    top: 10px;
    right: 10px;
    padding: 10px;
 /* DarkColor */
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
 /* LightColor */
}
.hc_b_simple .hc_toolsNav {
    bottom: 19px;
    top: auto;
}
.hc_rtl .hc_toolsNav {
    clear: right;
    right: auto;
    left: 10px;
    direction: rtl;
}

/* HC Language switcher */
#hc_language {
    display: inline-block;
}
#hc_language {
    position: relative;
    float: left;
    display: block;
    z-index: 777;
    margin: 0 0 0 10px;
}
.hc_rtl #hc_language {
    float: left!important;
    direction: rtl;
    left: 0;
    margin-left: 0;
    margin-right: 10px;
    * margin-left: 10px;
    * margin-right: 0;
}
.hc_b_co #hc_language {
    margin: 5px 0 0;
    float: none!important;
    display: block;
}
#hc_language #hc_language_flag {
 /* DarkColor */
 /* DarkColor */
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-size: 1.25em;
    font-weight: bold;
    height: 20px;
    left: 3px;
    line-height: 20px;
    margin-left: 0;
    position: absolute;
    text-align: center;
    top: 3px;
    width: 40px;
}
#hc_language #hc_language_flag .hc_icon {
    background: url(../Images/hc_flags_8bit_121904ff.png) no-repeat 0 0; 
    width: 16px;
    height: 11px; 
    display: block;
    position: absolute;
    top: 4px;
    left: 11px;
    overflow: hidden;
 /* LightColor */



}

.hc_rtl #hc_language #hc_language_flag {
    left: auto;
    right: 3px;
}

#hc_language label {
    display: block;
    float: left;
    padding: 3px 5px 0 0;
    font-size: 0.9em;
    font-weight: normal;
}
.hc_rtl #hc_language label {
    float: right;
}

#hc_language select {
    font-size: 0.9em;
    display: inline;
    float: left;
 /* DarkColor */
	height: 28px;
	line-height: 22px;
    padding: 5px;
}
.hc_rtl #hc_language select {
    float: right;
}
#hc_language select {
	width: 200px;
	padding-left: 45px;
	* margin: -1px 0 0 -1px;
}
.hc_rtl #hc_language select {
    padding-left: 5px;
    padding-right: 45px;
}
#hc_language select {
    * padding-left: 0;
    * width: 155px!important;
}

#hc_language span {
	* display: block;
	* padding: 4px 0 3px 45px;
    * /* DarkColor */
    * /* DarkColor */
    * overflow: hidden;
    * background: #fff;
    * width: 157px;
}
#hc_language span span {
    * border: none;
    * padding: 0;
    * margin: 0;
    * height: 1.5em;
    * width: 153px;
}

.hc_rtl #hc_language span span {
    * width: 154px;
    * padding-right: 45px;
}

#hc_language .btnGo {
    margin-left: 5px;
    padding: 2px 5px; /* everything including ie8 */
}
#hc_language .btnGo, #all#noie8 {
    padding: 1px 2px; /* everything but ie8 */
}
* html #hc_language .btnGo {
    padding: 1px 2px 0; /* ie6 and below */
}
*+html #hc_language .btnGo {
    padding: 1px 2px 0; /* ie7 */
}

/* HC Currency switcher */
#hc_currency {
    display: inline-block;
}
#hc_currency {
    float: left;
    display: block;
    position: relative;
    z-index: 777;
    margin: 0;
}
.hc_rtl #hc_currency {
    float: right;
    * float: left;
}
.hc_b_co #hc_currency {
    float: none;
    display: block;
}
#hc_currency label {
    display: block;
    float: left;
    padding: 3px 5px 0 0;
    font-size: 0.9em;
    font-weight: normal;
}
#hc_currency select {
    font-size: 0.9em;
    display: inline;
    width: 200px;
    padding: 5px;
   	padding-left: 45px;
    * margin: -1px 0 0 -1px;
 /* DarkColor */
    line-height: 22px;
    height: 28px;
}
.hc_rtl #hc_currency select {
    padding-left: 5px;
    padding-right: 45px;
}

#hc_currency select {
    * padding-left: 0;
    * width: 155px!important;
}

#hc_currency span {
    * display: block;
    * padding: 4px 0 3px 45px;
    * /* DarkColor */
    * /* DarkColor */
    * overflow: hidden;
    * background: #fff;
    * width: 157px;
}
#hc_currency span span {
    * border: none;
    * padding: 0;
    * margin: 0;
    * height: 1.5em;
    * width: 153px;
}
.hc_rtl #hc_currency span span {
    * width: 154px;
    * padding-right: 45px;
}

#hc_currency .btnGo {
    margin-left: 5px;
    padding: 2px 5px; /* everything including ie8 */
}
#hc_currency .btnGo, #all#noie8 {
    padding: 1px 2px; /* everything but ie8 */
}
* html #hc_currency .btnGo {
    padding: 1px 2px 0; /* ie6 and below */
}
*+html #hc_currency .btnGo {
    padding: 1px 2px 0; /* ie7 */
}

#hc_currency #hc_currency_code {
 /* DarkColor */
 /* DarkColor */
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-size: 1em;
    font-weight: bold;
    height: 20px;
    left: 3px;
    line-height: 20px;
    margin-left: 0;
    position: absolute;
    text-align: center;
    top: 3px;
    width: 40px;
    white-space: nowrap;
 /* LightColor */
}
.hc_rtl #hc_currency #hc_currency_code {
    left: auto;
    right: 3px;
    direction: rtl;
}

.hc_lang_he #hc_currency #hc_currency_code,
.hc_lang_fr #hc_currency #hc_currency_code {
    font-size: 0.95em;
}

/* this is to control webkit */
@media screen and (-webkit-min-device-pixel-ratio:0) { 
    #hc_currency select, 
    #hc_language select {
        text-indent: 45px;
        padding-left: 0;
    }
    .hc_rtl #hc_currency select, 
    .hc_rtl #hc_language select {
        padding-right: 0;
    }
}

/* HC Language Recommendation popover */
#hc_language_rec {
    position: absolute;
    top: 28px;
    z-index: 998;
    padding: 0;
    width:350px;
/* 	overflow: hidden; */
}

.hc_language_rec_inner{
    width:345px;
    height: 56px;
    background: url(../Images/hc_bg_langRecLeft2_121904ff.png) no-repeat 0 0;
    * background: none;
	* filter: progid:DXImageTransform.Microsoft.alphaimageloader(src='/Images/hc_bg_langRecLeft2.png?121904ff', sizingMethod='crop');
}

.hc_language_rec_ft{
    position: absolute;
    right: 0;
    top: 0;
    width:5px;
    height:56px;
    background: url(../Images/hc_bg_langRecRight_121904ff.png) no-repeat 0 0;    
    * background: none;
	* filter: progid:DXImageTransform.Microsoft.alphaimageloader(src='/Images/hc_bg_langRecRight.png?121904ff', sizingMethod='crop');
}

.hc_language_rec_inner{
	direction: ltr!important
}

.hc_language_rec_inner img{
 /* LightColor */
    vertical-align: middle;
    margin: 0 10px 46px 20px;
    display: inline-block;
    position: relative;
    top: 24px
}

.hc_language_rec_inner a.hc_language_rec{
    font-size: 1.2em;
    font-weight: 700;
    line-height: 15px;    

    text-shadow: 0 1px 0 #fff;
    text-decoration: none;
    display: inline-block;
    width: 285px;
    vertical-align: middle;
}

.hc_language_rec_inner a:hover{
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
}


#hc_language_rec .hc_btn_close{
    display: block;
    text-indent: -9999em;
    overflow: hidden;
    position: absolute;
    top: 10px;
    right: 5px;
    width: 12px;
    height: 12px;
    z-index: 100;
    background: url(../Images/hc_btn_langRecClose_121904ff.png) no-repeat 0 0;    
    * background: none;
	* filter: progid:DXImageTransform.Microsoft.alphaimageloader(src='/Images/hc_btn_langRecClose.png?121904ff', sizingMethod='crop');
}

/* for time being */
#hc_language_rec {
    display: none!important;
}


/* HC Footer */

/* HC International Sites */

/* site list */
.hc_sites {
    position: relative;
    margin: 0 0 0 0;
    padding: 0 0 10px;
}
.hc_rtl .hc_sites {
    direction: rtl;
    margin-right: 0;
    margin-left: 200px;
}
.hc_sites h2 {
    display: block;
    font-size: 1em;
    margin: 0 0 5px;
    padding: 0;
}
.hc_sites ul {
    display: block;
    margin: 0;
    padding: 0;
}
.hc_sites ul li {
    display: inline-block;
    float: left;
    color: #6E6E6E;
    list-style: none;
    margin: 0 20px 0 0;
    padding: 0 0 5px;
    position: relative;
    white-space: nowrap;
}

.hc_rtl .hc_sites ul li {
    float: right;
    margin-right: 0;
    margin-left: 15px;
}

.hc_rtl .hc_sites ul li.hc_sites_region1 {width: 125px}
.hc_rtl .hc_sites ul li.hc_sites_region2 {width: 390px}
.hc_rtl .hc_sites ul li.hc_sites_region3 {width: 100px}
.hc_rtl .hc_sites ul li.hc_sites_region4 {width: 225px}

.hc_sites ul li span {
    display: block;
}
.hc_sites ul li ul {
    padding: 5px 0 0;
    margin: 0;
}
.hc_sites ul li li {
    margin: 0;
    padding: 0;
}
.hc_rtl .hc_sites ul li li {
    margin: 0;
    padding: 0;
}
.hc_sites ul li li a {
    width: 16px;
    height: 11px;
    display: inline-block;
    float: left;
    margin: 0 3px 3px 0;
    background: url(../Images/hc_flags_8bit_121904ff.png) no-repeat 0 0;

}
.hc_rtl .hc_sites ul li li a {
    margin-right: 0;
    margin-left: 3px;
    direction: ltr!important;
}
.hc_sites ul li li a:hover {

}
/* end HC International Sites */

/* Language names */
.hc_sites_names {
    position: relative;
    margin: 0;
    padding: 0 0 10px;
    font-size: 1.1em;
}
.hc_rtl .hc_sites_names {
    direction: rtl;
    margin-right: 0;
    margin-left: 200px;
    clear:both;
}
.hc_sites_names h2 {
    display: block;
    font-size: 0.9em;
    margin: 0 0 5px;
    padding: 0;
}
.hc_sites_names ul {
    display: block;
    margin: 0;
    padding: 0;
}
.hc_sites_names ul li {
    display: inline-block;
    float: left;

    list-style: none;
    margin: 0 0 5px;
    padding: 0 5px;
    line-height: 1.5em;
    position: relative;
    white-space: nowrap;

}
.hc_rtl .hc_sites_names ul li {
    float: right;
}
.hc_sites_names ul li a {

}
.hc_sites_names ul li a:hover {
    color: [hc_r_ft_link_hover]
}
.hc_sites_names li.hc_li_first {
    padding: 0 5px 0 0;
    border: none;
}
.hc_rtl .hc_sites_names li.hc_li_first {
    padding: 0 0 0 5px;

}

/* end language names */

/* HC Footer Nav */
#hc_r_ft ul.hc_footerNav {
    display: block;
    list-style: none;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
#hc_r_ft ul.hc_footerNav li {
    float: left;
    font-size: 1.1em;
    padding: 0 5px;
    margin: 0 0 5px;


    display: inline-block;
}
.hc_rtl #hc_r_ft ul.hc_footerNav li {
    float: right;

    border-left: none;
}
#hc_r_ft ul.hc_footerNav li.hc_li_first {padding: 0 5px 0 0; border: none}
.hc_rtl #hc_r_ft ul.hc_footerNav li.hc_li_first {padding: 0 0 0 5px; border: none}

#hc_r_ft ul.hc_footerNav a {
 
    white-space: nowrap;
}
#hc_r_ft ul.hc_footerNav a:hover {

}

#hc_r_ft .hc_copy {
    display: block;
    * display: inline-block;
    clear: left;
    padding: 10px 0;
    margin: 0;
}
*+html #hc_r_ft .hc_copy {
}
.hc_rtl #hc_r_ft .hc_copy {
    clear: right;
    direction: rtl;
}
/* end HC Footer */

/* --- end HC Common - Header/Footer --- *//* --- HC Common --- */

/* HC Informational Messages */
p.hc_info {
    display: inline-block;
}
p.hc_info {
    position: relative;
    font-size: 1em;
    padding: 0 0 0 20px;

    margin-bottom: 5px;

}
.hc_rtl p.hc_info {
    padding-left: 0;
    padding-right: 20px;
}
p.hc_info .hc_icon {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    padding: 0 10px;

    font-size: 1.6em;
    font-weight: bold;
}
.hc_rtl p.hc_info .hc_icon {
    left: auto;
    right: 0;
}
p.hc_info em {
    display: block;
    font-style: normal;

    padding: 5px 5px 5px 10px;
    font-size: 0.95em;
    font-weight: bold;
}


/* HC Intro section */
#hc_intro {
    display: inline-block;
    position: relative;
    margin: 0 0 20px;
    padding: 0;
}
.hc_rtl #hc_intro {
    direction: rtl;
}
.hc_page_sr #hc_intro,
.hc_page_city #hc_intro {
    padding-right: 180px;
    padding-left: 10px;
    margin: 10px 0;
}
.hc_page_sr.hc_rtl #hc_intro,
.hc_page_city.hc_rtl #hc_intro {
    padding-left: 180px;
    padding-right: 10px;
}
.hc_page_sr #hc_intro h1,
.hc_page_city #hc_intro h1 {
    font-size: 1.5em;
    margin: 0;
    padding: 0;
}
.hc_page_about #hc_r_1 #hc_intro {
    margin-bottom: 0px;
}
.hc_page_about #hc_r_1 #hc_intro h1 {
    font-size: 1.5em;
    padding-bottom: 0px;
    padding-top: 10px;
}

#hc_intro p {
    display: block;
    margin: 0;
    padding: 0 0 10px;
    line-height: 1.4em;
}

#hc_intro_maplink_show,
#hc_intro_maplink_hide {
    display: none;
    position: absolute; 
    right: 20px;
    top: 0;
    padding: 0 0 0 48px;
    line-height: 38px;
    height: 38px;
}
.hc_rtl #hc_intro_maplink_show,
.hc_rtl #hc_intro_maplink_hide {
    right: auto;
    left: 20px;
    padding: 0 48px 0 0;
    background-position: right 0;
}
#hc_intro_maplink_show .hc_icon,
#hc_intro_maplink_hide .hc_icon {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    height: 38px;
    width: 38px;
}
.hc_rtl #hc_intro_maplink_show .hc_icon,
.hc_rtl #hc_intro_maplink_hide .hc_icon {
    left: auto;
    right: 0;
}

/* intro text on custom city pages */
.hc_introTxt {
    margin-top: -5px;
}
/* end HC intro section */

/* HC Breadcrumb */
#hc_bc {
    display: inline-block;	
}
#hc_bc {
    position: relative;
    padding: 10px 0 0;
    overflow: hidden;
    font-size: 0.9em;
    display: block;
}
.hc_page_landing #hc_bc {
    padding: 10px 0px;
    margin-left: 10px;
    margin-right: 10px;
}
.hc_page_landing.hc_b_simple #hc_bc {
    padding-top: 0px;
    margin-top: 0;
}

#hc_bc ul {
    margin: 0 0 0 -10px;
    padding: 0;
    display: inline-block;
    width: inherit;
    overflow: hidden;
}

.hc_rtl #hc_bc ul {
    margin: 0 -10px 0 0;
    float: right;
    * float: none;
}
.hc_rtl #hc_bc .cDiv {
    clear: right;
}

#hc_bc ul li {
    position:relative;
    display: block;
    float: left;
    list-style: none;
    margin: 0 8px 0 0;
    padding: 0 0 0 10px;
    position:relative;
    font-size:1em;
}
#hc_bc ul li:before {
    content: "/";
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    color: #999;
}
.hc_rtl #hc_bc ul li:before {
    content: "\\";
    left: auto;
    right: 0;
}
#hc_bc ul li span {
    display:block;
    font-size:0.9em;
    color:#666;
}
.hc_rtl #hc_bc ul li {
    float: right;
    padding: 0 10px 0 0;
    margin: 0 0 0 3px;
    background-position: right 3px;
}
.hc_rtl #hc_bc .cDiv {
    clear: right;
}

.hc_bc_right {
    display: block;
     position: absolute;
     z-index: 1;
     top: 85px;
     right: 10px;
}
.hc_rtl .hc_bc_right {
    right: auto;
    left: 10px;
}
.hc_b_simple .hc_bc_right {
    top: 60px;
}
/* end HC Breadcrumb */

/* Best price guaranteed links */
.hc_bpg_link {
    font-size: 1.2em;
    margin-left: 25px;
    display: inline-block;
    margin-top:10px;
    float:left;
}
/* end Best Price Guaranteed links */

/* HC Flags
 * flag sprite generated from flag-sprites.com (select all countries as option) */
 .hc_flag .hc_icon {
    display: block;
    width: 16px;
    height: 11px;
    background: url(../Images/hc_flags_8bit_121904ff.png) no-repeat 0 0;
    border: 1px solid #fff;
    overflow: hidden;
    top: 1px;
}
.hc_flag_ad .hc_icon {background-position: -16px 0 !important} /*B1 - all flags checked on 26/02/2013*/
.hc_flag_ae .hc_icon {background-position: -32px 0 !important} /*C1*/
.hc_flag_af .hc_icon {background-position: -48px 0 !important} /*D1*/
.hc_flag_ag .hc_icon {background-position: -64px 0 !important} /*E1*/
.hc_flag_ai .hc_icon {background-position: -80px 0 !important} /*F1*/
.hc_flag_al .hc_icon {background-position: -96px 0 !important} /*G1*/
.hc_flag_am .hc_icon {background-position: -112px 0 !important} /*H1*/
.hc_flag_an .hc_icon {background-position: -128px 0 !important} /*I1*/
.hc_flag_ao .hc_icon {background-position: -144px 0 !important} /*J1*/
.hc_flag_ar .hc_icon {background-position: -160px 0 !important} /*K1*/
.hc_flag_as .hc_icon {background-position: -176px 0 !important} /*L1*/
.hc_flag_at .hc_icon {background-position: -192px 0 !important} /*M1*/
.hc_flag_au .hc_icon {background-position: -208px 0 !important} /*N1*/
.hc_flag_aw .hc_icon {background-position: -224px 0 !important} /*O1*/
.hc_flag_az .hc_icon {background-position: -240px 0 !important} /*P1*/
.hc_flag_ba .hc_icon {background-position: 0 -11px !important} /*A2*/
.hc_flag_bb .hc_icon {background-position: -16px -11px !important} /*B2*/
.hc_flag_bd .hc_icon {background-position: -32px -11px !important} /*C2*/
.hc_flag_be .hc_icon {background-position: -48px -11px !important} /*D2*/
.hc_flag_bf .hc_icon {background-position: -64px -11px !important} /*E2*/
.hc_flag_bg .hc_icon {background-position: -80px -11px !important} /*F2*/
.hc_flag_bh .hc_icon {background-position: -96px -11px !important} /*G2*/
.hc_flag_bi .hc_icon {background-position: -112px -11px !important} /*H2*/
.hc_flag_bj .hc_icon {background-position: -128px -11px !important} /*I2*/
.hc_flag_bm .hc_icon {background-position: -144px -11px !important} /*J2*/
.hc_flag_bn .hc_icon {background-position: -160px -11px !important} /*K2*/
.hc_flag_bo .hc_icon {background-position: -176px -11px !important} /*L2*/
.hc_flag_br .hc_icon {background-position: -192px -11px !important} /*M2*/
.hc_flag_bs .hc_icon {background-position: -208px -11px !important} /*N2*/
.hc_flag_bt .hc_icon {background-position: -224px -11px !important} /*O2*/
.hc_flag_bv .hc_icon {background-position: -240px -11px !important} /*P2*/
.hc_flag_bw .hc_icon {background-position: 0 -22px !important} /*A3*/
.hc_flag_by .hc_icon {background-position: -16px -22px !important} /*B3*/
.hc_flag_bz .hc_icon {background-position: -32px -22px !important} /*C3*/
.hc_flag_ca .hc_icon {background-position: -48px -22px !important} /*D3*/
.hc_flag_ct .hc_icon {background-position: -64px -22px !important} /*E3*/
.hc_flag_cd .hc_icon {background-position: -80px -22px !important} /*F3*/
.hc_flag_cf .hc_icon {background-position: -96px -22px !important} /*G3*/
.hc_flag_cg .hc_icon {background-position: -112px -22px !important} /*H3*/
.hc_flag_ch .hc_icon {background-position: -128px -22px !important} /*I3*/
.hc_flag_ci .hc_icon {background-position: -144px -22px !important} /*J3*/
.hc_flag_ck .hc_icon {background-position: -160px -22px !important} /*K3*/
.hc_flag_cl .hc_icon {background-position: -176px -22px !important} /*L3*/
.hc_flag_cm .hc_icon {background-position: -192px -22px !important} /*M3*/
.hc_flag_cn .hc_icon {background-position: -208px -22px !important} /*N3*/
.hc_flag_co .hc_icon {background-position: -224px -22px !important} /*O3*/
.hc_flag_cr .hc_icon {background-position: -240px -22px !important} /*P3*/
.hc_flag_cu .hc_icon {background-position: 0 -33px !important} /*A4*/
.hc_flag_cv .hc_icon {background-position: -16px -33px !important} /*B4*/
.hc_flag_cy .hc_icon {background-position: -32px -33px !important} /*C4*/
.hc_flag_cz .hc_icon {background-position: -48px -33px !important} /*D4*/
.hc_flag_de .hc_icon {background-position: -64px -33px !important} /*E4*/
.hc_flag_dj .hc_icon {background-position: -80px -33px !important} /*F4*/
.hc_flag_dk .hc_icon {background-position: -96px -33px !important} /*G4*/
.hc_flag_dm .hc_icon {background-position: -112px -33px !important} /*H4*/
.hc_flag_do .hc_icon {background-position: -128px -33px !important} /*I4*/
.hc_flag_dz .hc_icon {background-position: -144px -33px !important} /*J4*/
.hc_flag_ec .hc_icon {background-position: -160px -33px !important} /*K4*/
.hc_flag_ee .hc_icon {background-position: -176px -33px !important} /*L4*/
.hc_flag_eg .hc_icon {background-position: -192px -33px !important} /*M4*/
.hc_flag_eh .hc_icon {background-position: -208px -33px !important} /*N4*/
/* O4 NOT USED? (England) */
.hc_flag_er .hc_icon {background-position: -240px -33px !important} /*P4*/
.hc_flag_es .hc_icon {background-position: 0 -44px !important} /*A5*/
.hc_flag_et .hc_icon {background-position: -16px -44px !important} /*B5*/
.hc_flag_eu .hc_icon {background-position: -32px -44px !important} /*C5*/
.hc_flag_fi .hc_icon {background-position: -48px -44px !important} /*D5*/
.hc_flag_fj .hc_icon {background-position: -64px -44px !important} /*E5*/
.hc_flag_fk .hc_icon {background-position: -80px -44px !important} /*F5*/
.hc_flag_fm .hc_icon {background-position: -96px -44px !important} /*G5*/
.hc_flag_fo .hc_icon {background-position: -112px -44px !important} /*H5*/
.hc_flag_fr .hc_icon {background-position: -128px -44px !important} /*I5*/
.hc_flag_ga .hc_icon {background-position: -144px -44px !important} /*J5*/
.hc_flag_gb .hc_icon {background-position: -160px -44px !important} /*K5*/
.hc_flag_gd .hc_icon {background-position: -176px -44px !important} /*L5*/
.hc_flag_ge .hc_icon {background-position: -192px -44px !important} /*M5*/
.hc_flag_gf .hc_icon {background-position: -208px -44px !important} /*N5*/
.hc_flag_gh .hc_icon {background-position: -224px -44px !important} /*O5*/
.hc_flag_gi .hc_icon {background-position: -240px -44px !important} /*P5*/
.hc_flag_gl .hc_icon {background-position: 0 -55px !important} /*A6*/
.hc_flag_gm .hc_icon {background-position: -16px -55px !important} /*B6*/
.hc_flag_gn .hc_icon {background-position: -32px -55px !important} /*C6*/
.hc_flag_gp .hc_icon {background-position: -48px -55px !important} /*D6*/
.hc_flag_gq .hc_icon {background-position: -64px -55px !important} /*E6*/
.hc_flag_gr .hc_icon {background-position: -80px -55px !important} /*F6*/
.hc_flag_gs .hc_icon {background-position: -96px -55px !important} /*G6*/
.hc_flag_gt .hc_icon {background-position: -112px -55px !important} /*H6*/
.hc_flag_gu .hc_icon {background-position: -128px -55px !important} /*I6*/
.hc_flag_gw .hc_icon {background-position: -144px -55px !important} /*J6*/
.hc_flag_gy .hc_icon {background-position: -160px -55px !important} /*K6*/
.hc_flag_hk .hc_icon {background-position: -176px -55px !important} /*L6*/
.hc_flag_hm .hc_icon {background-position: -192px -55px !important} /*M6*/
.hc_flag_hn .hc_icon {background-position: -208px -55px !important} /*N6*/
.hc_flag_hr .hc_icon {background-position: -224px -55px !important} /*O6*/
.hc_flag_ht .hc_icon {background-position: -240px -55px !important} /*P6*/
.hc_flag_hu .hc_icon {background-position: 0 -66px !important} /*A7*/
.hc_flag_id .hc_icon {background-position: -16px -66px !important} /*B7*/
.hc_flag_ie .hc_icon {background-position: -32px -66px !important} /*C7*/
.hc_flag_il .hc_icon {background-position: -48px -66px !important} /*D7*/
.hc_flag_in .hc_icon {background-position: -64px -66px !important} /*E7*/
.hc_flag_io .hc_icon {background-position: -80px -66px !important} /*F7*/
.hc_flag_iq .hc_icon {background-position: -96px -66px !important} /*G7*/
.hc_flag_ir .hc_icon {background-position: -112px -66px !important} /*H7*/
.hc_flag_is .hc_icon {background-position: -128px -66px !important} /*I7*/
.hc_flag_it .hc_icon {background-position: -144px -66px !important} /*J7*/
.hc_flag_jm .hc_icon {background-position: -160px -66px !important} /*K7*/
.hc_flag_jo .hc_icon {background-position: -176px -66px !important} /*L7*/
.hc_flag_jp .hc_icon {background-position: -192px -66px !important} /*M7*/
.hc_flag_ke .hc_icon {background-position: -208px -66px !important} /*N7*/
.hc_flag_kg .hc_icon {background-position: -224px -66px !important} /*O7*/
.hc_flag_kh .hc_icon {background-position: -240px -66px !important} /*P7*/
.hc_flag_ki .hc_icon {background-position: 0 -77px !important} /*A8*/
.hc_flag_km .hc_icon {background-position: -16px -77px !important} /*B8*/
.hc_flag_kn .hc_icon {background-position: -32px -77px !important} /*C8*/
.hc_flag_kp .hc_icon {background-position: -48px -77px !important} /*D8*/
.hc_flag_kr .hc_icon {background-position: -64px -77px !important} /*E8*/
.hc_flag_kw .hc_icon {background-position: -80px -77px !important} /*F8*/
.hc_flag_ky .hc_icon {background-position: -96px -77px !important} /*G8*/
.hc_flag_kz .hc_icon {background-position: -112px -77px !important} /*H8*/
.hc_flag_la .hc_icon {background-position: -128px -77px !important} /*I8*/
.hc_flag_lb .hc_icon {background-position: -144px -77px !important} /*J8*/
.hc_flag_lc .hc_icon {background-position: -160px -77px !important} /*K8*/
.hc_flag_li .hc_icon {background-position: -176px -77px !important} /*L8*/
.hc_flag_lk .hc_icon {background-position: -192px -77px !important} /*M8*/
.hc_flag_lr .hc_icon {background-position: -208px -77px !important} /*N8*/
.hc_flag_ls .hc_icon {background-position: -224px -77px !important} /*O8*/
.hc_flag_lt .hc_icon {background-position: -240px -77px !important} /*P8*/
.hc_flag_lu .hc_icon {background-position: 0 -88px !important} /*A9*/
.hc_flag_lv .hc_icon {background-position: -16px -88px !important} /*B9*/
.hc_flag_ly .hc_icon {background-position: -32px -88px !important} /*C9*/
.hc_flag_ma .hc_icon {background-position: -48px -88px !important} /*D9*/
.hc_flag_mc .hc_icon {background-position: -64px -88px !important} /*E9*/
.hc_flag_md .hc_icon {background-position: -80px -88px !important} /*F9*/
.hc_flag_me .hc_icon {background-position: -96px -88px !important} /*G9*/
.hc_flag_mg .hc_icon {background-position: -112px -88px !important} /*H9*/
.hc_flag_mh .hc_icon {background-position: -128px -88px !important} /*I9*/
.hc_flag_mk .hc_icon {background-position: -144px -88px !important} /*J9*/
.hc_flag_ml .hc_icon {background-position: -160px -88px !important} /*K9*/
.hc_flag_mm .hc_icon {background-position: -176px -88px !important} /*L9*/
.hc_flag_mn .hc_icon {background-position: -192px -88px !important} /*M9*/
.hc_flag_mo .hc_icon {background-position: -208px -88px !important} /*N9*/
.hc_flag_mp .hc_icon {background-position: -224px -88px !important} /*O9*/
.hc_flag_mq .hc_icon {background-position: -240px -88px !important} /*P9*/
.hc_flag_mr .hc_icon {background-position: 0 -99px !important} /*A10*/
.hc_flag_ms .hc_icon {background-position: -16px -99px !important} /*B10*/
.hc_flag_mt .hc_icon {background-position: -32px -99px !important} /*C10*/
.hc_flag_mu .hc_icon {background-position: -48px -99px !important} /*D10*/
.hc_flag_mv .hc_icon {background-position: -64px -99px !important} /*E10*/
.hc_flag_mw .hc_icon {background-position: -80px -99px !important} /*F10*/
.hc_flag_mx .hc_icon {background-position: -96px -99px !important} /*G10*/
.hc_flag_my .hc_icon {background-position: -112px -99px !important} /*H10*/
.hc_flag_mz .hc_icon {background-position: -128px -99px !important} /*I10*/
.hc_flag_na .hc_icon {background-position: -144px -99px !important} /*J10*/
.hc_flag_nc .hc_icon {background-position: -160px -99px !important} /*K10*/
.hc_flag_ne .hc_icon {background-position: -176px -99px !important} /*L10*/
.hc_flag_nf .hc_icon {background-position: -192px -99px !important} /*M10*/
.hc_flag_ng .hc_icon {background-position: -208px -99px !important} /*N10*/
.hc_flag_ni .hc_icon {background-position: -224px -99px !important} /*O10*/
.hc_flag_nl .hc_icon {background-position: -240px -99px !important} /*P10*/
.hc_flag_no .hc_icon {background-position: 0 -110px !important} /*A11*/
.hc_flag_np .hc_icon {background-position: -16px -110px !important} /*B11*/
.hc_flag_nr .hc_icon {background-position: -32px -110px !important} /*C11*/
.hc_flag_nu .hc_icon {background-position: -48px -110px !important} /*D11*/
.hc_flag_nz .hc_icon {background-position: -64px -110px !important} /*E11*/
.hc_flag_om .hc_icon {background-position: -80px -110px !important} /*F11*/
.hc_flag_pa .hc_icon {background-position: -96px -110px !important} /*G11*/
.hc_flag_pe .hc_icon {background-position: -112px -110px !important} /*H11*/
.hc_flag_pf .hc_icon {background-position: -128px -110px !important} /*I11*/
.hc_flag_pg .hc_icon {background-position: -144px -110px !important} /*J11*/
.hc_flag_ph .hc_icon {background-position: -160px -110px !important} /*K11*/
.hc_flag_pk .hc_icon {background-position: -176px -110px !important} /*L11*/
.hc_flag_pl .hc_icon {background-position: -192px -110px !important} /*M11*/
.hc_flag_pm .hc_icon {background-position: -208px -110px !important} /*N11*/
.hc_flag_pn .hc_icon {background-position: -224px -110px !important} /*O11*/
.hc_flag_pr .hc_icon {background-position: -240px -110px !important} /*P11*/
.hc_flag_ps .hc_icon {background-position: 0 -121px !important} /*A12*/
.hc_flag_pt .hc_icon {background-position: -16px -121px !important} /*B12*/
.hc_flag_pw .hc_icon {background-position: -32px -121px !important} /*C12*/
.hc_flag_py .hc_icon {background-position: -48px -121px !important} /*D12*/
.hc_flag_qa .hc_icon {background-position: -64px -121px !important} /*E12*/
.hc_flag_re .hc_icon {background-position: -80px -121px !important} /*F12*/
.hc_flag_ro .hc_icon {background-position: -96px -121px !important} /*G12*/
.hc_flag_rs .hc_icon {background-position: -112px -121px !important} /*H12*/
.hc_flag_ru .hc_icon {background-position: -128px -121px !important} /*I12*/
.hc_flag_rw .hc_icon {background-position: -144px -121px !important} /*J12*/
.hc_flag_sa .hc_icon {background-position: -160px -121px !important} /*K12*/
.hc_flag_sb .hc_icon {background-position: -176px -121px !important} /*L12*/
.hc_flag_sc .hc_icon {background-position: -192px -121px !important} /*M12*/
/* N12 NOT USED? (Scotland) */
.hc_flag_sd .hc_icon {background-position: -224px -121px !important} /*O12*/
.hc_flag_se .hc_icon {background-position: -240px -121px !important} /*P12*/
.hc_flag_sg .hc_icon {background-position: 0 -132px !important} /*A13*/
.hc_flag_sh .hc_icon {background-position: -16px -132px !important} /*B13*/
.hc_flag_si .hc_icon {background-position: -32px -132px !important} /*C13*/
.hc_flag_sk .hc_icon {background-position: -48px -132px !important} /*D13*/
.hc_flag_sl .hc_icon {background-position: -64px -132px !important} /*E13*/
.hc_flag_sm .hc_icon {background-position: -80px -132px !important} /*F13*/
.hc_flag_sn .hc_icon {background-position: -96px -132px !important} /*G13*/
.hc_flag_so .hc_icon {background-position: -112px -132px !important} /*H13*/
.hc_flag_sr .hc_icon {background-position: -128px -132px !important} /*I13*/
.hc_flag_st .hc_icon {background-position: -144px -132px !important} /*J13*/
.hc_flag_sv .hc_icon {background-position: -160px -132px !important} /*K13*/
.hc_flag_sy .hc_icon {background-position: -176px -132px !important} /*L13*/
.hc_flag_sz .hc_icon {background-position: -192px -132px !important} /*M13*/
.hc_flag_tc .hc_icon {background-position: -208px -132px !important} /*N13*/
.hc_flag_td .hc_icon {background-position: -224px -132px !important} /*O13*/
.hc_flag_tf .hc_icon {background-position: -240px -132px !important} /*P13*/
.hc_flag_tg .hc_icon {background-position: 0 -143px !important} /*A14*/
.hc_flag_th .hc_icon {background-position: -16px -143px !important} /*B14*/
.hc_flag_tj .hc_icon {background-position: -32px -143px !important} /*C14*/
.hc_flag_tk .hc_icon {background-position: -48px -143px !important} /*D14*/
.hc_flag_tl .hc_icon {background-position: -64px -143px !important} /*E14*/
.hc_flag_tm .hc_icon {background-position: -80px -143px !important} /*F14*/
.hc_flag_tn .hc_icon {background-position: -96px -143px !important} /*G14*/
.hc_flag_to .hc_icon {background-position: -112px -143px !important} /*H14*/
.hc_flag_tr .hc_icon {background-position: -128px -143px !important} /*I14*/
.hc_flag_tt .hc_icon {background-position: -144px -143px !important} /*J14*/
.hc_flag_tv .hc_icon {background-position: -160px -143px !important} /*K14*/
.hc_flag_tw .hc_icon {background-position: -176px -143px !important} /*L14*/
.hc_flag_tz .hc_icon {background-position: -192px -143px !important} /*M14*/
.hc_flag_ua .hc_icon {background-position: -208px -143px !important} /*N14*/
.hc_flag_ug .hc_icon {background-position: -224px -143px !important} /*O14*/
.hc_flag_um .hc_icon {background-position: -240px -143px !important} /*P14*/
.hc_flag_us .hc_icon {background-position: 0 -154px !important} /*A15*/
.hc_flag_uy .hc_icon {background-position: -16px -154px !important} /*B15*/
.hc_flag_uz .hc_icon {background-position: -32px -154px !important} /*C15*/
.hc_flag_va .hc_icon {background-position: -48px -154px !important} /*D15*/
.hc_flag_vc .hc_icon {background-position: -64px -154px !important} /*E15*/
.hc_flag_ve .hc_icon {background-position: -80px -154px !important} /*F15*/
.hc_flag_vg .hc_icon {background-position: -96px -154px !important} /*G15*/
.hc_flag_vi .hc_icon {background-position: -112px -154px !important} /*H15*/
.hc_flag_vn .hc_icon {background-position: -128px -154px !important} /*I15*/
.hc_flag_vu .hc_icon {background-position: -144px -154px !important} /*J15*/
/* K15 NOT USED? (Wales) */
.hc_flag_wf .hc_icon {background-position: -176px -154px !important} /*L15*/
.hc_flag_ws .hc_icon {background-position: -192px -154px !important} /*M15*/
.hc_flag_ye .hc_icon {background-position: -208px -154px !important} /*N15*/
.hc_flag_yt .hc_icon {background-position: -224px -154px !important} /*O15*/
.hc_flag_za .hc_icon {background-position: -240px -154px !important} /*P15*/
.hc_flag_zm .hc_icon {background-position: 0 -165px !important} /*A16*/
.hc_flag_zw .hc_icon {background-position: -16px -165px !important} /*B16*/
/* end HC Flags */

/* HC Mobile redirect */
#hc_mobileRedirect{
    display: block;
    text-align: center;
}
.hc_rtl #hc_mobileRedirect {
    direction: rtl;
}
.hc_f_btn_ViewMobile {
    margin-right: 10px;
}
.hc_rtl .hc_f_btn_ViewMobile {
    margin-right: 0;
    margin-left: 10px;
}
/* end HC Mobile redirect */

/* HC Pagination - NEEDS TO BE REFACTORED */
.paginationWrap {
    margin: 10px 0 20px;
    font-size: 0.9em;
    display: inline-block;
    width: 100%;
    clear: left;
}

#hc_map_main_ft .paginationListWrap {
    margin-bottom: 0;
}
#hc_map_main_ft .paginationListWrap .b1h, 
#hc_map_main_ft .paginationListWrap .b2h, 
#hc_map_main_ft .paginationListWrap .b3h, 
#hc_map_main_ft .paginationListWrap .b4h, 
#hc_map_main_ft .paginationListWrap .b1bh, 
#hc_map_main_ft .paginationListWrap .b2bh, 
#hc_map_main_ft .paginationListWrap .b3bh,
#hc_map_main_ft .paginationListWrap .b4bh {
    display: none;
}
#hc_map_main_ft .paginationListWrap .hc_m_outer,
#hc_map_main_ft .paginationListWrap .hc_m_content {
    background: #fff; /* backgroundcolor2 */
    border: none;
}
#hc_map_main_ft .tooManyPages {
    text-align: center;
    padding: 5px 10px;
    margin: 0;
 /* PaletteColor3 */
 /* PaletteColor2 */
}
.hc_rtl #hc_map_main_ft .tooManyPages {
    direction: rtl;
}
.paginationListWrap ul {
    padding: 0;
    margin: 0;
    float: left;
    display: inline;
    max-width: 360px;
    width: auto !important;
    width: 360px;
    font-size: 1.1em;
}
.hc_rtl .paginationListWrap ul {
    float: right;
    direction: ltr;
}
.paginationListWrap ul li {
    display: block;
    float: left;
    padding: 2px 0;
    margin: 0;
    font-weight: bold;
}
.hc_rtl .paginationListWrap ul li {
    float: right;
}
.paginationListWrap ul li a {
    display: block;
    padding: 1px 4px;
    margin: 0 1px;

    cursor: pointer;
}
.paginationListWrap ul li a:hover {
    text-decoration: none;

}
.paginationWrap .tooManyPages {
    margin: 0 0 20px;
    padding: 2px 10px 0;
    display: block;
    text-align: center;
}
.hc_rtl .paginationWrap .tooManyPages {
    direction: rtl;
}
.paginationListWrap .pageSizeDiv {
    margin: 0;
    padding: 0;
    display: block;
    float: right;
    overflow: hidden;
}
.hc_rtl .paginationListWrap .pageSizeDiv {
    float: left;
    * text-align: right;
    * direction: rtl;
}
.paginationListWrap .pageSizeDiv label {
    padding-top: 3px;
}
.hc_rtl .paginationListWrap .pageSizeDiv label {
    float: right;
    padding-left: 5px;
    padding-right: 0;
    * display: inline;
    * zoom: 1;
    * float: none;
    * vertical-align: middle;
}
.hc_rtl .pageSizeDiv span {
    * display: inline;
    * zoom: 1;
    * float: none;
    * vertical-align: middle;
}

.paginationListWrap a.hc_sr_paging_next,
.paginationListWrap a.hc_sr_paging_prev {
    text-decoration: none;
    border: none!important;
}
.paginationListWrap a.hc_sr_paging_next:hover,
.paginationListWrap a.hc_sr_paging_prev:hover {
    border: none!important;
}
.paginationListWrap a.hc_sr_paging_next .hc_icon,
.paginationListWrap a.hc_sr_paging_prev .hc_icon {
    display: block;
    height: 18px;
    width: 18px;
    padding: 0;
    margin: 0;
}

/* PREVNEXT PAGING BEGIN */
.paginationListWrap ul.hc_sr_paging_prevnext {
    display: block;
    float: none;
    max-width: 100%;
    width: 100%!important;
}
.paginationListWrap ul.hc_sr_paging_prevnext li.hc_sr_paging_nextLi {
    float: right;
}
.paginationListWrap ul.hc_sr_paging_prevnext li a {
    background: none;
    width: auto;
    position: relative;
    padding: 0;
    display: inline-block;
    line-height: 2em;
}
.paginationListWrap ul.hc_sr_paging_prevnext li.hc_sr_paging_nextLi {
    float: right;
    padding-right:10px;
}
.paginationListWrap ul.hc_sr_paging_prevnext li.hc_sr_paging_prevLi a {
    padding-left: 20px;
}
.paginationListWrap ul.hc_sr_paging_prevnext li.hc_sr_paging_nextLi a {
    padding-right: 20px;
}
.paginationListWrap ul.hc_sr_paging_prevnext li.hc_sr_paging_prevLi a .hc_icon {
    position: absolute;
    top: 0.35em;
    left: 0;
}
.paginationListWrap ul.hc_sr_paging_prevnext li.hc_sr_paging_nextLi a .hc_icon {
    position: absolute;
    top: 0.35em;
    left: auto;
    right: 0;
}

/* RTL */
.hc_rtl .paginationListWrap ul.hc_sr_paging_prevnext li.hc_sr_paging_nextLi {
    float: left;
}
.hc_rtl .paginationListWrap ul.hc_sr_paging_prevnext li.hc_sr_paging_prevLi a {
    padding-right: 20px;
    padding-left: 0;
}
.hc_rtl .paginationListWrap ul.hc_sr_paging_prevnext li.hc_sr_paging_nextLi a {
    padding-left: 20px;
    padding-right: 0;
}
.hc_rtl .paginationListWrap ul.hc_sr_paging_prevnext li.hc_sr_paging_prevLi a .hc_icon {
    left: auto;
    right: 0;
}
.hc_rtl .paginationListWrap ul.hc_sr_paging_prevnext li.hc_sr_paging_nextLi a .hc_icon {
    left: 0;
    right: auto;
}

/* PREVNEXT PAGING END*/


.paginationListWrap .selectedpage,
.paginationListWrap .multiPages {
    padding: 4px;
}
.paginationListWrap .selectedpage {
    text-decoration: underline;
}
#hc_map_main_ft .paginationListWrap {
    margin-bottom: 0;
}

.paginationListWrap ul{
    position: relative;
}
/* end HC Pagination (NEEDS TO BE REFACTORED) */

/* City Landing banner */
#hc_banner {
    margin-bottom: 10px;
}
#hc_banner .hc_m_hd {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    z-index: 2;
    background: transparent;
    width: 100%;
    border: none;
}
.hc_rtl #hc_banner .hc_m_hd {
    left: auto;
    right: 0;
}
#hc_banner.hc_noImg .hc_m_hd {
    position: relative;
    bottom: auto;
    left: auto;
 /* RowMouseoverColor */
}
.hc_rtl #hc_banner.hc_noImg .hc_m_hd {
    right: auto;
    left: auto;
}
#hc_banner .hc_m_hd h2 {
    font-family: arial;
    font-size: 3em;
    color: #fff;
    line-height: 0.9em;
    text-shadow: 0 0 3px #000;
    filter: glow(color=black,strength=1), alpha(opacity=100);
    text-align: right;
    padding: 20px;
}
.hc_rtl #hc_banner .hc_m_hd h2 {
    text-align: left;
}
.hc_lang_th #hc_banner .hc_m_hd h2 {
    font-weight: normal;
}
#hc_banner.hc_noImg .hc_m_hd h2 {
    text-shadow: none;
    filter: none;

    padding-bottom: 10px;
    font-size: 2.4em;
}
#hc_banner .hc_m_hd h2 span {
    display: inline-block;
    font-size: 0.7em;
    margin-right: 7px;
    line-height: normal;
}
.hc_rtl #hc_banner .hc_m_hd h2 span {
    margin-right: 0px;
    margin-left: 7px;
}
.hc_lang_he #hc_banner .hc_m_hd h2 span {
    margin-left: 0px;
}

#hc_banner .hc_m_outer {
    height: 218px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
#hc_banner.hc_noImg .hc_m_outer {
    height: auto;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    background: none!important;
}
#hc_banner .hc_m_content {
    display: none;
}
/* end City landing banner */

/* Price strings */
.hc_pr {
}
span.hc_pr_from,
span.hc_pr_reduced,
span.hc_pr_cur,
span.hc_pr_syb {
    display: inline-block;
}
span.hc_pr_from,
span.hc_pr_reduced,
span.hc_pr_cur,
span.hc_pr_syb {
    position: relative;
    display: inline;
    background: none;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    height: auto;
    width: auto;
    font-size: 0.85em;
}
.hc_rtl span.hc_pr_from,
.hc_rtl span.hc_pr_reduced,
.hc_rtl span.hc_pr_cur,
.hc_rtl span.hc_pr_syb {
    position: relative!important;
    left: 0px!important;
}
.hc_rtl span.hc_pr_from {
    padding-left: 5px;
}
.hc_page_landing span.hc_pr_from {
    font-size: 1em;
}
span.hc_pr_conv {
    display: block;
    padding-top: 3px;
    font-size: 0.7em;
    font-weight: normal;
    white-space: nowrap;
}
/* end price strings */

/* Autocomplete */
.hc_ac {
    -moz-box-shadow: 0 2px 5px #333;
    -webkit-box-shadow: 0 2px 5px #333;
    -o-box-shadow: 0 2px 5px #333;
    box-shadow: 0 2px 5px #333;
    font-size: 1.1em!important;
}
.hc_rtl ul.hc_ac {
    padding:0!important;
}
.hc_ac li.hc_t_newType {
    border-top: 1px solid #ccc;
}
.hc_ac li:nth-of-type(1) {
    border-top: 0;
}
.hc_ac li a {
    display: block;
    position: relative;
    cursor: pointer;
    line-height: 2em!important;
    white-space: nowrap;
}
.hc_ac li a .hc_e_numHtls {
    font-size: 0.95em;

    white-space:nowrap;
}
.hc_ac li a.ui-state-hover .hc_e_numHtls, 
.hc_ac li a:hover .hc_e_numHtls {
    color: #fff!important;
}
.hc_ac li a em {
    font-style:normal;
    float:right;
    padding-right:5px;
    padding-left:15px;
}
.hc_ac li a .hc_icon {
    display: block;
    height: 20px;
    width: 20px;
    float: right;
    color: #777;
    margin-top: -2px;
}

.hc_rtl .hc_ac li a .hc_icon,
.hc_rtl .hc_ac li a em {
    float: left;
}
.hc_rtl .hc_ac li a em {
    padding-right: 10px;
    padding-left: 5px;
}

.hc_ac li.hc_t_hd {
    display:none;

    background: #fff;
    padding: 5px 10px;
    font-size: 0.85em;
    font-weight: bold;
    border-bottom: 2px solid #f6f6f6;
    text-align: center;
}

.hc_ac_searchmore {
    border-top:1px solid #ccc;
}

.hc_ac_searchmore a {
    color:[link]!important;
    font-weight:bold;
    text-align:center;
}
.hc_ac_searchmore a:hover {
    color:#fff!important;
    font-weight:bold!important;
}

.hc_ac li a .hc_icon {
    display: block;
    position: relative;
    font-size: 1.8em;
    height: 20px;
    width: 20px;
    float: right;

}

.hc_ac .hc_t_cities .hc_icon {
    color: #333;
}
.hc_ac .hc_t_countries .hc_icon {
    color: #ccc;
}
.hc_ac .hc_t_airports .hc_icon {
    color: #d40000;
}
.hc_ac .hc_t_regions .hc_icon {
    color: #39b54a;
}
.hc_ac .hc_t_towns .hc_icon {
    color: #156e4a;
}
.hc_ac .hc_t_districts .hc_icon {
    color: #ffc000;
}
.hc_ac .hc_t_landmarks .hc_icon {
    color: #ccc;
}
.hc_ac .hc_t_touristregions .hc_icon {
    color: #f69;
}
.hc_ac .hc_t_hotels .hc_icon {
    color: #00aef0;
}

.hc_ac .hc_t_browseByCountry a {
    color: [link]!important;
    padding-left: 10px!important;
}
.hc_ac .hc_t_browseByCountry a:hover,
.hc_ac .hc_t_browseByCountry a.ui-state-hover {
    color: [link_hover]!important;
    font-weight: bold!important;
}
.hc_ac .hc_t_browseByCountry a .hc_icon {
    background: none;
}

.hc_ac li a.ui-state-hover .hc_icon:before, 
.hc_ac li a:hover .hc_icon:before,
.hc_ac li a.ui-state-hover .hc_icon, 
.hc_ac li a:hover .hc_icon {
    background-color:none;
    color:#fff;
    font-weight:normal!important;
}

/* end Autocomplete */


/* landing page ads */
/* provider logos Ad */
#hc_providerLogos {
    cursor: pointer;
}
#hc_providerLogos:after, 
#hc_providerLogos .hc_m_content:after, 
#hc_providerLogos ul:after {
    display:block;
    content:'.';
    float:none;
    clear:both;
    width:0;
    height:0;
    overflow:hidden;
}
.hc_page_hotel #hc_providerLogos h2 {
    padding-left:20px;
}
.hc_page_hotel #hc_providerLogos {
    display: none
}
#hc_providerLogos .hc_m_content {
    text-align: center;
}
.hc_rtl #hc_providerLogos .hc_m_content {
    direction: rtl;
}

.hc_page_home #hc_providerLogos strong span, 
.hc_page_landing #hc_providerLogos strong span {
    display:block;
    line-height:36px;
}

#hc_providerLogos a {
    display:inline-block;
    margin:0 10px;
    padding:0;
    height:50px;
    background:url(../Images/providers/logos_lrg/providerLogos-sprite_121904ff.jpg) no-repeat;
}
#hc_providerLogos .nobg {
    background:none;
}
#hc_providerLogos .hc_providerIcon_exp {
    width:123px;
    background-position:0 0;
}
#hc_providerLogos .hc_providerIcon_ian {
    width:124px;
    background-position:0 -50px;
}
#hc_providerLogos .hc_providerIcon_bks {
    width:125px;
    background-position:0 -100px
}
#hc_providerLogos .hc_providerIcon_ebk {
    width:100px;
    background-position:0 -150px
}
#hc_providerLogos .hc_providerIcon_ihg-cp {
    width:107px;
    background-position:0 -200px
}
#hc_providerLogos .hc_providerIcon_agd {
    width:140px;
    background-position:0 -250px
}
#hc_providerLogos .hc_providerIcon_etb {
    width:125px;
    background-position:0 -300px
}
#hc_providerLogos .hc_providerIcon_htc {
    width:122px;
    background-position:0 -350px
}
#hc_providerLogos .hc_providerIcon_ven {
    width:128px;
    background-position:0 -400px
}
#hc_providerLogos .hc_providerIcon_h4u {
    width:98px;
    background-position:0 -450px
}
#hc_providerLogos .hc_providerIcon_hsb {
    width:115px;
    background-position:0 -500px
}
#hc_providerLogos .hc_providerIcon_ihg-hi {
    width:109px;
    background-position:0 -550px
}
#hc_providerLogos .hc_providerIcon_skh {
    width:73px;
    background-position:0 -600px
}
#hc_providerLogos .hc_providerIcon_otl {
    width:130px;
    background-position:0 -650px
}
#hc_providerLogos .hc_providerIcon_mar {
    width:100px;
    background-position:0 -700px
}
#hc_providerLogos .hc_providerIcon_pln {
    width:100px;
    background-position:0 -750px
}
#hc_providerLogos .hc_providerIcon_lmn {
    width:134px;
    background-position:0 -800px
}
#hc_providerLogos .hc_providerIcon_lrm {
    width:49px;
    background-position:0 -850px
}
#hc_providerLogos .hc_providerIcon_gar {
    width:103px;
    background-position:0 -900px;
}
#hc_providerLogos .hc_providerIcon_osv {
    width:130px;
    background-position:0 -950px;
}
#hc_providerLogos .hc_providerIcon_o2g {
    width:125px;
    background-position:0 -1000px;
}
#hc_providerLogos .hc_providerIcon_olo {
    width:94px;
    background-position:0 -1150px;
}
#hc_providerLogos .hc_providerIcon_hoa {
    width:121px;
    background-position:0 -1050px;
}
#hc_providerLogos .hc_providerIcon_hde {
    width:110px;
    background-position:0 -1100px;
}

/* smaller logos */
.hc_page_hotel #hc_providerLogos a {
    display:block;
    float:left;
    margin:0 10px 15px;
    padding:0;
    width:85px;
    height:20px;
    background:url(../Images/providers/logos/providerLogos-sprite_small_121904ff.gif) no-repeat;
}

.hc_page_hotel #hc_providerLogos strong {
    display:block;
    float:left;
}
.hc_page_hotel #hc_providerLogos .hc_providerIcon_small_exp {
    background-position:0 0;
}
.hc_page_hotel #hc_providerLogos .hc_providerIcon_small_htc {
    background-position:0 -20px;
}
.hc_page_hotel #hc_providerLogos .hc_providerIcon_small_ian {
    background-position:0 -40px
}
.hc_page_hotel #hc_providerLogos .hc_providerIcon_small_vnr {
    background-position:0 -60px
}
.hc_page_hotel #hc_providerLogos .hc_providerIcon_small_lrm {
    background-position:0 -80px
}

/* direct banner style */
.direct-banner {
    display:block;
    font-family:Arial,Helvetica,sans-serif;
    width:81px;
    height:18px;
    background:#00aef0;
    color:#fff;
    font-size: 10px;
    font-weight: bold;
    border:1px solid #000;
    line-height:18px;
    text-align:center;
    text-decoration: none;
}
.direct-banner2 {
    background:#333;
}

/* remove from search feature */
.hc_remove {
    display:block;
    height:25px;
    color:#999;
    z-index:999;
    visibility:hidden;
    white-space:nowrap;
    line-height:15px;
    float:left;
}
.hc_rtl .hc_remove {
    float:right;
}
.hc_remove span {
    display:block;
    position:relative;
    float:left;
    width:25px;
    height:100%;
    color:#999;
    visibility:visible!important;
}
.hc_rtl .hc_remove span {
    float:right;
}
.hc_remove span:after {
    display:block;
    position:absolute;
    width:25px;
    height:25px;
    top:-3px;
    left:0;
    font-family:'mobileicons';
    font-weight:normal;
    font-size: 25px;
    content: '\274e';
}
.hc_remove:hover {
    visibility:visible;
    color:#c00;
    text-decoration:none;
}
.hc_remove:hover span:after {
    color:#c00;
}

/* entities */
.hc_e_spinner {
    display: block;
    position: relative;
    min-height: 20px;
    min-width: 20px;
    height: 100%;
}
.hc_e_spinner img {
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    width: 15px;
    height: 15px;
    margin-top: -8px;
    margin-left: -7px;
}

.hc_e_tooltip {
    position: absolute;
    top: 0;
    right: 0;
    text-decoration: none!important;
    cursor: pointer;
}
.hc_rtl .hc_e_tooltip {
    right: auto;
    left: 0;
}
.hc_e_tooltip:after {
    width: 16px;
    height: 16px;
    font-family: mobileicons;
    font-size: 1.5em;
    color: #333;
    content: '\E705';
}
.hc_e_tooltip:hover:after {
    color: #999;
}

/* tooltips */
.hc_tooltip {
    width: 260px;
    color: #fff;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 999;
}
.hc_rtl .hc_tooltip {
    right: auto;
    left: 0;
}
.hc_tooltip .hc_tt_hd {
    width: 260px;
    height: 10px;
    background: url(../Images/hc_tooltip_hd_bg_121904ff.png) no-repeat top left;
}
.hc_tooltip .hc_tt_ctnt {
    background: url(../Images/hc_tooltip_ctnt_bg_121904ff.png) repeat-y top left;
}
.hc_tooltip .hc_tt_ctnt h2 {
    padding: 0;
    margin: 0 20px 0 10px;
    line-height: 30px;
    border-bottom: 3px solid #fff;
    color: #fff;
    text-align: left;
}
.hc_rtl .hc_tooltip .hc_tt_ctnt h2 {
    margin-left: 20px;
    margin-right: 10px;
    text-align: right;
}
.hc_tooltip .hc_tt_ctnt p {
    padding: 10px 0;
    margin: 0 20px 0 10px;
}
.hc_rtl .hc_tooltip .hc_tt_ctnt p {
    margin-left: 20px;
    margin-right: 10px;
}
.hc_tooltip .hc_tt_ft {
    width: 260px;
    height: 26px;
    background: url(../Images/hc_tooltip_ft_bg_121904ff.png) no-repeat top left;
}

/* notification/booking time overlay */
.hc_notification_wrap {
    position: absolute;
    top: 90px;
    right: 10px;
}
.hc_rtl .hc_notification_wrap {
    right: auto;
    left: 10px;
}
.hc_notification {
    background: #000;
    bottom: 0;
    right: 10px;
    color: #fff;
    position: absolute;
    z-index: 999;
    padding: 15px 20px 15px 50px;
    width: 180px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 1.15em;
    font-weight: bold;
    opacity: 0.9;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity90)";
    filter: alpha(opacity=90);
    -khtml-opacity: 0.9;
    -moz-opacity: 0.9;
    margin-bottom: 5px;
}
.hc_rtl .hc_notification {
    right: auto;
    left: 10px;
    padding-left: 20px;
    padding-right: 50px;
}
.hc_notification .hc_icon {
    display: block;
    width: 40px;
    height: 36px;
    position: absolute;
    left: 5px;
}
.hc_rtl .hc_notification .hc_icon {
    left: auto;
    right: 5px;
}
.hc_notification .hc_icon:before {
    font-family: mobileicons!important;
    content:'\f017';
    font-size: 1.8em;
    color: #aaa;
    text-align: center;
}

/* --- end HC Common --- */
/* --- HC Sections --- */

/* HC BrowseBy */
.hc_rtl #hc_browseBy {
    direction: rtl;
}
#hc_browseBy .hc_m_hd h1 {
    font-size: 1.9em;
}
#hc_browseBy .hc_m_content {
    padding: 10px;
    overflow: hidden;
}
#hc_browseBy .hc_col {
    display: block;
    float: left;
    width: 23%;      
}
.hc_rtl #hc_browseBy .hc_col {
    float: right;
}
.hc_rtl #hc_browseBy .cDiv {
    clear: right;
}
#hc_browseBy ul {
    display: block;
    list-style: none none;
    margin: 0!important;
    padding: 0 0 10px;  
}
#hc_browseBy ul li {
    display: block;
    padding: 5px;
    margin: 0;
    list-style: none none;    
}
#hc_browseBy ul li span {
    font-size: 0.8em;
    display: block;
}

#hc_browseBy ul li.hc_more a {
    font-weight: bold;
}
#hc_browseBy .hc_browseMore {
    display: block;
    text-align: center;
    margin: 10px auto;
    font-weight: bold;
}

.citiesbrowseall {
    clear:both;
    text-align:center;
    font-size:16px;
    margin-bottom:20px;
    padding-top:10px;
    font-weight:bold;
}

.hc_rtl .hc_browseByCountry {
    direction: rtl;
}
.hc_browseByCountry .hc_m_content {
    padding: 10px 5px;
}
.hc_browseByCountry .hc_col {
    width: 20%;
    float: left;
}
.hc_rtl .hc_browseByCountry .hc_col {
    float: right;
}
.hc_rtl .hc_browseByCountry .hc_col .cDiv {
    clear: right;    
}
.hc_browseByCountry ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.hc_browseByCountry ul li {
    display: block;
    padding: 5px;
    margin: 0;
    list-style: none;
}
.hc_browseByCountry .hc_browseMore {
    font-weight: bold;
    padding: 10px 5px 5px;
    display: inline-block;
}
/* end HC BrowseBy */

/* HC Best Price Guarantee popup
 * Not really used anymore needs to be refactored */
.hc_rtl .bestPriceGuarantee{
    direction: rtl;
    text-align: right;
}
.bestPriceGuarantee {
    float:left;
    font-size:1em;
    line-height:1.25em;
    margin:0;
    padding:0;
    text-align:left;
    width:350px;
    padding:10px 10px 10px 20px;
}
.hc_rtl .bestPriceGuarantee {
    padding: 10px 20px 10px 10px;
}
.bestPriceGuarantee a {
    display:block;
    text-decoration:underline;
    padding:5px 5px 15px 5px;
    font-size:1.1em;
    font-weight:bold;
}
.bestPriceGuarantee h1 {
    font-size:2.0em;font-weight:bold;padding:10px 0 10px;line-height:25px;
}
.bestPriceGuarantee ol,
.bestPriceGuarantee ul {
    margin: 0 0 0 20px;
    padding: 0 0 10px;
}
.hc_rtl .bestPriceGuarantee ol,
.hc_rtl .bestPriceGuarantee ul {
    margin: 0 20px 0 0;
}
.bestPriceGuarantee ol li,
.bestPriceGuarantee ul li {
    padding: 5px 0;
    margin: 0;
}
/* end Best Price Guarantee popup */

/* HC Nearby Cities/Hotels */

.hc_nb h2.nc_nb_h {color: #e28104; font-size: 18px; font-style: normal; padding: 0 0 15px; border: none; margin: 0;}
.hc_nb h3.nc_nb_h {font-size: 12px; border: none; margin: 0; padding: 0 0 15px}

.hc_nb .hc_nb_inner {padding: 20px}
.hc_nb .hc_nb_inner p {padding-bottom: 15px}
.hc_nb .hc_nb_inner h3 {border: none}
.hc_nb p.hc_nbi_numHotels { margin: 0;padding: 5px 0px 0px;}

.hc_nb {
}
#hc_sr_nearbytop .hc_nbi,
.hc_nb .hc_nbi {
    display: inline;
    width: 30%;
    margin-right: 3%;
    float: left;
    padding: 0 0 10px;
}
.hc_rtl #hc_sr_nearbytop .hc_nbi,
.hc_rtl .hc_nb .hc_nbi {
    margin-right: 0;
    margin-left: 3%;
    float: right;
}
#hc_sr_nearbytop .hc_nbi a.hc_nbi_photo,
.hc_nb .hc_nbi a.hc_nbi_photo {
    display: inline;
    float: left;    
    border: 5px solid #fff;
    margin-right: 5px;
}
.hc_rtl #hc_sr_nearbytop .hc_nbi a.hc_nbi_photo,
.hc_rtl .hc_nb .hc_nbi a.hc_nbi_photo {
    float: right;
    margin-right: 0;
    margin-left: 5px;
}
#hc_sr_nearbytop .hc_nbi a.hc_nbi_photo:hover,
.hc_nb .hc_nbi a.hc_nbi_photo:hover {

}
#hc_sr_nearbytop .hc_nbi a.hc_nbi_photo img,
.hc_nb .hc_nbi a.hc_nbi_photo img {
    width: 52px;
    height: 52px;
    padding: 0;
    margin: 0;
    display: block;
}
#hc_sr_nearbytop .hc_nbi h3,
.hc_nb .hc_nbi h3 {
    display: block;
    font-size: 1em;
    margin: 0;
    padding: 0 0 5px;
}
#hc_sr_nearbytop .hc_nbi h3 a,
.hc_nb .hc_nbi h3 a {
    display: block;
    min-width: 90px;
    width: auto!important;
    width: 90px;
}
#hc_sr_nearbytop .hc_nbi h3 a,
.hc_nb .hc_m_content {
    padding-top: 10px;
    padding-bottom: 0;
}
.hc_rtl #hc_sr_nearbytop .hc_nbi .cDiv,
.hc_rtl .hc_nb .cDiv {
    clear: right;
}

/*  Nearby cities*/
#hc_sr_nearbytop{
    position: absolute;
    left:-9999em;
    opacity: 0;
    z-index: 100;
    display: none;
}

/* nearby hotels */
.hc_rtl #hc_htl_nb {
    direction: rtl;
}
#hc_htl_nb .hc_m_content {
    padding: 10px 5px 0px;
}
#hc_htl_nb .hc_f_select {
    display: block;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
}
.hc_rtl #hc_htl_nb .hc_f_select {
    margin-right: 0px;
    float: right;
}
/* end HC Nearby Cities / Hotels */

/* HC Recently Booked */
#hc_selectedDeals {
    z-index: 1;
}
.hc_r_layout_v1 #hc_selectedDeals,
.hc_r_layout_v1_full #hc_selectedDeals {
    display: none;
}

.hc_rtl #hc_selectedDeals {
    direction: rtl;
}
/* end HC Recently Booked */

/* HC Top Destinations */
#hc_topDest .hc_m_content {
    padding: 0px 5px;
}
#hc_topDest .hc_f_btnWrap {
    text-align: center;
    padding: 10px 0;
}
#hc_topDest .hc_f_btnWrap .hc_btn_browse {
    display: inline-block;
    padding-left: 20px;
    padding-right: 15px;
}
.hc_rtl #hc_topDest .hc_f_btnWrap .hc_btn_browse {
    padding-left: 15px;
    padding-right: 20px;
}
/* end HC Top Destinations */

/* HC Top Hotels */
.hc_topHotels_rating .starImage img {
    margin-right: 3px;
}
/* end HC Top Hotels */

/* HC Viewed Hotels */
.hc_rtl #hc_viewedHotels {
    direction: rtl;
}
#hc_viewedHotels a.hc_f_btn_showAll,
#hc_viewedHotels a.hc_f_btn_deleteAll {
    display: block;
    float: right;
    font-size: 0.9em;
    padding: 0;
    margin: 0;
}
.hc_rtl #hc_viewedHotels a.hc_f_btn_showAll,
.hc_rtl #hc_viewedHotels a.hc_f_btn_deleteAll {
    float: left;
}
#hc_viewedHotels a.hc_f_btn_showAll {
    background: url(../Images/hc_bg_divider_121904ff.gif) repeat-y left 0;
    margin-left: 6px;
    padding-left: 7px;
}
.hc_rtl #hc_viewedHotels a.hc_f_btn_showAll {
    background-position: right 0;
    padding-left: 0;
    padding-right: 7px;
    margin-left: 0;
    margin-right: 6px;
}
/* end HC Viewed Hotels */

/* HC Amazing Discounts */
.hc_r_layout_v1 #hc_amazingDiscounts,
.hc_r_layout_v1_full #hc_amazingDiscounts {
    display: none;
}
#hc_amazingDiscounts .hc_m_hd {
    display: none;
}
#hc_amazingDiscounts {
    margin-bottom: 10px!important;    
}
#hc_amazingDiscounts .hc_m_content {
    padding: 10px;
 /* LightColor */
 /* LightColor */
}
#hc_amazingDiscounts .hc_icon {
    display: none;
}
#hc_amazingDiscounts li {
    text-align: center;
    padding-left: 10px;
}
.hc_rtl #hc_amazingDiscounts li {
    padding-right: 10px;
}
/* end HC Amazing Discounts */

/* HC Why BrandName */
.hc_r_layout_v1 #hc_whyBrand,
.hc_r_layout_v1_full #hc_whyBrand {
    display: none;
}
#hc_whyBrand .hc_m_hd {
 /* LightColor */
}
#hc_whyBrand .hc_m_hd h2,
#hc_whyBrand .hc_m_hd h3 {
    padding: 15px 20px 0;
    font-size: 1.25em;
}
#hc_whyBrand .hc_m_content {
    padding: 10px;
 /* LightColor */
}
/* end Why BrandName */

#hc_inAround .hc_m_content {
    padding-bottom: 10px;
}

#hc_inAround h3 {
    position: relative;
    background: #eee;
    font-size: 1.1em;
    font-weight: bold;
    margin: 0 0 20px;
    padding: 10px 0 0 42px;
    min-height: 34px;
    min-heigh\t: 24px;
}
.hc_rtl #hc_inAround h3 {
    padding-right: 42px;
    padding-left: 0;
}
#hc_inAround h3 .hc_icon {
    display: block;
    width: 42px;
    height: 32px;
    heigh\t: 28px;
    padding-top: 4px;
    position: absolute;
    left: 0;
    top: 0;
    font-size: 1.6em;
}
.hc_rtl #hc_inAround h3 .hc_icon {
    left: auto;
    right: 0;
}
#hc_inAround h4 {
    font-size: 1em;
    font-weight: bold;
    padding: 0 0 5px;
    margin-bottom: 7px;
    border-bottom: 1px dotted #ccc;
}
#hc_inAround ul {
    display: inline-block;
}
#hc_inAround ul {
    display: block;
    padding: 0 0 10px;
    margin: 0;
    overflow: hidden;
}
#hc_inAround ul li {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0 1% 5px;
    float: left;
    width: 48%;
    min-height: 2.5em;
}
.hc_rtl #hc_inAround ul li, 
.hc_rtl #hc_inAround ul li a {
    float:right;
}
#hc_inAround ul li span {
    font-size: 0.95em;
    font-weight: normal;
    text-decoration: none!important;
    color: #999;
    padding-left: 5px;
    white-space: nowrap;
}
.hc_rtl #hc_inAround ul li span {
    padding-right:5px;
    float:right;
}
#hc_inAround .hc_f_btnWrap {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
}

.hc_page_landing #hc_inAround ul li ul {

}

/* places of interest */
#hc_poi .hc_m_content {
    padding-top: 10px;
}
#hc_poi h2 {
    position: relative;
    background: #eee;
    font-size: 1.1em;
    font-weight: bold;
    margin: 0 0 10px;
    padding: 8px 0 0 10px;
    min-height: 34px;
    min-heigh\t: 24px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.hc_rtl #hc_poi h2 {
    padding-left: 0;
    padding-right: 10px;
}
#hc_poi h2 span {
    display: block;
    position: relative;
    float: left;
    width: 20px;
    height: 20px;
    overflow: hidden;
    margin-right: 10px;
    margin-top: -2px;
}
.hc_rtl #hc_poi h2 span {
    margin-right: 0;
    margin-left: 10px;
    float: right;
}
#hc_poi h3 {
    font-size: 1em;
    font-weight: bold;
    padding: 5px 0;
    margin-bottom: 7px;
    border-bottom: 1px dotted #ccc;
}
#hc_poi ul {
    display: inline-block;
}
#hc_poi ul {
    display: block;
    padding: 0 0 10px;
    margin: 0;
    overflow: hidden;
}
#hc_poi ul li {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0 0 5px;
}

/* Popular Hotels (landing page) */
#hc_popularHotels .hc_m_hd {
    padding: 7px 20px 10px;
}
#hc_popularHotels .hc_m_hd h2 {
    padding-top: 0px;
    padding-bottom: 0px;
}
#hc_popularHotels .hc_m_content {
    padding: 15px 10px 12px;
}
#hc_popularHotels .hc_sri {
    position: relative;
 /* LightColor */
    padding-left: 10px;
    padding-right: 10px;
}
#hc_popularHotels .hc_f_btnWrap {
    text-align: center;
    padding-top: 10px;
}
#hc_popularHotels .hc_f_btnWrap .hc_sri_moreHotels {
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}

/* back to search results link */
.hc_backToResults {
    padding: 0px 0px 0px 11px;
    display: inline-block;
    font-size: 1.2em;
    position: relative;
    font-weight: bold;
}
.hc_rtl .hc_backToResults {
    padding: 0px 11px 0px 0px;
}
#hc_r_2 .hc_backToResults {
    margin: 5px 5px 10px;
}
#hc_r_6 .hc_backToResults {
    margin: 0px 5px 10px;
}
.hc_backToResults .hc_icon {
    position: absolute;
    top: 0;
    left: 0;
}
.hc_rtl .hc_backToResults .hc_icon {
    left: auto;
    right: 0;
}

/* HC City match and distance filters */
.hc_cityMatch h1 {
    margin-bottom: 10px;
}
.hc_cityMatch h1 span{
    font-weight: normal;
    display: block;
    font-size: 0.8em;
    padding: 5px 0 0;
}

.hc_cityWithinDistance,
.hc_cityMatch {
	font-size: 1.1em;
	font-weight: bold;
}
.hc_cityWithinDistance ul,
.hc_cityMatch ul {
    margin: 0;
    padding: 0;
    display: block;
}
.hc_cityWithinDistance ul li,
.hc_cityMatch ul li {
    margin: 0;
    padding: 0 0 7px;
    display: block;
    position: relative;
    width: 500px;
}
.hc_cityWithinDistance ul li span,
.hc_cityMatch ul li span {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
}
.hc_rtl .hc_cityWithinDistance ul li span,
.hc_rtl .hc_cityMatch ul li span {
    right: auto;
    left: 0;
}
.hc_cityWithinDistance ul li a .hc_icon,
.hc_cityMatch ul li a .hc_icon {
    display:block;
    position:absolute;
    right:0;
    top:0;
    width:18px;
    height:20px;
}
.hc_rtl .hc_cityWithinDistance ul li a .hc_icon,
.hc_rtl .hc_cityMatch ul li a .hc_icon {
    right: auto;
    left: 0;
}


/* Excluded hotels */
#hc_excludedHotels {
}
#hc_excludedHotels .hc_m_content {
    display: none;
    padding: 10px 8px 8px;
}
#hc_excludedHotels .hc_m_content .hc_m_content {
    display: block;
}
#hc_excludedHotels h2 .hc_icon {
    display: block;
    position: absolute;
    top: 9px;
    right: 10px;
}
.hc_rtl #hc_excludedHotels h2 .hc_icon {
    right: auto;
    left: 0;
}
#hc_excludedHotels p em {
    text-align: center;
    display: block;
}
#hc_excludedHotels p em .hc_icon {
    display: inline-block;
    height: 12px;
    width: 12px;
    color: #999;
}
#hc_excludedHotels p em .hc_icon:before {
    top: 0;
}
#hc_excludedHotels .hc_f_btn_deleteAll {
    display: none;
    text-align: center;
    padding: 5px 0 0;
    font-size: 1.1em;
}

/* Israeli tax message */
p.hc_htl_taxMsg {
    font-size: 0.9em;
    padding-top: 10px;
    font-style: italic;
}

/* search results title */
#hc_sr_dates {
    margin: 10px 0 5px;
}
#hc_sr_dates .b3bh,
#hc_sr_dates .b4bh,
#hc_sr_dates .hc_m_hd {
    display: none;
}
#hc_sr_dates .hc_m_content {
    padding: 0;
}
#hc_sr_dates p {
    padding: 0;
    display: inline;
    font-weight: bold;
}
.hc_rtl #hc_sr_dates p {
    float: right;
}
#hc_sr_dates .hc_f_btn_changeDates {
    padding-left: 10px;
    margin-left: 10px;
    border-left: 1px solid #999;
    font-weight: bold;
}
.hc_rtl #hc_sr_dates .hc_f_btn_changeDates {
    border-left: none;
    border-right: 1px solid #999;
    padding-left: 0;
    padding-right: 10px;
    margin-left: 0;
    margin-right: 10px;
}

/* --- end HC Sections --- */