.ui-autocomplete {
	min-width: 300px;
	max-height: 300px;
	overflow-y: auto;
	/* prevent horizontal scrollbar */
	overflow-x: hidden;
}
/* IE 6 doesn't support max-height
* we use height instead, but this forces the menu to always be this tall
*/
* html .ui-autocomplete {
	height: 300px;
}
.ui-autocomplete-category {
	font-weight: bold;
	color: #035390;
}
.blockUI {
	border: 0 hidden !important;
	z-index: 10000 !important;
}

.ctitle {
	background: none repeat scroll 0 0 #F7F7F7;	
	color: #333333;
	border-top: 1px solid #E8E8E8;
}

.mhover {
    background: none repeat scroll 0 0 rgba(200, 255, 200, 0.2) !important;
}

.ctitle span {
	float: none !important;
	color: #333333 !important;
	font-size: 14px !important;
}
.ctitle {
	z-index: 1 !important;
}

span.stitle {
    float: right !important;
    font-size: 14px !important;
    padding-top: 4px;
    cursor: pointer;
}

.ctitle a.stitle img {
    background: url("../../images/sprite.png") repeat scroll 0 -36px rgba(0, 0, 0, 0) !important;
    display: block !important;
    height: 18px !important;
    width: 14px !important;
}

.ctitle a img {
    background: url("../../images/delete.png") !important;
    height: 10px !important;
    width: 10px !important;
}

.hotelpreferences li.icohp-tennis {
  background: url("../../images/hotelpref-ico.png") no-repeat scroll -3px -693px #FFFFFF;
}

.hotelpreferences li.icohp-tennis:hover {
  background: url("../../images/hotelpref-ico.png") no-repeat scroll -33px -693px #FFFFFF;
}

.hotelpreferences li.icohp-disabled {
  background: url("../../images/hotelpref-ico.png") no-repeat scroll -3px -723px #FFFFFF;
}

.hotelpreferences li.icohp-disabled:hover {
  background: url("../../images/hotelpref-ico.png") no-repeat scroll -33px -723px #FFFFFF;
}

.hotelpreferences2 li.icohp-tennis {
  background: url("../../images/hotelpref-ico-green.png") no-repeat scroll -3px -693px #72BF66;
}

.hotelpreferences2 li.icohp-tennis:hover {
  background: url("../../images/hotelpref-ico-green.png") no-repeat scroll -33px -693px #72BF66;
}

.hotelpreferences2 li.icohp-disabled {
  background: url("../../images/hotelpref-ico-green.png") no-repeat scroll -3px -723px #72BF66;
}

.hotelpreferences2 li.icohp-disabled:hover {
  background: url("../../images/hotelpref-ico-green.png") no-repeat scroll -33px -723px #72BF66;
}

.tab_hotels2 label, .tab_buildings2 label {
	font-weight:normal !important;
}

.bookfilters .form-control {
	font-size:13px !important;
}

.tip-arrow {
	z-index: 1;
}

.filter_map {
	height: 220px; 
	background-color: white; 
	vertical-align:middle; 
	margin-top:0px !important;
	z-index: -1;
	padding-top: 20px;
}

.pointer {
	cursor: pointer;
}

.cursor_help {
	cursor: help;
}

.breadcrub {
	color: #777777 !important;
}

.pub_result {
	padding: 20px 0 0 20px;
}

.pub_result img {
	width: 813px;
}

ul.checklist3 {
    margin: 0;
    padding: 0;
}
.checklist3 li {
    color: #2e83ff;
    list-style-image: url("../../images/exclamation.png");
    list-style-position: inside;
    margin-left: 0;
    padding: 0;
}

ul.checklist4 {
    margin: 0;
    padding: 0;
}
.checklist4 li {
    color: #cd0a0a;
    list-style-image: url("../../images/danger.png");
    list-style-position: inside;
    margin-left: 0;
    padding: 0;
}

ul.checklist-info {
    margin: 0;
    padding: 0;
}
.checklist-info li {
    color: #333333;
    list-style-image: url("../../images/infos.png");
    list-style-position: inside;
    margin-left: 0;
    padding: 0;
}

.form-control {
	color: #565656 !important;
}

span.hrefbtn {
    background: url("../../images/next-icon.png") no-repeat scroll -16px -13px #333333;
    border-radius: 100px;
    color: #222222;
    height: 21px;
    transition: all 0.3s ease 0s;
    width: 21px;
}

span.hrefbtn:hover {
    background-color: #0099CC;
}

.availabilities_grid_4, .availabilities_grid_5 {
	float: left; 
	border-left: 1px solid #E7E7E7;
}

.availabilities_grid_4 {
	width: 25%;
}
.availabilities_grid_5 {
	width: 20%;
}

.login_title, .login_title2 {
	color: #006699;
	font-size: 17px;
	font-weight: bolder;
}

.login_title {
	margin-top: -38px;
	position: absolute;
}

.form-control-radio label {
	margin-left: 10px;
	margin-right: 15px;
}

h1, h2 {
	color: #215AAB;
	float: right;
	padding: 0 0 0 20px;
	margin: 0px !important;
	font-family: open sans;
}

@media (max-width: 1200px) {
	h1, h2 {
		display: none;
	}
	#show_map_tab {
		display: none;
	}
}

@media (min-width: 1200px) {
	h1 {
		font-size: 17px !important;
	}
	h2 {
		font-size: 11px !important;
	}
}

@media (max-width: 992px) {
	#show_map_tab {
		display: inherit;
	}
}

.icheck-me {
	margin-top: 20px !important;
}

.hide {
	display: none;
}

