.row {
	margin-left: -20px;
	*zoom: 1;
}
.row:before,
.row:after {
	display: table;
	content: "";
	line-height: 0;
}
.row:after {
	clear: both;
}
[class*="span"] {
	float: left;
	min-height: 1px;
	margin-left: 20px;
}
.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
	width: 100%;
}
.span12 {
	width: 1170px;
}
.span11 {
	width: 860px;
}
.span10 {
	width: 780px;
}
.span9 {
	width: 700px;
}
.span8 {
	width: 620px;
}
.span7 {
	width: 540px;
}
.span6 {
	width: 460px;
}
.span5 {
	width: 380px;
}
.span4 {
	width: 380px;
}
.span3 {
	width: 220px;
}
.span2 {
	width: 140px;
}
.span1 {
	width: 60px;
}
.offset12 {
	margin-left: 980px;
}
.offset11 {
	margin-left: 900px;
}
.offset10 {
	margin-left: 820px;
}
.offset9 {
	margin-left: 740px;
}
.offset8 {
	margin-left: 660px;
}
.offset7 {
	margin-left: 580px;
}
.offset6 {
	margin-left: 500px;
}
.offset5 {
	margin-left: 420px;
}
.offset4 {
	margin-left: 340px;
}
.offset3 {
	margin-left: 260px;
}
.offset2 {
	margin-left: 180px;
}
.offset1 {
	margin-left: 100px;
}
.row-fluid {
	width: 100%;
	*zoom: 1;
}
.row-fluid:before,
.row-fluid:after {
	display: table;
	content: "";
	line-height: 0;
}
.row-fluid:after {
	clear: both;
}
.row-fluid [class*="span"] {
	display: block;
	width: 100%;
	min-height: 28px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	margin-left: 2.127659574%;
	*margin-left: 2.0744680846383%;
}
.row-fluid [class*="span"]:first-child {
	margin-left: 0;
}
.row-fluid .controls-row [class*="span"] + [class*="span"] {
	margin-left: 2.127659574%;
}
.row-fluid .span12 {
	width: 99.99999999%;
	*width: 99.946808500638%;
}
.row-fluid .span11 {
	width: 91.489361693%;
	*width: 91.436170203638%;
}
.row-fluid .span10 {
	width: 82.978723396%;
	*width: 82.925531906638%;
}
.row-fluid .span9 {
	width: 74.468085099%;
	*width: 74.414893609638%;
}
.row-fluid .span8 {
	width: 65.957446802%;
	*width: 65.904255312638%;
}
.row-fluid .span7 {
	width: 57.446808505%;
	*width: 57.393617015638%;
}
.row-fluid .span6 {
	width: 48.936170208%;
	*width: 48.882978718638%;
}
.row-fluid .span5 {
	width: 40.425531911%;
	*width: 40.372340421638%;
}
.row-fluid .span4 {
	width: 31.914893614%;
	*width: 31.861702124638%;
}
.row-fluid .span3 {
	width: 23.404255317%;
	*width: 23.351063827638%;
}
.row-fluid .span2 {
	width: 14.89361702%;
	*width: 14.840425530638%;
}
.row-fluid .span1 {
	width: 6.382978723%;
	*width: 6.3297872336383%;
}
.row-fluid .offset12 {
	margin-left: 104.255319138%;
	*margin-left: 104.14893615928%;
}
.row-fluid .offset12:first-child {
	margin-left: 102.127659564%;
	*margin-left: 102.02127658528%;
}
.row-fluid .offset11 {
	margin-left: 95.744680841%;
	*margin-left: 95.638297862277%;
}
.row-fluid .offset11:first-child {
	margin-left: 93.617021267%;
	*margin-left: 93.510638288277%;
}
.row-fluid .offset10 {
	margin-left: 87.234042544%;
	*margin-left: 87.127659565277%;
}
.row-fluid .offset10:first-child {
	margin-left: 85.10638297%;
	*margin-left: 84.999999991277%;
}
.row-fluid .offset9 {
	margin-left: 78.723404247%;
	*margin-left: 78.617021268277%;
}
.row-fluid .offset9:first-child {
	margin-left: 76.595744673%;
	*margin-left: 76.489361694277%;
}
.row-fluid .offset8 {
	margin-left: 70.21276595%;
	*margin-left: 70.106382971277%;
}
.row-fluid .offset8:first-child {
	margin-left: 68.085106376%;
	*margin-left: 67.978723397277%;
}
.row-fluid .offset7 {
	margin-left: 61.702127653%;
	*margin-left: 61.595744674277%;
}
.row-fluid .offset7:first-child {
	margin-left: 59.574468079%;
	*margin-left: 59.468085100277%;
}
.row-fluid .offset6 {
	margin-left: 53.191489356%;
	*margin-left: 53.085106377277%;
}
.row-fluid .offset6:first-child {
	margin-left: 51.063829782%;
	*margin-left: 50.957446803277%;
}
.row-fluid .offset5 {
	margin-left: 44.680851059%;
	*margin-left: 44.574468080277%;
}
.row-fluid .offset5:first-child {
	margin-left: 42.553191485%;
	*margin-left: 42.446808506277%;
}
.row-fluid .offset4 {
	margin-left: 36.170212762%;
	*margin-left: 36.063829783277%;
}
.row-fluid .offset4:first-child {
	margin-left: 34.042553188%;
	*margin-left: 33.936170209277%;
}
.row-fluid .offset3 {
	margin-left: 27.659574465%;
	*margin-left: 27.553191486277%;
}
.row-fluid .offset3:first-child {
	margin-left: 25.531914891%;
	*margin-left: 25.425531912277%;
}
.row-fluid .offset2 {
	margin-left: 19.148936168%;
	*margin-left: 19.042553189277%;
}
.row-fluid .offset2:first-child {
	margin-left: 17.021276594%;
	*margin-left: 16.914893615277%;
}
.row-fluid .offset1 {
	margin-left: 10.638297871%;
	*margin-left: 10.531914892277%;
}
.row-fluid .offset1:first-child {
	margin-left: 8.510638297%;
	*margin-left: 8.4042553182766%;
}
[class*="span"].hide,
.row-fluid [class*="span"].hide {
	display: none;
}
[class*="span"].pull-right,
.row-fluid [class*="span"].pull-right {
	float: right;
}
.container {
	margin-right: auto;
	margin-left: auto;
	*zoom: 1;
}
.container:before,
.container:after {
	display: table;
	content: "";
	line-height: 0;
}
.container:after {
	clear: both;
}
.container-fluid {
	padding-right: 20px;
	padding-left: 20px;
	*zoom: 1;
}
.container-fluid:before,
.container-fluid:after {
	display: table;
	content: "";
	line-height: 0;
}
.container-fluid:after {
	clear: both;
}







body {
	margin: 0;
	font-size: 18px;
	line-height: 20px;
	color: #232323;
    background: #fff;
}
body, h1, h2, h3, h4, h5, h6, #hc_bodyElements .ui-widget {
	font-family: 'Yanone Kaffeesatz', sans-serif!important;
	font-weight: normal;
	font-style: normal;
}
a {
	color: #547199;
	text-decoration: none;
}
a:hover,
a:focus {
	color: #005580;
	text-decoration: underline;
}

/* Header and footer matching */
body, html {
	background: rgb(137,161,191); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(137,161,191,1) 0%, rgba(29,50,85,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(137,161,191,1)), color-stop(100%,rgba(29,50,85,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(137,161,191,1) 0%,rgba(29,50,85,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(137,161,191,1) 0%,rgba(29,50,85,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(137,161,191,1) 0%,rgba(29,50,85,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(137,161,191,1) 0%,rgba(29,50,85,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#89a1bf', endColorstr='#1d3255',GradientType=0 ); /* IE6-9 */
	padding: 0px;
	margin: 0px;
	text-align: center;
	height: auto;
}
html {
	background: rgba(29,50,85,1)!important;
}
.container {

}
.container, #find-hotels {
	width: 940px;
	margin: 0px auto;
	text-align: left;
	background: #fff;
	max-width: 1170px;
	-moz-box-shadow: 0px 0px 15px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0px 0px 15px rgba(0,0,0,0.7);
	box-shadow: 0px 0px 15px rgba(0,0,0,0.7);
}
#hc_r_globalWrap #find-hotels {
	display: none;
}
/*div#loading {
	background: #fff;
	width: 100%;
	height: 100%;
	position: fixed;
	background-image: url(http://travel-france.l/images/assets/ajax-spinner.gif);
	background-position: center center;
	background-repeat: no-repeat;
	z-index:9999
}*/

div#motivate-start {
	font-size: 70px;
	line-height: normal;
}

footer.footer {
	display: block;
	width: 100%;
}
.body .container {
	background: #ffffff url( './images/patterns/gradient-main-bg.gif') bottom repeat-x;
}
footer.footer {
	background: rgb(74,74,74); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(74,74,74,1) 0%, rgba(20,20,20,1) 2%, rgba(20,20,20,1) 10%, rgba(17,17,17,1) 90%, rgba(11,11,11,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(74,74,74,1)), color-stop(2%,rgba(20,20,20,1)), color-stop(10%,rgba(20,20,20,1)), color-stop(90%,rgba(17,17,17,1)), color-stop(100%,rgba(11,11,11,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(74,74,74,1) 0%,rgba(20,20,20,1) 2%,rgba(20,20,20,1) 10%,rgba(17,17,17,1) 90%,rgba(11,11,11,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(74,74,74,1) 0%,rgba(20,20,20,1) 2%,rgba(20,20,20,1) 10%,rgba(17,17,17,1) 90%,rgba(11,11,11,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(74,74,74,1) 0%,rgba(20,20,20,1) 2%,rgba(20,20,20,1) 10%,rgba(17,17,17,1) 90%,rgba(11,11,11,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(74,74,74,1) 0%,rgba(20,20,20,1) 2%,rgba(20,20,20,1) 10%,rgba(17,17,17,1) 90%,rgba(11,11,11,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a4a4a', endColorstr='#0b0b0b',GradientType=0 ); /* IE6-9 */

	color: #bdbdbd;
}
footer.footer .footer-box #logo-bottom {
	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.75);
}
footer.footer p {
	margin: 0px auto;
}
#back-top {
	background: transparent url(./images/mix.png) 0px -43px no-repeat;
	width: 30px;
	height: 30px;
	overflow: hidden;
	padding: 0px;
	margin-left: 0px;
	position: absolute;
	top: 5px;
	right: 0px;
}
#back-top:hover {
	text-decoration: none;
	background-color: #000;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.75);
}
#back-top:active {
	background-position: -30px -43px;
}
footer .copyright {
	border-top: 2px solid #2D2D2D;
	background: #121212;
	padding: 10px 0px;
}
footer .copyright .container {
	text-align: center;
	color: #9b9b9b;
	font-size: 12px;
	line-height: 20px;
}
footer.footer .container {
	background: transparent;
	position: relative;
}
div#brand {
	margin-top: 30px;
}
.site-title {
    font-size: 60px;
    line-height: 58px;
    font-weight: bold;
    color: white;
    text-shadow: 2px 2px 2px #000;
}
.brand, .brand:visited {
	color: #ffe322;
	font-size: 22px;
	font-weight: bold;
	text-shadow: 2px 2px 2px #000;
	-webkit-transition: color .5s linear;
	-moz-transition: color .5s linear;
	-o-transition: color .5s linear;
	transition: color .5s linear;
}
.brand:hover {
	text-decoration: none;
}
#fr-top-menu.navigation {
	background: #232323;
    background: rgba(29,56,90,0.8);
    border-top: 1px solid rgba(255,255,255,0.3);
	padding-left: 1px;
	margin-bottom: 6px;
	text-transform: uppercase;
	line-height: 18px;
	font-size: 1.2em;
	font-weight: 300;
}
#fr-top-menu.navigation a {
	display: block;
}
#fr-top-menu.navigation li.hc_evt_settings_buttons {
	float: right;
}
#fr-top-menu.navigation .nav-pills > li > a {
	-moz-border-radius: 0px;
	border-radius: 0px;
	color: #ffffff;
	padding-top: 13px;
	padding-bottom: 15px;
	margin-top: 2px;
	margin-bottom: 2px;
	border-right: 1px solid rgba(255,255,255,0.1);
}
#fr-top-menu.navigation .nav-pills > li:last-child > a {
	border-right: none;
}
#fr-top-menu .nav-pills > .active > a, #fr-top-menu .nav-pills > .active > a:hover, #fr-top-menu .nav-pills > .active > a:focus {
	background-color: #000000;
}
.nav > li > a:hover, .nav > li > a:focus {
	text-decoration: none;
}
#fr-top-menu .nav > li > a:hover, #fr-top-menu .nav > li > a:focus {
	color: white;
	/*background-color: transparent;*/
    background-color: rgba(0,0,0,0.5);
}
#fr-top-menu .nav-child li > a{
	font-size: 15px;
}

.nav {
	margin: 0!important;
	padding: 0px;
	list-style: none;
}


.navigation .nav-child {
	position: absolute;
	top: 90%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	list-style: none;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,0.2);
	*border-right-width: 2px;
	*border-bottom-width: 2px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
}
.navigation .nav-child.pull-right {
	right: 0;
	left: auto;
}
.navigation .nav-child .divider {
	*width: 100%;
	height: 1px;
	margin: 8px 1px;
	*margin: -5px 0 5px;
	overflow: hidden;
	background-color: #e5e5e5;
	border-bottom: 1px solid #fff;
}
.navigation .nav-child a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-size: 13px;
	font-weight: normal;
	line-height: 18px;
	color: #333;
	white-space: nowrap;
}
.navigation li {
	position: relative;
}
.navigation .nav > li {
	position: relative;
}
.navigation .nav > li:hover > .nav-child,
.navigation .nav > li > a:focus + .nav-child,
.navigation .nav > li > ul > li:hover > .nav-child,
.navigation .nav > li > ul > li > a:focus + .nav-child {
	display: block;
}

.navigation > ul > li > ul.nav-child:before {
	position: absolute;
	top: -7px;
	left: 9px;
	display: inline-block;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #ccc;
	border-left: 7px solid transparent;
	border-bottom-color: rgba(0,0,0,0.2);
	content: '';
}
.navigation > ul > li > .nav-child:after {
	position: absolute;
	top: -6px;
	left: 10px;
	display: inline-block;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #ffffff;
	border-left: 6px solid transparent;
	content: '';
}
.navigation > ul > li > .nav-child li > a:hover,
.navigation > ul > li > .nav-child li > a:focus,
.navigation > ul > li > .nav-child:hover > a {
	text-decoration: none;
	color: #fff;
	background-color: #08c;
	background-color: #0081c2;
	background-image: -moz-linear-gradient(top,#08c,#0077b3);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));
	background-image: -webkit-linear-gradient(top,#08c,#0077b3);
	background-image: -o-linear-gradient(top,#08c,#0077b3);
	background-image: linear-gradient(to bottom,#08c,#0077b3);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0076b2', GradientType=0);
}

.navigation > ul > li > ul.nav-child > li > ul.nav-child {
	top: 0px;
	left: 160px;
	margin: 0px;
}


.nav-pills {
	*zoom: 1;
}
.nav-pills:before,
.nav-pills:after {
	display: table;
	content: "";
	line-height: 0;
}
.nav-pills:after {
	clear: both;
}
.nav-pills > li {
	float: left;
}
.nav-pills > li > a {
	padding-right: 12px;
	padding-left: 12px;
	margin-right: 1px;
	line-height: 14px;
}

@media (min-width: 1200px) {
	.container, #find-hotels {
		width: 1170px;
	}
}

div#hc_evt_settings_buttons {
	position: absolute;
	top: -54px;
	right: -1px;
}
/* Search Hotels Content */
#hc_bc {
	padding: 8px 15px!important;
	margin-bottom: 10px;
	list-style: none;
	background: #EBEBEB url(./images/patterns/p1.png);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#hc_bc ul li:first-child:before {
	display: none;
}
#hc_bc ul li span {
	display: inline;
	font-size: 0.8em;
	margin-left: 3px;
}

/* Fix map */
#hc_map_full .hc_m_outer, #hc_map_full .hc_m_content {
	padding: 0px!important;
}
.paginationListWrap .selectedpage {
	text-decoration: none;
}
.paginationListWrap ul li {
	font-weight: normal;
	color: black; /* added line 691 032216 */
}
.paginationListWrap a.hc_sr_paging_next .hc_icon, .paginationListWrap a.hc_sr_paging_prev .hc_icon {
	color:black; /* added line 693 and 694 032216 */
}
#hc_map_full .hc_m_hd h2 {
	color: white;
	font-size: 35px;
	font-weight: 300;
	text-shadow: 1px 1px 1px rgb( 0, 0, 5);
	padding: 0px 15px 10px 10px;
}
.hc_map_info dd.hc_map_info_rating {
	top: 0px;
}
.hc_map_info a.hc_map_info_zoom {
	left: inherit;
	right: 5px;
	font-size: 0.8em;
}
.hc_map_info {
	height: 90px;
}
#hc_r_content {
	margin-bottom: 0px;
    /*0px 8px 14px -7px rgba(0,0,0,0.6) inset;*/
    -moz-box-shadow: 0px 2px 16px -3px rgba(0,0,0,0.6) inset;
    -webkit-box-shadow: 0px 2px 16px -3px rgba(0,0,0,0.6) inset;
    box-shadow: 0px 2px 16px -3px rgba(0,0,0,0.6) inset;
    margin-top: 0px!important;
    padding-top: 5px!important;
}
#hc_intro_maplink_show, #hc_intro_maplink_hide {
    padding: 0 0 0 46px; /* lines 723 and 724 added to fix map icon on page */
}

/* Currency changer */
.hc_settings ul li {
	background: #547199;
	border: 1px solid #677A94;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-right: 5px;
	/*-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
	box-shadow: 1px 1px 3px rgba(0,0,0,0.2);*/
}
.hc_settings ul li a {
	font-size: 14px;
	line-height: 24px;
	padding: 2px 10px;
	background: transparent;
	color: white;
}
.hc_m_po.hc_settings_po_cur .hc_m_arrow_top,
.hc_m_po.hc_settings_po_lang .hc_m_arrow_top {
	border-bottom-color: #232323;
}
.hc_settings ul {
	overflow: visible;
}
.hc_settings ul li a .hc_icon {
	margin-left: 4px;
}
.hc_t_remove, .hc_icon {
	font-style: normal;
}
.hc_icon.hc_t_remove:before,
.hc_t_remove .hc_icon:before {
	color: #B9B9B9;
}
.hc_icon.hc_t_remove:hover:before,
.hc_t_remove .hc_icon:hover:before {
	color: #CECECE;	
}
.hc_icon.hc_t_remove:active:before,
.hc_t_remove .hc_icon:active:before {
	color: #000000;	
}
/* Progress bar */
#hc_sr_progress {
	background: #2B476D;
}
#hc_sr_progress p {
	color: white;
	font-size: 16px;
	font-weight: normal;
}

/* Popup */
#hc_filter_sort_distance {
	background: #fff;
}
#hc_filter_sort_distance h4 {
	font-size: 25px;
	padding: 0px 5px 5px;
	line-height: 25px;
}
#hc_filter_sort_distance li a {
	font-size: 15px;
	padding: 0px 5px;
	line-height: 22px;
}
.hc_m.hc_m_po {
	background: transparent;
}
.hc_m_po.hc_settings_po_cur .hc_m_close,
.hc_m_po.hc_settings_po_lang .hc_m_close {
	top: 4px;
	right: 8px;
}
.hc_icon {
	font-size: 1em!important;
	color: white;
	margin-top: 10px; /* Line 800 added to fix alignment issue on featured places icon 032216 */
	margin-left: -8px; /* Line 801 added to fix alignment issue on featured places icon 032216 */
}
.hc_flag_us .hc_icon {
	margin-top: 0px !important; /* Line 810 added to fix alignment issue on flag icon 033016 */
	margin-left: 0px !important; /* Line 811 added to fix alignment issue on flag icon 033016 */
		}
.hc_m_po.hc_settings_po_cur,
.hc_m_po.hc_settings_po_lang {
	width: 560px;
}
.hc_m_po.hc_settings_po_cur h2,
.hc_m_po.hc_settings_po_lang h2 {
	color: white;
	font-style: italic;
	font-weight: normal;
	padding-top: 10px;
	font-size: 16px;
	border-bottom: 1px solid #3F3F3F;
}
.hc_m_po.hc_settings_po_cur li a {
	padding: 2px;
	font-size: 13px;
	line-height: 18px;
	color: #EAF5FF;
	font-weight: normal;
}
.hc_m_po.hc_settings_po_cur li a span {
	font-size: 13px;
	line-height: 18px;
	color: #bdbdbd;
	text-decoration: none;
	display: inline-block;
	top: inherit;
	float: none;
	text-indent: 5px;
}
.hc_m_po.hc_settings_po_cur li a:hover span {
	color: #fff;
}
.hc_m_po.hc_settings_po_cur li.hc_selected a {
	background: #547199;
	border: 1px solid #607CA3;
}
.hc_m_po.hc_settings_po_cur li.hc_selected a span {
	color: #D9E5F5;
}

/* Search box */
.b1h, .b2h, .b3h, .b4h, .b2bh, .b3bh, .b4bh {
	display: none!important;
}
.hc_m_hd,
.hc_m_content {
	padding: 0px!important;
}
.hc_m_outer {
	padding: 10px!important;
	margin-right: 3px; /* updated to fix city picture box 033016 */
}

#hc_findAHotel h1 {
	padding: 0px 0px 0px 5px !important;
	text-align: left;
}
#hc_findAHotel label,
.hc_f label {
	font-weight: normal!important;
}
#hc_findAHotel .hc_m_content {
	/*padding: 5px;*/
}
/* Replace Calendar Icon */
.hc_f_t_date2 img, .hc_f_t_date3 img {
    position: relative!important;
    top: 0px!important;
    float: left!important;
    margin: 0px 2px 0px 0px!important;
	background: transparent url("./images/mix.png") 0px -20px no-repeat!important;
	width: 23px!important;
	height: 23px!important;
}
.hc_f_t_date2 img img:hover,
.hc_f_t_date3 img:hover {
	background-position: -23px -20px!important;
}
.hc_f_t_date2 img img:active,
.hc_f_t_date3 img:active {
	background-position: -46px -20px!important;
}
/* Remove Borders  */
.hc_m_outer,
.hc_m_v7 .hc_m_outer,
.hc_m_v12 .hc_m_outer,
.hc_m_content .hc_m_v7 .hc_m_outer {
	border: none;
}

/* Add Grey Border to City Image */
#hc_banner .hc_m_outer {
    border: 1px solid grey !important;
}

/* Bordered Elements */
.hc_m_v1 .hc_m_outer, .hc_m_content .hc_m_v1 .hc_m_outer,
.hc_m_v2 .hc_m_outer, .hc_m_content .hc_m_v2 .hc_m_outer,
.hc_m_v9 .hc_m_outer, .hc_m_content .hc_m_v9 .hc_m_outer,
.hc_m_v12 .hc_m_outer, .hc_m_content .hc_m_v12 .hc_m_outer,
.hc_m_v13 .hc_m_outer, .hc_m_content .hc_m_v13 .hc_m_outer,
.hc_m_v14 .hc_m_outer, .hc_m_content .hc_m_v14 .hc_m_outer,
.hc_m_po.hc_settings_po_cur .hc_m_outer,
.hc_m_po.hc_settings_po_lang .hc_m_outer {

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

	-webkit-box-shadow: 3px 2px 3px rgba(0,0,0,0.5);
	-moz-box-shadow: 3px 2px 3px rgba(0,0,0,0.5);
	box-shadow: 3px 2px 3px rgba(0,0,0,0.5);
}
.hc_m_v7 {
	padding-right: 5px;
}
/* Yellow elements */
#hc_htl_pm_v7 .hc_m_outer, .hc_m_content #hc_htl_pm_v7 .hc_m_outer,
.hc_m_v2 .hc_m_outer, .hc_m_content .hc_m_v2 .hc_m_outer,
.hc_m_v9 .hc_m_outer, .hc_m_content .hc_m_v9 .hc_m_outer,
.hc_m_v2 .hc_m_hd,
.hc_m_v2 .hc_m_content {
	background: #FFE322;
	border-color: #CBB417;
}
#hc_findAHotel h1,
.hc_m_v2 .hc_m_hd h2,
.hc_m_v2,
.hc_m_v9 a,
#hc_sr_sort .hc_filter .hc_m_hd h3 a,
.hc_m_v9 a:hover {
	color: #1a1a1a;
}

/* Dark elements */
.hc_m_po.hc_settings_po_cur .hc_m_outer,
.hc_m_po.hc_settings_po_lang .hc_m_outer {
	background: #232323;
	border-color: #171717;
}
/* White elements */
.hc_m_v1 .hc_m_hd,
.hc_m_v7 .hc_m_hd,
.hc_m_v12 .hc_m_hd,
.hc_m_v13 .hc_m_hd,
.hc_m_v14 .hc_m_hd,
.hc_m_v14 .hc_m_outer,
.hc_m_content .hc_m_v7 .hc_m_hd,
.hc_m_v12 .hc_m_outer, .hc_m_content .hc_m_v12 .hc_m_outer,
.hc_m_content .hc_m_v13 .hc_m_hd,
.hc_m_content .hc_m_v14 .hc_m_hd {
	background: transparent!important;
}

#hc_htl_pm_v7 .hc_m_outer, .hc_m_content #hc_htl_pm_v7 .hc_m_outer,
.hc_m_v1 .hc_m_outer, .hc_m_content .hc_m_v1 .hc_m_outer,
.hc_m_v7 .hc_m_outer, .hc_m_content .hc_m_v7 .hc_m_outer,
.hc_m_v12 .hc_m_outer, .hc_m_content .hc_m_v12 .hc_m_outer,
.hc_m_v13 .hc_m_outer, .hc_m_content .hc_m_v13 .hc_m_outer,
.hc_m_v14 .hc_m_outer, .hc_m_content .hc_m_v14 .hc_m_outer {
	border: 1px solid #c8c8c8;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

	-webkit-box-shadow: 3px 2px 3px rgba(0,0,0,0.5);
	-moz-box-shadow: 3px 2px 3px rgba(0,0,0,0.5);
	box-shadow: 3px 2px 3px rgba(0,0,0,0.5);
}

.hc_m_v1 .hc_m_hd h3, .hc_m_content .hc_m_v1 .hc_m_hd h3,
.hc_m_v7 .hc_m_hd h2, .hc_m_content .hc_m_v7 .hc_m_hd h2,
.hc_m_v13 .hc_m_hd h2, .hc_m_content .hc_m_v13 .hc_m_hd h2,
.hc_m_v13 .hc_m_v14 h2, .hc_m_content .hc_m_v14 .hc_m_hd h2 {
	color: #232323;
}

.hc_page_about_support .hc_m_v13 .hc_m_hd a {
	color: #232323;
}
.hc_page_about_support .hc_m_v13 .hc_m_content .hc_m_content  {
	padding: 10px!important;
	font-size: 0.9em!important;
}
em.hc_f_required {
	background: transparent!important;
}
#hc_intro,
#hc_intro h1 {
	margin: 0px;
	padding: 0px;
}
/* Fix fields */
input, textarea, select {
	font-size: 14px!important;
	color: white;
	font-family: 'Yanone Kaffeesatz', sans-serif!important;
	font-weight: normal!important;
	line-height: normal!important;
	padding: 0px!important;
	margin: 0px!important;
}
.ui-datepicker select {
	color: #2E6E9E;
}
input {
	padding: 3px 0px!important;
	text-indent: 5px!important;
}
#hc_checkPrices .hc_f_noDates input[type='checkbox'] {
	top: 5px!important;
}
.hc_f_t_search .hc_icon,
.hc_f_t_search2 .hc_icon {
	height: 20px;
	width: 20px;
	bottom: 23px;
	right: 4px;
}
.hc_f_t_search .hc_icon {
	bottom: 19px;
}
.hc_f_t_search .hc_icon:hover,
.hc_f_t_search2 .hc_icon:hover {
	color: white;
}

/* Buttons */
#find-hotels [class*="hc_f_t_btn"],
#find-hotels [class*="hc_f_t_btn_duo"],
#find-hotels [class*="hc_f_t_btn_multi"] {
	overflow: visible!important;
}

#find-hotels [class*="hc_f_btn_v"],
#hc_sri_ratesPopover .hc_f_submit {
	font-weight: normal;
	background: #f7f9f9!important;
	background: -moz-linear-gradient(top, #f7f9f9 0%, #e6ecef 48%, #dee5e9 50%, #d8dee3 51%, #f3f6f8 100%)!important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f9f9), color-stop(48%,#e6ecef), color-stop(50%,#dee5e9), color-stop(51%,#d8dee3), color-stop(100%,#f3f6f8))!important;
	background: -webkit-linear-gradient(top, #f7f9f9 0%,#e6ecef 48%,#dee5e9 50%,#d8dee3 51%,#f3f6f8 100%)!important;
	background: -o-linear-gradient(top, #f7f9f9 0%,#e6ecef 48%,#dee5e9 50%,#d8dee3 51%,#f3f6f8 100%)!important;
	background: -ms-linear-gradient(top, #f7f9f9 0%,#e6ecef 48%,#dee5e9 50%,#d8dee3 51%,#f3f6f8 100%)!important;
	background: linear-gradient(to bottom, #f7f9f9 0%,#e6ecef 48%,#dee5e9 50%,#d8dee3 51%,#f3f6f8 100%)!important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f9f9', endColorstr='#f3f6f8',GradientType=0 )!important;

	-webkit-box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.75)!important;
	-moz-box-shadow:    4px 4px 5px 0px rgba(50, 50, 50, 0.75)!important;
	box-shadow:         4px 4px 5px 0px rgba(50, 50, 50, 0.75)!important;
	border: 1px solid #C9C9C9;

	color: #232323!important;
	text-shadow: none;
}
#find-hotels [class*="hc_f_btn_v"]:hover,
#hc_sri_ratesPopover .hc_f_submit:hover {
	background: #eaeaea!important;
	background: -moz-linear-gradient(top, #eaeaea 0%, #dbe3e5 48%, #dee5e9 50%, #cbd1d6 51%, #cbd1d6 100%)!important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaeaea), color-stop(48%,#dbe3e5), color-stop(50%,#dee5e9), color-stop(51%,#cbd1d6), color-stop(100%,#cbd1d6))!important;
	background: -webkit-linear-gradient(top, #eaeaea 0%,#dbe3e5 48%,#dee5e9 50%,#cbd1d6 51%,#cbd1d6 100%)!important;
	background: -o-linear-gradient(top, #eaeaea 0%,#dbe3e5 48%,#dee5e9 50%,#cbd1d6 51%,#cbd1d6 100%)!important;
	background: -ms-linear-gradient(top, #eaeaea 0%,#dbe3e5 48%,#dee5e9 50%,#cbd1d6 51%,#cbd1d6 100%)!important;
	background: linear-gradient(to bottom, #eaeaea 0%,#dbe3e5 48%,#dee5e9 50%,#cbd1d6 51%,#cbd1d6 100%)!important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#cbd1d6',GradientType=0 )!important;
	color: #232323;
	border: 1px solid #C9C9C9;
}

/* Venue description */
#hc_htl_overview {
	margin-bottom: 5px;
}
#hc_htl_overview .hc_m_hd {
	margin: 0px;
}
#hc_htl_photo, #hc_htl_photoWrap {
	border: 1px solid #c8c8c8;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
	box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
	padding: 0px;
	background-color: #547199;
	background-size: initial;
}
#hc_htl_overview.hc_m_v13 #hc_htl_photo {
	left: 0px;
}
.hc_page_sr #hc_intro,
.hc_page_city #hc_intro {
	margin: 0px;
}
.hc_page_sr #hc_intro h1,
.hc_page_city #hc_intro h1 {
	font-size: 40px;
}

/* Search list */
#SearchResultsBody h3 .hc_i_hotel {
	text-transform: uppercase;
}
#SearchResultsBody .hc_i dd.hc_i_pm {
	min-height: initial;
}
#SearchResultsBody .hc_i h3 span.hc_i_rating {
	position: absolute;
	top: -21px;
	left: 0px;
	padding: 0px;
}
#SearchResultsBody .hc_i_layout_v6 .hc_i h3 {
	position: relative;
}
#SearchResultsBody .hc_i dd.hc_i_booking {
	right: initial;
	bottom: 0px;
	width: 110px;
	font-size: 12px;
	line-height: 12px;
	left: 10px;
}
#SearchResultsBody .hc_i_layout_v6 .hc_i dd.hc_i_addr {
	padding-bottom: 5px;
}
#SearchResultsBody .hc_i_layout_v6 .hc_i dd.hc_i_pm {
	margin-top: 0px;
}
#SearchResultsBody .hc_i_layout_v6 .hc_i dd.hc_i_price,
#SearchResultsBody .hc_i_layout_v6 .hc_i dd.hc_i_wasPrice {
	display: none;
}
#SearchResultsBody dd.hc_i_pm th.hc_tbl_col_3 {
	text-transform: uppercase;
}
#SearchResultsBody .hc_i dd.hc_i_sentiments {
	font-size: 15px;
	padding-bottom: 5px!important;
	line-height: 16px;
	min-height: initial!important;
}
#SearchResultsBody  dd.hc_i_pm td.hc_tbl_col_1 {
	width: 60%;
}
#SearchResultsBody dd.hc_i_pm td {
	height: 1.8em;
}
#SearchResultsBody dd.hc_i_pm td a span.hc_sri_pmi_deal {
	clear: initial;
}
#SearchResultsBody dd.hc_i_pm tr.hc_sri_pm_direct td.hc_tbl_col_2 a,
#SearchResultsBody dd.hc_i_pm tr.hc_sri_pm_direct td.hc_tbl_col_2 span {
	font-weight: normal;
}
#SearchResultsBody dd.hc_i_pm a.hc_f_btn_rooms span:before {
	content: "»";
	top: -2px;
}
#SearchResultsBody .hc_i_layout_v6 dd.hc_i_pm a.hc_f_btn_rooms {
	padding-left: 18px;
}
#SearchResultsBody .hc_i a.hc_i_photo {

}
/* Hotel */
.hc_htl_intro_inner {
	padding-bottom: 0px;
}
#hc_htl_intro {
	margin-bottom: 0px
}
#hc_htl_pm_v7 {
	margin: 10px auto;
}

#hc_htl_pm_rates {
	padding: 0px;
}

/* GO BOOK BUTTON */
#hc_htl_pm_rates a.hc_f_submit {
	background: rgb(255,241,45) !important;
	background: -moz-linear-gradient(top, rgba(255,241,45,1) 0%, rgba(255,241,45,1) 48%, rgba(255,228,58,1) 50%, rgba(241,218,54,1) 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,241,45,1)), color-stop(48%,rgba(255,241,45,1)), color-stop(50%,rgba(255,228,58,1)), color-stop(100%,rgba(241,218,54,1))) !important;
	background: -webkit-linear-gradient(top, rgba(255,241,45,1) 0%,rgba(255,241,45,1) 48%,rgba(255,228,58,1) 50%,rgba(241,218,54,1) 100%) !important;
	background: -o-linear-gradient(top, rgba(255,241,45,1) 0%,rgba(255,241,45,1) 48%,rgba(255,228,58,1) 50%,rgba(241,218,54,1) 100%) !important;
	background: -ms-linear-gradient(top, rgba(255,241,45,1) 0%,rgba(255,241,45,1) 48%,rgba(255,228,58,1) 50%,rgba(241,218,54,1) 100%) !important;
	background: linear-gradient(to bottom, rgba(255,241,45,1) 0%,rgba(255,241,45,1) 48%,rgba(255,228,58,1) 50%,rgba(241,218,54,1) 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff12d', endColorstr='#f1da36',GradientType=0 ) !important;
	border-color: #E0D167;
}
#hc_htl_pm_rates a.hc_f_submit:hover {
	background: rgb(242,229,43) !important;
	background: -moz-linear-gradient(top, rgba(242,229,43,1) 0%, rgba(242,229,43,1) 49%, rgba(242,214,55,1) 51%, rgba(219,192,43,1) 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,229,43,1)), color-stop(49%,rgba(242,229,43,1)), color-stop(51%,rgba(242,214,55,1)), color-stop(100%,rgba(219,192,43,1))) !important;
	background: -webkit-linear-gradient(top, rgba(242,229,43,1) 0%,rgba(242,229,43,1) 49%,rgba(242,214,55,1) 51%,rgba(219,192,43,1) 100%) !important;
	background: -o-linear-gradient(top, rgba(242,229,43,1) 0%,rgba(242,229,43,1) 49%,rgba(242,214,55,1) 51%,rgba(219,192,43,1) 100%) !important;
	background: -ms-linear-gradient(top, rgba(242,229,43,1) 0%,rgba(242,229,43,1) 49%,rgba(242,214,55,1) 51%,rgba(219,192,43,1) 100%) !important;
	background: linear-gradient(to bottom, rgba(242,229,43,1) 0%,rgba(242,229,43,1) 49%,rgba(242,214,55,1) 51%,rgba(219,192,43,1) 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2e52b', endColorstr='#dbc02b',GradientType=0 ) !important;
	border-color: #E0D167;
}
#hc_htl_pm_rates table td.hc_tbl_col3 .hc_e_tooltip {
	top: -9px;
	right: -10px;
	font-size: 12px;
}
/* Hotel Features */
#hc_htl_amenities h3 {
	font-size: 20px;
	padding-top: 0.5em;
}
#hc_htl_amenities p {
	font-size: 16px;
	padding: 0.7em 0px;
}
/* Sort box */
#hc_sr_sort .hc_filter .hc_m_hd {
	margin-right: 5px;
}
#hc_sr_sort .hc_filter .hc_m_hd h3 a,
#hc_sr_sort .hc_filter .hc_m_hd h3 a:hover {
	/*color: #fff;*/
	font-weight: normal;
}
#hc_sr_sort .hc_filter ul li {
	border-left: 1px solid #2B476D;
}
#hc_sr_sort .hc_filter ul li.hc_selected {
	background: #2B476D;	
}
#hc_sr_sort .hc_filter ul li.hc_selected a {
	color: #EDF5FF!important;
	padding-right: 18px;
}
#hc_sr_sort .hc_filter ul li.hc_selected a .hc_icon {
	top: 7px;
}
.hc_m_v9 a:hover, .hc_m_content .hc_m_v9 a:hover {
	color: white;
}

/* Hide elements */
.hc_sri.hc_m_v4 .hc_i_remove,
#hc_providerLogos,
.hc_hotelierLink,
.hc_sr_summary dt.hc_i_booking,
#hc_popularHotels dt.hc_i_booking,
#hc_popularHotels dd.hc_i_price .hc_pr_from,
dt.hc_i_booking,
#hc_htl_reviews .hc_htl_reviews_rating .hc_m_hd,
#hc_excludedHotels {
	display: none!important;
}
#hc_popularHotels .hc_m_hd h2 {
    padding-top: 0;
    padding-bottom: 5px;
    padding-left: 11px; /*added lines 1261 and 1262 to adjust */
}
/* User Rating box */
#hc_htl_usrRating .hc_m_content {
	text-align: left;
}
#hc_htl_usrRating .hc_htl_usrRating_rate {
	color: #232323;
	text-indent: 28px;
}
.hc_icon.hc_t_positive:before,
.hc_t_positive .hc_icon:before {
	color: #547199;
}
.hc_lang_en #hc_htl_usrRating .hc_sentiment {
	font-variant: normal;
	font-style: normal;
	font-weight: normal;
	color: #547199;
}
/* lines 1282 to 1296 added for adjustment 032216 */
#hc_htl_usrRating .hc_sentiment_row {
    padding-left: 21px;
}
#hc_htl_usrRating .hc_m_content .hc_icon {
    left: 36px;
    top: -5px;
}
#hc_htl_usrRating .hc_htl_usrRating_numReviews {
    padding: 7px 0px 0px 7px;
}
.hc_hotel .hc_hotel_greatValue .hc_icon {
    top: -7px;
    left: -19px;
}

/* Left column mods */
#hc_r_2 #hc_map_static .hc_m_outer {
	padding: 0px!important;
	border: 1px solid #c8c8c8;
}
#hc_map_main {
	overflow: visible;
}
.hc_page_landing #hc_map_main .hc_m_outer,
.hc_page_landing #hc_inAround .hc_m_outer {
	border: 1px solid #c8c8c8;
	margin-right: 5px; /* update to fix map box 033016 */
}
#hc_banner .hc_m_hd h2 {
	font-family: inherit;
	font-size: 40px;
	text-shadow: 2px 2px 1px rgb( 0, 0, 5);
}
#PriceMatrix .hc_m_outer,
#hc_r_2 #hc_viewedHotels .hc_m_outer,
#hc_r_2 #hc_selectedDeals .hc_m_outer {
	border: none;
	padding: 0px!important;
	-webkit-border-radius: initial!important;
	-moz-border-radius: initial!important;
	border-radius: initial!important;
	-webkit-box-shadow: none!important;
	-moz-box-shadow: none!important;
	box-shadow: none!important;
}

#hc_r_1 #hc_selectedDeals dd.hc_i_booking {

}
.hc_i dd.hc_i_reviews span {
	color: #547199;
	padding-left: 2px;
	font-size: 1.2em;
}
.hc_i dd.hc_i_booking,
#hc_inAround ul {
	color: #ffffff;
	font-weight: normal;
	background: #547199;
	-moz-border-radius: 4px;
	border-radius: 4px;

	-webkit-box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.75)!important;
	-moz-box-shadow:    4px 4px 5px 0px rgba(50, 50, 50, 0.75)!important;
	box-shadow:         4px 4px 5px 0px rgba(50, 50, 50, 0.75)!important;
	border: 1px solid #6A8DBE;
}
.hc_i dd.hc_i_booking {
	position: absolute;
	right: 0px;
	bottom: 8px;
	text-align: center;
	padding: 3px 5px!important;
	z-index: 10;
}
.hc_i dd.hc_i_booking span {
	color: #ffffff;
}
#hc_inAround.hc_m_v1 .hc_m_outer .hc_m_content {
	margin: 20px !important; /* new lines 1334 and 1335 added to increase margin under the last blue box */
}
	
/* hc_inAround */
#hc_inAround h3,
#hc_inAround h4 {
	font-weight: normal;
}
#hc_inAround h3 {
	background: transparent;
	font-size: 30px;
	/* padding: 6px 0px 0px 40px; */
	/* margin: 0px 0px 10px; */
	line-height: 30px;
	padding: 16px 6px 0px 35px; /* New line 1349 added and 1344 REM on 032216 to fix featured places header */
	margin: 10px 0px 10px 0px; /* New line 1350 added and 1345 REM on 032216 to fix featured places header */
}
#hc_inAround h4 {
	padding: 10px 0px 6px 5px; /* line 1356 padding attribute added on 032216 to fix alignment of featured places */
}
#hc_inAround h3 .hc_icon {
	color: #547199;
}
#hc_inAround ul {
	margin-bottom: 20px;
	padding: 10px 0px;
}
#hc_inAround ul li {
	font-size: 17px;
	font-weight: normal;
	line-height: 1.2em;
	min-height: inherit;
}
#hc_inAround ul a {
	color: #F7FFCF;
	text-shadow: 1px 1px 1px #304B70;
}
#hc_inAround ul li span {
	color: #EFF6FF;
	font-size: 0.7em;
}
/* hc_r_2 is narrow column */
#hc_r_2 .hc_i dd.hc_i_booking {
	font-size: 12px;
	line-height: 14px;
	font-style: normal;
}
/* Refine Search */
.hc_filter {
	border: none;
}
.hc_filter .hc_f_t_cb input {
	margin-top: 13px!important;
}
.hc_filter .hc_m_hd h3 a {
	color: #547199;
}
.hc_filter .hc_m_hd h3 a:hover {
	color: #486281;
}
#hc_refinePrices, #hc_refinePrices a {
	color: #547199;
}
#hc_refinePrices a:hover {
	text-decoration: none;
}
#hc_filter_name fieldset {
	width: 90%;
	margin: 0px auto;
}
#hc_filter_name .hc_f_t_i {
	width: 66%;
	float: left;
}
#hc_filter_name .hc_f_t_btn_duo.hc_f_submit {
	margin-left: 67%;
}
#hc_filter_name .hc_f_t_btn_duo a {
	float: left;
	font-size: 16px;
	line-height: 21px;
	height: 21px;
}
#hc_filter_name .hc_f_btn_reset {
	float: right!important;
}

/* Autocompleter */
.ui-menu .ui-menu-item a {
	font-size: 16px;
	line-height: 1em!important;
	padding: 4px 2px 5px;
}

/*#hc_bodyElements .ui-state-hover,
#hc_bodyElements .ui-widget-content .ui-state-hover,
#hc_bodyElements .ui-widget-header .ui-state-hover,
#hc_bodyElements .ui-state-focus,
#hc_bodyElements .ui-widget-content .ui-state-focus,
#hc_bodyElements .ui-widget-header .ui-state-focus {
	border: 1px solid #3B5374;
	background: #547199;
	color: #E4EFFF;
}*/
#hc_bodyElements .ui-autocomplete .ui-state-hover,
#hc_bodyElements .ui-widget-content.ui-autocomplete .ui-state-hover,
#hc_bodyElements .ui-autocomplete .ui-widget-header .ui-state-hover,
#hc_bodyElements .ui-autocomplete .ui-state-focus,
#hc_bodyElements .ui-widget-content.ui-autocomplete .ui-state-focus,
#hc_bodyElements .ui-autocomplete .ui-widget-header .ui-state-focus {
	font-weight: normal!important;
}
.hc_f_t_ac li a.ui-state-hover .hc_e_numHtls,
.hc_f_t_ac li a:hover .hc_e_numHtls {
	color: #1d5987;
}
.hc_f_t_ac li a.ui-state-hover .hc_icon:before,
.hc_f_t_ac li a:hover .hc_icon:before,
.hc_f_t_ac li a.ui-state-hover .hc_icon,
.hc_f_t_ac li a:hover .hc_icon {
	color: #E4EFFF;
}

/* Popup image */
#hc_htl_thumbs_lrg {
	border: 1px solid #89A4C5;
}
.hc_m_underlay {
	background: #547199;
	-webkit-box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    4px 4px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         4px 4px 5px 0px rgba(50, 50, 50, 0.75);
}
#hc_htl_thumbs_lrg img {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;	
}

/* Notifications */
.hc_notification {
	font-weight: normal;
	border: 1px solid #102E57;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
	box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
	background-color: #214577;
	font-size: 20px;
	z-index: 999;
	color: #F4F8FF;
	padding-left: 60px;
}
.hc_notification .hc_icon:before {
	color: #6487B4;
}
/* Weird borders on hover around elements */
.hc_i a.hc_i_photo:hover {
	border-color: #46628B;
	background: #46628B;
}
.hc_page_landing #hc_topDest .hc_i a.hc_i_photo {
	-webkit-transition: background-position 1500ms linear;
	-moz-transition: background-position 1500ms linear;
	-o-transition: background-position 1500ms linear;
	-ms-transition: background-position 1500ms linear;
	transition: background-position 1500ms linear;
}
.hc_i_layout_v9 .hc_i h3,
.hc_i_layout_v9 .hc_i dl {
	background: transparent;
	text-shadow: 2px 2px 1px rgb( 0, 0, 5);
}
.hc_i_layout_v9 .hc_i:hover h3 a,
.hc_i_layout_v9 .hc_i:hover dl dd.hc_i_numHtls a {
	color: #BEEAF8;
}
.hc_page_home #hc_topDest .hc_i dd.hc_i_addr {
	top: 139px;
}
.hc_page_home #hc_topDest .hc_i:hover dd.hc_i_addr {
	top: 138px;
}
.hc_page_home #hc_topDest .hc_i h3 a {
	font-size: 17px;
}
.hc_page_home #hc_topDest .hc_i dd.hc_i_numHtls {
	font-size: 13px;
	font-weight: normal;
	padding: 7px 10px 0px 0px;
}

.hc_page_home #hc_topDest .hc_i_layout_v5 .hc_i dd.hc_i_numHtls {
	padding: 3px 6px 0px 0px;
	font-size: 14px;
	font-weight: normal;
}
.hc_i a.hc_i_photo {
	overflow: visible;
	border-width: 1px;
	border: 1px solid #CCCCCC; /* add border to thumbs 040216 */
}
.hc_i a.hc_i_photo:hover img {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;	
}

/* Price matrix */
#PriceMatrix {
	color: white;
}
#hc_htl_pm_v7 .hc_f_btn_changeDates,
#hc_hotelPageSearch .hc_m_close,
#hc_hotelPageSearch .hc_bpg_link {
	color: #263F63;
}
#hiddenAvailability #hc_hotelPageSearch {
	border-top: 1px solid #263F63;
	margin-top: 10px;
}
/* Room information - order */
#hc_htl_pm_rates table tr td,
#hc_htl_pm_rates table tr:hover td {
	font-weight: normal!important;
}
#hc_htl_pm_rates #hc_htl_pm_rates_scroll {
	margin: 0px auto;
}
#hc_htl_pm_rates table td .hc_htl_pmi_deal {
	color: #232323;
}

.hc_sr_summary.hc_i_layout_v6 .hc_i {
	padding-bottom: 90px;
}
.hc_sr_summary.hc_i_layout_v6 dd.hc_i_pm td.hc_tbl_col_3 {
	width: 0px!important;
	display: none;
}

#hc_sr .hc_i dd.hc_i_sentiments {
	min-height: 30px;
	padding: 0px;
}

.hc_i_layout_v6 .hc_i dd.hc_i_wasPrice {
	bottom: inherit;
	font-size: 20px;
	text-align: right;
	font-weight: normal;
	top: 70px;
}
.hc_i_layout_v6 .hc_i dd.hc_i_price,
.hc_page_sr.hc_r_layout_sm .hc_i_layout_v6 .hc_i dd.hc_i_price {
	position: absolute;
	bottom: inherit;
	top: 90px;
	font-size: 30px;
	text-align: right;
	right: 0px;
}
.hc_i_layout_v6 .hc_i dd.hc_i_wasPrice,
.hc_page_sr.hc_r_layout_sm .hc_i_layout_v6 .hc_i dd.hc_i_wasPrice {
	right: 0px;
	top: 65px;
	bottom: initial;
}
.hc_i_layout_v6 .hc_i dd.hc_i_special {
	position: absolute;
	right: 0px;
	top: -7px;
}
.hc_i_layout_v6 .hc_i dd.hc_i_special .hc_t_ribbon span:before {
	top: -6px;
	left: 7px;
}
.hc_i_layout_v6 dd.hc_i_pm tr.hc_highlight td.hc_tbl_col_2 a {
	color: #2B476D;
}
/* featured */
.hc_m_v4 dd.hc_i_pm tr.hc_highlight.hc_sri_pmi_lastRooms td {
	background: transparent;
}

.hc_m_v4 .hc_highlight, .hc_m_content .hc_m_v4 .hc_highlight,
.hc_m_v4 .hc_highlight.hc_sri_pmi_lastRooms {
	background: #ECF9FF!important;
}
.hc_m_content .hc_m_v4 .hc_highlight.hc_hover,
.hc_highlight.hc_sri_pm_direct.hc_hover,
.hc_m_v4 .hc_highlight.hc_sri_pmi_lastRooms.hc_hover {
	background: #C5EDFF!important;
}
.hc_m_v4 tr.hc_highlight.hc_sri_pmi_lastRooms:hover {
	background: #C5EDFF!important;
}
.hc_i_layout_v6 .hc_sri_special .hc_i dd.hc_i_reviews {
	top: 50px;
}
.hc_m_v4 dd.hc_i_pm tr.hc_highlight td {
	font-weight: normal;
	background: transparent;
}

.hc_m_v4 dd.hc_i_pm tr.hc_highlight.hc_sri_pm_direct td.hc_tbl_col_1 a,
.hc_m_v4 dd.hc_i_pm tr.hc_highlight.hc_sri_pmi_lastRooms td.hc_tbl_col_1 a {
	/*color: #fff;*/
}
.hc_m_v4 dd.hc_i_pm tr.hc_highlight.hc_sri_pm_direct:hover td.hc_tbl_col_1 span,
.hc_m_v4 dd.hc_i_pm tr.hc_highlight.hc_sri_pmi_lastRooms:hover td.hc_tbl_col_1 span {
	color: #2B476D;
}
.hc_i_layout_v6 dd.hc_i_pm tr.hc_highlight.hc_sri_pm_direct:hover td.hc_tbl_col_2 a,
.hc_i_layout_v6 dd.hc_i_pm tr.hc_highlight.hc_sri_pm_direct:hover td.hc_tbl_col_2 a.hc_sri_pmi_lastRooms {
	color: #fff;
}

.hc_m_v4 dd.hc_i_pm tr td.hc_tbl_col_1 a span {
	text-decoration: none;
}
.hc_m_v4 dd.hc_i_pm tr.hc_highlight.hc_sri_pm_direct td .hc_sri_pmi_provider,
.hc_m_v4 dd.hc_i_pm tr.hc_highlight.hc_sri_pmi_lastRooms td .hc_sri_pmi_provider {
	color: #092B5A;
}
.hc_i_layout_v6 dd.hc_i_pm tr.hc_highlight.hc_sri_pm_direct td.hc_tbl_col_2 .hc_sri_pmi_bookDirect:before {
	background: #ECF9FF;
}
.hc_i_layout_v6 dd.hc_i_pm tr.hc_highlight.hc_sri_pm_direct.hc_hover td.hc_tbl_col_2 .hc_sri_pmi_bookDirect:before {
	background: #C5EDFF;
}
.hc_i_layout_v6 dd.hc_i_pm tr.hc_sri_pm_direct td.hc_tbl_col_2 {
	background: #2B476D;
}
.hc_i_layout_v6 dd.hc_i_pm td.hc_tbl_col_1 a:hover span,
.hc_i_layout_v6 dd.hc_i_pm tr.hc_hover td.hc_tbl_col_1 a span {
	text-decoration: none;
	color: #2B476D;
}
/* hc_htl_reviews */
#hc_htl_reviews .hc_htl_review_summary {
	z-index: 10
}
#hc_htl_reviews .hc_htl_reviews_rating .hc_htl_name {
	font-size: 16px;
	border-bottom: none;
}
#hc_htl_reviews .hc_htl_reviews_rating {
	position: absolute;
	right: 0px;
	top: -42px;
	z-index: 11;
	background: #fff;
}
#hc_htl_reviews .hc_m_outer {
	border-left: 1px solid #c8c8c8;
	border-right: 1px solid #c8c8c8;
}
#hc_htl_reviews .hc_htl_reviews_rating table th {
	font-weight: normal;
	font-size: 13px;
	text-align: right;
}
#hc_htl_reviews .hc_htl_reviews_rating_num {
	font-size: 18px;
	display: block;
	text-align: center;
	padding-top: 10px;
}
/* ratesSearchResultsHolder */


#hc_htl_pm_rates table#hc_htl_pm_rates_content td.hc_tbl_col1 {
	font-size: 18px;
	line-height: 18px;
}
#hc_htl_pm_rates table td .hc_htl_pmi_deal {
	color: #1E741E;
	font-size: 15px;
}
#hc_htl_pm_rates table#hc_htl_pm_rates_content .hc_tbl_col2 {
	font-size: 20px;
	width: 110px;
	widt\h: 110px;
	padding-right: 2px;
	padding-left: 2px;
}
#hc_htl_pm_rates table td.hc_tbl_col3 {
	padding: 0px 5px;
}
#hc_htl_pm_rates table td.hc_tbl_col4 {
	padding-top: 12px;
	text-align: center;
	width: 100px;
	widt\h: 100px;
}
#hc_htl_pm_rates table td.hc_tbl_col3 .hc_f_submit {
	padding: 0px;
}

/* hc_popularHotels */
#hc_popularHotels dd.hc_i_booking {
	right: inherit;
	bottom: 2px;
}
#hc_popularHotels span.hc_i_rating {
	position: absolute;
	right: 0px;
	top: -28px;
	text-align: right;
}
#hc_r_2 #hc_popularHotels dd.hc_i_price {
	right: 0px;
	position: absolute;
	top: 0px;
}
#hc_r_2 #hc_popularHotels dd.hc_i_price a span {
	font-size: 1em;
}
#hc_popularHotels dd.hc_i_price {
	border: none;
	padding: 0px;
	text-align: right;
}
#hc_popularHotels dd.hc_i_price a {
	font-weight: normal;
	font-size: 25px;
}

#hc_r_2 #hc_popularHotels .hc_i dd.hc_i_usrRating {
	text-align: left;
	position: static;
	top: auto;
	right: auto;
	width: auto;
	clear: both;
	padding-bottom: 5px;
}

#hc_map_full #hc_map_main_ft .paginationListWrap.hc_m_v9 ul li a {
	color: #DCEAFF;
}

#pagination {
	font-style: normal;
	font-size: 17px;
	line-height: 17px;
}
.paginationListWrap ul li a {
	border-color: #BFAA17;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #D6BF1A;
	padding: 1px 4px 4px;
}
.paginationListWrap ul li a:hover {
	border-color: #254064;
	background-color: #2B476D;
}
.paginationListWrap ul li a.hc_sr_paging_next,
.paginationListWrap ul li a.hc_sr_paging_next:hover {
	background: transparent;
}
#hc_filter_name #M_C_FilterRefineYourSearch_FilterHotelName_HotelName {
	background: #2B476D;
}

.vadiv-outer {
    display: table;
    position: absolute;
    height: 100%;
    width: 100%;
}

.vadiv-middle {
    display: table-cell;
    vertical-align: middle;
}

.vadiv-inner {
    margin-left: auto;
    margin-right: auto; 
    width: 70%;
}
/* Tips */
#use-tips-outer {
	position: fixed;
	right: 10px;
	top: 10px;
	/*background: #95B2D6;*/
	background: rgb(241,231,103); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(241,231,103,1) 0%, rgba(254,182,69,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(241,231,103,1)), color-stop(100%,rgba(254,182,69,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(241,231,103,1) 0%,rgba(254,182,69,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(241,231,103,1) 0%,rgba(254,182,69,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(241,231,103,1) 0%,rgba(254,182,69,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(241,231,103,1) 0%,rgba(254,182,69,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1e767', endColorstr='#feb645',GradientType=0 ); /* IE6-9 */
	width: 200px;
	z-index: 9999;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid rgba(246,211,89,0.6);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
	box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}
#use-tips-outer.yellow {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fced8d+24,eccd00+100 */
background: rgb(252,237,141); /* Old browsers */
background: -moz-linear-gradient(top, rgba(252,237,141,1) 24%, rgba(236,205,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(24%,rgba(252,237,141,1)), color-stop(100%,rgba(236,205,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(252,237,141,1) 24%,rgba(236,205,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(252,237,141,1) 24%,rgba(236,205,0,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(252,237,141,1) 24%,rgba(236,205,0,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(252,237,141,1) 24%,rgba(236,205,0,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fced8d', endColorstr='#eccd00',GradientType=0 ); /* IE6-9 */
}
#use-tips-outer #use-tips-inner {
	padding: 5px;
}
#use-tips-outer #use-tips-inner #use-tips {
	font-size: 16px;
	line-height: normal;
}
#use-tips-outer #use-tips-inner #use-tips h4 {
	font-size: 18px;
	line-height: normal;
	border-bottom: 1px solid rgba(255, 251, 237, 0.4);
}
#use-tips-outer #use-tips-inner #use-tips p {
	margin: 0px;
	padding: 0px;
}

#PriceMatrix #hc_hotelPageSearch,
#hc_htl_availability #hc_hotelPageSearch { 
	border: 1px solid #c8c8c8;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 3px 2px 3px rgba(0,0,0,0.5);
	-moz-box-shadow: 3px 2px 3px rgba(0,0,0,0.5);
	box-shadow: 3px 2px 3px rgba(0,0,0,0.5);
}
#PriceMatrix #hc_hotelPageSearch .hc_m_outer .hc_m_hd,
#hc_htl_availability #hc_hotelPageSearch .hc_m_outer .hc_m_hd {
	padding: 0px 0px 0px 10px!important;
	background: #F1F1F1!important;
}
#PriceMatrix #hc_hotelPageSearch .hc_m_outer .hc_m_content,
#hc_htl_availability #hc_hotelPageSearch .hc_m_outer .hc_m_content {
	padding: 0px 20px 20px 10px!important;
	background: #F1F1F1!important;
}

#hc_htl_availability #hc_hotelPageSearch .hc_m_outer {
	padding: 0px!important;
}

#PriceMatrix #hc_hotelPageSearch .hc_m_outer,
#hc_htl_availability #hc_hotelPageSearch .hc_m_outer {
	background: #F1F1F1!important;
	border: none;
}
#PriceMatrix #hc_htl_pm_info .hc_htl_pm_dates .hc_f_btn_changeDates,
#hc_htl_availability #hc_htl_pm_info .hc_htl_pm_dates .hc_f_btn_changeDates {
	color: #fff;
	font-weight: normal;
}
#PriceMatrix #hc_hotelPageSearch .hc_m_outer .hc_m_hd,
#PriceMatrix #hc_hotelPageSearch .hc_m_outer .hc_m_hd *,
#PriceMatrix #hc_hotelPageSearch .hc_m_outer .hc_m_content,
#hc_htl_availability #hc_hotelPageSearch .hc_m_outer .hc_m_hd,
#hc_htl_availability #hc_hotelPageSearch .hc_m_outer .hc_m_hd *,
#hc_htl_availability #hc_hotelPageSearch .hc_m_outer .hc_m_content {
	color: #232323!important;
}
#hc_changeSearch .hc_m_outer .hc_m_content .hc_f_checkin,
#hc_changeSearch .hc_m_outer .hc_m_content .hc_f_checkout,
#hc_changeSearch .hc_m_outer .hc_m_content .hc_f_guestsRooms,
#PriceMatrix #hc_hotelPageSearch .hc_m_outer .hc_m_content .hc_f_checkin,
#PriceMatrix #hc_hotelPageSearch .hc_m_outer .hc_m_content .hc_f_checkout,
#PriceMatrix #hc_hotelPageSearch .hc_m_outer .hc_m_content .hc_f_guestsRooms,
#hc_htl_availability #hc_hotelPageSearch .hc_m_outer .hc_m_content .hc_f_checkin,
#hc_htl_availability #hc_hotelPageSearch .hc_m_outer .hc_m_content .hc_f_checkout,
#hc_htl_availability #hc_hotelPageSearch .hc_m_outer .hc_m_content .hc_f_guestsRooms {
	width: 35%;
	float: left;
	clear: none;
}
#hc_changeSearch .hc_m_outer .hc_m_content .hc_f_guestsRooms,
#PriceMatrix #hc_hotelPageSearch .hc_m_outer .hc_m_content .hc_f_guestsRooms,
#hc_htl_availability #hc_hotelPageSearch .hc_m_outer .hc_m_content .hc_f_guestsRooms {
	width: 25%;
}
#hc_changeSearch .hc_m_outer .hc_m_content .hc_f_checkin,
#PriceMatrix #hc_hotelPageSearch .hc_m_outer .hc_m_content .hc_f_checkin,
#hc_htl_availability #hc_hotelPageSearch .hc_m_outer .hc_m_content .hc_f_checkin {
	margin-right: 0px;
}
#hc_changeSearch fieldset { max-width: 100%; }
#hc_changeSearch .hc_m_outer .hc_f_noDates { display: none; }

#hc_changeSearch .hc_m_outer .hc_m_content .hc_f_month,
#PriceMatrix #hc_hotelPageSearch .hc_m_outer .hc_m_content .hc_f_month,
#hc_htl_availability #hc_hotelPageSearch .hc_m_outer .hc_m_content .hc_f_month {
	width: 90px;
}


#hc_evt_lowAvail #hc_evt_lowAvail_canvas {
	top: -40px;
    right: 0px;
    left: auto;
    width: 60px;
}


footer.footer h3 {
	font-size: 25px;
	line-height: 32px;
	color: #ffe322;
}

footer.footer .footer-box #logo-bottom {
	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.75);
}
footer.footer .footer-modules {
	position: relative;
	padding: 10px 0px;
}
footer.footer .split-links li {
	width: 48%;
	margin-right: 2%;
	float: left;
}
footer.footer .split-links li a span {
	color: #fff;
}
footer.footer .split-links li a:before {
	content: "* ";
}
footer.footer .split-links li:nth-child(even) {
	margin-right: 0px;
}
footer.footer ul {
	list-style: none;
	padding: 0px;
	margin-left: 0px;
}
footer.footer .split-links li a {
	font-size: 15px;
	line-height: 20px;
	color: #bdbdbd;
}

footer.footer p {
	margin: 0px auto;
}

footer .copyright {
	border-top: 2px solid #2D2D2D;
	background: #121212;
	padding: 10px 0px;
}
footer .copyright .container {
	text-align: center;
	color: #9b9b9b;
	font-size: 12px;
	line-height: 20px;
}






/* New Footer 01. October 2015 */

/*body > .body > .container,
#slot-below-content {
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
}*/
footer.footerV2 {
    position: relative;
    margin: 0px auto 0px;
    -moz-box-shadow: 0px 4px 13px rgba(0,0,0,1);
    -webkit-box-shadow: 0px 4px 13px rgba(0,0,0,1);
    box-shadow: 0px 4px 13px rgba(0,0,0,1);
}
.footerv2_light {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,c9c9c9+100 */
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(201,201,201,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(201,201,201,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(201,201,201,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(201,201,201,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(201,201,201,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(201,201,201,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c9c9c9',GradientType=0 ); /* IE6-9 */
    -moz-box-shadow:0px 4px 6px rgba(0,0,0,0.7);
    -webkit-box-shadow:0px 4px 6px rgba(0,0,0,0.7);
    box-shadow: 0px 4px 6px rgba(0,0,0,0.7);
    position: relative;
    z-index: 10;
}
.footerv2_light > div {
    border: 1px solid rgba(255,255,255,1);
}
.footerv2_light .navbar {
	margin: 0px auto;
}
.footerv2_light .nav.menu {
    margin: 0px auto;
    font-size: 28px;
}

.footerv2_light .nav.menu li {
    display: table; 
    min-height: 70px;
    overflow: hidden;
}
.footerv2_light .nav.menu li a {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    text-transform: uppercase;
    font-weight: 400;
    color: #3B5998;
    -moz-transition: box-shadow 0.3s ease;
    -webkit-transition: box-shadow 0.3s ease;
    -o-transition: box-shadow 0.3s ease;
    transition: box-shadow 0.3s ease;  
	line-height: 1em;
    padding: 0.4em 0em;
}
.footerv2_light .navbar .nav.menu li a {
	padding: 0.7em;
	background: url('../images/footerv2_light_splitter.png') right center no-repeat;
}
.footerv2_light .nav.menu li:last-child a {
    background: transparent;
}
.footerv2_light .nav.menu li a:hover {
    background: transparent;
    background-color: #D0D0D0;
    box-shadow: 0px 0px 6px rgba(255,255,255,1) inset;
}
footer.footerV2 .footer-modules {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#556b92+0,313d56+100 */
    background: rgb(85,107,146); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(85,107,146,1) 0%, rgba(49,61,86,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(85,107,146,1)), color-stop(100%,rgba(49,61,86,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(85,107,146,1) 0%,rgba(49,61,86,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(85,107,146,1) 0%,rgba(49,61,86,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(85,107,146,1) 0%,rgba(49,61,86,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(85,107,146,1) 0%,rgba(49,61,86,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#556b92', endColorstr='#313d56',GradientType=0 ); /* IE6-9 */
    position: relative;
    z-index: 9;
}
footer.footerV2 .footer-modules > div {
    border-left: 1px solid rgba(62, 78, 107, 0.4);
}
footer.footerV2 .footer-modules > div:first-child {
	border: none;
}
footer.footerV2 .footer-modules > div {
    padding: 10px;
}
footer.footerV2 .footer-modules .moduletable.c3 ul {
	float: left;
}
footer.footerV2 p {
	margin: 0 0 13px;
}
footer.footerV2 .footer-modules .moduletable {
	position: relative;
	clear: both;
}

#nsec {
    position: absolute;
    left: 190px;
    z-index:99;
}
footer.footerV2 .footer-modules,
footer.footerV2 .footer-modules a {
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.4);
}
footer.footerV2 .footer-modules ul.mostread,
footer.footerV2 .footer-modules ul.nav.menu {
    font-size: 18px;
    line-height: 1.2em;
    margin: 0 0 9px 5px;
    padding: 0px;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.4);
}
footer.footerV2 .footer-modules ul li {
    list-style-type: none;
}
footer.footerV2 .footer-modules ul li a {
    list-style-type: none;
    padding-left: 14px;
    background: url('../images/ultar.png') left 0.4em no-repeat;
}

footer.footerV2 .footer-modules ul.mostread a:hover,
footer.footerV2 .footer-modules ul.nav.menu a:hover,
footer.footerV2 .footer-modules ul.mostread a:focus,
footer.footerV2 .footer-modules ul.nav.menu a:focus {
    /*background: transparent;*/
    /*background: url('../images/ultarh.png') left 0.4em no-repeat;*/
    text-decoration: underline;
}
footer.footerV2 .footer-modules ul.mostread a:hover,
footer.footerV2 .footer-modules ul.nav.menu a:hover {
    /*color: #F7E322;*/
    color: #FCFE91;
}
footer.footerV2 .footer-modules h3 {
    font-size: 30px;
    color: #ffe322;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.4);
}
.brand sup {
	top: -1em;
    font-size: 0.4em;
}
footer.footerV2 sup {
    font-size: smaller;
    vertical-align: text-top;
    line-height: 1em;
}
footer.footerV2 .copyright a:hover sup {
	text-decoration: none;
}
footer.footerV2 .copyright {
	font-size: 15px;
	/*font-style: italic;*/
	line-height: 1.2em;
	background: #121212;
    color: #9b9b9b;
    border-top: 2px solid #EACF12;
    text-align: center;
    position: relative;
}
#footer_copyright {
	box-shadow: 0px 3px 6px 3px #000;
}
footer.footerV2 .copyright #back-top {
	right: 3px;
    top: 3px;
}

footer.footerV2 .copyright span {
	coolor: #FDFF69;
}
footer.footerV2 .copyright p {
	margin: 0px; padding: 0px;
}

@media (min-width: 767px) and (max-width: 1125px) {
	.footerv2_light .nav.menu {
		font-size: 22px;
	}
}
@media (min-width: 767px) and (max-width: 810px) {
	.footerv2_light .nav.menu {
		font-size: 18px;
	}
}
@media (max-width: 767px) {
	.footerv2_light .navbar .nav.menu {
		font-size: 14px;
	}
}
/* New Footer 01. October 2015 */

.hc_e_poweredBy { float: none!important; }

.hc_lowAvail.hc_rating_3 h2 span {color: #F58903;}
.hc_m_v2 a, .hc_m_content .hc_m_v2 a { color: #1a1a1a; }
.hc_f_t_i input, .hc_f_t_i2 input, .hc_f_t_i3 input, .hc_f_t_i_multi input, .hc_f_t_search input, .hc_f_t_search2 input, .hc_f_t_ta textarea,
.hc_f_t_s select, .hc_f_t_s2 select, .hc_f_t_s3 select, .hc_f_t_s_multi select {
	background: #294367;
}
#hc_htl_pm_v7 #hc_htl_pm_info .hc_m_content {
    border-top: 0px;
    color: #1a1a1a;
}
#brand-and-social-share {
	float: left;
	width: 362px;
}
#header-top-banner {
    /*max-width: 728px;*/
    /*width: 63%;*/
    margin-left: 450px;
    max-height: 90px;
    overflow: hidden;
    /*float: right;*/
    text-align: right;
}
div#topCheapRates {
	/*max-width: 728px;*/
	max-height: 90px;
	font-size: 16px;
    background-color: rgba(29,56,90,0.8);
    text-align: left;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0,0,0,1);
    border: 1px solid rgba(255,255,255,0.3);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
div#topCheapRates a {
	color: #fff;
}
div#topCheapRates a:hover {
	text-decoration: none;
}

div#topCheapRates > a > div {
	padding: 5px 15px;
}
div#topCheapRates h3 {
    font-size: 1.7em;
    /*text-indent: 1em;*/
    margin: 2px auto 5px;
    line-height: 1em;
    color: #fff;
}
div#topCheapRates h4 {
    font-size: 1.2em;
    font-weight: 400;
    margin: 0px;
    color: #fff;
}
div#topCheapRates .steps {
    margin-bottom: 5px;
}
div#topCheapRates h4.icon_step1,
div#topCheapRates h4.icon_step2,
div#topCheapRates h4.icon_step3 {
	background:url(../images/icnscsteps.png) no-repeat left center;
    padding-left: 55px;
    line-height: 29px;
    height: 29px;
    overflow: hidden;
}
h4.icon_step1 {
    background-position: 0px 0px !important;
}
h4.icon_step2 {
    background-position: 0px -28px !important;
}
h4.icon_step3 {
    background-position: 0px -58px !important;
}
@media (max-width: 880px) {
	#header-top-banner {
		display: none;
	}
	div#topCheapRates h3 {
		font-size: 1.2em;
	}
	div#topCheapRates h4 {
		font-size: 1.1em;
	}
}
@media (min-width: 510px) and (max-width: 775px) {
	#topCheapRates .row-fluid.steps .span4 {
	    float: left;
	    width: 33.3%;
	}
	#topCheapRates,
	#header-top-banner {
		max-height: inherit!important;
	}
}
@media (max-width: 510px) {
	#topCheapRates,
	#header-top-banner {
	    max-height: inherit!important;
	}
	div#topCheapRates .steps > div {
		margin: 0px auto 10px;
	}
}
.hc_hotel_sentiments {
	height: auto!important;
}
p.hc_hotel_topFeatures {
	font-size: 30px;
}
.hc_panel .hc_icon {
	color: #1a1a1a!important;
}