#hideShowPolygon { text-align:left; border:1px solid #666; padding-bottom:5px;}
#hideShowPolygon h3 { color:#fff; background:#808080; padding:7px; font-size:14px; font-weight:bold; text-align:left; }
#hideShowPolygon .PolyRow {padding:5px; border-bottom:1px solid #ccc; width:90%; margin-left:7px;}
#hideShowPolygon a { color:#000; padding:5px;}
.ColorBox { margin:3px 2px 0px 5px; float:left; width:25px; height:15px; }

/* map area container styles */
#MapWrapper { position:relative; width:100%; height:100%; background: #fff url('/images/box/map/Right.jpg') no-repeat top right; background-position: 100% -4px; padding:0px; margin:0px; right:0px; top:-12px;}
	* HTML #MapWrapper { left:1px; top:-10px; float:left; }
#MapWrapper .tab { width: 100%; height: 100%; }
#MapWrapper #MapView { position:relative; top:8px; margin:10px 0 10px 10px; left:-27px; width:375px; height:535px;}
* HTML #MapWrapper #MapView { margin:8px 0 5px 10px; }


/* Zoom key */
#zoomKey { position:absolute; top:117px; left:23px; width:150px; padding:5px; text-align:left; font-size:9px; }
#zoomKey #key-city { position:absolute; top:49px; z-index:2; }
#zoomKey #key-city-shadow { position:absolute; top:50px; left:6px; color:#fff; z-index:1; }
#zoomKey #key-property { position:absolute; top:16px; z-index:2; }
#zoomKey #key-property-shadow { position:absolute; top:17px; left:6px; color:#fff; z-index:1;}
#zoomKey #key-subdiv { position:absolute; top:32px; z-index:2; }
#zoomKey #key-subdiv-shadow { position:absolute; top:33px; left:6px; color:#fff; z-index:1; }


/* No results box. */
#mapOverlay { position:absolute; top:20px; left:90px;padding:5px; background:white; border:1px solid black; text-align:left; font-weight:bold; color:#000000; }
#mapOverlay a { font-size:12px; font-weight:normal; color:#0000FF; }
#mapOverlay h1 { font-size:14px; }
/*
.MapBottomRow { position:absolute; font-size:9px; clear:both;  }
.MapBottomRow .AreaBottom { float:left; padding-right:5px; } 
*/
/* List View styles */
#ListView { position:relative; left:-27px; top:8px; margin:10px 0 10px 10px; width:375px; height:375px;}
* HTML #ListView { margin:8px 0 5px 10px; }


/* Information box below sidebar search filters */
#DisplayInformation { color:#231F20; }
#DisplayInformation .AreaTitle { font-size:16px; border-bottom:2px dotted #ccc; margin-bottom:5px; padding: 4px 0 0 4px; width:280px; font-family: "Helvetica Nueue",Georgia,serif; font-variant: small-caps; text-transform: none; }
#DisplayInformation .AreaInformation { position:relative; top:3px; padding: 4px 4px 10px 4px; border-bottom:1px solid #999; font-size:9px; }
#DisplayInformation .AreaBottom { position:relative; top:3px; background: #F3F2F3; text-align:center; padding:5px 0 5px 0; }


/* Sidebar Hideshow Arrow classes */
#HideShowArrowWrapper { position:absolute; left:380px; top:0; top:300px; }
	* HTML #HideShowArrowWrapper { right:395px; }
#HideShowArrowWrapper #sidebar-hide { background:url('/images/Sidebar-Show.png'); display:block; width:15px; height:40px; }
	* HTML #HideShowArrowWrapper #sidebar-hide { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/Sidebar-Show.png", sizingMethod="crop");}
#HideShowArrowWrapper #sidebar-show { background:url('/images/Sidebar-Hide.png'); display:block; width:15px; height:40px; }
	* HTML #HideShowArrowWrapper #sidebar-show { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/Sidebar-Hide.png", sizingMethod="crop");}

/* Polygon checkbox/hideshow classes */
#hideShowPolygon { text-align:left; border:1px solid #666; padding-bottom:5px;}
#hideShowPolygon h3 { color:#fff; background:#808080; padding:7px; font-size:14px; font-weight:bold; text-align:left; }
#hideShowPolygon .PolyRow {padding:5px; border-bottom:1px solid #ccc; width:90%; margin-left:7px;}
#hideShowPolygon a { color:#000; padding:5px;}
#hideShowPolygon .PolyRow .ColorBox { margin:3px 2px 0px 5px; float:left; width:25px; height:15px; }

/* general Current Item List style */
.current { border:1px; border-style:solid; border-color:#ffffff; background-color:#455987 !important; }

/* Polygon checkbox/hideshow classes */
#hideShowPolygon { text-align:left; border:1px solid #666; padding-bottom:5px;}
#hideShowPolygon h3 { color:#fff; background:#808080; padding:7px; font-size:14px; font-weight:bold; text-align:left; }
#hideShowPolygon .PolyRow {padding:5px; border-bottom:1px solid #ccc; width:90%; margin-left:7px;}
#hideShowPolygon a { color:#000; padding:5px;}
#hideShowPolygon .PolyRow .ColorBox { margin:3px 2px 0px 5px; float:left; width:25px; height:15px; }

/* general Current Item List style */
.current { border:1px; border-style:solid; border-color:#ffffff; background-color:#455987 !important; }

/* Details View styles */
#DetailView { position:relative; top:8px; left:-27px; margin:10px 0 10px 10px; height:375px; width:375px; }
* HTML #DetailView { margin:8px 0 5px 10px; }
#DetailView .DetailsWrapper .DetailsRow a {color:#0000ff; }
#DetailView .DetailsWrapper { background-color:#fff; text-align:left; color:#000; overflow:auto; height:100%; position:relative;}

#DetailView .DetailsWrapper .DetailsTitle { background:#F3F2F3; text-align:left; padding:4px; color:#666667; border-bottom:1px solid #ccc; }
#DetailView .DetailsWrapper .DetailsTitle .DetailsTitleLeft { float:left; }
#DetailView .DetailsWrapper .DetailsTitle h1 { color:#304B84; border:none; }
#DetailView .DetailsWrapper .DetailsTitle .DetailsTitleRight { float:right; }
#DetailView .DetailsWrapper .DetailsSubTitle { width:97%; border-bottom:1px solid #ccc; color:#666667; padding-bottom:2px;}
#DetailView .DetailsWrapper .DetailsSubTitle ul { list-style:none; }
#DetailView .DetailsWrapper .DetailsSubTitle ul li { position:relative; float:left; padding:2px 8px 2px 8px; font-size:13px;}

#DetailView .DetailsWrapper .DetailsRow { margin:0px; padding:0px; }
#DetailView .DetailsWrapper .DetailsRow .DetailsLeft { vertical-align:top; }
#DetailView .DetailsWrapper .DetailsRow .DetailsRight { width:98%; vertical-align:top; padding-left:4px; text-align:left;}
#DetailView .DetailsWrapper .DetailsRow h1 { border-bottom: 2px dotted #ccc; color:#304B84; padding-bottom:2px; margin-bottom:3px; font-size:17px; font-weight:normal; font-family: "Helvetica Nueue",Georgia,serif; font-variant: small-caps; text-transform: none; }
#DetailView .DetailsWrapper .DetailsRow .DetailsLeft .noPhoto { font-size:20px; font-weight:bold; text-align:center; height:200px; padding-top:80px;width:370px;}

#DetailView .DetailsWrapper .DetailsRow .DetailsSplit { width:340px; text-align:center; padding-bottom:3px; }
#DetailView .DetailsWrapper .DetailsRow .DetailsSplit .DetailsSplitRow { float:left; width:160px; padding-left:10px; text-align:left; }
#DetailView .DetailsWrapper .DetailsRow .DetailsSplit a { color:#000; text-decoration:underline; }



/* Details View Property Map area */
.DetailsMapWrapper { display:block; height:475px; padding:3px 0 0 5px; margin:10px 5px 15px 0; }
* HTML .DetailsMapWrapper { width:96%; }
html>/**/body .DetailsMapWrapper { width:96%; }
.DetailsMapWrapper .PropertyMapMenu { list-style:none; height:24px; padding:0; }
.DetailsMapWrapper .PropertyMapMenu li { float:left; position:relative; background:#949599; width:80px; height:19px; text-align:center; padding-top:4px; margin:0 2px 0 0; border:1px solid #000; font-size:11px;}
.DetailsMapWrapper .PropertyMapMenu li.SelectedTab { background:#F3F2F3; }
.DetailsMapWrapper .PropertyMapMenu li a { color:#fff; }
.DetailsMapWrapper .PropertyMapMenu li.SelectedTab a { color:#000; }
.DetailsMapWrapper .DetailsMapContent { border:1px solid #000;  }
.DetailsMapWrapper .DetailsMapContent .PropertyMap { height:350px; width:100%; z-index:1500;}
.DetailsMapWrapper .DetailsMapContent .PropertyMap h3 { text-align:center; vertical-align:top; margin-left:auto; margin-right:auto; padding-top:25%;}

#DetailView .DetailsWrapper .DetailsRow .Form { width:96%; }

#DetailView .DetailViewRelatedProperties h1 { border-bottom: 2px dotted #ccc; color:#304B84; padding-bottom:2px; margin-bottom:3px; font-size:17px; font-weight:normal; }


/* Details Photo Slideshow styles */ 
#DetailView UL.PropertySlideShow { width:340px; height:280px; margin: 0px; padding: 0px; list-style: none; text-align:center; }
#DetailView UL.PropertySlideShow LI { margin: 0px; padding: 0px; list-style: none !important; font: 11px Verdana; width: 340px !important; height:280px !important; overflow:hidden;}
#DetailView UL.PropertySlideControls { width:341px;margin: 0px 0 15px 0px; padding: 0px; list-style: none; text-align:center; border-bottom:1px solid #ccc;  background:#F3F2F3; }
#DetailView UL.PropertySlideControls LI { margin: 0px; padding: 3px 0px 3px 0px; list-style: none; text-align:center; display:inline; }
#DetailView UL.PropertySlideControls .PropertySlideControlLeft { float:left; }
#DetailView UL.PropertySlideControls .PropertySlideControlCount { float:left; width:290px; text-align:center; }
#DetailView UL.PropertySlideControls .PropertySlideControlRight { float:right; }
#DetailView UL.PropertySlideControls LI A { margin: 1px; padding: 0px 5px 0px 5px; color: #000 !important; text-decoration: none; display:inline; }


/* Info Window Styles */
.InfoWindow { display:block; color:#000; position:absolute; text-align:left; width:330px; z-index:210; }
	.InfoWindow.Area { width:349px; }
.InfoWindow .InfoWindowTop { height:14px; width:313px; background:url('/images/InfoWindow-Map.top.png') no-repeat top left; }
	* HTML .InfoWindow .InfoWindowTop { background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/InfoWindow-Map.top.png", sizingMethod="crop"); }
	.InfoWindow.Area .InfoWindowTop { width:349px; background:url('/images/InfoWindow-Map-Area.top.png') no-repeat top left; }
		* HTML .InfoWindow.Area .InfoWindowTop { background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/InfoWindow-Map-Area.top.png", sizingMethod="crop"); }

.InfoWindow .InfoWindowBottomcap { height:10px; width:313px; background:url('/images/InfoWindow-Map.btm.png') no-repeat bottom left; }
	* HTML .InfoWindow .InfoWindowBottomcap { background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/InfoWindow-Map.btm.png", sizingMethod="crop"); }
	.InfoWindow.Area .InfoWindowBottomcap { width:349px; background:url('/images/InfoWindow-Map-Area.btm.png') no-repeat bottom left; }
		* HTML .InfoWindow.Area .InfoWindowBottomcap { background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/InfoWindow-Map-Area.btm.png", sizingMethod="crop"); }
.InfoWindow .InfoWindowWrapper { width:313px; background:url('/images/infoWindow.Map-top.png') repeat-y top left; }
	* HTML .InfoWindow .InfoWindowWrapper { position:relative; top:0px;background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/infoWindow.Map-top.png", sizingMethod="scale"); }
	.InfoWindow.Area .InfoWindowWrapper { width:349px; background:url('/images/InfoWindow-Map-Area.png') repeat-y top left; }
		* HTML .InfoWindow.Area .InfoWindowWrapper { position:relative; top:0px;background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/InfoWindow-Map-Area.png", sizingMethod="scale"); }

.InfoWindow .InfoWindowWrapper .InfoWindowContent { z-index:215; padding:2px; position:relative; top:-4px; left:7px; font-size:10px; width:313px; }
	* HTML .InfoWindow .InfoWindowWrapper .InfoWindowContent { width:303px; }
	.InfoWindow.Area .InfoWindowWrapper .InfoWindowContent { width:349px; }
	* HTML .InfoWindow.Area .InfoWindowWrapper .InfoWindowContent { width:339px; }


.InfoWindow .InfoWindowWrapper .InfoWindowContent .InfoWindowTitle { width:290px; color:#353795; font-size:14px; border-bottom:2px dotted #ccc; padding-bottom:2px; margin-bottom:2px;  }
	.InfoWindow.Area .InfoWindowWrapper .InfoWindowContent .InfoWindowTitle { width:326px; }
.InfoWindow .InfoWindowWrapper .InfoWindowContent .InfoWindowTitle .InfoWindowAddress { float:left; }
.InfoWindow .InfoWindowWrapper .InfoWindowContent .InfoWindowTitle .InfoWindowPrice { float:right; padding-right:15px;}

.InfoWindow .InfoWindowWrapper .InfoWindowContent .InfoRow { width:174px; clear:both;  padding:2px 0 2px 0;}
	.InfoWindow.Area .InfoWindowWrapper .InfoWindowContent .InfoRow { width:326px; }
.InfoWindow .InfoWindowWrapper .InfoWindowContent .InfoRow.Alt { background-color:#F3F2F3; }
.InfoWindow .InfoWindowWrapper .InfoWindowContent .InfoRowLeft { float:left; }
.InfoWindow .InfoWindowWrapper .InfoWindowContent .InfoRowRight { float:right; }
.InfoWindow .InfoWindowWrapper .InfoWindowContent .InfoWindowImage { float:left; width:110px; height:85px; overflow:hidden; margin-right:4px;}
.InfoWindow .InfoWindowWrapper .InfoWindowContent .InfoWindowImage .noPhoto { padding-top:30px; text-align:center; }
.InfoWindow .InfoWindowWrapper .InfoWindowContent .InfoWindowImage img { height:85px; }
.InfoWindow .InfoWindowWrapper .InfoWindowContent .InfoWindowImage .ImageContent { text-align:center; }

.InfoWindow .InfoWindowWrapper .InfoWindowContent .InfoWindowLinks { clear:both; text-align:center; padding-top:4px;}
.InfoWindow a { color:#000; text-decoration:underline; }

.InfoWindow a.close { display:block; background:#fff; color:#ccc; text-decoration:none; width:10px; height:10px; line-height:9px; padding:1px 0px 3px 4px; font-size:9px;position:absolute; top:14px; right:25px; float:right; z-index:350; border:1px solid #ccc; }
.InfoWindow a.close:hover { border: 1px solid #000; color:#000;  }
.InfoWindow.Area a.close { right:10px; }



.tooltip { text-align:center; white-space:nowrap; margin:0; padding:2px .5ex; border:1px solid #111; font-weight:bold; font-size:90%; background:#fff; }
.tooltip.polygon { position:absolute; visibility:hidden; z-index: 1100; }

/* google */
.gs-localResult { text-align:left; }
.gmls-app { border:none; }
.gmls-search-form { position:relative; top:-25px; left:-15px; }
.gmls-results-list { position:relative; top:-6px; text-align:left; }
#googleQuickSearch { clear:both; text-align:left; font-size:9px; position:relative; top:100%;}
* HTML #googleQuickSearch { top:25px; }
#googleQuickSearch a { color:#000; }
#googleQuickSearch a:hover { text-decoration:underline; }
.gmls-results-popup { height:0px; }
