.hotels_search_detailed form#hotels_search{ background:url("images/search_form_bg.jpg") repeat scroll 0 0 #FFFFFF; }

#scrollingslides_inner { margin:0 auto; width:980px; position:relative }
.inc_booking_wrapper { background:transparent url("images/booking_transparency.png") repeat;width:289px; height:396px;  position:absolute; top:0; left:0; z-index:999 }
.inc_booking{  margin: 0 auto;	padding: 20px;}

.inc_booking h2 { font-size:28px; color:#232323; padding:20px 0 0 0; font-family: 'Open Sans Condensed', sans-serif; font-weight:700;  text-shadow:1px 1px 0 #fff}

.inc_booking #hotels_search { display:block; margin:0 auto; padding:0; overflow:hidden}
.inc_booking.htl #htl-detailed-search-btn-container{
	width:auto;
}
.srv_content.htl.inc_booking #hotels_search input, .srv_content.htl.inc_booking #hotels_search select, .srv_content.htl.inc_booking #hotels_search textarea {  background:#e8e7e4; border: 1px solid #aa7700; border-radius: 2px;  border:1px solid #d2d1cf; color:#6c6c6c; box-shadow:none;  font-size: 12px; margin: 0; padding: 5px; }


.srv_content.htl.inc_booking #hotels_search .date {  background-image: url("images/icn_calendar.png");  background-position: right;  background-repeat: no-repeat; background-color:#e8e7e4;  cursor: pointer; border:1px solid #d2d1cf; color:#6c6c6c; box-shadow:none }


.inc_booking #hotels_search label { display: block; color:#6c6c6c; font-size:12px; line-height:30px; margin-top:10px; font-weight:bold }
.inc_booking #hotels_search .destination {   }
.srv_content.htl #hotels_search .destination_name { font-weight:bold;}
.inc_booking #hotels_search div.htl_code{
	padding:0 15px;
}
.inc_booking #hotels_search .destination select { width:96%;}
.inc_booking #hotels_search .dates{ }
.inc_booking #hotels_search .checkin, .inc_booking #hotels_search .checkout {  margin:6px 2px 0 2px; }
.inc_booking #hotels_search .checkout {  margin-left:10pxx; }
.inc_booking #hotels_search .inc_book_msg { font-size:10px; font-weight:normal; margin:0; color:#666 }
.inc_booking #hotels_search .row.buttons{float:left; width:100%; min-width: 310px; margin-left: 15px;}
.inc_booking #hotels_search .inc_book_msg_container{ }
.inc_booking #htl-search-btn-container, .inc_booking #htl-detailed-search-btn-container{ }
.inc_booking.htl button#detailed-booking-search span{}
.inc_booking #hotels_search h2.additional_title{
	margin:30px 0 10px;
}
.inc_booking #hotels_search .htl_code{
	display:none;
}
.inc_booking #hotels_search .buttons{  }
button.btn, #hotels_search .btn, .inc_booking.htl button#detailed-booking-search, .inc_booking.crr .btn {
	 padding: 4px 10px;
    background: #4d6fb5;
    color: #FFF;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: solid 1px #364d7e;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0 1px 0 rgba(184, 197, 225, 1), 0 1px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0 1px 0 rgba(184, 197, 225, 1), 0 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 0 rgba(184, 197, 225, 1), 0 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
	width:100%;
	font-family: 'Open Sans Condensed', sans-serif; 
	font-weight:700;
	font-size:20px;
}

button.btn:hover, #hotels_search .btn:hover, .inc_booking.htl button#detailed-booking-search:hover, .inc_booking.crr .btn:hover {
    background: #356094;
    border: solid 1px #2A4E77;
    text-decoration: none;
}


/*.inc_booking.htl button#detailed-booking-search{
	width:200px;
}*/

.srv_content.htl #hotels_search .btn:hover  {
	background:#555;
	
}
.srv_content .roomsarea .tadd button{
	padding-left: 10px;
	padding-right: 10px;
}
.srv_content.lefkashotels .srv_page_block .srv_page_block_title{
	border-bottom-color:#b0c3d5;
}
/*
.srv_content button.btn {
	background: none repeat scroll 0 0 #58AA00;
	border: 1px solid #449900;
	border-radius: 5px 5px 5px 5px;
	color: #FFFFFF;
	cursor: pointer;
	display: inline;
	font-weight: bold;
	margin: 5px 0 0 10px;
	padding: 4px 10px;
	text-shadow: 1px 1px #666666;
}
*/

.srv_content .sideblock ul{
	padding:0;
}
.srv_content .sideblock ul li{
	background: url("images/green_tick.png") no-repeat scroll left center transparent;
	list-style: none;
	padding: 3px 0 3px 20px;
}

.srv_content .srv_page_block .srv_page_block_title, .sidebarblocks h2 {
	border-bottom-color: #54A4BE;
}

.inc_booking .row + .row { margin-top:0 }


/*-----------Featured services - Selected groups-------------*/
ul.featured_services_list.htl.special_offers { list-style:none; padding:0; margin:0 }
ul.featured_services_list.htl.special_offers li a { display:inline-block; cursor:pointer; font-weight:normal  }
ul.featured_services_list.htl.special_offers li a:hover { background:#eef2f7 }
ul.featured_services_list.htl.special_offers li { list-style:none; padding:0; margin:0; border-bottom:1px dotted #ccc }
ul.featured_services_list.htl.special_offers .featured_service_image { float:right; width:110px;height:80px; padding:10px; }
ul.featured_services_list.htl.special_offers .featured_service_image img { float:right; width:110px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
ul.featured_services_list.htl.special_offers .featured_service_data { float:left; width:160px; margin:0; padding:10px 0 10px 10px}
ul.featured_services_list.htl.special_offers .featured_service_title { font-size:18px; display:inline-block; margin:0 10px 10px 0; float:left; text-shadow: 1px 1px 0 #fff;  }
ul.featured_services_list.htl.special_offers .featured_service_descr { clear:both; font-size:11px; line-height:1.2em; text-align:justify;  text-shadow: 1px 1px 0 #fff; }
ul.featured_services_list.htl.special_offers .featured_service_price { display:none; visibility:hidden }


.inc_booking_wrapper label { color:#6d6d6d; font-size:14px; font-weight:bold; }
.inc_booking_wrapper input, .inc_booking_wrapper select, .inc_booking_wrapper textarea, .inc_booking_wrapper .inc_booking.crr div.datein_wrap input, .inc_booking_wrapper .inc_booking.crr div.dateout_wrap input  { background-color:#E7E6E4; color:#6d6d6d; border-radius: 4px;  border:none; -webkit-box-shadow: -1px -1px 1px rgba(154, 154, 154, 1); -moz-box-shadow: -1px -1px 1px rgba(154, 154, 154, 1); box-shadow: -1px -1px 1px rgba(154, 154, 154, 1); }

.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, .inc_booking_wrapper .srv_content input.date:focus {  background-color:#e7e6e4; color:#6a6a6a; border-radius: 4px;  border:none; -webkit-box-shadow: -1px -1px 1px rgba(154, 154, 154, 1); -moz-box-shadow: -1px -1px 1px rgba(154, 154, 154, 1); box-shadow: -1px -1px 1px rgba(154, 154, 154, 1);  }

.inc_booking_wrapper .srv_content input.date { background: #e7e6e4 url("images/calendar_crr.png") no-repeat right 2px; margin-left:2px; width:50%; }
.inc_booking_wrapper .inc_booking.crr div.datein_wrap input, .inc_booking_wrapper .inc_booking.crr div.dateout_wrap input { width: 90%; }

.inc_booking_wrapper div.dates select {  background: transparent; width: 120%;  -webkit-appearance: none; }
.inc_booking_wrapper div.dates .Deltime, .inc_booking_wrapper div.dates .Coltime { overflow: hidden; background: url("images/time_crr.png") no-repeat 96% #e7e6e4;background-color:#e7e6e4; color:#6a6a6a; border-radius: 4px;  border:none; -webkit-box-shadow: -1px -1px 1px rgba(154, 154, 154, 1); -moz-box-shadow: -1px -1px 1px rgba(154, 154, 154, 1); box-shadow: -1px -1px 1px rgba(154, 154, 154, 1);  }
.inc_booking_wrapper .inc_booking.crr div.datein, .inc_booking.crr div.dateout { width:100%; margin:10px 0; }

.inc_booking_wrapper #cars_search .rpickup, .inc_booking_wrapper #cars_search .rdelivery { margin: 20px 0 10px; }

.inc_booking_wrapper .srv_content form input[type="checkbox"] {  -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; }

.srv_page_wrapper {
  margin: 20px auto 0 auto;
  padding: 0;
}