.map-prop-outer { padding-top:5px; }
.map-prop-det-wrapper { width: 333px; height: 333px; overflow-y: scroll; overflow-x: hidden; background-color:#FFFFFF; }
.map-prop-det { padding: 0; margin:0; width:332px; text-align: left; font-size:0.9rem; border-bottom:none; background-color:#FFFFFF;color:#333;}
.map-prop-det-wrapper .map-prop-det { position:relative; top:-1px; }

.map-prop-title { text-align:left; padding:5px; font-size: 17px; font-weight:normal; background-color:#e60303;color:#FFFFFF;line-height:1rem; font-family: 'Oswald', sans-serif;}
.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:#333;}
.map-prop-det .propertyimage { width:100%; height:auto; }
.map-prop-det .displayaddress h3 { font-size: 17px;
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif; }

.map-prop-det .displayaddress h3 a{
	color: #333;
}

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

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

.map-prop-det .gridprop { /* margin-bottom:25px; */ min-height:1px; }
.map-prop-det .gridprop .photo { width:100%; height:auto; min-height:1px; }
.map-prop-det .clearfix { height:0; line-height:0; padding:0; margin:0; }
.map-prop-det .gridprop .details { padding:5px; min-height:0px; }

/* status and details */
.gridprop .status {position:absolute;z-index:2;font-weight:bold;padding:0px;top:0;left:0;float:left;}
.gridprop .details {padding-top:5px;text-align:left;min-height:135px;overflow:hidden;}
.gridprop .displayaddress { margin-top:5px; margin-bottom:0; }
.gridprop .displayaddress h3 { margin:0; }
.gridprop .displayaddress h3 a { margin:0; font-weight:normal; text-decoration:none; }
.gridprop .displayaddress h3 a:hover { text-decoration:underline; }
.gridprop .beds { margin-top:5px;  }
.gridprop .bathrooms { margin-top:5px; }
/* price */
.gridprop .price h4 { font-family: 'Open Sans', sans-serif;
    color: #333333; font-weight:normal; margin:5px 0 10px; }
.gridprop .price h4 .text {padding:0px;margin:0px;letter-spacing:0px;}
.gridprop .price h4 .feestext { display:block; font-size:.95rem; }
.gridprop .price h4 .feestext a { color:#333; font-weight:300;}

/***** 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) *****/