.marker-holder{position:relative;left:0;width:10px;height:10px;}
.marker-content{width:360px;position:absolute;bottom:0;background:#ffffff;border:4px solid #ffffff;box-shadow:2px 2px 3px -1px rgba(0,0,0,0.4),0 0 0 1px rgba(0,0,0,0.25) inset;}
.map-item-info{padding:15px;}
.with-image .map-item-info{width:130px;}
.map-item-info .title{color:#333333;font-size:12px;font-weight:bold;}
.map-item-info .address{border-bottom:1px dotted #cccccc;margin-bottom:10px;padding-bottom:5px;}
.map-item-info .propertyInfo {border-bottom:1px dotted #cccccc;margin-bottom:10px;padding-bottom:5px;}
.marker-content img{
	float: right;
	padding: 4px;
	border: 1px solid #848484;
}
.marker-content .arrow{background:url('/_widgets/clustersMap/images/map-pin-description.png') no-repeat;bottom:-21px;left:28px;height:22px;position:absolute;width:37px;}
.marker-content .close{
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url(/_widgets/clustersMap/images/close.png);
	height: 10px;
	margin: auto;
	padding: 10px;
	position: absolute;
	right: -16px;
	top: -16px;
	width: 10px;
	z-index: 1000;
}
.map-item-info a.more-button{background:#73ac4b;background:-moz-linear-gradient(#73ac4b,#6ca146);background:-o-linear-gradient(#73ac4b,#6ca146);background:-webkit-gradient(linear,0% 0%,0% 100%,from(#73ac4b),to(#6ca146));background:-webkit-linear-gradient(#73ac4b,#6ca146);border:1px solid #679a43;box-shadow:0 1px 0 #88bc64 inset;color:#ffffff;display:inline-block;font-size:10px;font-weight:bold;padding:3px 10px;text-shadow:1px 1px 0 #527a35;text-decoration:none;}
.map-item-info a.more-button:hover{background:#60903f;background:-moz-linear-gradient(#73ac4b,#60903f);background:-o-linear-gradient(#73ac4b,#60903f);background:-webkit-gradient(linear,0% 0%,0% 100%,from(#73ac4b),to(#60903f));background:-webkit-linear-gradient(#73ac4b,#60903f);border:1px solid #5b883c;box-shadow:0 1px 0 #96c376 inset;text-shadow:1px 1px 0 #46692e;}
.cluster{color:#333333;cursor:pointer !important;font-family:'Oswald';font-size:14px;text-align:center;}
.cluster-1{background-image:url('/_widgets/clustersMap/images/map-icon/cluster-m1.png');width:90px;height:80px;line-height:79px;}
.cluster-2{background-image:url('/_widgets/clustersMap/images/map-icon/cluster-m2.png');width:90px;height:80px;line-height:79px;}
.cluster-3{background-image:url('/_widgets/clustersMap/images/map-icon/cluster-m3.png');width:90px;height:80px;line-height:79px;}

#map-contact {height:350px; }
#map-listing-single {height:220px;}
#map-listing { height:375px;}
#map-container {  padding-bottom:20px; border-bottom:1px dotted #d7d7d7;  margin-bottom:22px;}
#map-listing img, #map-listing-single img, #map-contact img {max-width:none; height: auto; }
#map-listing .property-information-address {font-size:15px; line-height:16px;  }
#map-listing .property-information-location {font-size:14px; line-height:16px;}
#map-listing .property-information-price {font-size:16px; line-height:16px; }
#map-listing a.view-listing-map {margin-top:-5px; display:block;  }
#map-listing .marker, .infowindow2, .infowindow {padding:0px !important; margin:0px !important;}
#map-listing .alignright {margin-top:4px;}

@media only screen and (max-width: 480px) {
	#map-listing { height:200px; }
}