/*
For the public side of the website
*/

td.ListingPhotosCell {
	width: auto;
}

/* Always display the stats under the photo on public side */
.VitalStatsBottom {
	display: block;
}
#DynamicContentFixed .mapplus{
	/*height: -webkit-calc(100% - 177px);*/
	/*margin-top: 177px;*/

	height: -webkit-calc(100% - 30px);
	margin-top: 99px;
}

/*.mapplus #DynamicContentFixed{*/
	/*height: -webkit-calc(100% - 134px);*/
/*}*/

#PublicSearchContent.mapplus{
	height: 100%;
	position: fixed;
	left: 0;
	width: 100%;
	/*height: -webkit-calc(100%-50px)!important;*/
	/*height: calc(100%-50px)!important;*/
}
.mapplus #PageNavigationTop{
	position: fixed;
	/*top: 98px;*/
	/*z-index: 1;*/
}
.mapplus #SearchResults {
	padding-top: 0;
}

.mapplus #ListingsList {
	width: 548px;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	overflow: auto;
	margin: 0 0 0 20px;
}

.mapplus #MapCanvasSR {
	margin: 0;
	padding: 0;
	height: 100%;
	width: 100%; /* For browswers that don't understand calc() */
	width: -webkit-calc(100% - 548px);
	width: calc(100% - 548px);
	position: absolute;
	top: 0;
	left: 0;
}

@media (max-width: 915px) {
	td.VitalStatsSidebar {
		display: none;
		width: 0;
	}
	
	td.ListingPhotosCell {
		width: auto;
	}

	div#ListingAgentsBottom {
		display: block;
	}
}

@media (min-width: 916px) {
	td.VitalStatsSidebar {
		display: table-cell;
		width: auto;
	}
	
	td.ListingPhotosCell {
		width: 620px;
	}
	
	div#ListingAgentsBottom {
		display: none;
	}
}