.map-prop-outer { padding-top:5px; }
.map-prop-det-wrapper { width: 333px; /* height: 194px; */ overflow-y: scroll; overflow-x: hidden; border-bottom:none; background-color:#FFFFFF;border-right:1px solid #d7d7d7; }
.map-prop-det { padding: 0; margin:0; width:332px; text-align: left; font-size:0.9rem; border-bottom:none; background-color:#FFFFFF;color:#000000;border:1px solid #d7d7d7; border-top:none; min-height:106px; border-bottom-left-radius:5px; border-bottom-right-radius:5px; }
.map-prop-det-wrapper .map-prop-det { position:relative; top:-1px; }
.map-prop-title { text-align:left; padding:3px; font-size:0.9rem; font-weight:normal; background-color:#000030;color:#FFFFFF;font-weight:bold;line-height:1rem;border-top-left-radius:5px;border-top-right-radius:5px; }
.map-prop-det .floatleft { float: left; }
.map-prop-det .floatright { float: right; }
.map-prop-det .clearboth { clear: both; height:0; line-height:0; }
.map-prop-det img { border:0; margin:0; }
.map-prop-det-right {color:#000000;}

#map-content-hidden { display:none; } 

.infoBox {border-bottom: none;background-colour: #000090;}

.map-prop-det .gridprop { /* margin-bottom:25px; */ min-height:1px; }
/* cropped photos (default) */
.map-prop-det .gridprop * { -webkit-transform: translateZ(0px); }
.map-prop-det .gridprop .photo {width:100%;height:0;padding-bottom:66.66%;overflow:hidden;margin:0 0 0 0;text-align:center;position:relative;z-index:2;}
.map-prop-det .gridprop .photo a, .map-prop-det .gridprop .photo .propertyimagecontainer {width:100%;height:0;padding-bottom:66.66%;overflow:hidden;background-image:url('../images/propertyphotos/nophoto-bg.jpg');background-repeat:no-repeat;background-size:cover;background-position:center center;}
/* class to override 4:3 cropping and display full portrait photo centred - set prmFullPortraitPhotos=true at top of commonlib */
.map-prop-det .gridprop .photo.fullportraitphotos .propertyimagecontainer {background-color:#f6f6f6;background-size:contain;}

.map-prop-det .clearfix { height:0; line-height:0; padding:0; margin:0; }
.map-prop-det .gridprop .details { padding:5px; min-height:0px; }

/***** Phone *****/
@media only screen and (max-width: 767px) { 
	.map-prop-det-wrapper { width: 280px; }
	.map-prop-det { width:278px; }
	.map-prop-det-left { width:100px; }
}
/***** END OF Phone (max-width: 767px) *****/
