#places_map_module{margin-top:5px}
.places_module .places_module_panel{position:absolute;top:6px;left:5px;width:135px;z-index:2;background:#fff;border:none}
.places_module .places_module_main{width:100%;float:left;margin-top:1px}
.places_module .panel_selection{padding:0;color:#000;cursor:pointer;background:#f5f5f5}
.places_module .panel_selection_title{padding:7px 3px 7px 10px;background:#f5f5f5;color:#000;position:relative;z-index:3;border-right:1px solid #ddd;-webkit-box-shadow:3px 4px 4px rgba(0,0,0,.25);-moz-box-shadow:3px 4px 4px rgba(0,0,0,.25);box-shadow:3px 4px 4px rgba(0,0,0,.25)}
.places_module .panel_selection_title:hover{background:#e9e9e9}
.places_module .data_selected,.places_module .data_selected .panel_selection_title,.places_module .data_selected:hover{background:#121212;color:#f5f5f5;border-right-color:#121212}
.places_module .panel_selection input{margin-top:0}
.places_module .panel_selection:hover{background:#e9e9e9}
.places_module .data_selected{background:#f5f5f5;color:#000;font-weight:700}
.places_module .data_selected:hover{background:#f5f5f5;cursor:default}
.places_module .panel_selection_top{-moz-border-top-right-radius:3px;-webkit-border-top-right-radius:3px;border-top-right-radius:3px;-moz-border-top-left-radius:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px}
.places_module .panel_selection_bottom{-moz-border-bottom-right-radius:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;-moz-border-bottom-left-radius:3px;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;border-bottom-width:0}
.places_module .panel_details{padding-left:22px}
.places_module .drawer_wrapper{background:#f5f5f5;width:120px;position:absolute;top:5px;color:#000;padding:4px 6px 8px 8px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}
.drawer-recalled{left:135px}
.drawer-dismissed{left:10px}
.gripper_handle{width:10px;height:26px;background:#5EAB1F;position:absolute;border:0;border-radius:0 4px 4px 0;cursor:pointer;z-index:3;top:15px;left:135px}
.gripper_handle:hover,.gripper_highlight{background:#FF800D}
.circle{border-radius:2px;width:4px;height:4px;margin:3px 2px 3px 3px;background:#ddd}
.places_module .drawer_title{font-size:13px;font-weight:700;color:#666;margin-bottom:5px}
.places_module .sub_filter{text-align:left;font-size:11px;line-height:1.8;margin-top:0;margin-left:0;font-weight:400}
.places_module .sub_filter_title{border-top:1px solid #DDD;width:103px;margin:7px 2px;padding-top:4px}
.places_module .sub_filter select{width:68px;font-size:10px;float:right;margin-right:5px}
.places_module .sub_filter label{display:block;clear:both;margin-bottom:2px}
.places_module .sub_filter_label{float:left}
.places_module #comps_filters label{line-height:2em}
.places_module .panel_selection input[type=radio]{display:none}
.places_module .panel_selection .sub_filter input[type=radio]{display:inline-block}
.places_module .sub_filter .helper_text{line-height:1.4em;color:#555}
.places_module .one_panel .gripper_handle,.places_module .one_panel .panel_selection_title{display:none}
.places_module .one_panel .drawer_wrapper{left:0!important;top:0;z-index:3}
.places_module .polygon_overlays label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;width:120px;display:inline-block}
.hoverwindow_address .ellipsized{width:86%;text-overflow:ellipsis;overflow:hidden}
#places_hover_label .crime_details,#places_info_window .crime_details{width:264px;max-height:130px;font-size:12px;margin:2px;overflow-x:none;overflow-y:auto}
.crime_details ::-webkit-scrollbar{width:8px;height:0}
.crime_details ::-webkit-scrollbar-track-piece{-webkit-border-radius:5px}
.crime_details table{width:247px;border:0;border-spacing:0;-webkit-border-vertical-spacing:0}
.crime_details td{padding:3px;height:auto}
.crime_details .even{background:#E6E6E6}
.crime_details .odd{background:#f3f3f3}
.infowindow_contents .school_rating{position:absolute;right:0;top:26px;width:130px;height:113px;background:#F6F6F6;color:#fff;text-align:center;border-bottom-right-radius:4px}
.infowindow_contents .rating_badge{border:2px solid #3E8112;border-radius:300px;height:66px;margin:10px auto 0;width:66px}
.infowindow_contents .rating_score{color:#fff;font-size:29px;font-weight:700;margin:6px 0 -2px}
.infowindow_contents .positive,.places_detail_info .positive{background:#590;border:2px solid #3E8112}
.infowindow_contents .average,.places_detail_info .average{background:#FF8000;border:2px solid #FF5C00}
.infowindow_contents .negative,.places_detail_info .negative{background:#C30;border:2px solid #990505}
.places_module_main .null_rating{background:#CCC}
.capitalize{text-transform:capitalize}
.places_detail_info .legend{margin:3px auto 0}
.places_detail_info .school_legend{margin:3px auto 0;width:158px}
.places_detail_info .legend_left,.places_detail_info .legend_right{display:inline-block;vertical-align:middle;text-align:left}
.places_detail_info .legend_right{padding-left:10px;margin-left:10px;border-left:1px solid #ddd;font-size:11px;color:#444;line-height:1.4em}
.attribution{font-size:10px;line-height:1.4em;color:#8F8F8F;text-align:left}
.places_detail_info .legendLabel_left{margin-right:3px}
.places_detail_info .legendLabel_right{margin-left:3px}
.places_detail_info .legendBlock,.places_detail_info .legendBlock_small,.places_detail_info .legendBlock_tight{width:28px;height:10px;margin:0 2px;border-width:0;display:inline-block;zoom:1}
.places_detail_info .legendBlock_small,.places_detail_info .legendBlock_tight{width:6px;height:12px;margin:0}
.places_detail_info .legendBlock_small{width:12px}
.places_detail_info .lowlow{background:#4E8A21}
.places_detail_info .lowmid{background:#91B52B}
.places_detail_info .midmid{background:#FAEC37}
.places_detail_info .bigmid{background:#E78B21}
.places_detail_info .bigbig{background:#DA1903}
.places_detail_info .forsale{color:#5EAB1F}
.places_detail_info .sold{color:#C30}
#places_detail_info_container,.places_detail_info_container{position:absolute;text-align:center;z-index:2;pointer-events:none}
#places_map_module_attribution{height:10px;color:#8F8F8F}
#commute_disclaimer_popup table{width:100%}
#commute_disclaimer_popup table td a{display:block;width:380px;overflow:hidden;text-overflow:ellipsis}
#scroll_explanation{overflow-y:auto}
#commute_disclaimer_popup .commute_providers,.hazards_explanation{height:420px;overflow-y:scroll;padding:5px;margin-top:10px;border:1px solid #CCC}
.hazards_explanation .full_legend{list-style:none;color:#333}
.hazards_explanation .legendBlock_tight{width:20px;height:20px;margin:0 5px 0 0;border-width:0;display:inline-block;zoom:1}
.infowindow_body_text{overflow:hidden!important;padding-bottom:5px!important;margin-bottom:0!important}
.infowindow_body_text .zone{margin-bottom:0!important;width:150px}
.yelp38{background:url(//static.trulia-cdn.com/images/details/pdp_imgsheet_20121109.png) 0 -281px no-repeat;width:38px;height:18px;display:inline-block;margin-top:-3px;margin-left:2px;text-decoration:none!important}
.places_ui_labels{display:none;position:absolute;z-index:96}
.places_filtertip,.places_tooltip{background:#fff;padding:10px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;font-weight:700}
.places_filtertip{width:110px;color:#4E8A21}
.places_filtertip:after,.places_tooltip:after{content:" ";height:0;width:0;position:absolute}
.places_filtertip:after{left:-16px;border:solid transparent;border-right-color:#FFF;border-width:8px;top:50%;margin-top:-8px}
.places_tooltip:after{top:100%;border:solid transparent;pointer-events:none;border-top-color:#fff;border-width:8px;left:50%;margin-left:-8px}
.places_tooltip .title{color:#4E8A21}
.places_soft_shadow{-webkit-box-shadow:2px 4px 4px rgba(0,0,0,.3);-moz-box-shadow:2px 4px 4px rgba(0,0,0,.3);box-shadow:2px 4px 4px rgba(0,0,0,.3)}
.map-tooltip{display:block}
.places_table td .truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.places_table td{font-size:13px;padding-left:10px;vertical-align:top}
.places_table td .place_name{width:160px}
.places_table td .place_type{width:100px}
.places_table td .place_long{width:390px}
.places_table td .place_location{width:150px}
.places_table td img{vertical-align:middle}
.loading_spinner{margin-left:3px;vertical-align:bottom}
#local_info_map_and_tabs{border:none;margin-top:30px;position:static}