@media print {

	#currentUserControls, #bar, #alert, .hierarchyToolBox, .bottomActions,
	#moreInfoTitle, #content .links, .topActions, .slideshowContainer .navigation,
	.slideshowContainer .counter, #moreDetails, #footer .navList, #overlay, #lightbox, .imageContainer div,
	#googleWideAds, .items_below_map_300_70, .items_below_map_300_240, .items_below_text_419_100, #noContent {
		display: none;
	}
	
	#moreInfo {
		display: block !important;
	}
	
	a {
		color: black;
		text-decoration: none;
	}
	
	img {
		border-style: none;
	}
	
	.mapContainer {
		margin-top:2px;
		width: 303px;
		border: 1px solid #ae4834;
		position: relative;
		text-align: left;
		margin-left: auto;
		margin-right: auto;
	}
	.mapContainer img {
		width: 303px;
		position: relative;
		top: 0px;
		left: 0px;
	}
	.mapContainer div {
		height: 1px;
		width: 100px;
		position: absolute;
		text-align: left;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
	}
	.mapContainer div em {
		float: left;
		position: absolute;
		top: -0.6em;
		left: -0.4em;
		color: black;
		font-size: 14px;
	}
	/* ie will ignore this hack */
	.mapContainer>div>em {
		left: -0.2em !important;
	}
	.mapContainer div a,div.mapContainer div span.name {
		position: relative;
		top: -0.5em;
		left: 0.3em;
		font-size: 12px;
	}
	.mapContainer div a:hover {
		text-decoration: none;
		color: red;
	}
	.mapContainer div.leftAligned {
		text-align: right;
	}
	.mapContainer div.leftAligned em {
		float: right;
		right: -0.2em;
	}
	.mapContainer div.leftAligned a,div.mapContainer div.leftAligned span {
		right: 0.3em;
	}
	.mapContainer div.highlight em {
		color: red;
	}
	.mapContainer div.highlight a {
		color: black;
		font-weight: bold;
		
	}
	
}
