.srv_content{
	text-align:left;
	font-size:12px;
	line-height: 1.6em;
}
.srv_content h1, .srv_content h2, .srv_content h3, .srv_content h4, .srv_content h5 {
	font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
}
.srv_content table, .srv_content table tr, .srv_content table th, .srv_content table td{
	border:0 none;
	border-collapse:collapse;
	background-color:transparent;
	margin:0;
	padding:0;
}
.srv_page_wrapper {
	margin:20px auto;
	padding:0;
}
.srv_content img{
	display:inline;
}
.srv_page_sidebar{
	float:left;
	width:25%;
	margin:0 2% 0 0;
	padding:0;
	border:0;
}
.srv_page_sidebar .srv_page_block{
	width:100%;
	margin:0 0 10px 0;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #dedede;
	background-color:#fff;
	box-shadow:0 0 5px #e5e5e5;
}
.srv_page_sidebar .srv_page_block .srv_page_block_title{
	font-size: 16px;
	line-height:20px;
	margin-bottom:0;
}
.srv_page_main{
	float:left;
	width:100%;
	margin:0;
	padding:0;
	border:0;
}
.srv_page_sidebar + .srv_page_main{
	width:73%;
}
/*availability forms*/
.srv_content input[type=text], .srv_content select, .srv_content textarea, .contact input[type=text], .contact select, .contact textarea {
	padding: 6px;
	outline: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #888;
	-webkit-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
	background-color:#ffffff;
	color:#999;
	font-size:100%;
	opacity:1;
}
.srv_content select.fullwidth{
	width:100%;
}
.srv_content select option{
	padding-left:3px;
	padding-right:5px;
}
.srv_content input[type=text]:focus, .srv_content select:focus, .srv_content textarea:focus, .contact input[type=text]:focus, .contact select:focus, .contact textarea:focus {
	border: 1px solid #f0f0f0;
	-webkit-box-shadow: 0px 0px 2px #b2b2b2;
	-moz-box-shadow: 0px 0px 2px #b2b2b2;
	box-shadow: 0px 0px 2px #b2b2b2;
	background-color:#f9f5f6;
	color:#222;
}
.srv_content input.date {
	width:100%;
	background-image:url(../images/calendar.png);
	background-repeat:no-repeat;
	background-position:right center;
	cursor:pointer;
}
.srv_content button[disabled=disabled]{
	opacity:0.5;
	cursor:default;
}
.srv_content button[disabled=disabled]:hover{
	cursor:default;
}
.srv_content button.loading {
	background-image:url('../images/ui-anim_basic_16x16.gif');
	background-repeat: no-repeat;
	background-position:95% center;
	padding-right:18px;
}
/*availability forms*/

.srv_content .cur-total {
	color:#0A7516;
	font-weight:bold
}
.srv_content .dec, .srv_content .cur {
	color:#0a7516;
	font-weight:bold;
	white-space:nowrap;
}
.srv_content .bold {
	font-weight:bold;
}
.srv_content .num {
	color: #0a7516;
}
.srv_content .na {
	color:gray;
}
.srv_content .icon_tel {
	color:#0a7516;
	background-image:url(../images/icn-telephone.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:20px;
}
.srv_content .icon_date {
	color:#db5301;
	background-image:url(../images/icn-calendar.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:20px;
}
.srv_content .icon_time {
	color:#db5301;
	background-image:url(../images/icn-clock.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:20px;
}
.srv_content .icon_email {
	color:#db5301;
	background-image:url(../images/icn-email.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:20px;
}
.srv_content .icon_address {
	background-image:url(../images/icn-address.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:20px;
}
.right_column {
	float:right;
	width:35%;
}
.left_column {
	float:left;
	width:63%;
}
/* sidebar block style */
.srv_content .srv_page_block {
	margin-bottom:20px;
	text-align: left;
	/*overflow:hidden;*/
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-width:1px;
	border-style: solid;
	/*border-color: #dedede;*/
	border-color: #CCCCCC;
	background-color:#FCFBFC;
	box-shadow:0 0 5px #e5e5e5;
	-webkit-box-shadow: 0 0 5px #e5e5e5;
	-moz-box-shadow:0 0 5px #e5e5e5;
	width:100%;
	display:block;
	height:auto;
	font-size:100%;
}
.srv_content .srv_page_block .srv_page_block_body {
	padding:10px;
}
.srv_content .srv_page_block table {
	/*width:100%*/
}
.srv_content .srv_page_block tr {
	border-bottom:1px solid #f2f2f2
}
.srv_content.reservation .srv_page_block .vert th {
	font-weight:bold;
	text-align:left;
	vertical-align:top;
	/*width:45%;*/
}
.srv_content.reservation .srv_page_block .vert td {
	vertical-align:top;
	background-color: transparent;
	/*width:55%;*/
}
.srv_content.reservation .srv_page_block .vert td, .srv_content.reservation .srv_page_block .vert th{
	padding-top:3pt;
	padding-bottom:3pt;
	padding-right:12pt;
	vertical-align:middle;
	text-align:left;
}
.srv_content .srv_page_block td.nocolor {
	background-color: transparent;
}
.srv_content .srv_page_block ul {
	list-style-position:outside;
}
.reservation table.data_tbl th, .reservation table.data_tbl td {
	text-align:center;
}
.sidebarblocks {
	margin:20px 0;
	text-align: left;
	overflow:hidden;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #dedede;
	background-color:#fff;
	-webkit-box-shadow: 0 0 5px #e5e5e5;
	-moz-box-shadow:0 0 5px #e5e5e5;
	box-shadow:0 0 5px #e5e5e5;
	width:100%;
}
.sidebarblocks ul {
	padding:0 0 0 20px;
}
.sideblock {
	margin:10px 0;
	padding:0 10px;
	overflow:hidden
}
.sidebarblocks h2 {
	background-color:#f5f5f5;
	background:-moz-linear-gradient( center bottom, #EEEEEE 31%, #FFFFFF 94%, #f8f8f8 100%);
	background:-webkit-gradient(linear, left bottom, left top, color-stop(0.31, rgb(238,238,238)), color-stop(0.94, rgb(255,255,255)), color-stop(1, rgb(248,248,248)));
	color:#000;
	text-shadow:1px 1px 0 #fff;
	border:1px solid #ccc;
	border-bottom:2px solid #BBBBBB;
	font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size: 16px;
	font-weight: bold;
	padding: 10px;
	line-height:30px;
	border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
}
.sidemore {
	float:right;
	margin-top:15px;
}
.sidemore a:hover {
	color:#fff;
}
.srv_content .tooltip {
	cursor: help;
	opacity: 1;
	position: relative;
}
.alert {
	color: #9F6000;
	font-size: 17px;
	margin: 0 auto 1em;
	padding: 10px 10px 10px 40px;
	text-shadow: 1px 1px 1px #FFFFFF;
	background: url("../images/warning_24.png") no-repeat 10px center #FEEFB3;
	clear:both;
}

.srv_content input{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.srv_content form{
	/*overflow:hidden;*/
}
.srv_content form input[type=checkbox], .srv_content form input[type=radio] {
	border:0;
	outline:0;
	width:20px;
	height:auto;
	float:left;
	margin:0.3em 5px 0.3em 0;
}
.srv_content form input[type=radio] {
	margin-right:0;
}
.srv_content form input[type=checkbox] + label, .srv_content form input[type=radio] + label{
	float:left;
}
.srv_content input[type=checkbox], .srv_content input[type=radio]{
	border:0;
	height:auto;
}
.srv_content div.radio{
	overflow:hidden;
}
select[disabled], textarea[disabled], input.text[disabled], input.picker[disabled], input[type="datetime"][disabled], input[type="datetime-local"][disabled], input[type="email"][disabled], input[type="month"][disabled], input[type="number"][disabled], input[type="password"][disabled], input[type="search"][disabled], input[type="tel"][disabled], input[type="text"][disabled], input[type="time"][disabled], input[type="url"][disabled], input[type="week"][disabled], input[type="file"][disabled] {
	background-color: #EEEEEE;
	color: #666666;
	opacity:0.5;
	cursor:default;
}
.srv_content select .optionGroup{
	/*font-size:1.2em;*/
	font-weight:bold;
	font-style:italic;
}
.srv_content select option.optionChild, .srv_content select optgroup option {
	padding-left:1em;
}
.srv_content form label {
	display:block;
}
.srv_content .row {
	margin: 10px 0;
}
.theme-bg-color{
	background-color:#EEEEEE;
}
/*Hide prev and next text in jquery datepicker*/
.ui-icon{
	text-indent: -99999px;
}
.ui-datepicker{
	z-index: 99999!important;
}
input.date {
	cursor:pointer
}
.hidden {
	display: none!important;
}
/* ------------------------------
		TABS
------------------------------ */
/*#tabs .theme-tab-text-color a{
	color:#A8A8A8;
}
#tabs .theme-tab-bg-color.ui-tabs-selected{
	background-color:#A8A8A8;
}
#tabs .theme-tab-text-color.ui-tabs-selected a{
	color:#FFFFFF;
}
#tabs .theme-tab-bg-color:hover,#tabs .theme-tab-bg-color:hover a{
	background-color:#A8A8A8;
	color:#FFF;
}*/
/* ------------------------------
		TABS:END
------------------------------ */


/* ------------------------------
		BORDERS
------------------------------ */
.border-top, .border-top-fat{
	border-top-color:#DBDBDB;
	border-top-style:solid;
}
.border-top{
	border-top-width:1px;
}
.border-top-fat{
	border-top-width:2px;
}
.border-bottom, .border-bottom-fat{
	border-bottom-color:#DBDBDB;
	border-bottom-style:solid;
}
.border-bottom{
	border-bottom-width:1px;
}
.border-bottom-fat{
	border-bottom-width:2px;
}
/* ------------------------------
		BORDERS:END
------------------------------ */

/* ------------------------------
		RESULTBLOCK
------------------------------ */
#cars_results .resultblock .resultblock_inner, #excursions_results .resultblock .resultblock_inner, #transfers_results .resultblock .resultblock_inner {
	position:relative;
	float:left;
	width:100%;
	border-radius:8px;
}
/* ------------------------------
		RESULTBLOCK:END
------------------------------ */

/* ------------------------------
		SUMMARY PANEL
------------------------------ */
.srv_content.book #summary {
	width:29%;
	margin-right:2%;
	float:left;
}
.srv_content.book #summary .srv_page_block_title {
	text-align:center;
}
.srv_content.book #summary .srv_page_block_body {
	padding:1em 1.5em;
}
.srv_content.book #summary .price, .srv_content .price {
	color:#0C820C;
	font-weight: bold;
}
.srv_content.book #summary .num {
	color:blue;
}
.srv_content.book #summary #totalPrice {
	font-size:22px;
	margin:5px 0;
	padding-bottom:5px;
	font-weight:bold;
	border:0;
}
.srv_content.book #summary p#totalPrice{
	text-align:right;
}
.srv_content.book #summary #prev_totalPrice{
	color: #999999;
	font-size: 18px;
	text-decoration: line-through;
}
.srv_content.book #summary #local_cur_msg {
	font-size:12px;
	color:inherit;
	float:right;
	clear:both;
}
.srv_content.book #summary #srv-img {
	text-align:center;
	margin:10px 0 5px 0;
}
.srv_content.book #summary #srv-img img {
	width:120px;
	height:80px;
	margin:0 auto;
	border-radius:5px;
}
.srv_content.book #summary #srv-name {
	text-align:center;
	font-size: 15px;
	font-weight: bold;
	margin: 5px 0;
}
.srv_content.book #summary h4 {
	font-family:Verdana, Geneva, sans-serif;
	border-bottom:2px solid #464646;
	margin-bottom:6px;
	margin-top: 0;
	padding-top:6px;
	padding-bottom:0;
	text-decoration:none;
	font-size:16px;
}
.srv_content.book #summary p {
	margin-bottom:3px;
}
.status.AV {
	color:#55aa00;
}
.status.OR {
	color:#ff8800;
}
.status.NA {
	color:#ff3300;
}
/* ------------------------------
		SUMMARY PANEL:END
------------------------------ */


/* ------------------------------
		BOOK FORM
------------------------------ */
.booking-form {
	width:68%;
	margin:0;
	float:left;
}
div.booking-form label {
	width:110px;
	text-align:right;
	float:left;
	margin:0 10px 0 0;
}
div.booking-form label.nowrap {
	width:auto
}
div.booking-form #contactPanel input, div.booking-form #contactPanel select {
	width: 160px;
	float:left;
	margin:0;
}
div.booking-form #cc-panel select{
	margin:0;
	width:auto;
	float:left;
}
div.booking-form #cc-panel select[name="card_type"]{
	max-width:145px;
}
div.booking-form #contactPanel .input_wrap, div.booking-form #cc-panel .input_wrap{
	clear:both;
	overflow:hidden;
	margin:10px 0;
}
div.booking-form #contactPanel .left{
	margin:0;
}
div.booking-form #contactPanel .dual_column{
	clear:both;
	overflow:hidden;
}
div.booking-form #contactPanel .dual_column .left{
	width:49%;
}
div.booking-form #contactPanel .left + .left, div.booking-form #cc-panel .left + .left{
	margin-left:2%;
}
div.booking-form #contactPanel textarea {
	width: 460px
}
/*Credit card panel*/
div.booking-form #cc-panel .cc_info_area .siteseal{
	margin-bottom:20px;
}
div.booking-form #cc-panel input{
	float:left;
	margin:0;
	width:auto;
}
div.booking-form #cc-panel input[name=card_cvv2] + a{
	display: block;
	float: left;
	margin-left: 5px;
}
div.booking-form #cc-panel .cc_info_area, div.booking-form #cc-panel .cc_inputs_area{
	margin:5px 0;
}
div.booking-form #cc-panel .cc_info_area{
	width:45%;
	margin-left:2%;
	float:right;
}
div.booking-form #cc-panel .cc_inputs_area{
	width:53%;
	float:left;
}
div.booking-form #cc-panel .cc_icons{
	/*text-align:center;*/
	clear:both;
}
div.booking-form #cc-panel .cc_icons img{
	width:64px;
}
div.booking-form #cc-panel .cc_message{
	/*text-align:justify;*/
	margin-top:5px;
}
.srv_page_block_title {
	font-size:16pt;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:bold;
	margin:0;
	line-height: 30px;
	text-shadow: 1px 1px 0 #FFFFFF;;
}
.bkfrm-panel label em {
	color: red
}
.bkfrm-panel .row {
	margin:0 6px 6px 0;
	line-height:1.6em;
}
.bkfrm-panel {
/*	background: none repeat scroll 0 0 #f8f8f8;
	border-bottom: 3px solid #888;
	padding: 10px;
	margin-bottom:20px;*/
}
.bkfrm-panel h4 {
	border-bottom: 1px solid #C1ABA6;
	color: #888888;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	margin-top:0;
	margin-bottom: 6px;
	padding: 3px 0;
}
table.theme {
	border-collapse:collapse;
	width:100%;
	background:#FFF;
}
table.theme td {
	border-bottom: 1px solid #CCCCCC;
	font-size: 100%;
	padding:5px;
	/*text-align:left;*/
}
table.theme thead th {
	border-bottom: 2px solid;
	padding:2px 5px;
	/*text-align:left;*/
}
table.theme tbody tr.odd td {
	background-color: #FFF8EE !important;
}
table.theme tbody tr:hover td {
	background-color: #FFF8DD !important;
}
table.theme td a {
	font-weight:bold;
}
.srv_content table tr td.center{
	text-align:center;
}
#book_buttons button{
	margin:5px 10px 0 0;
}
/* ------------------------------
		BOOK FORM:END
------------------------------ */
.results_header,.results_footer{
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow: 0 1px 3px #BBBBBB;
	margin-bottom: 20px;
}
.srv_page_block .srv_page_block_title, .srv_content .results_header, .srv_content .results_footer{
	background: #EEEEEE;
	background: -moz-linear-gradient(bottom , #EEEEEE 31%, #FFFFFF 94%, #F8F8F8 100%) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, bottom, color-stop(31%, #EEEEEE), color-stop(94%, #FFFFFF), color-stop(100%, #F8F8F8));
	background: -webkit-linear-gradient(bottom, #EEEEEE 31%, #FFFFFF 94%, #F8F8F8 100%);
	background: -o-linear-gradient(bottom, #EEEEEE 31%, #FFFFFF 94%, #F8F8F8 100%);
	background: -ms-linear-gradient(bottom, #EEEEEE 31%, #FFFFFF 94%, #F8F8F8 100%);
	background: linear-gradient(bottom, #EEEEEE 31%, #FFFFFF 94%, #F8F8F8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#EEEEEE', GradientType=0 );
	border-color: #CCCCCC #CCCCCC #BBBBBB;
	border-style: solid;
	border-width: 0px 0px 2px;
	padding: 10px;
	clear:both;
	overflow:hidden;
}
.srv_page_block .srv_page_block_title{
	font-size:16px;
	line-height:18px;
}
.results_header h1{
	margin:0;
	padding:0;
}
.results_header hr{
	margin:10px 0;
	padding:0;
}
.srv_page_block_title{
	border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
}
.clear {
	clear: both;
}
.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden;
}
.srv_content .html_data p {
	font-size:12px;
}
.srv_content .html_data p + p{
	margin:10px 0;
}
.srv_content.article .html_data, .srv_content.terms .html_data {
	margin:3px;
}
.srv_content .nomargin{
	margin:0;
}
.srv_content .nopadding{
	padding:0;
}
.srv_content ul.green_ticks{
	padding:0;
}
.srv_content ul.green_ticks li{
	background: url("../images/green_tick.png") no-repeat scroll left top transparent;
	list-style: none;
	padding-left: 20px;
}
.back_link_container a{
	background:url("../images/back_link_arrow.png") no-repeat left -2px;
	display: block;
	padding:0 0 0 22px;
	margin:0;
	font-size:13px;
}
.srv_content .horizontal_spacer_block{
	display:block;
	height:10px;
}
/* --------- RESULT FILTERS -------------- */
.srv_page_wrapper #filters .filter_group + .filter_group{
	margin-top:10px;
	padding-top:10px;
	border-top:1px dotted #333;
}
.srv_page_wrapper #filters h4.filter_category{
	font-size:14px;
	font-weight:bold;
	margin:0 0 3px;
	padding:0;
}
.srv_page_wrapper #filters #filter_price h4.filter_category span{
	font-weight:normal;
}
.srv_page_wrapper #filters ul li {
	list-style:none outside;
	line-height: 16px;
	font-size:100%;
	padding:3px 0;
	margin:0;
}
/*.srv_page_wrapper #filters ul li + li{
	margin-top:5px;
}*/
.srv_page_wrapper #filters ul li:hover {
	background-color:#eee;
}
.srv_page_wrapper #filters ul li label {
	margin:0;
	padding:0;
	font-size:100%;
}
.srv_page_wrapper #filters ul li label > *{
	font-size:13px;
}
.srv_page_wrapper #filters ul li label:hover{
	cursor:pointer;
	color:#000;
}
.srv_page_wrapper #filters ul li label span {
	margin:0 0 0 5px;
	padding:0;
	color:#555;
}
.srv_page_wrapper #filters ul li input {
	margin-right:5px;
	margin-top:2px;
	padding:0;
	height:auto;
	float:left;
}
.srv_page_wrapper #filters #price_slider {
	margin: 5px auto 0;
	width: 90% !important;
}
.srv_page_wrapper #filters .price_range {
	margin:5px;
	text-align:center;
}
/* --------- END:RESULT FILTERS -------------- */

/*--------------SHOW MORE-LESS STYLES----------------------*/
.srv_content .more-less .showhide {
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(239,239,239,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(239,239,239,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(239,239,239,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(239,239,239,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(239,239,239,1) 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#EFEFEF', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(255,255,255,1) 0%, rgba(239,239,239,1) 100%); /* W3C */
	border: solid #ccc;
	border-radius: 0 0 5px 5px;
	border-width: 0 0 1px 0;
	cursor: pointer; /* If not in your css reset already */
	font-size: 12px;
	height: 19px;
	padding: 0;
	vertical-align: middle;
	width: 100%;
	display:block;
	text-align:center;
	text-decoration:none;
}
.srv_content .more-less .showhide img{
	vertical-align:middle;
	margin-left:5px;
}
.srv_content .more-less .showhide:hover, .srv_content .more-less .showhide:focus {
	outline: 0;
}
.srv_content .more-less .showhide:hover {
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(234,242,253,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(234,242,253,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(234,242,253,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(234,242,253,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(234,242,253,1) 100%); /* IE10+ */
 	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#EAF2FD', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(255,255,255,1) 0%, rgba(234,242,253,1) 100%); /* W3C */
	color: #669acc;
}
.srv_content .expand-fadeout {
	display: block;
	height: 10px;
	margin: 0;
	width: 100%;
	z-index: 999;
	background-image: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background-image: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background-image: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* Opera11.10+ */
	background-image: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* IE10+ */
	background-image: linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* W3C */
}

.srv_content #currency_conversion_selector_container{
	background: url("../images/conversion-of-currency-icon.png") no-repeat scroll left center transparent;
	padding-left: 30px;
}
.srv_content.htl.results #currency_conversion_selector_container{
	padding-bottom: 4px;
	padding-top: 4px;
}
.srv_content.htl.presentation #currency_conversion_selector_container, .srv_content.pk3.presentation #currency_conversion_selector_container{
	background-position:left 1.7em;
}
div.table_caption{
	display:block;
	clear:both;
	font-size:11px;
	font-style:italic;
	margin:5px 0 0 0;
	padding:0;
}
/*Keep this for backwards compatibility*/
.featured_service .htl_city{
	display:none;
}

/*Validation engine z-index override for fancybox forms*/
.formError { z-index: 8990; }
.formError .formErrorContent { z-index: 8991; }
.formError .formErrorArrow { z-index: 8996; }

.eginestitle { font-size:18px; color:#333; margin:10px 0 }

/* Small Devices, Tablets responsive Hotel Results and Presentation */
@media only screen and (max-width : 768px) {
.srv_page_sidebar + .srv_page_main {
	width: 100%
}
.srv_page_sidebar {
	float: none;
	width: 100%;
	margin: 0 0 2% 0;
	padding: 0;
	border: 0;
	display: block;
}
.srv_page_mai n {
	float: none;
	width: 100%;
	display: block;
}
.upper_area td {
	display: block !important
}
.srv_page_wrapper.results #hotelslist .avatar {
	width: 100%
}
.srv_page_wrapper.results #hotelslist .avatar a {
	width: 100%;
	height: 150px;
	display: block;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	margin: 0 0 15px 0
}
#hotel_presentation .left_area .left_area_inner {
	clear: both;
	float: none;
	margin-right: 0;
	width: 100%;
	display: block;
}
#hotel_presentation .right_area {
	clear: both;
	float: none;
	margin-left: 0;
	width: 100%;
	display: block;
	height: auto;
}
}

