/* 
	Ryanair hotels  
*/

body {
	background: #fff url(http://media.datahc.com/Affiliates/38146/Brands/Image/ra_bg_headerv2.gif?20120412) repeat-x 0px -30px;
}
body.hc_popup {
    background: #fff;
}
body.hc_mobile {
    background-position: 0px 0px;
}
h4 {
    color: #333;
    font-size: 1.25em;
    margin: 5px 0px;    
}
a, a:active, a:hover, a:visited {
    color: #039;
}

.hc_f_btn_ViewMobile, .hc_f_btn_ViewMobile:active, .hc_f_btn_ViewMobile:hover, .hc_f_btn_ViewMobile:visited {
    color: #fff;
}

/* sticky wrap */
.hc_r_stickyWrap {
    margin-bottom: -220px;
    position: relative;
    z-index: 10;
    
}
.hc_r_content_push {
    height: 220px!important;
    background: transparent!important;
}

/* header */
.ra_header {
	min-width: 760px;
	max-width: 1140px;
	margin: 0 auto;
	padding: 0px;
	height: 106px;
}
.hc_page_home .ra_header {
	margin: 0 auto 30px;
}
* html .ra_header {
	width: 992px;
}
.ra_header .ra_logo {
	float: left;
    display: inline!important;
}
.hc_rtl .ra_header .ra_logo {
	float: right;
}


/* HC styles */
* html  #hc_findAHotel .hc_f_checkout { 
	margin-right: 0px;
	white-space: nowrap;
	width: 100%;
}
* html  #hc_topDest .hc_topDest_item h3 { 
	padding: 0 1px 5px 0; 
}
* html #hc_viewedHotels .hc_vi ul.hc_vi_photos li.hc_vi_photos_7 { 
	display: none; 
} 
* html #hc_selectedDeals ul.hc_ds_photos li.hc_ds_photos_7{ 
	display: none; 
}
* html #hc_selectedDeals a.hc_ds_photo {
	margin-right: 5px;
}
#hc_topDest .hc_topDest_item .hc_topDest_photo:hover img {
    border-color: #039;
}

.staticwidth800 {
	width: 800px;
	margin: 0 auto;
}

/* regions */
.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_v5_full #hc_r_1,
.hc_r_layout_v2_full #hc_r_1 {
    padding-top: 0px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

/* breadcrumbs */
#hc_bc {
	padding: 10px 0px;
	display: block;
}
.hc_bc_right {
    top: 50px;
}
/* feedback links */
ul.hc_mainNav {
    position: relative;
    float: right;
    top: 0;
    right: 0;
    margin-top: 12px;
}
ul.hc_mainNav li a {
    color: #fff!important;
}
/* language and currency drop downs */
.hc_toolsNav {
    top: -65px;
    right: 0px;
    background: transparent;
    border-bottom: 0px;
	display: block;
	padding: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	clear: none!important;
}
* html .hc_toolsNav {
	width: 418px;
}
*+ html .hc_toolsNav {
	width: 418px;
}
*+ html .hc_r_layout_sm .hc_toolsNav {
	width: 210px;
	display: inline-block;
}
.hc_page_home .hc_toolsNav {
    top: -96px;
}
#hc_language, #hc_currency {
	display: block;
	margin: 0px;
}
.hc_r_layout_sm #hc_language {
	display: block;
	float: none;
	margin-top: 5px;
}
*+ html .hc_r_layout_sm #hc_language {
	display: inline-block;
}
.hc_rtl #hc_language {
    left: auto;
    float: right!important;
}
#hc_language #hc_language_flag {
    background: #14276c;
    border: 1px solid #14276c;
}
#hc_language #hc_language_flag .hc_icon {
    border: 1px solid #c7cad5;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
#hc_language select {
    border-color: #6d7aa7;
	border: 0px;
	color: #000;
    padding: 5px 5px 5px 45px!important;
}
.hc_rtl #hc_language select {
    padding: 5px 45px 5px 5px!important;
}
#hc_language span {
    * border: 1px solid #14276c;
    * border-top-color: #14276c;
}
.hc_r_layout_sm #hc_currency {
	display: block;
	float: none;
}
*+ html .hc_r_layout_sm #hc_currency {
	display: inline-block;
}
#hc_currency {
	margin-right: 10px;
}
.hc_rtl #hc_currency {
	margin-right: 0px;
	margin-left: 10px;
}
#hc_currency select {
    border-color: #6d7aa7;
	border: 0px;
	color: #000;
    padding: 5px 5px 5px 45px!important;
}
.hc_rtl #hc_currency select {
    padding: 5px 45px 5px 5px!important;
}
#hc_currency span {
    * border: 1px solid #14276c;
    * border-top-color: #14276c;
}
#hc_currency #hc_currency_code {
    background: #14276c;
    border: 1px solid #14276c;
    text-shadow: none;
	color: #fff;
}
.hc_language_rec_inner img{
    border: 2px solid #FFF9B8;
}
.hc_language_rec_inner a.hc_language_rec{
    color: #333;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
    #hc_currency select, 
    #hc_language select {
        text-indent: 45px;
        padding-left: 0!important;
    }
    .hc_rtl #hc_currency select, 
    .hc_rtl #hc_language select {
        padding-right: 0!important;
    }
}

/* hc_m_v2 - find hotel & check prices & social links */
.hc_m_v2 .b1h {
	background: #293896!important;
}
.hc_m_v2 .b2h, .hc_m_v2 .b3h, .hc_m_v2 .b4h {
	border-left: 1px solid #293896!important;
	border-right: 1px solid #293896!important;
	background: #6974b6!important;
}
.hc_m_v2 .b2bh, .hc_m_v2 .b3bh, .hc_m_v2 .b4bh {
	border-left: 1px solid #293896!important;
	border-right: 1px solid #293896!important;
	background: #293896!important;
}
.hc_m_v2 .hc_m_outer {
    background: #293896 url(http://media.datahc.com/Affiliates/38146/Brands/Image/ra_bg_searchbox.gif?20120412) repeat-x top left; 
    border-left: 1px solid #293896;
    border-right: 1px solid #293896;
	padding: 0 10px 5px;
}

* html #hc_checkPrices.hc_m_v2 {
	margin-left: -5px;
}
#hc_findAHotel.hc_m_v2 .b1h, #hc_findAHotel.hc_m_v2 .b2h,
#hc_checkPrices.hc_m_v2 .b1h, #hc_checkPrices.hc_m_v2 .b2h {
	display: none;
}
#hc_findAHotel.hc_m_v2 .b3h, #hc_findAHotel.hc_m_v2 .b4h ,
#hc_checkPrices.hc_m_v2 .b3h, #hc_checkPrices.hc_m_v2 .b4h {
	position: absolute;
	width: 20px;
	height: 20px;
	top: 0px;
	margin: 0px;
	border: 0px!important;
}
#hc_findAHotel.hc_m_v2 .b3h,
#hc_checkPrices.hc_m_v2 .b3h {
	left: 0px;
	background: transparent url(http://media.datahc.com/Affiliates/38146/Brands/Image/ra_bg_search_tl.gif?20120412) no-repeat 0px 0px!important; 
}
#hc_findAHotel.hc_m_v2 .b4h,
#hc_checkPrices.hc_m_v2 .b4h {
	right: 0px;
	background: transparent url(http://media.datahc.com/Affiliates/38146/Brands/Image/ra_bg_search_tr.gif?20120412) no-repeat 0px 0px!important; 
}
#hc_findAHotel.hc_m_v2 .b2bh, #hc_findAHotel.hc_m_v2 .b3bh, #hc_findAHotel.hc_m_v2 .b4bh {
	display: none;
}
#hc_checkPrices.hc_m_v2 .b3bh, #hc_checkPrices.hc_m_v2 .b4bh {
	position: absolute;
	width: 20px;
	height: 20px;
	bottom: 0px;
	margin: 0px;
	border: 0px!important;
	display: block;
}
#hc_checkPrices.hc_m_v2 .b3bh {
	left: 0px;
	background: transparent url(http://media.datahc.com/Affiliates/38146/Brands/Image/ra_bg_search_bl.gif?20120412) no-repeat 0px 0px!important; 
}
#hc_checkPrices.hc_m_v2 .b4bh {
	right: 0px;
	background: transparent url(http://media.datahc.com/Affiliates/38146/Brands/Image/ra_bg_search_br.gif?20120412) no-repeat 0px 0px!important; 
}
#hc_findAHotel.hc_m_v2 .hc_m_outer,
#hc_checkPrices.hc_m_v2 .hc_m_outer  {
	background: #161e67 url(http://media.datahc.com/Affiliates/38146/Brands/Image/ra_bg_searchbox_v2.gif?20120412) repeat-x top left; 
    border-left: 0px;
    border-right: 0px;
	padding: 0px;
}
#hc_findAHotel .hc_m_outer {
	padding: 0px!important;
}
#hc_refinePrices.hc_m_v2 .b1h {
	background: #293896!important;
	display: block;
}
#hc_refinePrices.hc_m_v2 .b2h, #hc_refinePrices.hc_m_v2 .b3h, #hc_refinePrices.hc_m_v2 .b4h,
#hc_refinePrices.hc_m_v2 .b2bh, #hc_refinePrices.hc_m_v2 .b3bh, #hc_refinePrices.hc_m_v2 .b4bh {
	border-left: 1px solid #293896!important;
	border-right: 1px solid #293896!important;
	background: #293896!important;
	position: relative;
	top: auto;
	left: auto;
	right: auto;
	width: auto;
	height: 1px;
	display: block;
}
#hc_refinePrices.hc_m_v2 .b3h, #hc_refinePrices.hc_m_v2 .b3bh {
	margin: 0px 2px;
}
#hc_refinePrices.hc_m_v2 .b4h, #hc_refinePrices.hc_m_v2 .b4bh {
	margin: 0px 1px;
	height: 2px;
}
#hc_refinePrices.hc_m_v2 .hc_m_outer {
    background: #293896; 
    border-left: 1px solid #293896;
    border-right: 1px solid #293896;
	padding: 0 10px 5px;
}

.hc_m_v2 .hc_m_hd {
    color: #fff;
	text-shadow: #293896 -1px -1px 0;
    zoom: 1;
	background: transparent;
}
#hc_findAHotel.hc_m_v2 .hc_m_hd {
	padding: 20px 20px 0px;
	font-size: 1.25em;
}
#hc_checkPrices.hc_m_v2 .hc_m_hd {
	padding: 10px 10px 0px;
}
.hc_m_v2 .hc_m_hd h1, .hc_m_v2 .hc_m_hd h2 {
	text-align: left;
}
.hc_rtl .hc_m_v2 .hc_m_hd h1, .hc_rtl .hc_m_v2 .hc_m_hd h2 {
	text-align: right;
}
#hc_findAHotel.hc_m_v2 .hc_m_hd h1, #hc_checkPrices.hc_m_v2 .hc_m_hd h2 {
	color: #fffc00;
}
.hc_m_v2 .hc_m_content {
    border: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    background: transparent;
    margin: 0px;
	padding: 10px;
}
#hc_findAHotel.hc_m_v2 .hc_m_content {
	padding: 10px 20px;
}
#hc_checkPrices.hc_m_v2 .hc_m_content {
	padding: 10px;
}
#hc_findAHotel h1 {
    font-size: 2em;
    font-weight: bold;
}
#hc_checkPrices h2 {
    font-size: 1.5em;
    font-weight: bold;
}
#hc_findAHotel .hc_f_submit {
	margin-right: 5px;
}
#hc_findAHotel .hc_f_city label, 
#hc_findAHotel .hc_f_checkin label,
#hc_findAHotel .hc_f_checkout label,
#hc_findAHotel .hc_f_guestsRooms label,
#hc_findAHotel .hc_f_noDates label,
#hc_checkPrices .hc_f_city label, 
#hc_checkPrices .hc_f_checkin label,
#hc_checkPrices .hc_f_checkout label,
#hc_checkPrices .hc_f_guestsRooms label,
#hc_checkPrices .hc_f_noDates label {
	font-size: 1.1em;
	color: #fff;
	font-weight: bold;
}
#hc_findAHotel .hc_f_noDates label,
#hc_checkPrices .hc_f_noDates label {
	display: inline;
	vertical-align: middle;
}
#hc_findAHotel input, #hc_findAHotel select, #hc_checkPrices input, #hc_checkPrices select {
	padding: 5px!important;
	-webkit-border-radius: 0px!important;
	-moz-border-radius: 0px!important;
	border-radius: 0px!important;
	border: 2px solid #1f3c8c;
	color: #000;
}
#hc_findAHotel input.hc_f_cb, #hc_checkPrices input.hc_f_cb {
    padding: 0px!important;
}
#hc_findAHotel ul.hc_horizontal {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	margin-bottom: 0px;
}
.hc_rtl #hc_findAHotel ul.hc_horizontal {
	right: 0;
}
* html #hc_findAHotel ul.hc_horizontal { 
	width: 496px;
	bottom: -1px;
	direction: ltr;
}
*+ html #hc_findAHotel ul.hc_horizontal { 
	width: 98%;
}
#hc_findAHotel .hc_horizontal li {
	width: 50%;
	margin: 0px;
	right: auto;
	background: #fff url(http://media.datahc.com/Affiliates/38146/Brands/Image/ra_bg_searchlink_left.gif?20120412) no-repeat top left;
}
.hc_rtl #hc_findAHotel .hc_horizontal li {
	background: #fff url(http://media.datahc.com/Affiliates/38146/Brands/Image/ra_bg_searchlink_right.gif?20120412) no-repeat top right;
	left: auto;
}
* html #hc_findAHotel .hc_horizontal li { 
	width: 248px;
}
*+ html #hc_findAHotel .hc_horizontal li { 
	width: 49%;
}
#hc_findAHotel .hc_horizontal li.hc_last {
	background: transparent;
}
#hc_findAHotel .hc_horizontal li a {
	border-right: 1px solid #6a6200!important;
	display: block;
	padding: 0px;
	height: 38px;
	line-height: 38px;
}
.hc_rtl #hc_findAHotel .hc_horizontal li a {
	border-right: 0px!important;
	border-left: 1px solid #6a6200!important;
}
#hc_findAHotel .hc_horizontal li.hc_last a {
	border-right: 0px!important;
	border-left: 0px!important;
}
#hc_findAHotel .hc_m_ft {
	height: 38px;
	background: #fff url(http://media.datahc.com/Affiliates/38146/Brands/Image/ra_bg_searchlink_right.gif?20120412) no-repeat top right;
}
.hc_rtl #hc_findAHotel .hc_m_ft {
	background: #fff url(http://media.datahc.com/Affiliates/38146/Brands/Image/ra_bg_searchlink_left.gif?20120412) no-repeat top left;
}

/* hc_m_v7 - recently booked & viewed hotels */
.hc_m_v7 .b1h {
	background: #ebebeb!important;
}
.hc_m_v7 .b2h, .hc_m_v7 .b3h, .hc_m_v7 .b4h, .hc_m_v7 .b2bh, .hc_m_v7 .b3bh, .hc_m_v7 .b4bh {
	border-left: 0px!important;
	border-right: 0px!important;
	background: #ebebeb!important;
}
.hc_m_v7 .hc_m_outer {
    background: #ebebeb;
    border: 0;
    padding: 5px 10px;
}
.hc_m_v7 .hc_m_hd, 
.hc_m_v7 .hc_m_content {
    background: #fff;
    border: 1px solid #d2d2d0;
}
.hc_m_v7 .hc_m_hd {
    border-bottom: none;
	-webkit-border-radius: 5px 5px 0px 0px;
    -moz-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0 0;
	padding: 0 10px;
}
.hc_m_v7 .hc_m_content {
    border-top: none;
	-webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
	padding: 10px;
}
.hc_m_v7 .hc_m_hd h2,
.hc_m_v7 .hc_m_hd h3 {
    padding: 10px 0 0;
    font-size: 1.3em;
    text-shadow: 1px 1px 1px white;
}
.hc_page_home .hc_m_v7 .hc_m_hd {
    padding: 10px;
}
.hc_page_home .hc_m_v7 .hc_m_hd h2,
.hc_page_home .hc_m_v7 .hc_m_hd h3 {
    font-size: 1.5em;
    font-weight: normal;
    padding: 0 0 10px;
    margin: 0;
    border-bottom: 1px solid #ccc;
}

/* homepage amazing discounts text block */
#hc_amazingDiscounts .hc_m_content {
    border-top: 0px;
    border-bottom: 0px;
}
#hc_amazingDiscounts ul.hc_tickLrg li span.hc_list_maintext {
	font-weight: bold;
	font-size: 2em;
}
#hc_amazingDiscounts ul.hc_tickLrg li span.hc_list_maintext span {
	color: #ef1821;
}
#hc_amazingDiscounts ul.hc_tickLrg li {
	padding: 10px 0px;
}
.hc_rtl #hc_amazingDiscounts ul.hc_tickLrg li {
	padding: 10px 0px;
}
#hc_amazingDiscounts ul.hc_tickLrg li span.hc_icon {
	background: url(http://media.datahc.com/Affiliates/38146/Brands/Image/ra_icon_tick.gif?20120412) no-repeat 0px 0px;
	_background: url(http://media.datahc.com/Affiliates/38146/Brands/Image/ra_icon_tick.gif?20120412) no-repeat 0px 0px;
	width: 40px;
	height: 44px;
	margin: 0px 0px 0px -50px;
}
.hc_rtl #hc_amazingDiscounts ul.hc_tickLrg li span.hc_icon {
	margin: 0px -50px 0px 0px;
}

/* homepage why brand text block */
#hc_whyBrand {
	margin-bottom: 10px!important;
}
#hc_whyBrand.hc_m .b1h,
#hc_whyBrand.hc_m .b2h,
#hc_whyBrand.hc_m .b3h,
#hc_whyBrand.hc_m .b4h,
#hc_whyBrand.hc_m .b2bh,
#hc_whyBrand.hc_m .b3bh,
#hc_whyBrand.hc_m .b4bh {
	background: #fffae6;
	border-color: #fffae6;
	display: block;
}
#hc_whyBrand .hc_m_outer {
	border-left: 0;
	border-right: 0;
}
#hc_whyBrand .hc_m_hd {
	display: none;
}
#hc_whyBrand .hc_m_content {
    border-bottom: 0px;
	padding: 10px 15px;
	background: #fffae6;
}
#hc_whyBrand ul.hc_tickLrg li span.hc_list_maintext {
	font-weight: bold;
	font-size: 1.8em;
	color: #14276c;
}
#hc_whyBrand ul.hc_tickLrg li span.hc_list_subtext {
	color: #14276c;
}
#hc_whyBrand ul.hc_tickLrg li {
	padding: 10px 0px 10px 50px;
}
.hc_rtl #hc_whyBrand ul.hc_tickLrg li {
	padding: 10px 50px 10px 0px;
}
#hc_whyBrand ul.hc_tickLrg li span.hc_icon {
	background: url(http://media.datahc.com/Affiliates/38146/Brands/Image/ra_icon_tick.gif?20120412) no-repeat 0px 0px;
	_background: url(http://media.datahc.com/Affiliates/38146/Brands/Image/ra_icon_tick.gif?20120412) no-repeat 0px 0px;
	width: 40px;
	height: 44px;
	margin: 0px 0px 0px -50px;
}
.hc_rtl #hc_whyBrand ul.hc_tickLrg li span.hc_icon {
	margin: 0px -50px 0px 0px;
}

/* top destinations */
#hc_topDest {
}
#hc_topDest .hc_m_outer {
	border-left: 0px;
	border-right: 0px;
}
#hc_topDest.hc_m_v14 .b1h {
	background: #EBEBEB;
}
#hc_topDest.hc_m_v14 .b2h,
#hc_topDest.hc_m_v14 .b3h,
#hc_topDest.hc_m_v14 .b4h,
#hc_topDest.hc_m_v14 .b2bh,
#hc_topDest.hc_m_v14 .b3bh,
#hc_topDest.hc_m_v14 .b4bh {
	border-left: 0px;
	border-right: 0px;
}
#hc_topDest.hc_m_v14 .hc_m_hd, #hc_topDest.hc_m_v14 .hc_m_content {
	padding: 10px 20px;
}
#hc_topDest .hc_topDest_item .hc_topDest_booking {
    color: #669A16;	
}
#hc_topDest .hc_topDest_item .hc_topDest_booking  span {
    color: #333;	
}
#hc_topDest.hc_m_v14 .hc_m_hd h2 {
    border-bottom: 1px solid #CCCCCC;
    font-size: 1.5em;
    font-weight: normal;
    margin: 0;
    padding: 0 0 10px;
}
#hc_topDest .hc_topDest_item .hc_topDest_photo img {
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	border-radius: 5px;
}

/* hc_m_v16 - refine prices (city page) */
.hc_m_v16 .b1h, #hc_refinePrices.hc_m_v2 .b1h {
	background: #293896!important;
}
.hc_m_v16 .b2h, .hc_m_v16 .b3h, .hc_m_v16 .b4h, .hc_m_v16 .b2bh, .hc_m_v16 .b3bh, .hc_m_v16 .b4bh,
#hc_refinePrices.hc_m_v2 .b2h, #hc_refinePrices.hc_m_v2 .b3h, #hc_refinePrices.hc_m_v2 .b4h, #hc_refinePrices.hc_m_v2 .b2bh, #hc_refinePrices.hc_m_v2 .b3bh, #hc_refinePrices.hc_m_v2 .b4bh {
	border-left: 0px!important;
	border-right: 0px!important;
	background: #293896!important;
}
.hc_m_v16 .hc_m_outer, #hc_refinePrices.hc_m_v2 .hc_m_outer {
    background: #293896;
    border-left: 5px solid #293896;
    border-right: 5px solid #293896;
	padding-left: 0px;
	padding-right: 0px;
}
#hc_refinePrices.hc_m_v2 .hc_m_outer {
	padding-bottom: 0px!important;
}
.hc_m_v16 .hc_m_hd, #hc_refinePrices.hc_m_v2 .hc_m_hd {
    border-left: 2px solid #fff;
    border-right: 2px solid #fff;
    border-top: 2px solid #fff;
    background: #ddd;
    padding: 0;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}
#hc_refinePrices.hc_m_v2  .hc_m_content {
	border-top: 0px!important;
	margin-bottom: 0px!important;
}
.hc_m_v16 .hc_m_hd h2,
.hc_m_v16 .hc_m_hd h3,
#hc_refinePrices.hc_m_v2 .hc_m_hd h2,
#hc_refinePrices.hc_m_v2 .hc_m_hd h3 {
    padding: 10px 9px 9px;
    margin: 0;
    font-weight: normal;
    color: #666;
	text-shadow: none;
}
.hc_m_v16 .hc_m_content, #hc_refinePrices.hc_m_v2 .hc_m_content {
    border-left: 2px solid #fff;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    background: #eee;
    padding: 5px 8px 10px;
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
}
#hc_refinePrices.hc_m_v2 .hc_filter .hc_m_content {
	border: 1px solid #293896!important;
	background: #fff!important;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.hc_m_v16 .hc_m .hc_m_hd, #hc_refinePrices.hc_m_v2 .hc_m .hc_m_hd {
    background: none;
    border: none;
}
.hc_m_v16 .hc_m .hc_m_content, #hc_refinePrices.hc_m_v2 .hc_m .hc_m_hd {
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.hc_m_v16 .hc_m h3, #hc_refinePrices.hc_m_v2 .hc_m h3 {
    font-size: 1em;
    font-weight: bold;
    padding-bottom: 0px;
}
.hc_filter {
	border-bottom: 1px dotted #ccc;
}
.hc_filter .hc_m_hd {
	background: transparent!important;
}
.hc_filter .hc_m_hd h3 {
	padding-bottom: 5px;
}
.hc_filter .hc_m_content {
	padding: 5px!important;
}
.hc_m_v16 .hc_filter .hc_m_content {
    border: 1px solid #293896!important;
	padding: 5px!important;
}
*+ html #hc_filter_name input {
	padding-left: 0px!important;
	padding-right: 0px!important;
}

/* hc_m_v14 - map */
.hc_m_v14 .b1h {
	background: #ebebeb!important;
}
.hc_m_v14 .b2h, .hc_m_v14 .b3h, .hc_m_v14 .b4h, .hc_m_v14 .b2bh, .hc_m_v14 .b3bh, .hc_m_v14 .b4bh, .hc_m_v14 .hc_m_outer {
	border-left: 0px!important;
	border-right: 0px!important;
}
#hc_map_static_inner img {
    border: 5px solid #FFFFFF;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	border-radius: 5px;
	width: 235px;
	height: 150px;
}
#hc_map_static_inner img:hover {
	border-color: #293896;
}
#hc_map_static_inner:hover, #hc_map_static_inner.hc_hover {
    border-color: #293896;
}

/* hc_m_v9 - sort filter */
.hc_m_v9 .b1h {
	background: #293896!important;
}
.hc_m_v9 .b2h, .hc_m_v9 .b2bh {
    border-left: 0px!important;
	border-right: 0px!important;
	background: #293896;
}
.hc_m_v9 .b3h, .hc_m_v9 .b4h, .hc_m_v9 .b3bh, .hc_m_v9 .b4bh {
    background: #fff;
    border-left: 2px solid #293896!important;
    border-right: 2px solid #293896!important;
}
.hc_m_v9 .hc_m_outer {
    background: #fff;
    border-left: 2px solid #293896;
    border-right: 2px solid #293896;
    padding: 0 3px;
}
.hc_m_v9 .hc_m_hd {
    background: #dae2ec;
}
.hc_m_v9 .hc_m_hd h1,
.hc_m_v9 .hc_m_hd h2,
.hc_m_v9 .hc_m_hd h3,
.hc_m_v9 .hc_m_hd h4,
.hc_m_v9 .hc_m_hd h5,
.hc_m_v9 .hc_m_hd h6 {
    padding: 5px 10px;
}
.hc_m_v9 .hc_m_content {
    background: #dae2ec;
    padding: 5px 8px;
    border: none;
}
.paginationListWrap ul {
    margin-top: 2px;
}
.paginationListWrap ul li a:hover {
    border-color: #039;
}

/* HC Sort Box Filters and Pagination */
#hc_sr_sort .hc_filter {
    border: 0px!important;
}
#hc_sr_sort .hc_filter .hc_m_hd {
    background: #dae2ec;
}
#hc_sr_sort .hc_filter .hc_m_content {
    padding: 0px!important;
}
#hc_sr_sort .hc_filter ul li {
    border-left: 1px solid #293896;
}
.hc_rtl #hc_sr_sort .hc_filter ul li {
    border-right: 1px solid #293896;
}
#hc_sr_sort .hc_filter ul li.hc_selected a .hc_icon {
    background: url(http://www.hotelscombined.com/Images/link-arrow.gif?20120412) no-repeat 0 0px!important;
}
#hc_sr_sort .hc_filter ul li.hc_selected a:hover .hc_icon {
    background-position: 0 0px!important;
}
#hc_sr_sort .hc_filter ul li.hc_selected.hc_order_asc a .hc_icon {
    background: url(http://www.hotelscombined.com/Images/link-arrow-u.gif?20120412) no-repeat 0 2px!important;
}
/* end HC Sort Box Filters and Pagination */


/* SR page - big map */
#hc_map_main {
	background: #fff;
}
#hc_map_main.expanded {
	border: 1px solid #dae2ec;
}
#hc_map_main_ft .tooManyPages {
	background: #dae2ec;
}
#hc_map_main .hc_map_main_controls {
	border-top: 1px solid #dae2ec;
}
/* LP - map link */
#hc_map_main .hc_map:hover, #hc_map_main .hc_map.hc_hover, #hc_map_main a.hc_map_show:hover {
    border-color: #039;
    color: #039;
}

/* hotel page - user history */
#hc_usrHtlHistory.hc_m_v14 #hc_selectedDeals.hc_m_v11 {
	margin-bottom: 0px;
}
#hc_usrHtlHistory.hc_m_v14 .hc_m_v11 .b1h {
	background: #D2D2D0!important;
}
#hc_usrHtlHistory.hc_m_v14 .hc_m_v11 .b2h, #hc_usrHtlHistory.hc_m_v14 .hc_m_v11 .b3h, #hc_usrHtlHistory.hc_m_v14 .hc_m_v11 .b4h, #hc_usrHtlHistory.hc_m_v14 .hc_m_v11 .b2bh, #hc_usrHtlHistory.hc_m_v14 .hc_m_v11 .b3bh, #hc_usrHtlHistory.hc_m_v14 .hc_m_v11 .b4bh, #hc_usrHtlHistory.hc_m_v14 .hc_m_v11 .hc_m_outer {
	border-left: 1px solid #D2D2D0!important;
	border-right: 1px solid #D2D2D0!important;	
}
#hc_usrHtlHistory.hc_m_v14 .hc_m_v11 .hc_m_outer {
	border-left: 1px solid #D2D2D0!important;
	border-right: 1px solid #D2D2D0!important;
}
#hc_usrHtlHistory.hc_m_v14 .hc_m_content {
	padding: 6px 10px;
}

/* social toolbar */
#hc_social_links.hc_m_v2,
#hc_social_links.hc_m_v5 {
	
}
#hc_social_links.hc_m_v2 .b1h,
#hc_social_links.hc_m_v5 .b1h {
	background: #ebebeb!important;
}
#hc_social_links.hc_m_v2 .b2h, 
#hc_social_links.hc_m_v2 .b3h, 
#hc_social_links.hc_m_v2 .b4h, 
#hc_social_links.hc_m_v2 .b2bh, 
#hc_social_links.hc_m_v2 .b3bh, 
#hc_social_links.hc_m_v2 .b4bh,
#hc_social_links.hc_m_v5 .b2h, 
#hc_social_links.hc_m_v5 .b3h, 
#hc_social_links.hc_m_v5 .b4h, 
#hc_social_links.hc_m_v5 .b2bh, 
#hc_social_links.hc_m_v5 .b3bh, 
#hc_social_links.hc_m_v5 .b4bh {
	border-left: 0px!important;
	border-right: 0px!important;
	background: #ebebeb!important;
}
#hc_social_links.hc_m_v2 .hc_m_outer,
#hc_social_links.hc_m_v5 .hc_m_outer {
    background: #ebebeb;
	border-left: 0px;
	border-right: 0px;
	padding: 5px 10px;
}
#hc_social_links.hc_m_v2 .hc_m_hd,
#hc_social_links.hc_m_v5 .hc_m_hd {
	text-shadow: none;
	color: #333;
	border: 1px solid #D2D2D0;
	border-bottom: 0px;
	-webkit-border-radius: 3px 0px 3px 0px;
    -moz-border-radius: 3px 0px 3px 0px;
	border-radius: 3px 0px 3px 0px;
	background: #fff;
}
#hc_social_links.hc_m_v5 .hc_m_hd h2 {
    text-align: left;    
}
#hc_social_links.hc_m_v2 .hc_m_content,
#hc_social_links.hc_m_v5 .hc_m_content {
	border: 1px solid #D2D2D0;
	border-top: 0px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	background: #fff;
	margin-bottom: 0px;
	padding-top: 0px;
}

/* hotel page modules */
.hc_m_v13 .b1h, .hc_m_v13 .b2h, .hc_m_v13 .b3h, .hc_m_v13 .b4h, .hc_m_v13 .b2bh, .hc_m_v13 .b3bh, .hc_m_v13 .b4bh {
	display: none;
}
.hc_m_v13 .hc_m_outer {
	border-left: 0px!important;
	border-right: 0px!important;
    background: #fff;
}
.hc_m_v13 .hc_m_hd {
	padding: 10px;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	border-radius: 5px;
	background: #dae2ec;
}
.hc_m_v13 .hc_m_content h1 a, .hc_m_content .hc_m_v13 .hc_m_content h1 a, 
.hc_m_v13 .hc_m_content h2 a, .hc_m_content .hc_m_v13 .hc_m_content h2 a, 
.hc_m_v13 .hc_m_content h3 a, .hc_m_content .hc_m_v13 .hc_m_content h3 a, 
.hc_m_v13 .hc_m_content h4 a, .hc_m_content .hc_m_v13 .hc_m_content h4 a, 
.hc_m_v13 .hc_m_content h5 a, .hc_m_content .hc_m_v13 .hc_m_content h5 a, 
.hc_m_v13 .hc_m_content h6 a, .hc_m_content .hc_m_v13 .hc_m_content h6 a {
    color: #039;
}
.hc_m_v13 .hc_m_content h1 a:hover, .hc_m_content .hc_m_v13 .hc_m_content h1 a:hover, 
.hc_m_v13 .hc_m_content h2 a:hover, .hc_m_content .hc_m_v13 .hc_m_content h2 a:hover, 
.hc_m_v13 .hc_m_content h3 a:hover, .hc_m_content .hc_m_v13 .hc_m_content h3 a:hover, 
.hc_m_v13 .hc_m_content h4 a:hover, .hc_m_content .hc_m_v13 .hc_m_content h4 a:hover, 
.hc_m_v13 .hc_m_content h5 a:hover, .hc_m_content .hc_m_v13 .hc_m_content h5 a:hover, 
.hc_m_v13 .hc_m_content h6 a:hover, .hc_m_content .hc_m_v13 .hc_m_content h6 a:hover {
    color: #039;    
}
.hc_m_v13 a, .hc_m_content .hc_m_v13 a, 
.hc_m_v13 a:hover, .hc_m_content .hc_m_v13 a:hover {
    color: #039;
}

.hc_m_v13 .hc_m_hd h2 {
	padding: 0px;
}
.hc_m_v13 .hc_m_content {
    background: #fff;
}
.hc_m_content #hc_hotelPageSearch.hc_m_v16 .b1h {
	background: #293896!important;
	display: block
}
.hc_m_content #hc_hotelPageSearch.hc_m_v16 .b2h, .hc_m_content #hc_hotelPageSearch.hc_m_v16 .b3h, .hc_m_content #hc_hotelPageSearch.hc_m_v16 .b4h, .hc_m_content #hc_hotelPageSearch.hc_m_v16 .b2bh, .hc_m_content #hc_hotelPageSearch.hc_m_v16 .b3bh, .hc_m_content #hc_hotelPageSearch.hc_m_v16 .b4bh {
	border-left: 0px!important;
	border-right: 0px!important;
	background: #293896!important;
	display: block;
}
.hc_m_content #hc_hotelPageSearch.hc_m_v16 .hc_m_hd {
	border-top: 2px solid #FFFFFF;
	padding: 0px;
	-webkit-border-radius: 0px;
    -moz-border-radius: 0px;
	border-radius: 0px;
}
.hc_m_content #hc_hotelPageSearch.hc_m_v16 .hc_m_outer {
	background: #293896;
	padding-left: 0px;
	padding-right: 0px;
	border-left: 5px solid #293896!important;
	border-right: 5px solid #293896!important;
}
.hc_m_content #hc_hotelPageSearch.hc_m_v16 .hc_m_content {
	background: #ebebeb;
}
.hc_m_content #hc_hotelPageSearch.hc_m_v16 .hc_m_content label {
	font-weight: bold!important;
}
#hc_hotelPageSearch .hc_f_cal_day select.hc_f_s_sm {
    width: 80px;
    widt\h: 78px;
}

.hc_m_v13 .hc_htl_reviews_rating .hc_m_v5 .b1h, .hc_m_v13 .hc_htl_reviews_rating .hc_m_v5 .b2h, .hc_m_v13 .hc_htl_reviews_rating .hc_m_v5 .b3h, .hc_m_v13 .hc_htl_reviews_rating .hc_m_v5 .b4h, .hc_m_v13 .hc_htl_reviews_rating .hc_m_v5 .b2bh, .hc_m_v13 .hc_htl_reviews_rating .hc_m_v5 .b3bh, .hc_m_v13 .hc_htl_reviews_rating .hc_m_v5 .b4bh {
	display: block;
}
.hc_m_v13 .hc_htl_reviews_rating .hc_m_v5 .b1h {
    background: #DAE2EC;
}
.hc_m_v13 .hc_htl_reviews_rating .hc_m_v5 .b2h, .hc_m_v13 .hc_htl_reviews_rating .hc_m_v5 .b3h, .hc_m_v13 .hc_htl_reviews_rating .hc_m_v5 .b4h {
    border-left-color: #DAE2EC;
    border-right-color: #DAE2EC;
    background: #293896;
}
.hc_m_v13 .hc_htl_reviews_rating .hc_m_v5 .b2bh, .hc_m_v13 .hc_htl_reviews_rating .hc_m_v5 .b3bh, .hc_m_v13 .hc_htl_reviews_rating .hc_m_v5 .b4bh {
    border-left-color: #DAE2EC;
    border-right-color: #DAE2EC;
    background: #fff;
}
.hc_m_v13 .hc_htl_reviews_rating .hc_m_v5 .hc_m_hd {
	-webkit-border-radius: 0px!important;
    -moz-border-radius: 0px!important;
	border-radius: 0px!important;
	background: #293896;
}
.hc_m_v13 .hc_htl_reviews_rating .hc_m_v5 .hc_m_hd h3 {
    color: #fff;
}
.hc_m_v13 .hc_htl_reviews_rating .hc_m_v5 .hc_m_outer {
	border-left: 1px solid #DAE2EC!important;
	border-right: 1px solid #DAE2EC!important;
}
.hc_m_v13 .hc_htl_reviews_rating .hc_m_v5 .hc_m_content {
	padding-left: 5px;
	padding-right: 5px;
}
.hc_htl_reviews_rating .hc_rating_bar {
    background: #293896;    
}
.hc_htl_reviews_rating .hc_htl_name {
    border-bottom-color: #DAE2EC;    
}


#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 {
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	border-radius: 5px;
}
#hc_htl_nb .hc_htl_nb .hc_htl_nb_photo:hover, #hc_sr_nearbytop .hc_nbi a.hc_nbi_photo:hover, .hc_nb .hc_nbi a.hc_nbi_photo:hover {
    border-color: #039;
}
#hc_htl_overview .hc_m_content {
	background: transparent;
}
#hc_htl_overview .hc_m_content .hc_m_content {
	background: #EBEBEB;
}

/* hotel page - rates table */
#hc_htl_pm_rates {
    * padding-bottom: 1px;
}
.hc_htl_pm_rates_ft p {
	margin: 0px;
}
#hc_htl_pm_rates.hc_m_v4 .b2h, #hc_htl_pm_rates.hc_m_v4 .b3h, #hc_htl_pm_rates.hc_m_v4 .b4h, #hc_htl_pm_rates.hc_m_v4 .b2bh, #hc_htl_pm_rates.hc_m_v4 .b3bh, #hc_htl_pm_rates.hc_m_v4 .b4bh {
	background: #fff;
}
#hc_htl_pm_rates.hc_m_v4 .hc_m_outer {
    border-left: 1px solid #D2D2D0;
    border-right: 1px solid #D2D2D0;
    border-bottom: 0px;
}
#hc_htl_pm_v3 {
    overflow: hidden;
    margin-bottom: 10px;
}

#hc_htl_pm_v7 #hc_htl_pm_rates .b1h {
    background: #EBEBEB;
}
#hc_htl_pm_v7 #hc_htl_pm_rates .b2h,
#hc_htl_pm_v7 #hc_htl_pm_rates .b3h,
#hc_htl_pm_v7 #hc_htl_pm_rates .b4h,
#hc_htl_pm_v7 #hc_htl_pm_rates .b2bh,
#hc_htl_pm_v7 #hc_htl_pm_rates .b3bh,
#hc_htl_pm_v7 #hc_htl_pm_rates .b4bh {
    border-left-color: #EBEBEB;
    border-right-color: #EBEBEB;
}
.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: 125px;
    widt\h: 115px;
}

/* hotel name search */
#hc_hotelNameSearch input {
	width: 400px;
}
#hc_srch_htls_intro .hc_m_content {
	background: transparent!important;
}
#hc_srch_htls .hc_m_content {
	background: transparent!important;
}

/* area page */
#area_container { 
	border-color: #293896;
}
#area_page .popular_hotel .thumbnail {
	border: 2px solid #293896;
}

/* search results */
.hc_page_sr #hc_intro {
	display: block;
}
.hc_page_sr #hc_intro h1 span {
    color: #659B00;
    font-size: 0.8em;
}
#hc_intro_maplink_show, #hc_intro_maplink_hide {
    top: -10px;
}
.hc_sr_summary .hc_sri .hc_m_content {
    background: url(http://www.hotelscombined.com/Images/hc_bg_sri.png?20120412) repeat-y 0px 0px;
}
.hc_sr_summary .hc_sri a.hc_sri_photo {
    border: 5px solid #FFFFFF;
    padding: 0px;
    width: 88px;
    height: 88px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.hc_sr_summary .hc_sri a.hc_sri_photo:hover {
    padding: 0px;
    border-width: 5px;
    border-color: #039;
}
.hc_sr_summary .hc_sri a.hc_sri_photo img {
    top: 0px;
    left: 0px;
}
.hc_sr_summary .hc_sri dd.hc_sri_pm table td a:hover span, .hc_sr_summary .hc_sri dd.hc_sri_pm table tr.hc_hover td.hc_tbl_col_1 a span {
    color: #039;
}
.hc_sr_summary .hc_sri dd.hc_sri_pm table td.hc_tbl_col_2 a {
    color: #669a16;
}
.hc_sr_summary .hc_sri dd.hc_sri_pm table tr.hc_sri_pmi_lastRooms td.hc_tbl_col_2 a {
    font-weight: bold;
    color: #900;
}   
.hc_sr_summary .hc_sri dd.hc_sri_pm.hc_ab_v2 table td.hc_tbl_col_3 a {
    color: #669a16;
}
.hc_sr_summary .hc_sri dd.hc_sri_pm table tr.hc_sri_pmi_lastRooms td.hc_tbl_col_3 a {
    font-weight: bold;
    color: #900;
}

/* hc_m_v6 - browse by country */
.hc_m_v6 .b1h, .hc_m_v6 .b2h, .hc_m_v6 .b2bh {
	display: none!important;
}
.hc_m_v6 .b3h, .hc_m_v6 .b3bh {
	background: #293896!important;
}
.hc_m_v6 .b4h, .hc_m_v6 .b4bh {
	border-left: 1px solid #293896!important;
	border-right: 1px solid #293896!important;
	background: #fff!important;
	height: 1px;
}
.hc_m_v6 .hc_m_outer {
    background: #fff;
    border-left: 1px solid #293896;
    border-right: 1px solid #293896;
	padding-left: 0px;
	padding-right: 0px;
}
.hc_m_v6 .hc_m_hd {
    color: #fff;
    text-shadow: #293896 -1px -1px 0;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    background: #293896 url(http://media.datahc.com/Affiliates/38146/Brands/Image/ra_bg_searchbox.gif?20120412) repeat-x top left;
    padding: 8px 9px;
}
.hc_m_v6 .hc_m_hd h1,
.hc_m_v6 .hc_m_hd h2 {
	font-size: 1.2em;
	text-align: left;
	color: #fff;
}
.hc_lang_en .hc_m_v6 .hc_m_hd a {
    color: #fff;
    text-decoration: underline;
}    
.hc_lang_en .hc_m_v6 .hc_m_hd a:hover {
    color: #669a16;
    text-decoration: underline;
}    
.hc_m_v6 .hc_m_hd h2,
.hc_m_v6 .hc_m_hd h3 {
    padding: 0;
    margin: 0;
	text-align: left;
}   
.hc_m_v6 .hc_m_content {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    background: #eee;
    padding: 5px 9px;
}
.hc_m_v6 .hc_m .hc_m_hd {
    background: none;
    border: none;
}
.hc_m_v6 .hc_m .hc_m_hd h3 {
    border: none;
    font-weight: normal;
    font-size: 1em;
}

/* hc_m_v15 - nearby cities */
.hc_m_v15 .b1h {
	background: #9ca2c5!important;
}
.hc_m_v15 .b2h, .hc_m_v15 .b3h, .hc_m_v15 .b4h {
	border-left: 1px solid #9ca2c5!important;
	border-right: 1px solid #9ca2c5!important;
	background: #DAE2EC!important;
}
.hc_m_v15 .b2bh, .hc_m_v15 .b3bh, .hc_m_v15 .b4bh {
	border-left: 1px solid #9ca2c5!important;
	border-right: 1px solid #9ca2c5!important;
	background: #f5f5f5!important;
}
.hc_m_v15 .hc_m_outer {
    background: #9ca2c5;
    padding: 0 1px;
    border: none;
}
.hc_m_v15 .hc_m_hd {
    background: #DAE2EC;
    border-bottom: 1px solid #9ca2c5;
    text-shadow: #FFFFFF 0 1px 0;    
}
.hc_m_v15 .hc_m_hd h1,
.hc_m_v15 .hc_m_hd h2,
.hc_m_v15 .hc_m_hd h3,
.hc_m_v15 .hc_m_hd h4,
.hc_m_v15 .hc_m_hd h5,
.hc_m_v15 .hc_m_hd h6 {
    padding: 5px 9px 10px;
    text-shadow: 0 1px 0 #FFFFFF;        
}
.hc_m_v15 .hc_m_hd h3{
    font-weight: 300;
}
.hc_m_v15 .hc_m_content {
    border-top: 1px solid #fff;
    background: #f5f5f5;
    padding: 5px 9px;
}

/* static pages e.g. contact us */
.hc_m_v0 h2 {
	background: #DAE2EC;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 10px;
}
ul.hc_static_nav {
    list-style: none;
    padding: 0;
    margin: 0;
    width: inherit;
    overflow: hidden;
}
.hc_rtl ul.hc_static_nav {
    direction: rtl;
}
ul.hc_static_nav li{
    border-bottom: 1px solid #e5e5e5;
    float: left;
    width: 100%;
}
ul.hc_static_nav li a{
    display: block;
    padding: 0;
    margin: 8px 0;    
}
ul.hc_static_nav li a img{
    vertical-align: middle;
}
ul.hc_static_nav li a.active{
    font-weight: 700;
    color: #333;
}
ul.hc_static_nav ul{
    list-style: none;
    padding: 0;
    margin: -3px 0 0;
}
ul.hc_static_nav li ul li{
    border: none;
    list-style: none;    
    padding: 0;
    margin: 0;
    display: inline;
}
ul.hc_static_nav li ul li a {
    padding: 4px 0 4px 10px;
    margin: 0;
    display: block;    
    background: url(http://www.hotelscombined.com/Images/hc_icons.png?20120412) no-repeat -457px -200px;
}
* html ul.hc_static_nav li ul li a {
    background: url(http://www.hotelscombined.com/Images/hc_icons_8bit.png?20120412) no-repeat -457px -200px;
}
.hc_rtl ul.hc_static_nav li ul li a{
    padding: 4px 10px 4px 0;
    background-position: 260px -200px;
}
/* contact links on contact page */
ul.hc_contactLinks{
    margin-top: 30px;
    padding: 0;
}
.hc_rtl ul.hc_contactLinks {
    direction: rtl;
}
ul.hc_contactLinks li {
    list-style: none;
}
ul.hc_contactLinks li a{
    font-size: 1.25em;
    display: inline-block;
    position: relative;
    padding: 3px 0 8px 25px;
}
ul.hc_contactLinks li a span.hc_icon{
    position: absolute;
    width: 18px;
    height: 18px;
    left: 0;
    top: 2px;
    background: url(http://www.hotelscombined.com/Images/hc_icons.png?20120412) no-repeat -375px -67px;
}
ul.hc_contactLinks li a:hover span.hc_icon{
    background-position: -394px -48px
}
* html ul.hc_contactLinks li a{
    background: url(http://www.hotelscombined.com/Images/hc_icons_8bit.png?20120412) no-repeat -375px -67px;
}
.hc_rtl ul.hc_contactLinks li a{
    padding: 3px 25px 8px 0;
}
.hc_rtl .hc_contactLinks li .hc_icon{
    background-position: -103px -105px;
    right:0;    
}
.hc_rtl .hc_contactLinks li a:hover .hc_icon{
    background-position: -84px -86px
}

/* hc_m_v3 - loading page */
.hc_m_v3 .b1h, .hc_m_v3 .b2h, .hc_m_v3 .b2bh {
	display: none!important;
}
.hc_m_v3 .b3h, .hc_m_v3 .b3bh {
	background: #DAE2EC!important;
}
.hc_m_v3 .b4h, .hc_m_v3 .b4bh {
	border-left: 1px solid #DAE2EC!important;
	border-right: 1px solid #DAE2EC!important;
	background: #fff!important;
	height: 1px;
}
.hc_m_v3 .hc_m_outer {
    background: #fff;
    border-left: 1px solid #DAE2EC;
    border-right: 1px solid #DAE2EC;
	padding-left: 0px;
	padding-right: 0px;
}
.hc_m_v3 .hc_m_hd {
    background: #DAE2EC;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
}
.hc_m_v3 .hc_m_hd h1,
.hc_m_v3 .hc_m_hd h2,
.hc_m_v3 .hc_m_hd h3,
.hc_m_v3 .hc_m_hd h4,
.hc_m_v3 .hc_m_hd h5,
.hc_m_v3 .hc_m_hd h6 {
    padding: 5px 9px;
}
.hc_m_v3 .hc_m_content {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    background: #DAE2EC;
    padding: 5px 9px;
}
/* hc_m_v10 - loading page */
.hc_m_v10 .b1h, .hc_m_v10 .b2h, .hc_m_v10 .b2bh {
	display: none!important;
}
.hc_m_v10 .b3h, .hc_m_v10 .b3bh {
	background: #DAE2EC!important;
}
.hc_m_v10 .b4h, .hc_m_v10 .b4bh {
	border-left: 1px solid #DAE2EC!important;
	border-right: 1px solid #DAE2EC!important;
	background: #fff!important;
	height: 1px;
}
.hc_m_v10 .hc_m_outer {
    background: #fff;
    border-left: 1px solid #DAE2EC;
    border-right: 1px solid #DAE2EC;
	padding-left: 0px;
	padding-right: 0px;
}
.hc_m_v10 .hc_m_hd, 
.hc_m_v10 .hc_m_content {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    background: #DAE2EC;
    padding: 5px 9px;
}

/* 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 {
    display: block;
    position: relative;
    border: none;
    font-weight: bold;
    float: left;
	padding: 0 5px 0 10px!important;
	margin: 0 10px 0 0;
	height: 45px;
	line-height: 45px;
    white-space: nowrap;
    text-decoration: none;
	background: transparent url(http://media.datahc.com/Affiliates/38146/Brands/Image/booknowbg.png?20120412) no-repeat 0px 0px;
	_background-image: url(http://media.datahc.com/Affiliates/38146/Brands/Image/booknowbg_8bit.png?20120412);
	text-align: center;
	cursor: pointer;
	
	text-shadow: none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}
a.hc_f_btn_v7, a.hc_f_btn_v8, #hc_findAHotel .hc_f_submit {
    height: 45px;
	line-height: 45px;
}
#hc_topDest .hc_f_btnWrap .hc_btn_browse {
    float: none;
}
.hc_sr_preview .hc_f_btnWrap .hc_sri_moreHotels {
    float: none;
}
.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;
    position: absolute;
    border: none;
    top: 0;
    right: -10px;
    width: 10px;
    height: 45px;
	background: transparent url(http://media.datahc.com/Affiliates/38146/Brands/Image/booknowbg.png?20120412) no-repeat scroll -494px 0;
	_background-image: url(http://media.datahc.com/Affiliates/38146/Brands/Image/booknowbg_8bit.png?20120412);
}
.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 {
    background: transparent url(http://media.datahc.com/Affiliates/38146/Brands/Image/booknowbg.png?20120412) no-repeat 0px 0px;
	_background-image: url(http://media.datahc.com/Affiliates/38146/Brands/Image/booknowbg_8bit.png?20120412);
    background-position: 0 -46px;
    text-decoration: none;
    border: none;
}
.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: -494px -46px;
}
.hc_f_btn_v1:active,
.hc_f_btn_v2:active,
.hc_f_btn_v3:active,
.hc_f_btn_v4:active,
.hc_f_btn_v5:active,
.hc_f_btn_v6:active,
.hc_f_btn_v7:active,
.hc_f_btn_v8:active,
.hc_f_btn_v9:active,
.hc_f_btn_v10:active,
.hc_f_btn_v11:active,
.hc_f_btn_v12:active,
.hc_f_btn_v13:active,
.hc_f_btn_v14:active,
.hc_f_btn_v15:active,
.hc_f_btn_v16:active{
    border: none;
}
.hc_f_btn_v1,
.hc_f_btn_v4,
.hc_f_btn_v5 {
    color: #fff!important;
	background: transparent url(http://media.datahc.com/Affiliates/38146/Brands/Image/gobg.png?20120412) no-repeat scroll 0 0;
	_background-image: url(http://media.datahc.com/Affiliates/38146/Brands/Image/gobg_8bit.png?20120412);
	height: 30px;
	line-height: 30px;
	font-size: 1em;
	margin: 0 5px 0 0;
}
.hc_f_btn_v1 span,
.hc_f_btn_v4 span,
.hc_f_btn_v5 span {
    width: 5px;
    right: -5px;
	background: transparent url(http://media.datahc.com/Affiliates/38146/Brands/Image/gobg.png?20120412) no-repeat scroll -163px 0;
	_background-image: url(http://media.datahc.com/Affiliates/38146/Brands/Image/gobg_8bit.png?20120412);
	height: 30px;
}
.hc_f_btn_v1:hover,
.hc_f_btn_v4:hover,
.hc_f_btn_v5:hover {
    background: transparent url(http://media.datahc.com/Affiliates/38146/Brands/Image/gobg.png?20120412) no-repeat scroll 0 0;
	_background-image: url(http://media.datahc.com/Affiliates/38146/Brands/Image/gobg_8bit.png?20120412);
    background-position: 0 -31px;
}
.hc_f_btn_v1:hover span,
.hc_f_btn_v4:hover span,
.hc_f_btn_v5:hover span {
    background-position: -163px -31px;
}
.hc_f_btn_v6,
.hc_f_btn_v11 {
    display: inline-block;
    height: 23px!important;
    line-height: 23px!important;
    padding: 0 0 0 10px!important;
    background: url("http://media.datahc.com/Affiliates/38146/Brands/Image/gobg_2.png?20120412") no-repeat 0 -23px;
    _background-image: url(http://media.datahc.com/Affiliates/38146/Brands/Image/gobg_2_8bit.png?20120412);
}
.hc_f_btn_v6:hover,
.hc_f_btn_v11:hover {
    background: url("http://media.datahc.com/Affiliates/38146/Brands/Image/gobg_2.png?20120412") no-repeat 0 -23px;
    _background-image: url(http://media.datahc.com/Affiliates/38146/Brands/Image/gobg_2_8bit.png?20120412);
    background-position: 0 0;
}
.hc_f_btn_v6 span,
.hc_f_btn_v11 span {
    background: url("http://media.datahc.com/Affiliates/38146/Brands/Image/gobg_2.png?20120412") no-repeat -114px -23px;
    height: 23px!important;
    line-height: 23px!important;
    width: 10px;
    right: -10px;
    _background-image: url(http://media.datahc.com/Affiliates/38146/Brands/Image/gobg_2_8bit.png?20120412);
}
.hc_f_btn_v6:hover span,
.hc_f_btn_v11:hover span {
    background-position: -114px 0;
}

/* check prices search button */
.hc_f_btn_v9, .hc_f_btn_v10 {
    display: inline-block;
    font-size: 1.6em;
    min-width: 78px;
    width: auto!important;
	float: none;
}

/* homepage search button */
#hc_findAHotel .hc_f_submit {
	background: #fad701 url(http://media.datahc.com/Affiliates/38146/Brands/Image/ra_bg_btn_search.gif?20120412) repeat-x top left;
    float: right;
	height: 48px!important;
    line-height: 48px!important;
    margin: 10px 0px!important;
    padding: 0 25px!important;
    width: auto!important;
	font-size: 2em!important;
	color: #14276c;
	border: 2px solid #1F3C8C;
}
#hc_checkPrices .hc_f_submit {
	background: #fad701 url(http://media.datahc.com/Affiliates/38146/Brands/Image/ra_bg_btn_search.gif?20120412) repeat-x top left;
    float: right;
	height: 38px!important;
    line-height: 38px!important;
    margin: 10px 0px!important;
    padding: 0 25px!important;
    width: auto!important;
	font-size: 1.5em!important;
	color: #14276c;
	border: 2px solid #1F3C8C;
}
.hc_rtl #hc_checkPrices .hc_f_submit {
	float: left;
}
* html #hc_findAHotel .hc_f_submit {
	padding: 0px 10px!important;
}
#hc_findAHotel .hc_f_submit span,
#hc_checkPrices .hc_f_submit span {
	display: none;
}
*+ html #hc_checkPrices .hc_f_city input {
	padding-left: 0px!important;
	padding-right: 0px!important;
}

/* refine prices - filter button */
#hc_filter_reset.hc_f_btn_v4 {
    display: inline-block;
    width: auto!important;
	float: none;
}

/* new SRI price buttons */
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;
}

/* calendar icons */
.hc_f_checkin img, .hc_f_checkout img {
	background: transparent url(http://media.datahc.com/Affiliates/38146/Brands/Image/ra_icon_calendar.gif?20120412) no-repeat 0px 0px;
	width: 25px;
	height: 25px;
}

/* form elements */
.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 { /* input text box */
    font: normal 1em arial,helvetica,sans-serif;
    border: 1px solid #e3e2ea;
    border-top-color: #acadb2;
    padding: 6px 5px!important;
    margin: 0;
    color: #4e4e4e;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    width: 100%;
    box-sizing: border-box; /* IE8+, opera, chrome, safari */
	-webkit-box-sizing: border-box; /* webkit browsers */
	-moz-box-sizing: border-box; /* FF */
	* padding: 6px 0px;
	* text-indent: 5px;
	* display: block;
	* word-spacing: 0px;
}
.hc_page_home .hc_f_i_smSm,
.hc_page_home .hc_f_i_sm,
.hc_page_home .hc_f_i_smLng,
.hc_page_home .hc_f_i_med,
.hc_page_home .hc_f_i_medLng,
.hc_page_home .hc_f_i_lngSm,
.hc_page_home .hc_f_i_lng {
	padding: 10px 5px!important;
}
* html .hc_f_i_sm,
* html .hc_f_i_smLng,
* html .hc_f_i_med,
* html .hc_f_i_medLng,
* html .hc_f_i_lng {
    width: 97%;
}

.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 { /* select box */
    font: normal 1em arial,helvetica,sans-serif;
    border: 1px solid #e3e2ea;
    border-top-color: #acadb2;
    padding: 5px!important;
    margin: 0;
    color: #4e4e4e;
    border-radius: 3px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.hc_page_home .hc_f_s_smSm,
.hc_page_home .hc_f_s_sm,
.hc_page_home .hc_f_s_smLng, 
.hc_page_home .hc_f_s_med,
.hc_page_home .hc_f_s_medLng,
.hc_page_home .hc_f_s_lngSm,
.hc_page_home .hc_f_s_lng { 
	padding: 9px 5px!important;
}

input.hc_f_cb,
.hc_f_cb input { /* checkbox */
    border: none!important;
    padding: 0;
    vertical-align: middle;
    margin: 0 5px 0 0;
    * margin: -3px 2px -2px -3px;
}
.hc_rtl input.hc_f_cb,
.hc_rtl .hc_f_cb input {
    margin-left: 5px;
    margin-right: 0;
    * margin-left: 2px;
    * margin-right: -3px;
}

.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;
}

/* rooms, adults and children drop down set */
#hc_findAHotel .hc_f_rooms label, #hc_findAHotel .hc_f_adults label, #hc_findAHotel .hc_f_children label {
	color: #fff;
	font-weight: bold;
    font-size: 1.1em;
}
#hc_findAHotel .hc_f_roomConfig .hc_f_rooms label, #hc_findAHotel .hc_f_roomConfig .hc_f_adults label, #hc_findAHotel .hc_f_roomConfig .hc_f_children label {
	color: #333;
    font-weight: normal;
    font-size: 1em;
}
#hc_checkPrices .hc_f_adults, #hc_checkPrices .hc_f_children {
	margin-left: 20px;
}
.hc_rtl #hc_checkPrices .hc_f_adults, .hc_rtl #hc_checkPrices .hc_f_children {
	margin-left: 0px;
	margin-right: 20px;
}
.hc_lang_es #hc_checkPrices .hc_f_adults,
.hc_lang_ca #hc_checkPrices .hc_f_adults {
    margin-left: 10px;
}
.hc_lang_de #hc_checkPrices .hc_f_children,
.hc_lang_nl #hc_checkPrices .hc_f_children {
    margin-left: 10px;
}
#hc_checkPrices .hc_f_roomConfig .hc_f_adults, #hc_checkPrices .hc_f_roomConfig .hc_f_children,
.hc_rtl #hc_checkPrices .hc_f_roomConfig .hc_f_adults, .hc_rtl #hc_checkPrices .hc_f_roomConfig .hc_f_children {
	margin-left: 0px;
	margin-right: 0px;
}
#hc_checkPrices .hc_f_rooms label, #hc_checkPrices .hc_f_adults label, #hc_checkPrices .hc_f_children label {
	color: #fff;
	font-weight: bold;
	font-size: 1.1em;
}
#hc_checkPrices .hc_f_roomConfig .hc_f_rooms label, #hc_checkPrices .hc_f_roomConfig .hc_f_adults label, #hc_checkPrices .hc_f_roomConfig .hc_f_children label {
	color: #333;
	font-weight: normal;
	font-size: 1em;
}

/* room config */
.hc_f_roomConfig {
    display: none;
    clear: left;
    background: #daf0f6;
    border: 1px solid #fff;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    margin-bottom: 10px;
}
.hc_rtl .hc_f_roomConfig {
    clear: right;
}
.hc_f_roomConfig fieldset {
    padding: 0;
    margin: 0;
    width: auto;
    display: block;
    position: relative;
    min-height: 40px;
    height: auto!important;
    height: 40px;
	background: #EBEBEB;
}
.hc_f_roomConfig fieldset:hover {
    background-color: #dae2ec;
}
.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: 13px;
    font-weight: normal;
    * color: #333;
}
.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 {
    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: 6px;
}
.hc_f_roomConfig .hc_f_roomDesc {
    display: none;
}
.hc_f_roomConfig .hc_f_wrap {
    display: block;
    padding: 5px 0;
}
.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;
    padding-top: 0;
    min-height: 62px;
    height: auto!important;
    height: 62px;
}
.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 {
    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_ru .hc_f_roomConfig .hc_f_children,
.hc_lang_nl .hc_f_roomConfig .hc_f_children {
    left: 145px;
}
.hc_lang_de .hc_f_roomConfig .hc_f_children {
    left: 145px;
    border-right: none;
}
.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 fieldset.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: 60px;
    widt\h: 50px;
    * width: 45px;
    padding: 5px!important;
    * margin: -1px 0 0 -1px;
	border: 1px solid #1f3c8c!important;
}
.hc_f_roomConfig .hc_f_adults span,
.hc_f_roomConfig .hc_f_children span {
    * display: block;
    * padding: 5px 0 4px 2px;
    * border: 1px solid #e3e2ea;
    * border-top-color: #acadb2;
    * overflow: hidden;
    * background: #fff;
    * width: 46px;
}
.hc_f_roomConfig .hc_f_adults span span, 
.hc_f_roomConfig .hc_f_children span span {
    * border: none;
    * padding: 0;
    * margin: 0;
    * height: 1.6em;
    * width: 43px;
}
.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_ru .hc_f_roomConfig .hc_f_childrenAges,
.hc_lang_nl .hc_f_roomConfig .hc_f_childrenAges {
    margin-left: 205px!important;
    padding-right: 50px!important;
	margin-right: 0px!important;
	padding-left: 10px!important;
}
.hc_lang_de .hc_f_roomConfig .hc_f_childrenAges {
    margin-left: 193px;
    padding-right: 62px;
    border-left: none;
}
.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_f_roomConfig .hc_f_childrenAges input {
    text-align: center;
    * display: inline-block;
	width: 40px!important; /* added */
	widt\h: 30px!important;
	padding: 5px!important;
	border: 1px solid #1f3c8c!important;
}
.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_btn_removeRoom {
    display: block;
    position: absolute;
    right: 10px;
    top: 15px;
    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 fieldset.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 {
    display: inline-block;
    position: relative;
    padding: 5px 0 10px 0px;
    margin-left: 10px;
}
.hc_rtl .hc_f_roomConfig .hc_f_btn_addRoom {
    padding-left: 0;
    padding-right: 23px;
    margin-left: 0;
    margin-right: 10px;
}
.hc_f_roomConfig .hc_f_btn_addRoom span {
    display: none;
}
#hc_findAHotel .hc_f_roomConfig .hc_f_wrap { 
	padding-bottom: 8px;
}
*+ html #hc_findAHotel .hc_f_city input {
	width: 97%;
}

#hc_htl_availability .hc_f_roomConfig fieldset.hc_f_roomConfig_1 .hc_f_childrenAges {
	
}
#hc_htl_availability .hc_f_roomConfig .hc_f_wrap {
	padding-top: 6px;
	padding-bottom: 7px;
}

/* find a hotel - fields */
#hc_findAHotel span.hc_f_cal_day select {
    width: 100px;
    widt\h: 90px;
    * width: 79px;
    font-size: 1.2em;
    * margin: -1px 0 0 -1px;
}
#hc_checkPrices span.hc_f_cal_day select {
    width: 95px;
	widt\h: 85px;
}
#hc_findAHotel span.hc_f_cal_day {
    * display: inline-block;
    * padding: 5px 3px 4px 2px;
    * border: 1px solid #e3e2ea;
    * border-top-color: #acadb2;
    * overflow: hidden;
    * background: #fff;
    * width: 79px;
}
#hc_findAHotel span.hc_f_cal_day span {
    * display: inline-block;
    * border: none;
    * padding: 0;
    * margin: 0;
    * height: 1.7em;
    * width: 77px;
    * overflow: hidden;
    * background: #fff;
}
#hc_findAHotel span.hc_f_cal_month select {
    width: 140px;
    widt\h: 130px;
    * width: 124px;
    font-size: 1.2em;
    * margin: -1px 0 0 -1px;
}
#hc_checkPrices span.hc_f_cal_month select {
    width: 135px;
	widt\h: 125px;
}
#hc_findAHotel span.hc_f_cal_month {
    * display: inline-block!important;
    * padding: 5px 3px 4px 2px;
    * border: 1px solid #e3e2ea;
    * border-top-color: #acadb2;
    * overflow: hidden;
    * background: #fff;
    * width: 124px;
}
#hc_findAHotel span.hc_f_cal_month span {
    * display: inline-block!important;
    * overflow: hidden;
    * background: #fff;
    * border: none;
    * padding: 0;
    * margin: 0;
    * height: 1.7em;
    * width: 122px;
}
#hc_findAHotel .hc_f_guestsRooms label {
    padding-bottom: 10px;
}
#hc_findAHotel .hc_f_guestsRooms select {
    width: 280px;
    widt\h: 270px;
    * width: 264px;
    font-size: 1.2em;
    * margin: -1px 0 0 -1px;
}
#hc_checkPrices .hc_f_guestsRooms select {	
	width: 255px;
	widt\h: 245px;
	* width: 239px;
}
* html #hc_checkPrices .hc_f_guestsRooms select {
	width: 220px;
	widt\h: 210px;
}
#hc_findAHotel .hc_f_guestsRooms span {
    * display: block;
    * padding: 5px 3px 4px 2px;
    * border: 1px solid #e3e2ea;
    * border-top-color: #acadb2;
    * overflow: hidden;
    * background: #fff;
    * width: 264px;
}
#hc_findAHotel .hc_f_guestsRooms span span {
    * border: none;
    * padding: 0;
    * margin: 0;
    * height: 1.7em;
    * width: 262px;
}


/* latest booking text */
#hc_viewedHotels .hc_vi .hc_vi_booking, #hc_selectedDeals .hc_ds .hc_ds_booking, .hc_sr_summary .hc_sri dd.hc_sri_booked span, .hc_sr_summary .hc_sri.hc_ab_v1 dd.hc_sri_booked span {
	color: #669A16!important;
}
#hc_viewedHotels .hc_vi .hc_vi_booking span, #hc_selectedDeals .hc_ds .hc_ds_booking span, .hc_sr_summary .hc_sri dd.hc_sri_booked span span, .hc_sr_summary .hc_sri.hc_ab_v1 dd.hc_sri_booked span span {
	color: #333!important;
}
#hc_viewedHotels .hc_vi a.hc_vi_photo:hover, #hc_selectedDeals a.hc_ds_photo:hover {
    border-color: #039;
}

/* providers module - homepage */
#ra_providers.hc_m_v0 {
	display: none;
}
.hc_page_home #ra_providers.hc_m_v0,
.hc_page_landing #ra_providers.hc_m_v0 {
	display: block;
}
#ra_providers.hc_m_v0 .hc_m_outer {
	border-color: #14276C;
}
#ra_providers.hc_m_v0 .hc_m_hd {
	background: #DAE2EC;
	padding: 0px 15px;
}
#ra_providers.hc_m_v0 .hc_m_hd h2 {
	background: transparent;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding: 5px 0px 10px!important;
    color: #14276C;
    font-size: 1.75em;
}
#ra_providers.hc_m_v0 .b1h {
	background: #14276C;
}
#ra_providers.hc_m_v0 .b2h, #ra_providers.hc_m_v0 .b3h, #ra_providers.hc_m_v0 .b4h {
	background: #DAE2EC;
}
#ra_providers.hc_m_v0 .b2h, #ra_providers.hc_m_v0 .b3h, #ra_providers.hc_m_v0 .b4h, #ra_providers.hc_m_v0 .b2bh, #ra_providers.hc_m_v0 .b3bh, #ra_providers.hc_m_v0 .b4bh {
	border-color: #14276C;
}
#ra_providers.hc_m_v0 .hc_m_content {
	text-align: center;
}
.hc_rtl #ra_providers.hc_m_v0 .hc_m_content {
	direction: rtl;
}
#ra_providers.hc_m_v0 .hc_m_content img {
	margin: 0px 12px;
}
* html #ra_providers.hc_m_v0 .hc_m_content img {
	margin: 0px 9px;
}
 


/* footer */
.ra_poweredby {
	min-width: 760px;
	max-width: 1140px;
	margin: 0 auto;
	height: 50px;
    heigh\t: 30px;
	padding: 10px 0px;
	text-align: right;
	position: relative;
    z-index: 11;
}
* html .ra_poweredby {
	width: 992px;
}
.ra_poweredby .hc_logo {
	margin: 0px 10px;
}
.ra_footer {
	width: 100%;
	min-width: 760px;
    height: 170px;
    heigh\t: 110px;
	padding: 20px 0px 40px;
	background: #14276C;
	color: #fff; 
	position: relative;
    z-index: 12;
}
* html .ra_footer {
	width: 992px;
	widt\h: 952px;
	padding: 20px 20px 40px;
}
.ra_footer .ra_ftr_inner {
	min-width: 760px;
	max-width: 1140px;
	margin: 0 auto;
	text-align: left;
}
.hc_rtl .ra_footer .ra_ftr_inner {
	text-align: right;
    direction: rtl;
}
* html .ra_footer .ra_ftr_inner {
	width: 992px;
}
.ra_footer a {
	color: #fff!important;
}

/* Language names */
.hc_sites_names {
    position: relative;
    margin: 0;
    padding: 0 0 15px;
    font-size: 1.1em;
}
.hc_rtl .hc_sites_names {
    direction: rtl;
}
.hc_sites_names h2 {
    display: block;
    font-size: 0.9em;
    margin: 0 0 5px;
    padding: 0;
	color: #f8ea01;
}
.hc_sites_names ul {
    display: block;
    margin: 0;
    padding: 0;
}
.hc_sites_names ul li {
    display: inline-block;
    float: left;
    color: #fff;
    list-style: none;
    margin: 0 0 5px;
    padding: 0 5px;
    position: relative;
    white-space: nowrap;
    border-left: 1px solid #fff;
}
.hc_rtl .hc_sites_names ul li {
    float: right;
}
.hc_sites_names ul li a {
    color: #fff;
}
.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;
    border-left: 1px solid #fff;
}
/* end language names */

/* static pages - about us & contact us */
.hc_page_static #hc_intro {
    display: none;
}
.hc_page_static #hc_r_1 {
    padding: 10px 0px!important;
    margin-bottom: 0px!important;
}
.hc_page_static #hc_bc {
    margin: 0px 10px;
}
#hc_RAAboutUs {
    padding: 0px 0px 20px;
    margin-right: 220px;    
}
.hc_rtl #hc_RAAboutUs {
    margin-left: 220px;
    margin-right: 0px;    
}
.hc_r_layout_sm #hc_RAAboutUs {
    margin: 0px!important;    
}

.hc_page_static .hc_r_layout_v2_full #hc_r_2 {
    display: none;
}
.hc_page_static .hc_r_layout_v2_full #hc_r_3b {
    margin: 0px 220px 0px 0px!important;    
}
.hc_rtl.hc_page_static .hc_r_layout_v2_full #hc_r_3b {
    margin: 0px 0px 0px 220px!important;    
}
.hc_r_layout_sm.hc_page_static .hc_r_layout_v2_full #hc_r_3b {
    margin: 0px 0px 0px!important;    
}
.supportQuestion .hc_m_hd {
    padding-top: 10px;    
}
.supportQuestion .hc_m_hd h3 {
    padding: 0px;
    font-size: 1.25em;
}
#IhaveFeedBack span.required {
    display: inline!important;
}
#IhaveFeedBack .hc_m_hd {
    padding-top: 10px!important;
    padding-bottom: 0px!important;
}
#IhaveFeedBack .hc_m_hd h2 {
    padding-top: 0px!important;
    padding-bottom: 0px!important;    
    font-size: 1.1em;
}
#IhaveFeedBack .hc_m_content p {
    margin: 0px;
    padding: 10px 0px;    
}

/* - Generic Form - */
.hc_f_generic label{
    font-weight: bold;
}
.hc_f_generic fieldset{
    padding: 0 0 10px;
    border: 0px;
}
.hc_page_static .hc_f_generic .hc_f_wrap{
    margin: 0 15px 0 0;
}
.hc_page_static .hc_f_generic .hc_f_i_lng{
    width: 100%;
}
.hc_page_static .hc_f_generic h3{
    padding-bottom: 5px;
    margin-bottom: 10px;
}
.hc_page_static .hc_f_generic input{
    margin-bottom: 10px;
}
.hc_page_static .hc_f_generic textarea{
    height: 80px;
}
.hc_page_static .hc_f_generic .fieldError{
    margin: -10px 0 15px 5px!important;
}
.hc_page_static .hc_f_generic .hc_f_submit{
    float: right;
}
.hc_rtl .hc_f_generic .hc_f_wrap{
    margin: 0 0 0 15px;
}
.hc_rtl .hc_f_generic .hc_f_submit{
    float: left;
    left: -10px
}
.hc_rtl .hc_f_generic h3{
    clear: right;
}

/* static provider pages */
.hc_page_static h1 {
    background: #DAE2EC;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 10px;
    font-size: 16px;
}
.hc_page_static .hc_r_layout_v1 #hc_r_content {
    max-width: 1140px;
    min-width: 768px;
    text-align: left;
    width: auto;
    padding-top: 20px;
}
* html .hc_page_static .hc_r_layout_v1 #hc_r_content {
    width: 992px;
}
.hc_rtl.hc_page_static .hc_r_layout_v1 #hc_r_content {
    text-align: right;
}
.contactHeader1 {
    font-size: 16px;
    font-weight: bold;
}
table.hc_providers {
    margin-top: -20px;    
    width: 100%;
}

/* expanded search filters */
#hc_sr_expand_top.hc_m_v12 .hc_m_outer,
#hc_sr_expand.hc_m_v12 .hc_m_outer {
    padding-left: 0px;
    padding-right: 0px;
    border-color: #ccc;
    background: #EBEBEB;
}
#hc_sr_expand_top.hc_m_v12 .hc_m_content,
#hc_sr_expand.hc_m_v12 .hc_m_content {
    padding-top: 5px;
    padding-bottom: 5px;
}
#hc_sr_expand_top.hc_m_v12 .hc_m_content,
#hc_sr_expand.hc_m_v12 .hc_m_content,
#hc_sr_expand_top.hc_m_v12 .hc_m_ft,
#hc_sr_expand.hc_m_v12 .hc_m_ft {
    background: transparent;
}
#hc_sr_expand_top.hc_m_v12 .b2h, 
#hc_sr_expand_top.hc_m_v12 .b2bh, 
#hc_sr_expand_top.hc_m_v12 .b3h,
#hc_sr_expand_top.hc_m_v12 .b3bh, 
#hc_sr_expand_top.hc_m_v12 .b4h,
#hc_sr_expand_top.hc_m_v12 .b4bh, 
#hc_sr_expand.hc_m_v12 .b2h, 
#hc_sr_expand.hc_m_v12 .b2bh, 
#hc_sr_expand.hc_m_v12 .b3h, 
#hc_sr_expand.hc_m_v12 .b3bh, 
#hc_sr_expand.hc_m_v12 .b4h, 
#hc_sr_expand.hc_m_v12 .b4bh {
    border-color: #ccc;
}
#hc_sr_expand_top.hc_m_v12 .b1h,
#hc_sr_expand.hc_m_v12 .b1h {
    display: block;
    background: #ccc;
}

#hc_sr_expand_top.hc_m_v12 .hc_m_hd h2, 
#hc_sr_expand.hc_m_v12 .hc_m_hd h2 {
    padding: 5px 0px 0px;
}

#hc_sr_expand_top .hc_m_hd h3 {
    font-weight: bold;
    font-size: 1.2em;
}

.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 {
    padding-bottom: 0px;
    padding-top: 5px;
}
.hc_filter_expand_dist .hc_m_content, 
.hc_filter_expand_nb .hc_m_content {
    border-color: #293896;
    background: #fff!important;
    padding: 10px!important;
}
.hc_filter_expand_dist ul,
.hc_filter_expand_nb ul {
    display: block;
    * display: inline-block;
}
.hc_filter_expand_dist ul li,
.hc_filter_expand_nb ul li {
    border-color: #ccc;
}
.hc_filter_expand_dist ul li span,
.hc_filter_expand_nb ul li span {
    color: #999;
}

/* search progress */
#hc_sr_progress {
    border: 2px solid #aaa;
}
#hc_sr_progress .hc_sr_progress_item {
    background-color: #aaa;
}


