.mapControl{z-index:400}
#layerControlMenu{position:absolute;top:2px;left:5px}
#layerControlMenu .collapse{max-width:0;overflow:hidden}
.layerControl,.layerControlCollapseButton,.layerControlCollapseContainer,.layerControlContainer{display:inline-block;position:relative;max-width:500px}
.layerTitle{display:inline-block}
.closeLayer:before{width:25px;height:20px}
.mapControlDropDown{min-width:125px}
.wideMapControlDropDown{width:350px}
.commuteDropdownSlider{width:185px}
#mapTypeControl{right:7px;bottom:25px}
.hybridRight #mapTypeControl{right:35px;bottom:29px}
#mapTypeControl .mapTypeControl{width:auto;float:right}
.crimeMarkerHoverCard,.schoolMarkerHoverCard{width:300px;position:absolute}
#mapZoomControl{position:absolute;right:7px;top:88px}
.crimeMarkerHoverCard{max-height:200px;overflow:hidden}
.commuteOptionContainer{width:245px}
.commuteMarkerHoverCard{width:180px;position:absolute}
.amenityMarkerHoverCard .boxBody,.liveWellMarkerHoverCard .boxBody{width:290px}
.amenityMarkerHoverCard{width:290px;position:absolute}
.demographicsMarkerHoverCard{min-width:210px;max-width:300px;position:absolute}
.liveWellMarkerHoverCard{min-width:150px;max-width:300px;position:absolute}
.liveWellMarkerHoverCard .moreInfo{font-size:12px;font-style:italic}
.cursorHoverCard{width:175px}
.legendContainer{bottom:0;position:absolute}
.legendGradient{width:150px}
.mapTileLegendGradient{display:inline-block;width:8px;height:12px}
.mapTileLegendGradientWide{display:inline-block;width:20px;height:12px}
.amenitiesList{width:190px}
.amenitiesList li:nth-child(odd){width:100px}
.dotRestaurants{background-color:#cc2014}
.dotBanks{background-color:#ff5c01}
.dotGroceries{background-color:#29abe1}
.dotGas{background-color:#662c91}
.dotTiny{width:4px;height:4px;vertical-align:middle}
#disclaimerModal .disclaimerScroll{height:420px;overflow:auto}
#disclaimerModal .readMore{font-style:italic}
#disclaimerModal .boxClose.typeReversed{color:#fff}
#disclaimerModal .boxTabPrimary .boxBody{border-top:0}
.gm-style a,.gm-style div,.gm-style label,.gm-style span{font-family:OpenSans,sans-serif}
.gm-style .box{font-size:14px}
.primaryPropertyMarkerZindex{z-index:300}
.secondaryPropertyMarkerZindex{z-index:200}
.tertiaryPropertyMarkerZindex{z-index:100}
.primaryMapMarkerZindex{z-index:90}
.secondaryMapMarkerZindex{z-index:80}
.tertiaryMapMarkerZindex{z-index:70}
.markerHighlight{z-index:399}
.schoolMarker{position:absolute;width:20px;height:20px;border:1px solid #d8d8d8;border-radius:50%}
.schoolMarker .markerIcon{min-width:0;border-radius:50%;border:1.5px solid #fff;font-size:12px;padding:1px;width:18px;height:18px}
.schoolMarker .markerIcon:before{display:none}
.schoolUnrated{background-color:#999}
.schoolGood.markerHighlight{background-color:#0E6D4A}
.schoolOk.markerHighlight{background-color:#EEAC0E}
.schoolBad.markerHighlight{background-color:#B51D02}
.schoolUnrated.markerHighlight{background-color:#7A7A7A}
.yelpRating{background:url(http://static.trulia-cdn.com/images/yelp_stars.png) no-repeat;display:inline-block;height:18px;width:85px}
.rating_0{background-position:0 0}
.rating_1{background-position:0 -19px}
.rating_1_5{background-position:0 -38px}
.rating_2{background-position:0 -57px}
.rating_2_5{background-position:0 -76px}
.rating_3{background-position:0 -95px}
.rating_3_5{background-position:0 -114px}
.rating_4{background-position:0 -133px}
.rating_4_5{background-position:0 -152px}
.rating_5{background-position:0 -171px}
.yelpImg{-webkit-border-radius:6px 0 0 6px;-moz-border-radius:6px 0 0 6px;-ms-border-radius:6px 0 0 6px;-o-border-radius:6px 0 0 6px;border-radius:6px 0 0 6px}