.ihfMapInfoWindowContent_inner {
	padding: 8px;
	background-color: #000;
	text-align: left;
	font: 12px arial;
}

.ihfMapInfoWindowDetail {
	float: left;
	padding-top: 5px;
	padding-left: 5px;
	font-size: 12px;
	width: 160px;
	overflow: auto;
	text-align: left;
	font: 12px arial;
}

.ihfMapInfoWindowPhoto {
	float: left;
	padding: 5px;
	width: 150px;
}

.ihfMapInfoWindowMLSLogo {
	float: left;
	padding: 20px 5px 5px 5px;
	font-size: 12px;
	text-align: right;
}

.ihfMapInfoWindowMLSBroker {
	float: right;
	padding: 5px 5px 5px 5px;
	font: 11px arial;
	text-align: right;
	width: 350px;
}

.leaflet-cluster-anim .leaflet-marker-icon,
.leaflet-cluster-anim .leaflet-marker-shadow {
	-webkit-transition: -webkit-transform 0.3s ease-out, opacity 0.3s ease-in;
	-moz-transition: -moz-transform 0.3s ease-out, opacity 0.3s ease-in;
	-o-transition: -o-transform 0.3s ease-out, opacity 0.3s ease-in;
	transition: transform 0.3s ease-out, opacity 0.3s ease-in;
}

.marker-cluster div {
	display: none;
}

.marker-cluster-small {
	width: 50px !important;
	height: 50px !important;
	background-image: url('http://www.anyhomesrealty.com/idx/images/mapcount_bg5_blue.png');
}

.marker-cluster-medium,
.marker-cluster-large {
	width: 64px !important;
	height: 63px !important;
	background-image: url('http://www.anyhomesrealty.com/idx/images/mapcount_bg6_blue.png');
}

.leaflet-popup-content-wrapper {
	padding: 0px;
	border-radius: 5px;
	overflow: hidden;
}

.leaflet-popup-content {
	margin: 0px !important;
}

.leaflet-bar a {
	padding-top: 3px !important;
	text-decoration: none !important;
	color: black !important;
	font: bold 18px 'Lucida Console', Monaco, monospace !important;
}

.leaflet-popup-close-button {
	color: white !important;
	text-decoration: initial !important;
	font-size: 18px !important;
}

.leaflet-control-layers-toggle {
    width: 30px;
    height: 30px;
    background-size: 22px;
}

.ui-autocomplete {
	z-index: 1500 !important;
}