div.searchengines .nav-tabs > li {
	width: 25%;
}

div.searchengines .nav-tabs > li > a {
	padding: 22px 34px;
	font-weight: bold;
}
.bookform {
	overflow: visible;
}
.bookform .javascriptntrol {
	width: 100%;
}
.input-group .javascriptntrol {
	border-right: 0;
}
.bookform .btn {
	height: 55px;
}
.bookform .btn i {
	font-size: 24px;
}
div.searchengines div.tab-content input, div.searchengines div.tab-content select, div#content .inline-searchengines input, div#content .inline-searchengines select {
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	border-color: #dddddd;
	border-radius: 0;
	box-shadow: none;
	height: 55px;
	margin-bottom: 0;
	padding: 10px 20px;
	background-color: #fff;
	color: #999;
	font-size: 14px;
	line-height: 1.42857;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	border-bottom-color: #ffc926;
}


div.searchengines div.tab-content select option, div#content .inline-searchengines select option {
	border-bottom: 1px solid #333333;
	color: #fff;
	font-size: 12px;
	padding: 15px;
	border-top: 1px solid #333333;
	line-height: 26px;
	background: #333;
}
div.searchengines div.tab-content select option:hover, div#content .inline-searchengines select option:hover {
	background: #333;
}
.srv_content input.date, .inline-searchengine input.date {
	background: url(http://www.hotelaiolos.gr/themes/aiolos/images/calendar.png) no-repeat;
	background-position: right center;
}
.srv_content form input[type="checkbox"], .srv_content form input[type="radio"] {
	height: auto !important;
	width: auto !important;
}
#hotels_search .destination, .inc_booking.crr form#cars_search.delivery_expanded .rpickup {
	width: 30%;
	float: left
}
form#hotels_search .dates {
	width: 30%;
	float: left;
	margin: 0 20px;
}

div#content .inline-searchengines form#hotels_search .dates {
	width: 50%;
}
div#content .inline-searchengines { position:relative; margin:20px 0 }
div#content .inline-searchengines h2 { 
  color: #444444;
  font-family: "aqua_grotesqueregular",serif;
  font-weight: normal;
  line-height: 1.2em;
  margin: 20px 0;
}

div#content .inline-searchengines #hotels_search .no_dates { clear:left; float:left; margin:0; padding:0 }
div#content .inline-searchengines .srv_content form label { color:#999 }
div#content .inline-searchengines .inc_booking .inc_book_msg, div#content .inline-searchengines  .inc_booking.htl #htl-detailed-search-btn-container { display:none }
div#content .inline-searchengines .srv_content #hotels_search .buttons { width: auto; position: absolute; right:0; top:64px; margin:0;  }
div#content .inline-searchengines .srv_content #hotels_search .buttons button { width:100px }

.srv_content #hotels_search .buttons {
	width: 35%;
	float: left;
	clear: none;
	margin-top: 20px;
}
div.searchengines div.tab-content button, .booking_engines .btn, div#content .inline-searchengines button {
	margin: 10px;
	height: 55px;
	background-color: #ffc926;
	border-color: #ffc926;
	color: #fff;
}
.booking_engines button.btn:hover, div.searchengines div.tab-content button:hover {
	background-color: #444444;
	border-color: #444444;
}
div.searchengines div.tab-content button i {
	font-size: 24px;
	margin-right: 10px;
}
#hotels_search .inc_book_msg_container, #hotels_search .no_dates {
	margin: 10px 0;
	padding: 10px 0;
	display: inline-block;
	float: left;
}
div.searchengines .inc_booking .inc_book_msg {
	line-height: 22px;
	margin-left: 40px;
}
.inc_booking, .inc_booking_full, #transfers_search {
	margin: 0;
	padding: 0;
}
div.searchengines #cars_search .dates, div.searchengines #transfers_search .trfdate_container {
	margin: 0
}
div.searchengines .crr .btn {
	width: 100%
}
div.searchengines .inc_booking .detailed-search-btn-container button, div.searchengines .inc_booking button#detailed-booking-search {
	background: #999 none;
}
div.searchengines .inc_booking button#detailed-booking-search span {
	display: none
}
div.searchengines .inc_booking .dateswrapper, div.searchengines .inc_booking .datecontainer, div.searchengines .inc_booking .buttonwrap {
	padding: 0
}
div.searchengines .inc_booking .trfftpup, div.searchengines #cars_search .col-xs-5 {
	padding-left: 0
}
div.searchengines div.inc_booking label, div.searchengines .inc_book_msg_container .inc_book_msg {
	color: #999;
	font-size: 13px;
}
div.searchengines .inc_book_msg_container .inc_book_msg {
	padding: 0;
	margin: 0 0;
}
.booking_engines .left {
	float: left
}
.booking_engines .right {
	float: right
}
.booking_engines .section {
	padding-top: 0;
	padding-bottom: 0
}
.inc_booking .detailed-search-btn-container button span { display:none; background-image:none }

/* sidebar engines tabs */
.sidebarengines .home-form .tab-pane { padding:20px }
/* hotels */
.sidebarengines div.searchengines .nav-tabs > li { 	width: 33.3333%; }
.sidebarengines div.searchengines .nav-tabs > li > a { padding:10px 20px }
.sidebarengines #hotels_search .destination, .inc_booking.crr form#cars_search.delivery_expanded .rpickup { width:100% }
.sidebarengines form#hotels_search .dates { padding:0; margin:0 0 0 0; width:100% }
.sidebarengines .srv_content #hotels_search .buttons { width:100%; margin:20px 0 0 0; } 
.sidebarengines .form-inline .form-group, .sidebarengines  #hotels_search .inc_book_msg_container, .sidebarengines  #hotels_search .no_dates { padding:0; margin:10px 0 0 0 }

/* cars */
.sidebarengines div.searchengines .inc_booking .trfftpup, div.searchengines #cars_search .col-xs-5, .sidebarengines  .inc_booking.crr div.datein,.sidebarengines  .inc_booking.crr div.dateout {  padding:0; width:100%;  }
.sidebarengines div.searchengines .inc_booking .buttonwrap { margin:0;  padding:0; width:100%;  }
.sidebarengines div.searchengines .inc_booking .buttonwrap button { margin: 0; width:100%;  }



/* transfers */
.sidebarengines .inc_booking form#transfers_search .datecontainer { width:100% }
.sidebarengines .inc_booking.trf .buttonwrap {  padding:0; width:100%;  }
.sidebarengines .inc_booking.trf .buttonwrap button { margin: 0; width:147px; }
.sidebarengines .inc_booking .search-btn-container, .sidebarengines .inc_booking.htl #htl-search-btn-container, .inc_booking_full.htl #htl-search-btn-container  { width:48% }
.sidebarengines .inc_booking .detailed-search-btn-container,  .sidebarengines .inc_booking.htl #htl-detailed-search-btn-container { width:145px;  }
.sidebarengines .inc_booking.trf .trf_rndaf, .sidebarengines .inc_booking.trf .col-xs-4 { width:100% }
.sidebarengines  .inc_booking .buttons { margin-top:20px }