div#mapWidget {
	position:relative;
	padding:6px 0 3px 0;
	display:table;
}


.mapClearEm { clear:both; margin:0; padding:0; }

div#cmMap {
	margin-left:12px;
	position:relative;
}

div#mapWidget p#mapWidgetHeader {
	margin:3px 0 3px 12px;
	font:bolder 14px Tahoma, Verdana, Arial, sans-serif;
}

div#mapWidget div#mapWidgetMore {
	float:left;
	padding:5px 0 12px 0px;
	margin:0 0 0 12px;
	font:normal 12px Tahoma, Verdana, Arial, sans-serif;
	color:#555;

}

div#mapWidget div.mapWidgetMore a.mapLink, a.mapLink:link, a.mapLink:active, a.mapLink:visited { font:normal 11px Tahoma, Verdana, Arial, sans-serif; text-decoration: underline; outline:none; }
div#mapWidget div.mapWidgetMore a.mapLink:hover     {  }



div#mapWidget div#mapWidgetMore span.mapSeeMore {
	font-weight:bolder;
}

div#mapWidget div#mapWidgetMore p.citySeeMore {
	margin:0;
	padding:4px 0 0 0;
}

div.mapListingWrapper {
	text-align:left;
	position:relative;
	margin:0;
	padding:0;
}


div.mapListingWrapper a.mapViewDetails {
	display:block;
	padding:5px 0 0 0;
	font:bolder 11px Tahoma, Verdana, Arial, sans-serif;
	color: #515253; 
	text-decoration: underline; 
	outline:none;
}

div.mapListingWrapper a.mapViewDetails:hover {
	color:#767676;
}

div.mapListingWrapper img.tnail {
	padding-right:5px;
	margin-right:5px;
	float:left;
}

div.mapListingWrapper p.mapNormalText {
	margin:0;
	padding:0;
	width:200px;
	font:normal 11px Tahoma, Verdana, Arial, sans-serif;
}

div.mapListingWrapper p.closeDate {
	margin:0;
	padding:4px 0 0 0;
	font-size:11px;
	font-weight:bolder;
}

div.mapListingWrapper p.mapDetailTxt {
	margin:0;
	padding:4px 0 0 0;
	display:block;
	font-size:11px;
}

div.mapListingWrapper div.mapLeft {
	float:left;
	width:118px;
}

div.mapListingWrapper div.mapLeft p.mapDetailAddress {
	margin:0;
	padding:0;
	width:120px;
	font:normal 11px Tahoma, Verdana, Arial, sans-serif;
}

div.mapListingWrapper div.mapLeft p.mapDetailPrice {
	margin:0;
	padding:0 0 3px 0;
	display:block;
	font-size:14px;
	font-weight:bolder;
}

div.mapListingWrapper p.mapDetailPrice {
	margin:0;
	padding:0 0 3px 0;
	display:block;
	font-size:14px;
	font-weight:bolder;
}

div.mapListingWrapper div.mapLeft p.mapDetailTxt {
	margin:0;
	padding:4px 0 0 0;
	display:block;
}

div.ero {
	margin-top:20px;
}

div.ero-leftBeak {

}

div.ero div.ero-shadow {
	margin:0;
	padding:0;
	width:auto;
}

div.ero div.ero-shadow div.ero-body {
	margin:0;
	padding:0;
	width:auto;
}

div.ero-actionsBackground {
	margin:0;
	padding:0;
}

div.ero-previewArea {
	margin:-10px 0 0 0;
	padding:0;

}


div.firstChild {
	margin:0;
	padding:0;
}

div.firstChild br { display:none;  }

div.VE_Pushpin_Popup_Body {
	margin:0;
	padding:0;
}

div.firstChild div.VE_Pushpin_Popup_Body div.mapLWClosing {
	text-align:left;
	margin:0;
	padding:0;
}


div.firstChild div.VE_Pushpin_Popup_Body div.mapLWClosing p.mapDetailAddress {
	margin:0;
	padding:0;
	font:normal 11px Tahoma, Verdana, Arial, sans-serif;
	display:block;
	width:140px;
}

div.firstChild div.VE_Pushpin_Popup_Body div.mapLWClosing p.closeDate {
	margin:0;
	padding:4px 0 0 0;
	font-size:11px;
	font-weight:bolder;
	display:block;
	line-height:14px;
}

div.firstChild div.VE_Pushpin_Popup_Body div.mapLWClosing p.mapDetailTxt {
	margin:0;
	padding:4px 0 0 0;
	display:block;
	font-size:11px;


}


div.firstChild div.VE_Pushpin_Popup_Body div.mapLWClosing p.mapDetailPrice {
	margin:0;
	padding:0 0 3px 0;
	display:block;
	font-size:11px;
	font-weight:bolder;
	line-height:14px;

}

div.ero-paddingHack {
	display:none;
}


div.ero-actions {
	display:none;
}


div.ero-actions ul {
	display:none;
}

div.ero-beak {
	margin-top:-25px;
}

div#mapWidget div.mapHCLogo {
	width:100px;
	height:42px;
	margin-top:6px;
	margin-bottom:3px;
	margin-right:5px;
	float:right;
}

ul.mapInfo {
	list-style:none;
	margin:0 0 0 12px;
	padding:0;
}

ul.mapInfo li.mapFloatLeft {
	float:left;
	margin:0;
	padding:0;
}

ul.mapInfo li.mapFloatRight {
	float:right;
	margin:0;
	padding:1px 11px 1px 0;
}

ul.mapInfo li.mapFloatRight div#mapRecentlySold {
	width:150px;
	margin:0;
}

ul.mapInfo li.mapFloatRight div#mapRecentlySold input.mapInputLeft {
	border:none;
	margin:0 2px 0 0;
	padding:0;
	float:left;
}

ul.mapInfo li.mapFloatRight div#mapRecentlySold label.mapLabelLeft {
	font:normal 11px Tahoma, Verdana, Arial, sans-serif;
	padding:0 0 1px 0;
	margin:0 0 0 2px;
	width:130px;
	float:left;
}


ul.mapInfo li.mapFloatLeft ul.newPaginator {
	margin:0;
	padding:0 0 3px 0;
	list-style:none;
}
ul.mapInfo li.mapFloatLeft ul.newPaginator li {
	color:#666;
    list-style:none;
	font:bolder 11px Tahoma;
	display:inline;
	margin:0;
	padding:0;
}


ul.mapInfo li.mapFloatLeft ul.newPaginator li a, ul.mapInfo li.mapFloatLeft ul.newPaginator li a:link, ul.mapInfo li.mapFloatLeft ul.newPaginator li a:active, ul.mapInfo li.mapFloatLeft ul.newPaginator li a:visited {
	font:bolder 11px Tahoma, Verdana, Arial, sans-serif;
	text-decoration: underline; 
	outline:none;
	border:none;
	padding:0 2px 0 0;
}

ul.mapInfo li.mapFloatLeft ul.newPaginator li.on a, a.on:link, a.on:active, a.on:visited {
	font:bolder 13px Tahoma, Verdana, Arial, sans-serif;
	text-decoration: none; 
	outline:none;
	border:none;
}

ul.mapInfo li.mapFloatLeft ul.newPaginator li a:hover {
}

ul.mapInfo li.mapFloatLeft ul.newPaginator li a.on, a.on:link, a.on:active, a.on:visited {
	font:bolder 10px Tahoma, Verdana, Arial, sans-serif;
	text-decoration: none; 
	outline:none;
	border:none;
}

ul.mapInfo li.mapFloatLeft ul.newPaginator li a.on:hover {
}

div.overflowAuto {
	overflow:auto;
}