/* ss specific */
#ss_rightColumn {
	position: absolute;
	display: block;
	width: 300px;
	top: 52px;
	right: 0;
}
.hc_page_home #ss_rightColumn {
	top: 0;
}
.hc_rtl #ss_rightColumn {
	right: auto;
	left: 0;
}
#bottomAdds{
    overflow: hidden;
    padding: 25px 0 0;
    text-align: center;
    width: 100%;
	text-align: left;
}
.hc_page_sr #bottomAdds {
    text-align: left;
}
.hc_rtl.hc_page_sr #bottomAdds {
	text-align: right;
}
.mpu, .ss_ad {
	display: block;
	margin-bottom: 22px;
	width: 300px;
}
#ss_towerBanner {
    right: -430px;
    position: absolute;
    top: 260px;
    width: 120px;
    display: none;
}
.hc_rtl #ss_towerBanner {
    right: auto;
    left: -430px;
}
#hc_ssSuppliers {
	display: none;
}
.ss_suppliers {
	padding-top: 15px!important;
	padding-bottom: 15px!important;
}
.ss_suppliers img {
	padding: 8px 15px;
	float: left;
	height:20px;
	width:85px;
}
.hc_rtl .ss_suppliers img {
	float: right;
}
.ss_suppliers img.ss_nobdr {
	border: 0px;
}
#navigationTop {
	height: 104px;
}
#navigationTop h4 {
	margin: 0px;
}
#hd_personalization {
	display: none!important;
}
#hd #hd_personalization #currentSelectionContainer li {
	padding-right: 12px;
}
.hc_rtl #hd #hd_personalization #currentSelectionContainer li {
	padding-right: 0px;
	padding-left: 12px;
}
.hc_lang_cn #hdIdentity, .hc_lang_cs #hdIdentity {
	background: url(http://media.datahc.com/Affiliates/13208/Brands/Image/ss_logo_chn.gif?20120222) no-repeat top left;
}
.hc_lang_cn #hdIdentity img, .hc_lang_cs #hdIdentity img {
	display: none!important;
}
#headerLinks {
	display: none!important;
}


/* setting link colours */
.hc_m_v2 a, .hc_m_v2 a:active, .hc_m_v2 a:hover {
	color: #F0D700;
}
.hc_m_v2 a:visited {
	color: #F0D700;
}
#hc_social_links.hc_m_v2 a, #hc_social_links.hc_m_v2 a:active, #hc_social_links.hc_m_v2 a:hover,
#hc_social_links.hc_m_v5 a, #hc_social_links.hc_m_v5 a:active, #hc_social_links.hc_m_v5 a:hover {
	color: #F0D700;
}
#hc_social_links.hc_m_v2 a:visited,
#hc_social_links.hc_m_v5 a:visited {
	color: #F0D700;
}
#hc_intro a, #hc_intro a:active, #hc_intro a:hover {
	color: #F0D700;
}
#hc_intro a:visited {
	color: #F0D700;
}
#hc_htl_intro a, #hc_htl_intro a:active, #hc_htl_intro a:hover {
	color: #F0D700;
}
#hc_htl_intro a:visited {
	color: #F0D700;
}
.hc_m_v3 a, .hc_m_v3 a:active, .hc_m_v3 a:hover {
	color: #F0D700;
}
.hc_m_v3 a:visited {
	color: #F0D700;
}
a.hc_backToResults, a.hc_backToResults:active, a.hc_backToResults:hover {
	color: #F0D700;
}
a.hc_backToResults:visited {
	color: #F0D700;
}

/* HC */
body {
	background: #ffffff url(http://media.datahc.com/Affiliates/13208/Brands/Image/ss_bg_hotels.png?20120220) repeat-x center top;
}
.hc_m_hd h1, .hc_m_hd h2, .hc_m_hd h3, .hc_m_hd h4, .hc_m_hd h5, .hc_m_hd h6 {
	text-align: left!important;
	color: #fff!important;
	font-size: 1.4em;
	padding-top: 5px;
	padding-bottom: 5px;
}
.hc_rtl .hc_m_hd h1, .hc_rtl .hc_m_hd h2, .hc_rtl .hc_m_hd h3, .hc_rtl .hc_m_hd h4, .hc_rtl .hc_m_hd h5, .hc_rtl .hc_m_hd h6 {
	text-align: right!important;
}
h4 {
    color: #fff;
    font-size: 1.25em;
    margin: 5px 0px;    
}

/* header */
.hc_r_hdWrap {
	border-top: 0px;
	width: 100%;
	min-width: 0px;
	max-width: 100%;
	background: #34363E url(http://media.datahc.com/Affiliates/13208/Brands/Image/head-shadow.png?20120222) repeat-x 0 100%;
}
.hc_r_hdWrap #hc_r_hd {
	min-width: 922px;
	max-width: 1048px;
	padding: 0px;
	color: #b4b4b4;
	margin: 0 auto;
	text-align: left;
	height: 104px;
}
* html .hc_r_layout_v8_full .hc_r_hdWrap #hc_r_hd {
	width: 1048px!important;
}
*+ html .hc_r_layout_v8_full .hc_r_hdWrap #hc_r_hd {
	width: 1048px!important;
}


/* toolbar */
.hc_toolsNav {
	top: 10px;
	right: 1px;
	padding: 0px;
	display: block;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	background: transparent;
}
.hc_rtl .hc_toolsNav {
	right: auto;
	left: 1px;
}
* html .hc_toolsNav {
	width: 418px;
}
*+ html .hc_toolsNav {
	width: auto!important;
	z-index: 999!important;
}
*+ html .hc_rtl .hc_toolsNav {
	width: 422px!important;
}
#hc_currency, #hc_language {
	border: 1px solid #fff;
}
.hc_rtl #hc_currency span, .hc_rtl #hc_language select {
	margin: 0px 1px;
	* margin: 0px;
}
.hc_rtl #hc_currency span span {
	margin: 0px;
}
#hc_currency {
	margin-right: 10px;
}
.hc_rtl #hc_currency {
	margin-right: 0px;
	margin-left: 10px;
}
#hc_currency #hc_currency_code {
	color: #34363E;
	background: #fff;
	text-shadow: none;
}
#hc_currency select {
	background: #34363E;
	color: #fff;
}
#hc_language {
	display: block;
}
#hc_language #hc_language_flag {
	background: #fff;
}
#hc_language #hc_language_flag .hc_icon {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border-color: #fff;
}
#hc_language select {
	background: #34363E;
	color: #fff;
}



/* breadcrumbs */
#hc_bc {
	padding-top: 15px!important;
}
#hc_bc a {
	line-height: 15px;
	height: 15px;
}
#hc_bc a, #hc_bc a:hover, #hc_bc a:active {
	color: #C09A15;
}
#hc_bc a:visited {
	color: #C09A15;
}
.hc_rtl #hc_bc ul {
	direction: ltr;
}
#hc_bc ul li {
	font-weight: normal;
}
#hc_bc ul li.hc_bc_home a {
	background: url(http://media.datahc.com/Affiliates/13208/Brands/Image/ss_icon_home.png?20120214) no-repeat 0px 0px;
	padding-left: 22px;
}
.hc_rtl #hc_bc ul li.hc_bc_home a {
	background-position: top right;
	padding-left: 0px;
	padding-right: 22px;
	* display: block;
}
#hc_bc ul li.hc_bc_home a:hover {
	background-position: 0px -15px;
}
.hc_rtl #hc_bc ul li.hc_bc_home a:hover {
	background-position: right -15px;
}

/* homepage */
.hc_page_home #hc_r_2,
.hc_page_home #hc_amazingDiscounts,
.hc_page_home #hc_selectedDeals,
.hc_page_home #hc_whyBrand {
	display: none!important;
}

/* region layouts */
.hc_r_ctntWrap {
	min-width: 922px!important;
	max-width: 1048px!important;
	position: relative;
	margin: 0px auto;
	text-align: center;
}
* html .hc_r_ctntWrap {
	width: 1048px!important;
}
*+ html .hc_r_layout_v8_full .hc_r_ctntWrap {
	width: 1048px!important;
}
.hc_page_home .hc_r_ctntWrap {
	margin-top: 40px;
}
* html #hc_r_content {
	width: 1048px!important;
}
#hc_r_1 {
	padding-left: 0px!important;
	padding-right: 0px!important;
}

.hc_r_layout_v8_full #hc_r_1 {
	width: auto;
	margin: 0px!important;
}
.hc_page_landing .hc_r_layout_v8_full #hc_r_1 { 
	width: 50%;
	margin: 0 8px!important;
}
.hc_r_layout_v8_full #hc_r_content {
	margin-right: 322px;
	text-align: left;
	min-width: 600px;
	max-width: 726px;
}
.hc_rtl .hc_r_layout_v8_full #hc_r_content {
	margin-right: 0px;
	margin-left: 322px;
	text-align: right;
}
* html .hc_r_layout_v8_full #hc_r_content {
	width: 726px!important;
}
*+ html .hc_r_layout_v8_full #hc_r_content { 
	width: 726px!important;
}
.hc_r_layout_v8_full #hc_r_3 {
	padding: 0px;
}
.hc_page_home .hc_r_layout_v8_full #hc_r_3 {
	display: none;
}

.hc_r_layout_v6_full #hc_r_1 {
	padding: 0px;
	margin-bottom: 0px;
	height: 52px;
}
.hc_r_layout_v6_full #hc_r_3b {
	margin-right: 322px;
	padding: 0px;
}
.hc_rtl .hc_r_layout_v6_full #hc_r_3b {
	margin-right: 0px;
	margin-left: 322px;
}
.hc_r_layout_v6_full .hc_r_ctntWrap {
	min-width: 982px!important;
}

.hc_r_layout_v3_full #hc_r_1 {
	padding: 0px;
	margin-bottom: 0px;
	height: 52px;
}
.hc_r_layout_v3_full #hc_r_2, 
.hc_r_layout_v3_full #hc_r_3b {
	background: #4D5058; 
}
.hc_r_layout_v3_full #hc_r_2 {
	width: 226px;
	widt\h: 210px;
	-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;
	padding-top: 8px;
	padding-bottom: 0px;
	padding-left: 8px!important;
	padding-right: 8px!important; 
}
.hc_rtl .hc_r_layout_v3_full #hc_r_2 {
	-webkit-border-top-left-radius: 0px;
	-moz-border-top-left-radius: 0px;
	border-top-left-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-bottom-left-radius: 0px;
	border-bottom-left-radius: 0px;
	-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;
	margin-left: -226px;

}
.hc_r_layout_v3_full #hc_r_3 {
	background: url(http://media.datahc.com/Affiliates/13208/Brands/Image/ss_bg_city_mid.gif?20120131) repeat-y top left;
	-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_rtl .hc_r_layout_v3_full #hc_r_3 {
	background-position: top right;
	-webkit-border-top-left-radius: 0px;
	-moz-border-top-left-radius: 0px;
	border-top-left-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-bottom-left-radius: 0px;
	border-bottom-left-radius: 0px;
	-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;
}
.hc_r_layout_v3_full #hc_r_3b {
	margin-right: 322px!important;
	-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;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 8px;
	margin-left: 226px!important;
	_display: inline!important;
}
.hc_rtl .hc_r_layout_v3_full #hc_r_3b {
	-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;
	-webkit-border-top-right-radius: 0px;
	-moz-border-top-right-radius: 0px;
	border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-bottom-right-radius: 0px;
	border-bottom-right-radius: 0px;
	padding-left: 8px;
	padding-right: 0px;
	margin-right: 226px!important;
	margin-left: 322px!important;
}
.hc_page_sr .hc_r_layout_v3_full #hc_r_3b,
.hc_page_city .hc_r_layout_v3_full #hc_r_3b {
	background: #4D5058 url(http://media.datahc.com/Affiliates/13208/Brands/Image/ss_hclogo_poweredby.gif?20120202) no-repeat bottom right;
}
.hc_rtl.hc_page_sr .hc_r_layout_v3_full #hc_r_3b,
.hc_rtl.hc_page_city .hc_r_layout_v3_full #hc_r_3b {
	background: #4D5058 url(http://media.datahc.com/Affiliates/13208/Brands/Image/ss_rtl_hclogo_poweredby.gif?20120224) no-repeat bottom left;
}
.hc_r_layout_v3_full #hc_r_4 {
	width: 322px;
	margin-left: -322px;
}
.hc_rtl .hc_r_layout_v3_full #hc_r_4 {
	margin-left: 0px;
	margin-right: -322px;
}
.hc_r_layout_v3_full .hc_r_ctntWrap {
	min-width: 982px!important;
}
.hc_r_layout_v3_full #hc_r_content {
	min-width: 0px!important;
}

* html .hc_r_layout_v3_full #hc_r_content {
    width: 1048px!important;
}
* html .hc_r_layout_v3_full #hc_r_3 {
    width: 1048px!important;
}
* html .hc_r_layout_v3_full #hc_r_2 {
    margin-left: -1048px!important;
}
* html .hc_rtl .hc_r_layout_v3_full #hc_r_2 {
    margin-left: 0px!important;
	margin-right: -1048px!important;
}
* html .hc_r_layout_v3_full #hc_r_4 {
    margin-left: -1048px!important;
}
* html .hc_rtl .hc_r_layout_v3_full #hc_r_4 {
    margin-left: 0px!important;
	margin-right: -1048px!important;
}

.hc_page_hotel .hc_r_layout_v3_full #hc_r_6 {
	margin-top: -25px;
	position: relative;
	float: left;
	width: 100%;
}
.hc_page_hotel .hc_r_layout_v3_full #hc_r_6 .hc_backToResults {
	margin-left: 15px;
}

#hc_intro_maplink_show, #hc_intro_maplink_hide {
	top: 8px;
	color: #F0D700;
}
.hc_page_sr h1, .hc_page_city h1, .hc_page_hotel h1 {
	color: #fff;
}
.hc_page_sr #hc_intro, .hc_page_city #hc_intro {
	color: #fff;
	margin-top: 0px;
	padding-top: 10px;
}
.hc_rtl.hc_page_sr #hc_intro, .hc_rtl.hc_page_city #hc_intro {
	padding-right: 0px;
}
.hc_rtl.hc_page_sr #hc_intro h1, .hc_rtl.hc_page_city #hc_intro h1 {
	padding: 10px 0px 0px;
}
.hc_rtl.hc_page_sr #hc_intro a, .hc_rtl.hc_page_city #hc_intro a {
	padding: 5px 0px;
	margin: 0px;
	border-right: 0px;
}

/* 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 {
	box-shadow: none;
    text-shadow: none;
	border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
	border: 0px;
	height: 30px!important;
	line-height: 30px!important;
	background: url(http://media.datahc.com/Affiliates/13208/Brands/Image/ss_btn_left_sml.png?20120131) no-repeat 0px 0px;
	_background: url(http://media.datahc.com/Affiliates/13208/Brands/Image/ss_btn_left_sml_8bit.png?20120131) no-repeat 0px 0px;
	position: relative;
}
.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 {
	background: url(http://media.datahc.com/Affiliates/13208/Brands/Image/ss_rtl_btn_left_sml.png?20120223) no-repeat top right;
	_background: url(http://media.datahc.com/Affiliates/13208/Brands/Image/ss_rtl_btn_left_sml_8bit.png?20120223) no-repeat top right;
}
.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 {
	border: 0px;
	background: url(http://media.datahc.com/Affiliates/13208/Brands/Image/ss_btn_left_sml.png?20120131) no-repeat 0px -30px;
	_background: url(http://media.datahc.com/Affiliates/13208/Brands/Image/ss_btn_left_sml_8bit.png?20120131) no-repeat 0px -30px;
}
.hc_rtl .hc_f_btn_v1:hover, .hc_rtl .hc_f_btn_v2:hover, .hc_rtl .hc_f_btn_v3:hover, .hc_rtl .hc_f_btn_v4:hover, .hc_rtl .hc_f_btn_v5:hover, .hc_rtl .hc_f_btn_v6:hover, .hc_rtl .hc_f_btn_v7:hover, .hc_rtl .hc_f_btn_v8:hover, .hc_rtl .hc_f_btn_v9:hover, .hc_rtl .hc_f_btn_v10:hover, .hc_rtl .hc_f_btn_v11:hover, .hc_rtl .hc_f_btn_v12:hover, .hc_rtl .hc_f_btn_v13:hover, .hc_rtl .hc_f_btn_v14:hover, .hc_rtl .hc_f_btn_v15:hover, .hc_rtl .hc_f_btn_v16:hover {
	background: url(http://media.datahc.com/Affiliates/13208/Brands/Image/ss_rtl_btn_left_sml.png?20120223) no-repeat right -30px;
	_background: url(http://media.datahc.com/Affiliates/13208/Brands/Image/ss_rtl_btn_left_sml_8bit.png?20120223) no-repeat right -30px;
}
.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 {
	display: block;
	width: 20px;
	height: 30px!important;
	background: url(http://media.datahc.com/Affiliates/13208/Brands/Image/ss_btn_right_sml.png?20120131) no-repeat 0px 0px;
	_background: url(http://media.datahc.com/Affiliates/13208/Brands/Image/ss_btn_right_sml_8bit.png?20120131) no-repeat 0px 0px;
	position: absolute;
	top: 0;
	right: -20px;
}
.hc_rtl .hc_f_btn_v1 span, .hc_rtl .hc_f_btn_v2 span, .hc_rtl .hc_f_btn_v3 span, .hc_rtl .hc_f_btn_v4 span, .hc_rtl .hc_f_btn_v5 span, .hc_rtl .hc_f_btn_v6 span, .hc_rtl .hc_f_btn_v7 span, .hc_rtl .hc_f_btn_v8 span, .hc_rtl .hc_f_btn_v9 span, .hc_rtl .hc_f_btn_v10 span, .hc_rtl .hc_f_btn_v11 span, .hc_rtl .hc_f_btn_v12 span, .hc_rtl .hc_f_btn_v13 span, .hc_rtl .hc_f_btn_v14 span, .hc_rtl .hc_f_btn_v15 span, .hc_rtl .hc_f_btn_v16 span {
	background: url(http://media.datahc.com/Affiliates/13208/Brands/Image/ss_rtl_btn_right_sml.png?20120223) no-repeat 0px 0px;
	_background: url(http://media.datahc.com/Affiliates/13208/Brands/Image/ss_rtl_btn_right_sml_8bit.png?20120223) no-repeat 0px 0px;
	right: auto;
	left: -20px;
}
.hc_f_btn_v1:hover span, .hc_f_btn_v2:hover span, .hc_f_btn_v3:hover span, .hc_f_btn_v4:hover span, .hc_f_btn_v5:hover span, .hc_f_btn_v6:hover span, .hc_f_btn_v7:hover span, .hc_f_btn_v8:hover span, .hc_f_btn_v9:hover span, .hc_f_btn_v10:hover span, .hc_f_btn_v11:hover span, .hc_f_btn_v12:hover span, .hc_f_btn_v13:hover span, .hc_f_btn_v14:hover span, .hc_f_btn_v15:hover span, .hc_f_btn_v16:hover span {
	background-position: 0px -30px;
}
#hc_findAHotel .hc_f_submit, 
#hc_checkPrices .hc_f_submit, 
.hc_sri .hc_f_submit, 
.hc_sri .hc_f_select, 
#hc_htl_intro .hc_f_book, 
.hc_sr_preview .hc_f_btnWrap .hc_sri_moreHotels {
	height: 42px!important;
	line-height: 42px!important;
	background: url(http://media.datahc.com/Affiliates/13208/Brands/Image/ss_btn_left.png?20120131) no-repeat 0px 0px;
	_background: url(http://media.datahc.com/Affiliates/13208/Brands/Image/ss_btn_left_8bit.png?20120131) no-repeat 0px 0px;
}
.hc_rtl #hc_findAHotel .hc_f_submit, 
.hc_rtl #hc_checkPrices .hc_f_submit, 
.hc_rtl .hc_sri .hc_f_submit, 
.hc_rtl .hc_sri .hc_f_select, 
.hc_rtl #hc_htl_intro .hc_f_book, 
.hc_rtl .hc_sr_preview .hc_f_btnWrap .hc_sri_moreHotels {
	background: url(http://media.datahc.com/Affiliates/13208/Brands/Image/ss_rtl_btn_left.png?20120223) no-repeat top right;
	_background: url(http://media.datahc.com/Affiliates/13208/Brands/Image/ss_rtl_btn_left_8bit.png?20120223) no-repeat top right;
}
#hc_findAHotel .hc_f_submit {
	margin-right: 25px;
	padding: 0px 0px 0px 10px!important;
}
.hc_rtl #hc_findAHotel .hc_f_submit {
	margin-right: 0px;
	margin-left: 25px;
	padding: 0px 10px 0px 0px!important;
}
.hc_page_home #hc_findAHotel .hc_f_submit,
.hc_page_landing #hc_findAHotel .hc_f_submit {
	margin-top: 20px;
	font-weight: normal;
	font-size: 1.5em;
}
#hc_hotelPageSearch .hc_f_submit {
	margin: 30px 0 20px;
}
.hc_sr_preview .hc_f_btnWrap .hc_sri_moreHotels {
	margin-left: -25px;
	padding: 0px 10px 0px 20px;
}
.hc_rtl .hc_sr_preview .hc_f_btnWrap .hc_sri_moreHotels {
	margin-left: 0px;
	margin-right: -25px;
	padding: 0px 20px 0px 10px;
}
.hc_f_reset {
	height: 27px!important;
	line-height: 27px!important;
	background: url(http://media.datahc.com/Affiliates/13208/Brands/Image/ss_btn_right_reset.gif?20120203) no-repeat right 0px;
	color: #fff!important;
	padding: 0 10px 0px 0px;
	margin-right: -16px;
}
.hc_rtl .hc_f_reset {
	background: url(http://media.datahc.com/Affiliates/13208/Brands/Image/ss_rtl_btn_right_reset.gif?20120203) no-repeat left 0px;
	padding: 0 0px 0px 10px;
	margin-right: 0px;
	margin-left: -16px;
}
#hc_findAHotel .hc_f_submit:hover, 
#hc_checkPrices .hc_f_submit:hover, 
.hc_sri .hc_f_submit:hover, 
.hc_sri .hc_f_select:hover, 
#hc_htl_intro .hc_f_book:hover, 
.hc_sr_preview .hc_f_btnWrap .hc_sri_moreHotels:hover {
	background-position: 0px -42px;
}
.hc_rtl #hc_findAHotel .hc_f_submit:hover, 
.hc_rtl #hc_checkPrices .hc_f_submit:hover, 
.hc_rtl .hc_sri .hc_f_submit:hover, 
.hc_rtl .hc_sri .hc_f_select:hover, 
.hc_rtl #hc_htl_intro .hc_f_book:hover, 
.hc_rtl .hc_sr_preview .hc_f_btnWrap .hc_sri_moreHotels:hover {
	background-position: right -42px;
}
.hc_f_reset:hover {
	background-position: right -27px;
	color: #34363e!important;
}
.hc_rtl .hc_f_reset:hover {
	background-position: left -27px;
}
#hc_findAHotel .hc_f_submit span, 
#hc_checkPrices .hc_f_submit span, 
.hc_sri .hc_f_submit span, 
.hc_sri .hc_f_select span, 
#hc_htl_intro .hc_f_book span, 
.hc_sr_preview .hc_f_btnWrap .hc_sri_moreHotels span {
	width: 25px;
	height: 42px!important;
	background: url(http://media.datahc.com/Affiliates/13208/Brands/Image/ss_btn_right.png?20120131) no-repeat 0px 0px;
	_background: url(http://media.datahc.com/Affiliates/13208/Brands/Image/ss_btn_right_8bit.png?20120131) no-repeat 0px 0px;
	right: -25px;
}
.hc_rtl #hc_findAHotel .hc_f_submit span, 
.hc_rtl #hc_checkPrices .hc_f_submit span, 
.hc_rtl .hc_sri .hc_f_submit span, 
.hc_rtl .hc_sri .hc_f_select span, 
.hc_rtl #hc_htl_intro .hc_f_book span, 
.hc_rtl .hc_sr_preview .hc_f_btnWrap .hc_sri_moreHotels span {
	background: url(http://media.datahc.com/Affiliates/13208/Brands/Image/ss_rtl_btn_right.png?20120223) no-repeat 0px 0px;
	_background: url(http://media.datahc.com/Affiliates/13208/Brands/Image/ss_rtl_btn_right_8bit.png?20120223) no-repeat 0px 0px;
	right: auto;
	left: -25px;
}
.hc_f_reset span {
	width: 26px;
	height: 27px!important;
	background: url(http://media.datahc.com/Affiliates/13208/Brands/Image/ss_btn_left_reset.gif?20120203) no-repeat 0px 0px;
	right: auto;
	left: -26px;
}
.hc_rtl .hc_f_reset span {
	background: url(http://media.datahc.com/Affiliates/13208/Brands/Image/ss_rtl_btn_left_reset.gif?20120203) no-repeat 0px 0px;
	right: -26px;
	left: auto;
}
#hc_findAHotel .hc_f_submit:hover span, 
#hc_checkPrices .hc_f_submit:hover span, 
.hc_sri .hc_f_submit:hover span, 
.hc_sri .hc_f_select:hover span, 
#hc_htl_intro .hc_f_book:hover span, 
.hc_sr_preview .hc_f_btnWrap .hc_sri_moreHotels:hover span {
	background-position: 0px -42px;
}
.hc_rtl #hc_findAHotel .hc_f_submit:hover span, 
.hc_rtl #hc_checkPrices .hc_f_submit:hover span, 
.hc_rtl .hc_sri .hc_f_submit:hover span, 
.hc_rtl .hc_sri .hc_f_select:hover span, 
.hc_rtl #hc_htl_intro .hc_f_book:hover span, 
.hc_rtl .hc_sr_preview .hc_f_btnWrap .hc_sri_moreHotels:hover span {
	background-position: right -42px;
}
.hc_f_reset:hover span {
	background-position: 0px -27px;
}

#hc_checkPrices .hc_f_submit {
	margin-left: -25px;
}
.hc_rtl #hc_checkPrices .hc_f_submit {
	margin-left: 0px;
	margin-right: -25px;
}

span.hc_pr_from, span.hc_pr_cur, span.hc_pr_syb {
	position: relative!important;
	display: inline!important;
	background: none!important;
	top: auto!important;
	left: auto!important;
	right: auto!important;
	bottom: auto!important;
	height: auto!important;
	width: auto!important;
	font-size: 0.85em!important;
}
.hc_sri .hc_f_submit span.hc_pr_from,
.hc_sri .hc_f_submit span.hc_pr_cur, 
.hc_sri .hc_f_submit span.hc_pr_syb {
	height: auto!important;
}
.hc_sri .hc_f_submit, .hc_sri .hc_f_select {
	right: 35px!important;
}
.hc_rtl .hc_sri .hc_f_submit, .hc_rtl .hc_sri .hc_f_select {
	right: auto!important;
	left: 35px!important;
}
#hc_filter_name .hc_f_btn_submit {
	line-height: 42px;
	margin-right: 20px;
	padding-left: 20px;
}
.hc_rtl #hc_filter_name .hc_f_btn_submit {
	margin-right: 0px;
	margin-left: 20px;
	padding-left: 0px;
	padding-right: 20px;
}

/* form elements */
.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_lng,
.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_lng {
	padding: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.hc_f_cal_day select {
	width: 80px;
	widt\h: 74px;
}
#hc_findAHotel fieldset.hc_f_fs {
	display: block!important;
	* display: inline-block!important;
}

/* modules */
.b1h, .b2h, .b3h, .b4h, .b2bh, .b3bh, .b4bh {
	display: none!important;
}
.hc_m_outer {
	-webkit-border-radius: 5px!important;
	-moz-border-radius: 5px!important;
	border-radius: 5px!important;
	padding: 8px 0px!important;
}
.hc_page_hotel .hc_m_outer,
.hc_page_sr .hc_m_outer,
.hc_page_city .hc_m_outer {
	-webkit-border-radius: 0px!important;
	-moz-border-radius: 0px!important;
	border-radius: 0px!important;
	padding: 0px!important;
	border-left: 0px!important;
	border-right: 0px!important;
}

/* hc_m_v2 - find a hotel & check prices */
.hc_m_v2 .hc_m_outer, .hc_m_v2 .hc_m_content, .hc_m_v2 .hc_m_hd {
    background: #34363e;
}
#hc_findAHotel .hc_m_hd {
	display: none;
}
#hc_findAHotel .hc_m_content {
	padding: 10px 20px;
}
.hc_page_landing #hc_findAHotel .hc_m_content {
	padding: 10px 10px 0px;
	* padding-bottom: 10px;
}
.hc_m_v2 .hc_f_wrap label, .hc_m_v2 legend {
	color: #fff;
}
#hc_findAHotel .hc_f_guestsRooms {
	* clear: none;
}
.hc_page_landing #hc_r_3 #hc_findAHotel .hc_f_guestsRooms {
	clear: left;
}
.hc_rtl.hc_page_landing #hc_r_3 #hc_findAHotel .hc_f_guestsRooms {
	clear: right;
}
.hc_page_landing #hc_findAHotel .hc_f_checkin {
	padding-bottom: 10px;
}
#hc_findAHotel .hc_f_city label {
	font-size: 1.5em;
	padding-bottom: 3px;
}
#hc_findAHotel .hc_f_checkin label,
#hc_findAHotel .hc_f_checkout label,
#hc_findAHotel .hc_f_guestsRooms label {
	font-size: 1.1em;
	padding-bottom: 3px;
}
#hc_hotelPageSearch .hc_f_checkin, 
#hc_hotelPageSearch .hc_f_checkout, 
#hc_hotelPageSearch .hc_f_guestsRooms {
	padding: 10px 5px;
}
#hc_findAHotel .hc_f_noDates {
	clear: left;
	float: left;
	* clear: none;
	* float: none;
	* width: 656px;
	top: -10px;
	margin-bottom: -10px;
	position: relative;
	z-index: 385;
}
.hc_rtl #hc_findAHotel .hc_f_noDates {
	clear: right;
	float: right;
	* clear: none;
	* float: none;
}
.hc_page_landing #hc_r_3 #hc_findAHotel .hc_f_noDates { 
	margin: 70px 0 0 -495px; 
}
.hc_page_landing.hc_rtl #hc_r_3 #hc_findAHotel .hc_f_noDates {
	margin-right:-495px;
}
.hc_page_landing.hc_r_layout_sm #hc_findAHotel .hc_f_noDates {
	padding-bottom: 10px;
}
#hc_findAHotel .hc_f_noDates label {
	font-size: 1.1em;
}
#hc_findAHotel .hc_f_noDates label,
#hc_checkPrices .hc_f_noDates label {
	display: inline;
	vertical-align: middle;
}
*+ html #hc_findAHotel .hc_f_city input {
	width: 676px;
}
.hc_page_home #hc_findAHotel ul.hc_horizontal {
	margin: -55px 0px 0px;
	left: 290px;
	text-align: left;
	z-index: 351;
}
.hc_rtl.hc_page_home #hc_findAHotel ul.hc_horizontal {
	left: auto;
	right: 290px;
	text-align: right; 
}
.hc_page_home #hc_findAHotel ul.hc_horizontal li {
	float: none;
	right: auto;
	margin: 0px 0px 5px;
}
.hc_rtl.hc_page_home #hc_findAHotel ul.hc_horizontal li {
	left: auto;
}
.hc_page_home #hc_findAHotel ul.hc_horizontal li a {
	border-right: 0px;
	font-size: 1.1em;
	text-decoration: underline;
}
.hc_rtl.hc_page_home #hc_findAHotel ul.hc_horizontal li a {
	border-left: 0px;
	padding-left: 0px;
}
.hc_page_landing #hc_findAHotel ul.hc_horizontal {
	margin: -55px 0px 0px;
	left: 0px;
	text-align: left;
	z-index: 351;
}
.hc_rtl.hc_page_landing #hc_findAHotel ul.hc_horizontal {
	left: auto;
	right: 0px;
	text-align: right;
	direction: ltr;
}
.hc_page_landing #hc_findAHotel ul.hc_horizontal li {
	float: none;
	right: auto;
	margin: 0px 0px 5px;
}
.hc_rtl.hc_page_landing #hc_findAHotel ul.hc_horizontal li {
	left: 0px;
}
.hc_page_landing #hc_findAHotel ul.hc_horizontal li a {
	border-right: 0px;
	font-size: 1.1em;
	text-decoration: underline;
}
.hc_rtl.hc_page_landing #hc_findAHotel ul.hc_horizontal li a {
	border-left: 0px;
}
.hc_f_checkin img, .hc_f_checkout img {
	background: url(http://media.datahc.com/Affiliates/13208/Brands/Image/ss_icon_calendar.gif?20120131) no-repeat 0px 0px;
	margin-right: 5px;
	margin-top: -5px;
}
#hc_hotelPageSearch .hc_f_checkin img, #hc_hotelPageSearch .hc_f_checkout img {
	margin-right: 0px;
}
.hc_rtl .hc_f_checkin img, .hc_rtl .hc_f_checkout img {
	margin-right: 0px;
	margin-left: 5px;
}
#hc_findAHotel .hc_f_cal_day select {
	width: 80px;
	widt\h: 74px;
	margin-right: 5px;
}
.hc_rtl #hc_findAHotel .hc_f_cal_day select {
	margin-right: 0px;
	margin-left: 5px;
}

.hc_m_v2  p.hc_m_slogan {
	display: none;
}

/* room config */
.hc_f_roomConfig {
	background: #4D5058;
	border: 1px solid #4D5058;
}
*+ html .hc_page_home .hc_f_roomConfig {
	width: 676px!important;
}
.hc_page_landing .hc_f_roomConfig {
	margin: 0px -5px 15px;
}
#hc_hotelPageSearch .hc_f_roomConfig {
	background: #fff;
	margin: 0px;
}
.hc_f_roomConfig .hc_f_btnWrap {
	background: #4D5058;
}
.hc_f_roomConfig fieldset {
	background: #34363e; 
}
#hc_hotelPageSearch .hc_f_roomConfig fieldset {
	background: #fff;
}
.hc_f_roomConfig fieldset:hover {
	background: #999;
	color: #34363e;
}
.hc_f_roomConfig fieldset:hover  a {
	color: #34363e!important;
}
.hc_f_roomConfig fieldset:hover label, .hc_f_roomConfig fieldset:hover legend {
	color: #34363e;
}
.hc_f_roomConfig .hc_f_children, .hc_f_roomConfig .hc_f_childrenAges {
	border-color: #4D5058;
}
.hc_rtl .hc_f_roomConfig .hc_f_childrenAges {
	* direction: ltr!important;
	* text-align: right;
}
#hc_findAHotel .hc_f_roomConfig p.hc_f_error {
	margin: 5px;
}

#hc_checkPrices {
	margin-bottom: 0px!important;
}
#hc_checkPrices .hc_m_outer {
	border-left: 0px;
	border-right: 0px;
}
#hc_checkPrices .hc_f_roomConfig a {
	color: #F0D700!important;
}
#hc_checkPrices .hc_f_roomConfig fieldset {
	border: 1px solid #4D5058;
	background: #34363E;
	margin-bottom: 0px;
}
#hc_checkPrices .hc_f_roomConfig legend {
	background: #4D5058;
	border-bottom: 1px solid #4D5058;
	color: #fff!important;
}
#hc_checkPrices .hc_f_roomConfig label,
#hc_checkPrices .hc_f_roomConfig .hc_f_roomDesc {
	color: #fff!important;
}
#hc_checkPrices .hc_m_hd h2 {
	padding-top: 10px;
}
#hc_checkPrices .hc_f_city input {
	* width: 182px!important;
	_width: 180px!important;
}
#hc_checkPrices .hc_f_guestsRooms select {
	width: 196px;
	widt\h: 190px;
}
#hc_checkPrices .hc_f_cal_month select {
	margin-top: 5px;
	width: 196px;
	widt\h: 190px;
}
#hc_hotelPageSearch .hc_f_cal_month select {
	width: 115px;
	widt\h: 113px;
}
#hc_checkPrices .hc_f_cal_day select {
	width: 166px;
	widt\h: 160px;
}

/* hc_m_v7 - recently booked & viewed hotels */
.hc_m_v7 .hc_m_outer {
    border-width: 8px;
	background: #4d5058;
}
#hc_viewedHotels .hc_m_content { 
	padding-left: 0px;
	padding-right: 0px;
}
.hc_page_home #hc_viewedHotels .hc_m_content {  
	padding-top: 0px;
}
#hc_viewedHotels .hc_i_wrapper,
#hc_selectedDeals .hc_i_wrapper {
	padding: 0px 10px;
	border-bottom: 1px solid #4d5058;
	margin-bottom: 10px;
}
.hc_page_home  .hc_i_wrapper {
	margin-bottom: 0px!important;
	padding-top: 10px!important;
}
.hc_page_home #hc_viewedHotels .hc_i_wrapper {
	background: transparent url(http://media.datahc.com/Affiliates/13208/Brands/Image/ss_divider_vert_l.gif?20120223) repeat-y top left; 
}
.hc_page_home.hc_rtl #hc_viewedHotels .hc_i_wrapper {
	background: transparent url(http://media.datahc.com/Affiliates/13208/Brands/Image/ss_divider_vert_r.gif?20120223) repeat-y top right;
}
.hc_i {
	background: none!important;
	margin-bottom: 0px!important;
}
.hc_page_home.hc_r_layout_sm #hc_viewedHotels .hc_i {
	min-height: 118px;
	height: auto!important;
	height: 118px;
}
.hc_i a.hc_i_photo {
	-webkit-border-radius: 0px!important;
	-moz-border-radius: 0px!important;
	border-radius: 0px!important;
}
.hc_page_home .hc_i a.hc_i_photo {
	top: 9px!important;
	left: 9px!important;
}
.hc_page_home.hc_rtl .hc_i a.hc_i_photo {
	left: auto!important;
	right: 9px!important;
}
.hc_page_home #hc_viewedHotels .hc_i h3 a {
	color: #34363E;
	font-size: 1.5em;
	font-weight: normal;
}
.hc_page_home #hc_viewedHotels .hc_i h3,
.hc_page_home #hc_viewedHotels .hc_i dl {
	padding-left: 150px!important;
}
.hc_page_home.hc_rtl #hc_viewedHotels .hc_i h3{
	padding-left: 10px!important;
	padding-right: 150px!important;
}
.hc_page_home.hc_rtl #hc_viewedHotels .hc_i dl {
	padding-left: 0px!important;
	padding-right: 150px!important;
}
.hc_i dd.hc_i_booking {
	color: #34363E;
}
.hc_page_home #hc_viewedHotels .hc_i dd.hc_i_rating {
	padding-top: 8px;
}
#hc_viewedHotels .hc_i a.hc_i_remove {
	right: -2px;
}
.hc_rtl #hc_viewedHotels .hc_i a.hc_i_remove {
	right: auto;
	left: -2px;
}
#hc_viewedHotels a.hc_f_btn_showAll, 
#hc_viewedHotels a.hc_f_btn_deleteAll {
	padding: 0px 10px 0px 0px;
	margin: 0px;
}
.hc_rtl #hc_viewedHotels a.hc_f_btn_showAll, 
.hc_rtl #hc_viewedHotels a.hc_f_btn_deleteAll {
	padding: 0px 0px 0px 10px;
}
#hc_viewedHotels a.hc_f_btn_showAll {
	background: none;
}
.hc_page_home #hc_viewedHotels a.hc_f_btn_showAll, 
.hc_page_home #hc_viewedHotels a.hc_f_btn_deleteAll {
	padding: 10px 10px 0px 0px;
}
.hc_page_home.hc_rtl  #hc_viewedHotels a.hc_f_btn_showAll, 
.hc_page_home.hc_rtl  #hc_viewedHotels a.hc_f_btn_deleteAll {
	padding: 10px 0px 0px 10px;
}

/* hc_m_v16 - refine prices (city page) */
.hc_m_v16 .hc_m_outer, .hc_m_v16 .hc_m_content, .hc_m_v16 .hc_m_hd {
    background: #34363e;
}
#hc_refinePrices {
	margin-bottom: 0px;
}
#hc_refinePrices .hc_m_outer {
	padding-top: 20px!important;
	border-left: 0px;
	border-right: 0px;
}
#hc_refinePrices .hc_m_content {
	padding-left: 8px;
	padding-right: 8px;
}
#hc_refinePrices.hc_m_v16 .hc_m_hd,
#hc_refinePrices.hc_m_v2 .hc_m_hd {
	border-top: 2px solid #40434b;
	margin-left: 8px;
	margin-right: 8px;
	padding-left: 0px;
	padding-right: 0px;
}
* html #hc_refinePrices.hc_m_v16 .hc_m_hd h2,
* html #hc_refinePrices.hc_m_v2 .hc_m_hd h2 {
	display: inline-block!important;
}
#hc_refinePrices.hc_m_v16 .hc_m_content .hc_filter .hc_m_hd ,
#hc_refinePrices.hc_m_v2 .hc_m_content .hc_filter .hc_m_hd {
	background: transparent;
	margin: 0px;
	border-top: 0px;
}
#hc_refinePrices.hc_m_v16 .hc_m_content .hc_filter .hc_m_content,
#hc_refinePrices.hc_m_v2 .hc_m_content .hc_filter .hc_m_content {
	background: transparent;
	padding-left: 0px;
	padding-right: 0px;
}
#hc_filter_hotelRating .hc_f_wrap,
#hc_filter_property .hc_f_wrap,
#hc_filter_facilities .hc_f_wrap {
	border-color: #40434b;
}
#hc_filter_hotelRating .hc_f_wrap.hc_hover, 
#hc_filter_hotelRating .hc_f_wrap.hc_selected,
#hc_filter_property .hc_f_wrap.hc_hover, 
#hc_filter_property .hc_f_wrap.hc_selected,
#hc_filter_facilities .hc_f_wrap.hc_hover, 
#hc_filter_facilities .hc_f_wrap.hc_selected {
	background: #40434b;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	border-color: #40434b!important;
}
#hc_filter_location h4 {
	font-size: 1.1em;
}
#hc_filter_location ul, 
#hc_filter_location ul li {
	border-top: 0px;
	border-bottom: 0px;
}
#hc_filter_location ul li a:hover {
	background: #40434b;
}
#hc_filter_price .hc_filter_price_low,
#hc_filter_price .hc_filter_price_high {
	width: 80px;
	background: #34363e;
	color: #fff;
}
.hc_filter {
	border-bottom: 1px solid #40434b;
}
.hc_filter .hc_m_content {
	padding-left: 0px!important;
	padding-right: 0px!important;
}
.hc_filter label {
	color: #fff!important;
}
.hc_filter .hc_selected label span {
	color: #999!important;
}
.hc_filter .hc_m_hd h3 a {
	background: transparent url(http://media.datahc.com/Affiliates/13208/Brands/Image/ss_link-arrow.gif?20120131) no-repeat left center;
}
.hc_rtl .hc_filter .hc_m_hd h3 a {
	background-position: right center;
}
.hc_filter.hc_m_hide .hc_m_hd h3 a {
	background: transparent url(http://media.datahc.com/Affiliates/13208/Brands/Image/ss_link-arrow-r.gif?20120131) no-repeat left center;
}
.hc_rtl .hc_filter.hc_m_hide .hc_m_hd h3 a {
	background-position: right center;
}

/* hc_m_v14 - map & in around */
.hc_m_v14 {
	margin-bottom: 0px;
}
.hc_m_v14 .hc_m_outer {
    border-left: 0px;
	border-right: 0px;
	background: #34363E;
}
.hc_page_hotel #hc_r_2 .hc_m_v14 .hc_m_outer {
	padding-top: 20px!important;
}
.hc_m_v14 .hc_m_content {
	padding: 0px;
}
#hc_map_static.hc_m_v14 .hc_m_content {
	padding-bottom: 10px;
}
.hc_m_v14 .hc_m_hd {
	border-top: 2px solid #40434B;
	margin-left: 10px;
	margin-right: 10px;
	padding-left: 0px;
	padding-right: 0px;
}
#hc_map_static_inner {
	width: 192px;
	margin: 0px 8px;
}

.hc_page_landing .hc_m_v14 {
	margin-bottom: 10px;
}
.hc_page_landing .hc_m_v14 .hc_m_outer {
    border-left: 8px solid #4d5058;
	border-right: 8px solid #4d5058;
	background: #4d5058;
}
.hc_page_landing .hc_m_v14 .hc_m_hd {
	border-top: 0px;
}
.hc_page_landing #hc_map_main.hc_m_v14 .hc_m_content {
	background: #4d5058;
}

.hc_page_landing #hc_inAround.hc_m_v1 .hc_m_outer {
    border-left: 8px solid #4d5058;
	border-right: 8px solid #4d5058;
	background: #4d5058;
}
.hc_page_landing #hc_inAround.hc_m_v1 .hc_m_content {
	background: #fff;
	padding: 10px;
}
.hc_page_landing #hc_inAround.hc_m_v1 ul li ul {
	background: #fff;
	padding-bottom: 0px;
	margin-top: 7px;
	border-bottom: 0px;
}
#hc_inAround ul li ul li {
	* margin-left: 0px;
}
.hc_rtl #hc_inAround ul li ul li {
	* margin-left: 2%;
	* margin-right: 0px;
}

/* hc_m_v9 - sort filter */
.hc_m_v9 {
	margin-bottom: 3px;
}
.hc_m_v9 .hc_m_outer, .hc_m_v9 .hc_m_content, .hc_m_v9 .hc_m_hd {
    background: #fff;
}
.hc_m_v9 .hc_m_outer {
	border-left: 0px;
	border-right: 0px;
}
#hc_sr_sort .hc_filter label {
	color: #34363E!important;
}
#hc_sr_sort .hc_sr_topPaging a.hc_sr_topPaging_prev {
	background: transparent url(http://media.datahc.com/Affiliates/13208/Brands/Image/ss_link-arrow-l_gray.gif?20120203) no-repeat center center;
}
#hc_sr_sort .hc_sr_topPaging a.hc_sr_topPaging_next {
	background: transparent url(http://media.datahc.com/Affiliates/13208/Brands/Image/ss_link-arrow-r_gray.gif?20120203) no-repeat center center;
}

#hc_sr_sort .hc_filter .hc_m_hd {
	background: #fff;
}
#hc_sr_sort .hc_filter .hc_m_hd h3 {
	padding-top: 5px;
}
#hc_sr_sort .hc_filter .hc_m_content {
	margin: 0px 0px -3px;
}
#hc_sr_sort .hc_filter ul li {
	border-color: #C09A15;
}
#hc_sr_sort .hc_filter ul li.hc_selected a {
	font-weight: bold;
}
.hc_sr_summary {
	border-top: 0px;
	padding-top: 0px;
}

.resultsHolder .paginationWrap {
	margin-bottom: 0px;
	margin-top: 0px;
}
.paginationWrap .tooManyPages {
	margin: 0px 0px 3px;
	padding: 5px 10px;
	background: #fff;
}
.paginationListWrap .multiPages {
	color: #C09A15;
}
.paginationListWrap .selectedpage {
	background: #34363e;
	color: #fff;
	text-decoration: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.paginationListWrap a.hc_sr_paging_next{
	background: transparent url(http://media.datahc.com/Affiliates/13208/Brands/Image/ss_link-arrow-r_gray.gif?20120203) no-repeat center center;
	border: 1px solid #fff;
}
.paginationListWrap a.hc_sr_paging_next:hover {
	background: transparent url(http://media.datahc.com/Affiliates/13208/Brands/Image/ss_link-arrow-r_gray.gif?20120203) no-repeat center center;
	border: 1px solid #F0D700;
}
.paginationListWrap a.hc_sr_paging_prev {
	background: transparent url(http://media.datahc.com/Affiliates/13208/Brands/Image/ss_link-arrow-l_gray.gif?20120203) no-repeat center center;
	border: 1px solid #fff;
}
.paginationListWrap a.hc_sr_paging_prev:hover {
	background: transparent url(http://media.datahc.com/Affiliates/13208/Brands/Image/ss_link-arrow-l_gray.gif?20120203) no-repeat center center;
	border: 1px solid #F0D700;
}

/* SR page - big map */
#hc_map_main.expanded { 
	margin-bottom: 3px;
}
#hc_map_main.expanded .hc_map {
	border: 0px!important;
}
.paginationListWrap ul li a {
	border: 0px;
}
.paginationListWrap ul li a:hover {
	text-decoration: underline;
}
#hc_map_main_ft .tooManyPages {
	background: #fff;
}
#hc_map_main .hc_active {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

/* hotel page - user history */
#hc_usrHtlHistory.hc_m_v14 {
	background: #34363e;
}
#hc_usrHtlHistory.hc_m_v14 .hc_m_outer {
    border: 0px;
	border-left: 0px;
	border-right: 0px;
}
.hc_page_hotel #hc_r_2 #hc_usrHtlHistory.hc_m_v14 .hc_m_outer {
	padding-top: 0px!important;
}
#hc_usrHtlHistory.hc_m_v14 .hc_m_hd {
	border-top: 0px;
}
#hc_usrHtlHistory.hc_m_v14 .hc_m_v11 .hc_m_outer {
    border-width: 0px!important;
}
#hc_usrHtlHistory.hc_m_v14 .hc_m_v11 .hc_m_hd {
	background: #34363e!important;
}
#hc_usrHtlHistory.hc_m_v14 .hc_m_v11 .hc_m_content {
	background: #fff!important;
	padding: 10px 0px!important;
}
#hc_usrHtlHistory.hc_m_v14 .hc_m_v11 .hc_m_content .hc_i_wrapper {
	padding: 0px 5px!important;
}
#hc_usrHtlHistory.hc_m_v14 .hc_m_v11 .hc_m_content .hc_i_wrapper .hc_i {
	padding-bottom: 0px;
}
#hc_usrHtlHistory.hc_m_v14 .hc_m_v11 .hc_m_content .hc_i_wrapper h3,
#hc_usrHtlHistory.hc_m_v14 .hc_m_v11 .hc_m_content .hc_i_wrapper dl {
	padding-left: 99px!important;
}
.hc_rtl #hc_usrHtlHistory.hc_m_v14 .hc_m_v11 .hc_m_content .hc_i_wrapper h3{
	padding-left: 10px!important;
	padding-right: 99px!important;
}
.hc_rtl #hc_usrHtlHistory.hc_m_v14 .hc_m_v11 .hc_m_content .hc_i_wrapper dl {
	padding-left: 0px!important;
	padding-right: 99px!important;
}
#hc_usrHtlHistory.hc_m_v14 .hc_m_v11 .hc_m_content .hc_i_wrapper a.hc_i_photo {
	border-width: 2px!important;
}
#hc_usrHtlHistory.hc_m_v14 #hc_viewedHotels.hc_m_v11 {
	margin-bottom: 0px;
	margin-left: 8px;
	margin-right: 8px;
	padding-top: 20px!important;
}
#hc_usrHtlHistory.hc_m_v14 #hc_viewedHotels.hc_m_v11 .hc_m_hd {
	border-top: 2px solid #40434B;
	margin-left: 0px;
	margin-right: 0px;
}
#hc_usrHtlHistory.hc_m_v14 #hc_selectedDeals.hc_m_v11 {
	margin-bottom: 0px;
	margin-left: 8px;
	margin-right: 8px;
}
#hc_usrHtlHistory.hc_m_v14 #hc_selectedDeals.hc_m_v11 .hc_m_hd {
	border-top: 2px solid #40434B;
	margin-left: 0px;
	margin-right: 0px;
}
#hc_usrHtlHistory.hc_m_v14 #hc_selectedDeals.hc_m_v11 .hc_m_outer {
	padding-top: 20px!important;
}

/* social toolbar */
#hc_social_links.hc_m_v5 .hc_m_outer, #hc_social_links.hc_m_v5 .hc_m_content, #hc_social_links.hc_m_v5 .hc_m_hd {
    background: #34363e;
}
#hc_social_links.hc_m_v2 .hc_m_outer,
#hc_social_links.hc_m_v5 .hc_m_outer {
    border: 0px;
	border-left: 0px;
	border-right: 0px;
	padding-left: 10px!important;
	padding-right: 10px!important;
	padding-top: 20px!important;
}
#hc_social_links.hc_m_v2 .hc_m_content,
#hc_social_links.hc_m_v5 .hc_m_content {
	padding-left: 0px!important;
	padding-right: 0px!important;
}
#hc_social_links.hc_m_v2  .hc_m_hd,
#hc_social_links.hc_m_v5  .hc_m_hd {
	border-top: 2px solid #40434B;
	padding-left: 0px!important;
	padding-right: 0px!important;
}
#hc_social_links a {
	margin-bottom: 5px;
}

/* hotel page modules */
.hc_m_v13 {
	margin-bottom: 3px;
}
.hc_m_v13 .hc_m_outer {
    border: 0px;
	border-left: 0px;
	border-right: 0px;
}
.hc_m_v13 .hc_m_content {
	background: #fff;
}

#hc_htl_overview {
	color: #fff;
}
#hc_htl_overview.hc_m_v13 .hc_m_content {
	color: #34363E!important;
}
#hc_htl_overview .hc_m_content {
	background: transparent;
}

.hc_m_v13 #hc_hotelPageSearch.hc_m_v16  .hc_m_content {
	background: #f0f0f0;
}
.hc_m_v13 #hc_hotelPageSearch.hc_m_v16 .hc_m_outer {
	border: 0px!important;
}

#hc_htl_pm_v3 #hc_htl_pm_info {
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
}
#hc_htl_pm_v3.hc_m #hc_hotelPageSearch.hc_m_v16 {
	margin-bottom: 3px;
}
#hc_htl_pm_v3.hc_m #hc_hotelPageSearch.hc_m_v16  .hc_m_content {
	background: #fff;
}
#hc_htl_pm_v3.hc_m #hc_hotelPageSearch.hc_m_v16 .hc_m_outer {
	border: 0px!important;
}

.hc_m_v13 .hc_htl_reviews_rating .hc_m_v5 .hc_m_outer {
	border: 0px!important;
}
.hc_m_v13 .hc_htl_reviews_rating .hc_m_v5 .hc_m_content {
	background: #f0f0f0;
}
.hc_m_v13 .hc_htl_reviews_rating .hc_m_v5 .hc_m_hd {
	background: #34363E;
}

#hc_htl_nb.hc_m_v14 .hc_m_hd {
	border: 0px;
}
#hc_htl_nb.hc_m_v14 .hc_m_outer {
	padding-top: 0px!important;
}
#hc_htl_nb.hc_m_v14 .hc_m_content {
	background: #fff!important;
	padding: 10px!important;
}
#hc_htl_nb .hc_i_wrapper {
	border-bottom: 0px!important;
}
#hc_htl_nb .hc_f_select {
	padding-top: 0px!important;
	padding-bottom: 0px!important;
}
.hc_htl_nb .hc_f_select {
	padding: 0px 0px 0px 10px!important;
}
.hc_rtl .hc_htl_nb .hc_f_select {
	padding: 0px 10px 0px 0px!important;
}
#hc_htl_nb .hc_htl_nb .hc_htl_nb_photo, #hc_sr_nearbytop .hc_nbi a.hc_nbi_photo, .hc_nb .hc_nbi a.hc_nbi_photo {
	border: 2px solid #40434B;
}

#hc_htl_usrRating .hc_m_v14 .hc_m_outer {
	border: 0px!important;
	background: transparent;
}
#hc_htl_usrRating .hc_m_v14 .hc_m_content {
	background: #f0f0f0;
	margin-bottom: 5px;
	color: #34363E;
}
#hc_htl_overview.hc_m #hc_htl_usrRating .hc_htl_usrRating_numReviews .hc_icon {
	background: url(http://media.datahc.com/Affiliates/13208/Brands/Image/ss_icons_reviews.gif?20120206) no-repeat 0px 0px;
}

#hc_htl_intro {
	color: #fff;
}
#hc_htl_intro .hc_f_book {
	right: 25px;
	top: 10px;
}
.hc_rtl #hc_htl_intro .hc_f_book {
	right: auto;
	left: 25px;
}

.hc_htl_intro_inner {
	margin-right: 220px;
}

/* hotel page - rates table */
#hc_htl_pm_v3 {
	margin-bottom: 3px;
	overflow: hidden;
}
#hc_htl_pm_v3 #hc_htl_pm_info .hc_m_outer {
	border-left: 0px;
	border-right: 0px;
}
#hc_htl_pm_v3 .hc_m_content {
	background: transparent;
}
#hc_htl_pm_rates {
	margin-bottom: 0px!important;
}
#hc_htl_pm_rates .hc_m_content {
	background: #fff!important;
}

#hc_htl_pm_rates.hc_m_v4 {
	margin-bottom: 3px!important;
}
#hc_htl_pm_rates.hc_m_v4 .hc_m_outer {
	border-left: 0px;
	border-right: 0px;
}
#hc_htl_pm_v3 #hc_htl_pm_rates table tr.hc_tbl_highlight td {
	background-color: #f0f0f0;
	border-bottom: 1px solid #c2c2c2;
}
#hc_htl_pm_v3 #hc_htl_pm_rates table tr.hc_tbl_altRow  td {
	background: #fff;
	border-bottom: 1px solid #c2c2c2;
}
#hc_sri_ratesPopover table tr.hc_tbl_highlight td {
	background: #f0f0f0!important;
	border-bottom: 1px solid #c2c2c2!important;
}
#hc_htl_pm_v3 #hc_htl_pm_rates .hc_htl_pm_rates_ft {
	padding-top: 0px;
	padding-bottom: 0px;
}


/* hotel name search */
.hc_rtl #hc_hotelNameSearch label {
	* float: none;
	* text-align: right;
}
#hc_hotelNameSearch input {
	width: 400px;
	_width: 300px;
}
#hc_srch_htls_intro .hc_m_content {
	background: transparent!important;
}
#hc_srch_htls .hc_m_content {
	background: transparent!important;
}
#hc_hotelNameSearch .hc_f_wrap {
	padding-top: 3px;
}
.hc_rtl #hc_hotelNameSearch .hc_f_wrap {
	* text-align: right;
}

/* area page */
#area_container { 
	border-color: #F0D700;
}
#area_page .popular_hotel .thumbnail {
	border-color: #F0D700;
}
#area_page .popular_hotel h3 a {
	font-size: 15px;
	padding-right: 10px;
}
.hc_m_v8 .hc_m_outer {
    border-width: 8px;
	background: #4d5058;
}
.hc_m_v8 .hc_m_content {
	background: #fff;
}
.hc_rtl #area_page .browse_city {
	float: right;
}
#area_page .browse_city a {
	width: auto;
}
.hc_rtl #area_page .browse_city span {
	float: right;
	margin-right: 0px;
	margin-left: 5px;
}
.hc_rtl #area_page .browse_city a {
	float: right;
}
#area_page .popular_hotel {
	width: 336px;
	_width: 296px;
}
#area_page .popular_hotel .desc {
	width: 245px;
	_width: 205px;
}

/* search results */
.hc_sr_summary {
	background: #fff;
}
.hc_sri {
	border-bottom: 3px solid #4d5058;
	padding-bottom: 5px;
	margin-bottom: 0px!important;
}
.hc_sri .hc_m_outer {
	border-left: 0px!important;
	border-right: 0px!important;
	border-bottom: 0px!important;
}
.hc_sri.hc_m_v4 .hc_m_ft {
	background: #fff;
}
.hc_sr_summary .hc_sri dd.hc_sri_booked, .hc_sr_summary .hc_sri dd.hc_sri_tax {
	background: #fff;
	_bottom: 5px;
}
.hc_sr_summary .hc_sri h2, .hc_sr_summary .hc_sri h3 {
	color: #34363E;
	font-size: 1.5em;
	font-weight: normal;
	padding-top: 5px;
}
.hc_lang_ru .hc_sr_summary .hc_sri h2, .hc_lang_ru  .hc_sr_summary .hc_sri h3 {
	padding-right: 175px;
}
.hc_sr_summary .hc_sri h2 a, .hc_sr_summary .hc_sri h3 a {
	color: #34363E!important;
}
.hc_sr_summary .hc_sri dd.hc_sri_pm table tr.hc_hover td {
	background: #f0f0f0;
}
.hc_sr_summary .hc_sri dd.hc_sri_usrRating {
	right: 10px;
}
.hc_sr_summary .hc_sri dd.hc_sri_reviews {
	right: 10px;
}
.hc_rtl .hc_sr_summary .hc_sri dd.hc_sri_usrRating {
	right: auto;
	left: 10px;
}
.hc_rtl .hc_sr_summary .hc_sri dd.hc_sri_reviews {
	right: auto;
	left: 10px;
}

/* popular hotels hc_m_v13 - landing page */
.hc_sr_preview .hc_sri {
	padding-top: 10px;
	border-bottom: 1px solid #4d5058;
	_padding-left: 110px!important;
	background: none;
}
.hc_rtl .hc_sr_preview .hc_sri {
	_padding-left: 0px!important;
	_padding-right: 110px!important;
}
.hc_sr_preview .hc_sri a.hc_sri_photo {
	top: 10px;
}
* html .hc_sr_preview .hc_sri h3 {
	padding-left: 0px!important;
}
* html .hc_sr_preview .hc_sri dl {
	padding-right: 0px!important;
}
#hc_popularHotels.hc_m_v13 {
	margin-bottom: 10px;
}
#hc_popularHotels.hc_m_v13 .hc_m_outer {
	border-left: 8px solid #4d5058;
	border-right: 8px solid #4d5058;
	background: #4d5058;
}
#hc_popularHotels .hc_m_hd {
	padding: 10px;
}
#hc_popularHotels.hc_m_v13 .hc_m_content {
	background: #fff;
	padding: 0px 0px 10px;
}


/* hc_m_v6 - browse by country */
.hc_m_v6 .hc_m_outer {
    border-width: 8px;
	background: #4d5058;
}
#hc_browseBy ul li {
	padding: 5px 5px 5px 0px;
}
.hc_rtl #hc_browseBy ul li {
	padding: 5px 0px 5px 5px;
}
.hc_page_static h1 {
	color: #fff;
}
.hc_page_static #hc_browseBy .hc_m_hd h1 {
	color: #34363e!important;
}
.hc_browseByCountry .hc_m_hd {
	background: #fff;
}
.hc_browseByCountry .hc_m_hd h2 {
	color: #34363e!important;
}

/* hc_m_v15 - nearby cities */
.hc_m_v15 .hc_m_outer {
    border: 0px;
}
.hc_m_v15 .hc_m_content {
	background: #fff;
}
#hc_sr_nearbytop .hc_nbi a.hc_nbi_photo, .hc_nb .hc_nbi a.hc_nbi_photo {
	border-color: #40434B;
	border-width: 2px;
}
.hc_page_landing .hc_m_v15 .hc_m_outer {
    border-left: 8px solid #4d5058;
	border-right: 8px solid #4d5058;
	background: #4d5058;
}


/* hc_m_v3 - loading page */
.hc_m_v3 {
	margin-bottom: 0px!important;
}
.hc_m_v3 .hc_m_outer {
    border: 0px;
	border-left: 0px;
	border-right: 0px;
}
.hc_m_v3 .hc_m_content {
	background: #34363E;
	color: #fff;
}

/* hc_m_v10 - loading page */
.hc_m_v10 {
	margin-bottom: 3px;
}
.hc_m_v10 .hc_m_outer {
    border: 0px;
	border-left: 0px;
	border-right: 0px;
}
.hc_m_v10 .hc_m_content {
	background: #fff;
}

/* city match page */
#hc_usr {
	width: auto!important;
}
.hc_cityMatch .hc_m_hd {
	background: transparent;
}
.hc_cityMatch .hc_m_hd h1 {
	color: #34363E!important;
}
* html #hc_usr .hc_usi a.hc_usi_photo:hover {
	padding: 1px!important;
	border: 2px solid #F0D700!important;
}
* html #hc_usr .hc_usi.hc_highlight .hc_usi_photo {
    border: 3px solid #fff!important;
    padding: 0!important;
}

/* why brand modules */
#hc_whyBrand .hc_m_content, #hc_whyBrand .hc_m_hd {
	border-left: 1px solid #4D5058;
	border-right: 1px solid #4D5058;
}
#hc_whyBrand .hc_m_outer {
	padding: 0px!important;
}
#hc_whyBrand .hc_m_hd h2 {
	color: #34363E!important;
	padding-left: 10px;
	padding-right: 10px;
}
#hc_whyBrand ul.hc_tickLrg li span.hc_list_maintext {
	font-size: 1.7em;
}
#hc_whyBrand ul.hc_tickLrg li {
	padding-left: 60px;
}
.hc_rtl #hc_whyBrand ul.hc_tickLrg li {
	padding-left: 0px;
	padding-right: 60px;
}
#hc_whyBrand ul.hc_tickLrg li span.hc_icon {
	margin-left: -60px;
	background: url(http://media.datahc.com/Affiliates/13208/Brands/Image/ss_icon_tick.png?20120217) no-repeat 0px 0px;
	_background: url(http://media.datahc.com/Affiliates/13208/Brands/Image/ss_icon_tick_8bit.png?20120217) no-repeat 0px 0px;
}
.hc_rtl #hc_whyBrand ul.hc_tickLrg li span.hc_icon {
	margin-left: 20px;
	margin-right: -60px;
}

/* amazing discounts modules */
#hc_amazingDiscounts .hc_m_content {
	border-left: 1px solid #4D5058;
	border-right: 1px solid #4D5058;
}
#hc_amazingDiscounts .hc_m_outer {
	padding: 0px!important;
}
#hc_amazingDiscounts .hc_m_hd h2 {
	color: #34363E!important;
	padding-left: 10px;
	padding-right: 10px;
}
#hc_amazingDiscounts ul.hc_tickLrg li span.hc_list_maintext {
	font-size: 1.7em;
}
/*#hc_amazingDiscounts ul.hc_tickLrg li {
	padding-left: 60px;
}
.hc_rtl #hc_amazingDiscounts ul.hc_tickLrg li {
	padding-left: 0px;
	padding-right: 60px;
}*/
#hc_amazingDiscounts ul.hc_tickLrg li span.hc_icon {
	margin-left: -60px;
	margin-right: 0px;
	background: url(http://media.datahc.com/Affiliates/13208/Brands/Image/ss_icon_tick.png?20120217) no-repeat 0px 0px;
	_background: url(http://media.datahc.com/Affiliates/13208/Brands/Image/ss_icon_tick_8bit.png?20120217) no-repeat 0px 0px;
}
.hc_rtl #hc_amazingDiscounts ul.hc_tickLrg li span.hc_icon {
	margin-left: 0px;
	margin-right: -60px;
}

/* city landing page banner */
#hc_banner.hc_m {
	margin-bottom: 10px;
}
#hc_banner.hc_noImg .hc_m_hd h2 {
	color: #34363E!important;
}
#hc_banner .hc_m_outer {
	height: 225px;
}

/* Price Matrix Version 7 */
#hc_htl_pm_v7 {
    margin-bottom: 3px;
}
#hc_htl_pm_v7 #hc_htl_pm_info .hc_m_content {
    padding: 10px 12px 15px;
}
#hc_htl_pm_v7 #hc_htl_pm_rates {
	margin-bottom: 0px!important;
}
#hc_htl_pm_v7 #hc_htl_pm_rates #hc_htl_pm_rates_scroll {
    margin-left: -10px;
    margin-right: -10px;
}
#hc_htl_pm_v7 #hc_htl_pm_rates table#hc_htl_pm_rates_content {
    border: 0px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
#hc_htl_pm_v7 #hc_htl_pm_rates table#hc_htl_pm_rates_content .hc_f_btn_v11 {
    font-size: 1em;
    margin-right: 20px;
}
.hc_rtl #hc_htl_pm_v7 #hc_htl_pm_rates table#hc_htl_pm_rates_content .hc_f_btn_v11 {
	margin-right: 0px;
	margin-left: 20px;
}
#hc_htl_pm_v7 #hc_htl_pm_rates table .hc_tbl_col1 {
    width: auto;
    padding: 10px;
}
#hc_htl_pm_v7 #hc_htl_pm_rates table th.hc_tbl_col2 {
    width: 240px;
    widt\h: 220px;
}
#hc_htl_pm_v7 #hc_htl_pm_rates table td.hc_tbl_col2 {
    /*width: 170px;
    widt\h: 150px;*/
	width: auto;
}
#hc_htl_pm_v7 #hc_htl_pm_rates table td.hc_tbl_col2 a {
	white-space: nowrap;
}
#hc_htl_pm_v7 #hc_htl_pm_rates table th.hc_tbl_col3, 
#hc_htl_pm_v7 #hc_htl_pm_rates table td.hc_tbl_col3 {
    width: 185px!important;
    padding: 10px 5px!important;
    widt\h: 75px!important;
}
.hc_lang_ru #hc_htl_pm_v7 #hc_htl_pm_rates table th.hc_tbl_col3, 
.hc_lang_ru #hc_htl_pm_v7 #hc_htl_pm_rates table td.hc_tbl_col3 {
    width: 135px!important;
    padding: 10px 0px!important;
}
* html .hc_lang_ru #hc_htl_pm_v7 #hc_htl_pm_rates table td.hc_tbl_col3 .hc_f_btn_v11 {
    width: 105px!important;
}
*+ html .hc_lang_ru #hc_htl_pm_v7 #hc_htl_pm_rates table td.hc_tbl_col3 .hc_f_btn_v11 {
    width: 105px!important;
}
#hc_htl_pm_v7 #hc_htl_pm_rates table th.hc_tbl_col4 {
    width: 125px;
    widt\h: 110px;
    padding-left: 5px;
    padding-right: 10px;
}
.hc_rtl #hc_htl_pm_v7 #hc_htl_pm_rates table th.hc_tbl_col4 {
	padding-left: 10px;
	padding-right: 5px;
}
#hc_htl_pm_v7 #hc_htl_pm_rates table td.hc_tbl_col4 {
    width: 130px;
    widt\h: 115px;
    padding-left: 5px;
    padding-right: 10px;
}
.hc_rtl #hc_htl_pm_v7 #hc_htl_pm_rates table .hc_tbl_col4 {
    padding-left: 10px;
    padding-right: 5px;
}
#hc_htl_pm_v7 #hc_htl_pm_rates .hc_htl_pm_rates_ft {
    padding-top: 5px;    
}
/* End Price Matrix Version 7 */

/* expanded search filters */
#hc_sr_expand_desc {
	color: #fff;
	padding-top: 0px;
}
#hc_sr_expand_top.hc_m_v12,
#hc_sr_expand.hc_m_v12 {
	margin-bottom: 3px;
}
#hc_sr_expand_top.hc_m_v12 .hc_m_outer,
#hc_sr_expand.hc_m_v12 .hc_m_outer {
	border-left: 0px;
	border-right: 0px;
}
.hc_filter_expand_dist,
.hc_filter_expand_nb {
	border-bottom: 0px;
}
.hc_filter_expand_dist .hc_m_hd h3,
.hc_filter_expand_nb  .hc_m_hd h3 {
	color: #34363E!important;
}
.hc_filter_expand_dist .hc_m_content,
.hc_filter_expand_nb  .hc_m_content {
	padding: 10px!important;
	border: 1px solid #333;
}
#hc_sr_expand.hc_m_v12 .hc_m_hd {
	background: #34363E;
}
#hc_sr_expand.hc_m_v12 .hc_m_content .hc_m_hd {
	background: transparent;
}
.hc_filter_expand_nb ul li {
	border-right: 0px;
	margin-right: 0px;
	width: 375px;
}

.hc_rtl .hc_filter_expand_nb ul li {
    margin-left: 0;
    border-left: none;
}
.hc_filter_expand_nb ul li span {
	right: 0px;
}
.hc_rtl .hc_filter_expand_nb ul li span {
	left: 0px;
}

/* search progress */
#hc_sr_progress p {
    color: #aaa;
}

/* room config */
#hc_checkPrices .hc_f_rooms_total select, #hc_checkPrices .hc_f_adults_total select, #hc_checkPrices .hc_f_children_total select {
	width: 50px;
}
#hc_hotelPageSearch .hc_f_rooms_total, #hc_hotelPageSearch .hc_f_adults_total, #hc_hotelPageSearch .hc_f_children_total {
	margin-left: 5px;
	margin-right: 5px;
}
#hc_hotelPageSearch .hc_f_roomConfig .hc_f_adults, #hc_hotelPageSearch .hc_f_roomConfig .hc_f_children {
	margin-left: 0px;
	margin-right: 0px;
}
#hc_hotelPageSearch .hc_f_submit {
	margin: 30px 10px 20px;
}
.hc_lang_de #hc_checkPrices .hc_f_adults_total, .hc_lang_de #hc_checkPrices .hc_f_children_total,
.hc_lang_nl #hc_checkPrices .hc_f_adults_total, .hc_lang_nl #hc_checkPrices .hc_f_children_total,
.hc_lang_es #hc_checkPrices .hc_f_adults_total, .hc_lang_es #hc_checkPrices .hc_f_children_total,
.hc_lang_ca #hc_checkPrices .hc_f_adults_total, .hc_lang_ca #hc_checkPrices .hc_f_children_total {
	margin-left: 10px;
}

/* auto complete */
#hc_bodyElements .hc_ac .ui-state-active,
#hc_bodyElements .hc_ac .ui-state-hover {
	background-color: #ccc!important;
}

/* new SRI changes */
.hc_sr_summary.hc_ab_v4 {
	padding-top: 0px;
}
.hc_sr_summary.hc_ab_v4 .hc_sri h2, 
.hc_sr_summary.hc_ab_v4 .hc_sri h3 {
	padding-top: 2px;
	font-weight: normal;
}
.hc_page_sr .hc_sr_summary .hc_sri  .hc_m_content {
	background: url(http://www.hotelscombined.com/Images/hc_bg_sri_v2.png?20120712) repeat-y 0 0;
}
.hc_rtl.hc_page_sr .hc_sr_summary .hc_sri  .hc_m_content {
	background: url(http://www.hotelscombined.com/Images/hc_bg_sri_v2_rtl.png?20120712) repeat-y right 0;
}
.hc_r_layout_sm .hc_sr_summary .hc_sri .hc_i, 
.hc_r_layout_v3 .hc_sr_summary .hc_sri .hc_i, 
.hc_r_layout_v3_full .hc_sr_summary .hc_sri .hc_i {
	padding-left: 115px;
}
.hc_rtl.hc_r_layout_sm .hc_sr_summary .hc_sri .hc_i, 
.hc_rtl .hc_r_layout_v3 .hc_sr_summary .hc_sri .hc_i, 
.hc_rtl .hc_r_layout_v3_full .hc_sr_summary .hc_sri .hc_i {
	padding-left: 0px;
	padding-right: 115px;
}
.hc_page_city .hc_sr_summary .hc_sri .hc_i .hc_f_submit, 
.hc_page_city .hc_sr_summary .hc_sri .hc_i .hc_f_select {
	padding: 0px 5px;
}
.hc_page_city .hc_sr_summary .hc_sri .hc_i dd.hc_i_price {
	right: 30px;
}
.hc_page_sr .hc_sr_summary .hc_sri .hc_i {
    padding-bottom: 80px;
}
.hc_sr_summary .hc_sri .hc_i dd.hc_i_addr {
    * float: none;
}
.hc_sr_summary .hc_sri .hc_i dd.hc_i_wasPrice {
    bottom: 40px;
    right: 190px;
    text-align: right;
}
.hc_rtl .hc_sr_summary .hc_sri .hc_i dd.hc_i_wasPrice {
    right: auto;
    left: 190px;
    text-align: left;
}
.hc_page_sr .hc_sr_summary .hc_sri .hc_i dd.hc_i_price {
    bottom: 10px;
    right: 190px;
    font-size: 2.2em;
    text-align: right;
}
.hc_page_sr.hc_rtl .hc_sr_summary .hc_sri .hc_i dd.hc_i_price {
    right: auto;
    left: 190px;
    text-align: left;
}
.hc_page_city .hc_sr_summary .hc_sri .hc_i dd.hc_i_sentiments {
    font-size: 1.2em;
}
.hc_page_sr .hc_sr_summary .hc_sri .hc_i dd.hc_i_booking {
    bottom: 60px;
}
.hc_page_sr.hc_lang_hu .hc_sr_summary .hc_sri .hc_i dd.hc_i_booking,
.hc_page_sr.hc_lang_ro .hc_sr_summary .hc_sri .hc_i dd.hc_i_booking,
.hc_page_sr.hc_lang_cz .hc_sr_summary .hc_sri .hc_i dd.hc_i_booking,
.hc_page_sr.hc_lang_fr .hc_sr_summary .hc_sri .hc_i dd.hc_i_booking {
    bottom: 55px;
    text-align: right;
}
.hc_page_sr.hc_lang_hu .hc_sr_summary .hc_sri .hc_i dd.hc_i_booking span,
.hc_page_sr.hc_lang_ro .hc_sr_summary .hc_sri .hc_i dd.hc_i_booking span,
.hc_page_sr.hc_lang_cz .hc_sr_summary .hc_sri .hc_i dd.hc_i_booking span,
.hc_page_sr.hc_lang_fr .hc_sr_summary .hc_sri .hc_i dd.hc_i_booking span {
    display: block;
}
.hc_sr_summary .hc_sri dd.hc_i_pm table td.hc_tbl_col_3 {
    width: 0px!important;
}
.hc_sr_summary .hc_sri dd.hc_i_pm table td .hc_sri_pmi_provider {
    display: block;
}
.hc_rtl .hc_sr_summary .hc_sri dd.hc_i_pm table td .hc_sri_pmi_provider {
    margin-right: 0px;
}
.hc_sr_summary .hc_sri dd.hc_i_pm a.hc_f_btn_rooms {
    bottom: 60px;
}
.hc_page_sr .hc_sr_summary .hc_sri .hc_i .hc_f_submit,
.hc_page_sr .hc_sr_summary .hc_sri .hc_i .hc_f_select {
    bottom: 15px;
    right: 1px;
}
.hc_page_sr.hc_rtl .hc_sr_summary .hc_sri .hc_i .hc_f_submit,
.hc_page_sr.hc_rtl .hc_sr_summary .hc_sri .hc_i .hc_f_select {
    bottom: 15px;
    right: auto;
    left: 1px;
}
.hc_page_sr .hc_sri .hc_i .hc_f_submit, 
.hc_page_sr .hc_sri .hc_i .hc_f_select {
	height: 30px!important;
	line-height: 30px!important;
	background: url(http://media.datahc.com/Affiliates/13208/Brands/Image/ss_btn_left_sml.png?20120131) no-repeat 0px 0px;
	_background: url(http://media.datahc.com/Affiliates/13208/Brands/Image/ss_btn_left_sml_8bit.png?20120131) no-repeat 0px 0px;
}
.hc_rtl.hc_page_sr  .hc_sri .hc_i .hc_f_submit, 
.hc_rtl.hc_page_sr  .hc_sri .hc_i .hc_f_select {
	background: url(http://media.datahc.com/Affiliates/13208/Brands/Image/ss_rtl_btn_left_sml.png?20120223) no-repeat top right;
	_background: url(http://media.datahc.com/Affiliates/13208/Brands/Image/ss_rtl_btn_left_sml_8bit.png?20120223) no-repeat top right;
}
.hc_page_sr .hc_sri .hc_i .hc_f_submit:hover, 
.hc_page_sr .hc_sri .hc_i .hc_f_select:hover {
	background-position: 0px -30px;
} 
.hc_rtl.hc_page_sr  .hc_sri .hc_i .hc_f_submit:hover, 
.hc_rtl.hc_page_sr  .hc_sri .hc_i .hc_f_select:hover {
	background-position: right -30px;
}
.hc_page_sr .hc_sri .hc_i .hc_f_submit span, 
.hc_page_sr .hc_sri .hc_i .hc_f_select span {
	width: 20px;
	height: 30px!important;
	background: url(http://media.datahc.com/Affiliates/13208/Brands/Image/ss_btn_right_sml.png?20120131) no-repeat 0px 0px;
	_background: url(http://media.datahc.com/Affiliates/13208/Brands/Image/ss_btn_right_sml_8bit.png?20120131) no-repeat 0px 0px;
	right: -20px;
}
.hc_rtl.hc_page_sr  .hc_sri .hc_i .hc_f_submit span, 
.hc_rtl.hc_page_sr  .hc_sri .hc_i .hc_f_select span {
	background: url(http://media.datahc.com/Affiliates/13208/Brands/Image/ss_rtl_btn_right_sml.png?20120223) no-repeat 0px 0px;
	_background: url(http://media.datahc.com/Affiliates/13208/Brands/Image/ss_rtl_btn_right_sml_8bit.png?20120223) no-repeat 0px 0px;
	right: auto;
	left: -20px;
}
.hc_page_sr .hc_sri .hc_i .hc_f_submit:hover span, 
.hc_page_sr .hc_sri .hc_i .hc_f_select:hover span {
	background-position: 0px -30px;
}
.hc_rtl.hc_page_sr  .hc_sri .hc_i .hc_f_submit:hover span, 
.hc_rtl.hc_page_sr  .hc_sri .hc_i .hc_f_select:hover span {
	background-position: right -30px;
}
/* fix for currency vnd*/
.hc_page_sr.hc_cur_vnd .hc_sr_summary .hc_sri .hc_i dd.hc_i_price{
	font-size:1.7em;
}
/*fix for Search Summary*/
#hc_checkPrices.hc_mode_readOnly .hc_m_content{
	color:#fff;
}
#hc_checkPrices.hc_mode_readOnly .hc_f_btnWrap{
	position:relative;
	right:70px;
	bottom:0;
}
.hc_rtl #hc_checkPrices.hc_mode_readOnly .hc_f_btnWrap{
	text-align:right;
	left:auto;
	right:2px;
}
.hc_rtl #hc_checkPrices.hc_mode_readOnly .hc_m_content .hc_fs_wrap span.hc_icon{
	right:1px\9;
}
/*fix reduce price and price position*/
.hc_sr_summary.hc_i_layout_v7 .hc_sri .hc_i dd.hc_i_wasPrice,
.hc_page_sr .hc_sr_summary.hc_i_layout_v7 .hc_sri .hc_i dd.hc_i_price{
	right:40px;
}
.hc_page_landing .hc_i_layout_v9 .hc_i a.hc_i_photo{
	background-repeat:no-repeat;
}
.hc_page_landing.hc_r_layout_sm  .hc_i_layout_v9 .hc_i a.hc_i_photo{
	height:220px;
	width:100%;
}
#hc_inAround h4{
	color:#34363E;
}
.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{
	left:-132px!important;
	top:2px!important;
}
.hc_ab_v8 .hc_i a.hc_i_photo{
	padding:2px 0 0 2px;
}
#hc_poi{
	float:none;
	margin-bottom:0
}
#hc_poi .hc_m_content{
	background-color:#34363E;
}
#hc_poi .hc_m_content a{
	color:#fff;
}