/*
@font-face {
    font-family: "Prelo-Semibold";
    font-style: normal;
    font-weight: normal;
    src: url("http://www.dohop.com/font/prelo-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("http://www.dohop.com/font/prelo-semibold-webfont.woff") format("woff"), url("http://www.dohop.com/font/prelo-semibold-webfont.ttf") format("truetype"), url("http://www.dohop.com/font/prelo-semibold-webfont.svg#PreloSemiBoldSemiBold") format("svg");
}
*/
/*global styles*/

body{
	color: #373838;
    font-family: Helvetica Neue,'Helvetica','Arial','sans-serif';
}
a{
	color:#1695CA;
	text-decoration:none;
}
a:hover{
	color:#1695CA;
	text-decoration:none!important;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
h2 {
    font-size: 1.5em;
    margin: 0.83em 0;
}
h3 {
    font-size: 1.17em;
    margin: 1em 0;
}
h4 {
    font-size: 1em;
    margin: 1.33em 0;
}
h5 {
    font-size: 0.83em;
    margin: 1.67em 0;
}
h6 {
    font-size: 0.75em;
    margin: 2.33em 0;
}
h4 {
    color: #06719F;
    font-family: Prelo-Semibold,'Helvetica Neue','Helvetica','Arial','sans-serif';
    font-size: 18px;
    font-weight: normal;
    margin: 0;
}
h5 {
    font-family: Prelo-Semibold,'Helvetica Neue','Helvetica','Arial','sans-serif';
    font-size: 14px;
    font-weight: normal;
    margin: 0 0 3px;
}
h1, h2, h3, h4, h5, h6{
	color:#373838;
	text-align:left!important
}
.hc_bg{
	background-color:#5CB8DD;
	background:url("http://media.datahc.com/Affiliates/17124/Brands/Image/gradient.png") repeat-x scroll center top, url("http://media.datahc.com/Affiliates/17124/Brands/Image/bluegrain.png") repeat scroll 0 0 transparent;
	width:100%;
	position:absolute;
	top:0;
	left:0;
}
/*header*/
.head {
    height: 65px;
    margin: 35px auto 20px;
    position: relative;
	width:960px;
}
.head .logo {
    background: url("http://media.datahc.com/Affiliates/17124/Brands/Image/dohop-sprites.png") no-repeat scroll -221px -467px transparent;
    height: 55px;
    left: 20px;
    margin: 0;
    top: 0;
    width: 209px;
	position:absolute;
	display:block;
}
.head .links {
    display: block;
    float: right;
}
.button.facebook {
    background: url("http://media.datahc.com/Affiliates/17124/Brands/Image/dohop-sprites.png") no-repeat scroll -376px -416px #416ACA;
    border: 1px solid #243F79;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.2), 1px 1px 0 0 rgba(255, 255, 255, 0.2) inset;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    padding: 0 10px 0 21px;
    text-decoration: none;
    text-shadow: 1px 1px 0 #1D3364;
}
.button.facebook:hover {
    box-shadow: none;
}
.button.facebook:active {
    box-shadow: 0 5px 30px -5px rgba(0, 0, 0, 0.1) inset, 0 0 2px rgba(0, 0, 0, 0.2) inset;
}
.button.right {
    float: right;
    margin-left: 10px;
    margin-right: 0;
}
.button.left {
    float: left;
    margin-right: 10px;
}
ul.tabs li a:hover{
    box-shadow: 0 10px 30px -10px rgba(255, 255, 255, 0.3) inset;
}
ul.tabs li a .icon {
    background: url("http://media.datahc.com/Affiliates/17124/Brands/Image/dohop-sprites.png") repeat scroll 0 0 transparent;
    display: inline-block;
    height: 50px;
    vertical-align: bottom;
    width: 30px;
}
ul.tabs li a .icon.flights {
    background-position: -36px -26px;
}
ul.tabs li.active a .icon.hotels {
    background-position: -135px -127px;
}
ul.tabs li a .icon.cars {
    background-position: -230px -26px;
	width:45px;
}
ul.tabs li a:hover{
	text-decoration:none;
}
ul.tabs li a {
	box-shadow:0 2px 5px rgba(255, 255, 255, 0.2) inset;
    border-left: 1px solid #2C2C2C;
    border-right: 1px solid #515151;
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    height: 50px;
    line-height: 50px;
    text-align: center;
    text-shadow: 0 1px 1px #000000;
	text-decoration:none;
	font-weight:bold;
	font-size:17px;
}
ul.tabs li#tab_flights a {
	border-left: none;
    -webkit-border-top-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    border-top-left-radius: 6px;
	background-color:#4b4b4b;
}
ul.tabs li#tab_cars {
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    border-top-right-radius: 6px;
	background-color:#4b4b4b;
}
ul.tabs li#tab_cars a {
	border-right: none;
}
ul.tabs li.active a {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0 none;
    color: #1695CA;
    text-shadow: none;
}
ul.tabs li a .text {
    display: inline-block;
}
.tabs{
	width:960px;
	list-style:none outside none;
	display:block;
	margin:0 auto;
	padding:0;
	height:50px;
}
.tabs li{
	list-style:none outside none;
	margin:0;
	padding:0;
	width:33%;
	display:block;
	float:left;
}

/*footer*/
.hc_footer{
	width:100%;
	background-color:#fff;
	color:#7b7b7b;
	font-size:13px;
	text-align:left;
	padding-top:20px;
}
.hc_footer ul{
	list-style:none outside none;
	padding:0;
	margin:0;
}
.hc_footer h5{
	font-family:Prelo-Semibold,'Helvetica Neue','Helvetica','Arial','sans-serif';
	color:#7b7b7b;
	font-size:14px;
	font-weight:normal;
	padding:0;
	margin:0 0 3px;
	line-height:20px;
}
.hc_footer a,
.hc_footer a:hover{
	color:#7b7b7b;
	text-decoration:none;
}
.sitemap{
	width:960px;
	margin:0 auto;
	line-height:20px;
}
.grid {
    overflow: hidden;
}
.grid .col {
    -moz-box-sizing: border-box;
    float: left;
    min-height: 1px;
}
.grid .col:first-child {
    padding-left: 0;
}
.grid .col:last-child {
    padding-right: 0;
}
.grid .col.s1of1 {
    width: 100%;
}
.grid .col.s1of2 {
    width: 50%;
}
.grid .col.s1of3 {
    width: 33.3333%;
}
.grid .col.s2of3 {
    width: 66.6667%;
}
.grid .col.s1of4 {
    width: 25%;
}
.grid .col.s3of4 {
    width: 75%;
}
.grid .col.s1of5 {
    width: 20%;
}
.grid .col.s2of5 {
    width: 40%;
}
.grid .col.s3of5 {
    width: 60%;
}
.grid .col.s4of5 {
    width: 80%;
}
.grid .col.s1of6 {
    width: 16.6667%;
}
.grid.padding .col {
    padding: 0 ;
}
.grid.padding .col:first-child {
    padding-left: 0;
}
.grid.padding .col:last-child {
    padding-right: 0;
}
.hc_footer .info {
    text-align:left;
	width:960px;
	margin:20px auto;
}
.hc_footer .info .about {
    border-bottom: 1px solid #D7D7D7;
    font-family: Prelo-Book,'Helvetica Neue','Helvetica','Arial','sans-serif';
    font-size: 16px;
    padding: 8px 0;
}
.hc_footer .info .legal {
    font-size: 13px;
    line-height: 13px;
    padding: 12px 0;
}
.hc_footer ul.social a.facebooklink {
    background-image: url("http://media.datahc.com/Affiliates/17124/Brands/Image/dohop_front-facebook-icon.png");
	background-repeat:no-repeat;
	background-position:0 3px;
	padding:6px 0 6px 28px;
}
/*hc styles*/
.hc_contentContainer{
	margin:0 auto;
	position:relative;
	box-shadow:0 -5px 5px -5px rgba(0, 0, 0, 0.2) inset;
	border-bottom:1px solid #79BDDF;
}
#hc_r_content{
	width:960px!important;
	max-width:960px!important;
	min-width:960px!important;
	padding-bottom:20px;
}
.hc_toolsNav{
	top:-140px;
	right:50px;
	text-shadow:0 2px 0 rgba(0, 0, 0, 0.2);
	box-shadow:1px 2px 2px rgba(0, 0, 0, 0.1), 1px 1px 0 0 rgba(255, 255, 255, 0.2) inset;
	background-image: -moz-linear-gradient(center top , #27A5D4 0px, #1C9BCC 100%);
	background: -webkit-gradient(linear, center top, color-stop(0%,#27A5D4), color-stop(100%,#1C9BCC)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #27A5D4 0%,#1C9BCC 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradienttop, #27A5D4 0%,#1C9BCC 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #27A5D4 0%,#1C9BCC 100%); /* IE10+ */
	background: linear-gradient(to bottom, #27A5D4 0%,#1C9BCC 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#27A5D4', endColorstr='#1C9BCC',GradientType=0 ); /* IE6-9 */
	
	border:1px solid #0D7CA6;
	padding:3px;
}
.hc_toolsNav select{
	border:0;
	color:#000;
}
#hc_currency span,
#hc_language span{
	background-color:transparent;
}
#hc_language #hc_language_flag,
#hc_currency #hc_currency_code{
	color:#fff;
	background-color:#0D7CA6;
	top:4px;
}
.hc_toolsNav select option{
	background-color:#eee;
	color:#333;
}
.hc_page_home .hc_r_layout_v8_full #hc_r_1{
	width:100%;
	margin:0;
}

.hc_page_home .hc_r_layout_v8_full #hc_r_2{
	clear:left;
	float:left;
	margin-top:20px;
	width:100%;
	position:relative;
}
.hc_page_home #hc_selectedDeals,
.hc_page_home #hc_viewedHotels,
.hc_page_home #hc_amazingDiscounts{
	display:none!important;
}
.hc_page_home .hc_r_layout_v8_full #hc_r_3{
	padding-top:0;
}
.hc_page_home #hc_r_3,
.hc_page_home #hc_findAHotel  .hc_m_hd,
.hc_page_home #hc_findAHotel .b1h,
.hc_page_home #hc_findAHotel .b2h,
.hc_page_home #hc_findAHotel .b3h,
.hc_page_home #hc_findAHotel .b4h,
.hc_page_home #hc_findAHotel .b2bh,
.hc_page_home #hc_findAHotel .b3bh,
.hc_page_home #hc_findAHotel .b4bh{
	display:none;
}
.hc_page_home #hc_findAHotel .hc_m_outer{
	border:0;
	border-radius:0 0 6px 6px;
	box-shadow:0 3px 5px -1px rgba(0, 0, 0, 0.2);
	background-color:#fff;
}
.hc_page_home #hc_findAHotel .hc_m_content{
	background-color:#fff;
}
.hc_page_home .hc_r_layout_v8_full #hc_r_2b{
	margin:0;
}
.hc_i_layout_v5 a.hc_i_photo:hover{
	background-repeat:no-repeat
}
.hc_page_home .hc_i_layout_v5 .hc_i_wrapper{
	width:25%;
	clear:none;
}
.hc_page_home  .hc_i_layout_v5 .hc_i_wrapper:nth-child(4n+1){
	clear:left;
}

/*hotel page*/
.hc_page_landing .hc_r_layout_v8_full #hc_r_3{
	padding-top:20px;
}
.hc_page_about .hc_r_layout_v2_full #hc_r_1,
.hc_page_sr .hc_r_layout_v2_full #hc_r_1,
.hc_page_city .hc_r_layout_v2_full #hc_r_1,
.hc_page_hotel .hc_r_layout_v2_full #hc_r_1{
	padding:5px 0;
	min-height:10px;
	margin:0
}
.hc_page_about #hc_r_content,
.hc_page_landing #hc_r_content,
.hc_page_sr #hc_r_content,
.hc_page_city #hc_r_content,
.hc_page_hotel #hc_r_content{
	background-color:#fff;
	border-radius:0 0 6px 6px;
	box-shadow:0 3px 5px -1px rgba(0, 0, 0, 0.2);
}

/*hc_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_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{
	background:-moz-linear-gradient(center top , #FF8A00 0px, #ED7100 100%) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, center top, color-stop(0%,#FF8A00), color-stop(100%,#ED7100)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #FF8A00 0%,#ED7100 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradienttop, #FF8A00 0%,#ED7100 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #FF8A00 0%,#ED7100 100%); /* IE10+ */
	background: linear-gradient(to bottom, #FF8A00 0%,#ED7100 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF8A00', endColorstr='#ED7100',GradientType=0 ); /* IE6-9 */
	border: 1px solid #EC6400;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.4) inset;
    color: #FFFFFF;
    text-decoration: none;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
}
.hc_f_btn_v1:hover, .hc_f_btn_v2,.hc_f_btn_v3:hover, 
.hc_f_btn_v4:hover, .hc_f_btn_v5:hover,
.hc_f_btn_v6: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: 1px solid #EC6400;
}
#hc_checkPrices.hc_mode_readOnly .hc_m_content .hc_fs_wrap span.hc_icon{
	background-color:#ED7100;
}
#hc_checkPrices .hc_m_outer{
	padding:0;
	border:0;
}
#hc_checkPrices .hc_m_content{
	background-color:#fff;
}
#hc_checkPrices input,
#hc_checkPrices select{
	border-radius:5px;
}
#hc_checkPrices .hc_m_hd{
	background: #0093dd; /* Old browsers */
	background: -moz-linear-gradient(top, #0093dd 0%, #0088cd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0093dd), color-stop(100%,#0088cd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #0093dd 0%,#0088cd 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #0093dd 0%,#0088cd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #0093dd 0%,#0088cd 100%); /* IE10+ */
	background: linear-gradient(to bottom, #0093dd 0%,#0088cd 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0093dd', endColorstr='#0088cd',GradientType=0 ); /* IE6-9 */
	border-radius:6px;
	border:1px solid #0077b3;
	box-shadow:0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.4) inset;
}
#hc_checkPrices .hc_m_hd h2{
	color:#fff;
	padding-bottom:5px;
}
#hc_checkPrices .b1h,
#hc_checkPrices .b2h,
#hc_checkPrices .b3h,
#hc_checkPrices .b4h,
#hc_checkPrices .b2bh,
#hc_checkPrices .b3bh,
#hc_checkPrices .b4bh{
	display:none;
}
#filterDiv{
	background-color:#eee;
	border-color:#ccc;
	box-shadow:0 0 10px #888;
}
/* search result page */
/*#hc_sr .hc_i_wrapper*/
#hc_sr .hc_m_content{
	border:1px solid #D7D7D7;
	border-radius:6px 6px 6px 6px;
	padding-bottom:15px;
	box-shadow: 0 3px 0 rgba(0, 0, 0, 0.03) inset;
}
#hc_sr .hc_m_outer{
	border-bottom:0;
}
.hc_sr_summary .hc_sri .hc_m_content{
	background-image:none;
}
#hc_filter_price #slider .ui-slider-handle-left{
	background:url("http://media.datahc.com/Affiliates/17124/Brands/Image/dohop-sprites.png") no-repeat scroll -263px -366px transparent;
	top:-0.2em;
}
#hc_filter_price #slider .ui-slider-handle-right{
	background:url("http://media.datahc.com/Affiliates/17124/Brands/Image/dohop-sprites.png") no-repeat scroll -265px -316px transparent
}
#hc_filter_price #slider .ui-slider-handle-left,
#hc_filter_price #slider .ui-slider-handle-right{
	width:22px;
	height:18px;
	border:0;
}
.paginationListWrap ul{
	max-width:660px;
}
.paginationListWrap ul li{
	box-shadow:0 1px 2px rgba(0, 0, 0, 0.1), 1px 1px 0 0 rgba(255, 255, 255, 0.7) inset;
	background:-moz-linear-gradient(center top , #F4F4F5 0px, #E7E7E9 100%) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, center top, color-stop(0%,#F4F4F5), color-stop(100%,#E7E7E9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #F4F4F5 0%,#E7E7E9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #F4F4F5 0%,#E7E7E9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #F4F4F5 0%,#E7E7E9 100%); /* IE10+ */
	background: linear-gradient(to bottom, #F4F4F5 0%,#E7E7E9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F4F4F5', endColorstr='#E7E7E9',GradientType=0 ); /* IE6-9 */
	border-color:1px solid #c0c0c0;
	text-shadow:1px 1px 0 #fff;
	border-radius:3px;
	color:#5e5e5e;
	height:26px;
	line-height:26px;
	padding:0 10px;
	text-decoration:none;
	margin-right:5px;
}
.paginationListWrap ul li:last-child{
	background:none;
	text-shadow:none;
	box-shadow:none;
}
.paginationListWrap .selectedpage{
	box-shadow:0 5px 30px -5px rgba(0, 0, 0, 0.2) inset, 0 0 2px rgba(0, 0, 0, 0.2) inset;
	background:#f1f1f1;
	border-color:#bfbfbf;
	text-shadow:1px 1px 0 #fff;
	border-radius:3px;
	color:#5e5e5e;
	height:26px;
	line-height:26px;
	padding:0 10px;
	text-decoration:none;
}
.paginationListWrap .multiPages{
	height:18px;
}
.paginationListWrap .b1h,
.paginationListWrap .b2h,
.paginationListWrap .b3h,
.paginationListWrap .b4h,
.paginationListWrap .b2bh,
.paginationListWrap .b3bh,
.paginationListWrap .b4bh{
	display:none;
}
.paginationListWrap .hc_m_outer{
	border:0;
}
.paginationListWrap a.hc_sr_paging_next, .paginationListWrap a.hc_sr_paging_prev, .paginationListWrap a.hc_sr_paging_next:hover, .paginationListWrap a.hc_sr_paging_prev:hover{
	margin-top:5px;
}
#hc_htl_reviews h3{
	text-align:center!important;
}

#hc_checkPrices  input:focus,
#hc_findAHotel input:focus{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #50B3E2;
    box-shadow: 0 2px 7px rgba(0, 0, 0, 0.08) inset, 0 0 8px rgba(181, 213, 240, 0.8);
}


#hc_filter_name input,
#hc_checkPrices  select,
#hc_findAHotel  select{
    -moz-box-sizing: border-box;
    background:#f8f8f8 url(http://media.datahc.com/Affiliates/17124/Brands/Image/select-arrow.png) no-repeat scroll right center;
    border: 1px solid #D7D7D7;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 2px 7px rgba(0, 0, 0, 0.08) inset;
    color: #3E3E3E;
	font-size:18px;
	
}
#hc_checkPrices  .hc_f_roomConfig select,
#hc_findAHotel  .hc_f_roomConfig  select{
	background-image:none;
}
#hc_checkPrices  select{
	font-size:14px;
}
#hc_checkPrices  input,
#hc_findAHotel  input{
   -moz-box-sizing: border-box;
    /*background:linear-gradient(to bottom, #F7F7F7 0%, #FFFFFF 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);*/
    border: 1px solid #D7D7D7;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 2px 7px rgba(0, 0, 0, 0.08) inset;
    color: #3E3E3E;
	font-size:18px;
}
.hc_f_t_s select, .hc_f_t_s2 select, .hc_f_t_s3 select{
	padding:10px;
}
#hc_findAHotel .hc_f_guestsRooms{
	width:360px
}
#hc_findAHotel .hc_f_month{
	margin-left:10px;
}
#hc_checkPrices .hc_f_t_s select,#hc_checkPrices .hc_f_t_s2 select,#hc_checkPrices .hc_f_t_s3 select{
	padding:5px;
}
#hc_refinePrices h1,
#hc_refinePrices h2,
#hc_viewedHotels h2,
#hc_map_static h2,
#hc_selectedDeals h2,
#hc_refinePrices h3,
#hc_refinePrices h4,
#hc_refinePrices h5,
#hc_refinePrices h6{
	font-size:14px;
	color:#0093dd
}
.hc_i_pm table {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border-spacing: 0;
}
.hc_i_pm table tr:first-child td:first-child {
    -moz-border-radius-topleft:6px;
    -webkit-border-top-left-radius:6px;
    border-top-left-radius:6px
}
.hc_i_pm table tr:last-child td:first-child {
    -moz-border-radius-bottomleft:6px;
    -webkit-border-bottom-left-radius:6px;
    border-bottom-left-radius:6px
}
.hc_i_pm table tr:first-child td.hc_tbl_col_2{
    -moz-border-radius-topright:6px;
    -webkit-border-top-right-radius:6px;
    border-top-right-radius:6px
}
.hc_i_pm table tr:last-child td.hc_tbl_col_2 {
    -moz-border-radius-bottomright:6px;
    -webkit-border-bottom-right-radius:6px;
    border-bottom-right-radius:6px
}

.hc_i_layout_v6 dd.hc_i_pm table tr td.hc_tbl_col_1 a span,
.hc_i_layout_v7 dd.hc_i_pm td.hc_tbl_col_1 a span{
	text-decoration:none;
}
.hc_i dd.hc_i_wasPrice span,
.hc_i_layout_v7 .hc_i dd.hc_i_wasPrice span,
.hc_i_layout_v7 .hc_i dd.hc_i_price a{
	color:#1695ca!important;
}
.hc_i_layout_v7 dd.hc_i_pm tr.hc_highlight td.hc_tbl_col_2 a{
	color:#23732D;
}
.hc_i_layout_v7 dd.hc_i_pm tr.hc_sri_pmi_reduced td.hc_tbl_col_2 a{
	color:#d6351a;
}
.hc_i_layout_v7 dd.hc_i_pm tr.hc_sri_pmi_reduced td.hc_tbl_col_2 a,
.hc_i_layout_v7 dd.hc_i_pm tr.hc_highlight td.hc_tbl_col_2 a,
.hc_i_layout_v7 dd.hc_i_pm td.hc_tbl_col_2 a{
	font-weight:bold;
}
.hc_page_sr .hc_i_layout_v6 .hc_i dd.hc_i_booking,
.hc_page_sr .hc_i_layout_v7 .hc_i dd.hc_i_booking,
.hc_i dd.hc_i_booking span,
.hc_i_layout_v6 dd.hc_i_pm table td .hc_sri_pmi_provider,
.hc_i_layout_v7 dd.hc_i_pm td .hc_sri_pmi_provider{
	color:#a0a0a0
}
.hc_i_layout_v6 dd.hc_i_pm a.hc_f_btn_rooms,
.hc_i_layout_v7 dd.hc_i_pm a.hc_f_btn_rooms{
	text-decoration:none;
}
#hc_filter_hotelRating .hc_f_wrap,
#hc_filter_location ul,
#hc_filter_location ul li,
#hc_filter_property .hc_f_wrap,
#hc_filter_facilities .hc_f_wrap{
	border:0;
}
.hc_i_layout_v9 .hc_i h3 a{
	color:#fff;
}
.hc_i dd.hc_i_sentiments a,
#hc_sr_sort .hc_filter ul li a,
#hc_sr_sort .hc_filter ul li.hc_selected a,
#hc_sr_sort .hc_filter .hc_m_hd h3 a,
.hc_i_layout_v6 .hc_i dd.hc_i_usrRating a span,
.hc_i_layout_v7 .hc_i dd.hc_i_usrRating a span{
	color:#373838!important;
}
#hc_sr_sort {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #D7D7D7;
	box-shadow: 0 3px 0 rgba(0, 0, 0, 0.03) inset;
	padding: 4px 0;
}
#hc_sr_sort > b {
	display: none;
}
#hc_sr_sort .hc_m_outer {
	border: none;
}
#hc_sr_sort .hc_filter ul li{
	border-right:1px solid #dfe2e5;
}
#hc_sr_sort .hc_filter .hc_m_content{
	border-left:1px solid #dfe2e5;
}
.hc_sr_summary .hc_sri{
	margin-bottom:10px;
}
#hc_intro_maplink_show, #hc_intro_maplink_hide{
	font-weight:bold;
	font-size:18px;
}
#hc_htl_intro .hc_htl_intro_map_icon,
#hc_intro_maplink_show .hc_icon, #hc_intro_maplink_hide .hc_icon{
	background: url("http://media.datahc.com/Affiliates/17124/Brands/Image/map.png") no-repeat scroll 0px 0px transparent;
	width:18px;
	top:5px;
}
#hc_intro_maplink_show, #hc_intro_maplink_hide{
	padding-left:28px;
}
.hc_htl_intro_inner{
	margin-left:25px;
}
.hc_toolsNav {position: absolute;}
.hc_settings{
	position:absolute;
	right:50px;
	top:-156px;
}
.hc_r_config{
	position:absolute;
	right:50px;
	top:-156px;
}
.hc_settings .hc_settings_btn{
	box-shadow:1px 2px 2px rgba(0, 0, 0, 0.1), 1px 1px 0 0 rgba(255, 255, 255, 0.2) inset;
	border:1px solid #0D7CA6;
	background-color:#fff;
	color:#000;
	line-height:28px;
}
.hc_r_config ul li a{
	box-shadow:1px 2px 2px rgba(0, 0, 0, 0.1), 1px 1px 0 0 rgba(255, 255, 255, 0.2) inset;
	border:1px solid #0D7CA6;
	background-color:#fff;
	color:#000;
	line-height:28px;
}
.hc_f_t_date2 img, .hc_f_t_date3 img{
	background:transparent url('http://static.dohop.com/img/dohop-sprites.png') -60px -428px;
	width:30px;
	height:40px;
}
.hc_f_t_date2 .hc_f_day, .hc_f_t_date3 .hc_f_day{
	width:145px;
}
#hc_checkPrices .hc_f_t_date2 .hc_f_day{
	width:210px;
}
.hc_f_t_date2 .hc_f_month, .hc_f_t_date3 .hc_f_month{
	width:170px;
}
#hc_checkPrices .hc_f_t_date2 .hc_f_month{
	width:238px
}
#hc_checkPrices .hc_f_t_date2 .hc_f_month select{
	background-position: 204px center;
}
#hc_checkPrices .hc_f_t_date2 .hc_f_day select{
	background-position: 175px center;
}
#hc_checkPrices .hc_f_t_s2.hc_f_guestsRooms select{
	background-position: 211px center;
}
#hc_findAHotel label{
	font-size:1.35em;
}
#hc_findAHotel .hc_f_t_roomConfig .hc_f_roomConfig_1{
	min-height:71px;
}
#hc_findAHotel .hc_f_t_roomConfig select{
	padding:5px;
}
#hc_findAHotel .hc_f_t_roomConfig .hc_f_ages{
	margin-left:190px;
}
#hc_findAHotel .hc_f_t_roomConfig .hc_f_children{
	width:63px;
}
.hc_rtl .head .logo{
	right:0;
	left:auto;
}
.hc_rtl .hc_settings{
	left:50px;
	right:auto;
}
.hc_rtl .head .links{
	float:left;
}
.hc_rtl #hc_filter_name input,
.hc_rtl #hc_checkPrices select,
.hc_rtl #hc_findAHotel select{
	background-image:none;
}
.hc_ab_9334 .hc-mapfilters__buttonlink {
    background: #4b4b4b;
}