.mapTypeControl,.mapZoomControl{border-left:1px solid #999;position:absolute;z-index:2}
.mapTypeControl{float:right;font-size:11px;list-style:none;margin:0;padding:0;right:10px;top:10px;width:auto}
.add-custom-area-control,.map-control-compact{width:34px;height:34px;z-index:10;cursor:pointer}
.mapTypeControl li{float:left;margin:0;text-align:center;position:relative;font-family:Arial,sans-serif;color:#000;font-size:13px;background-color:#fff;border:1px solid #717b87;border-width:1px 1px 1px 0;border-style:solid solid solid none;-moz-box-shadow:0 2px 4px rgba(0,0,0,.4);-webkit-box-shadow:0 2px 4px rgba(0,0,0,.4);box-shadow:0 2px 4px rgba(0,0,0,.4)}
.mapTypeControl a{padding:2px 6px;color:#333}
.mapTypeControl a:hover{color:#000;text-decoration:none}
.map-control-compact{position:absolute;background-color:#fff;border:1px solid #ccc;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;box-shadow:2px 2px 5px rgba(0,0,0,.4)}
.map-control-disabled{opacity:.6;background-color:#ddd;color:#777;-webkit-transform:opacity .2 east-in-out}
.add-custom-area-control{position:absolute;background-position:-120px 0;float:right;right:5px;top:5px}
.add-custom-area-control.active{background-position:-160px 0}
.ask-community-question{width:30px;height:30px;cursor:pointer;position:absolute;z-index:10;background-image:url(//static.trulia-cdn.com/images/map/community_button.png);margin-top:68px;right:6px;top:5px;-webkit-transition:all .75s ease-in-out;-moz-transition:all .75s ease-in-out;-o-transition:all .75s ease-in-out;transition:all .75s ease-in-out}
.map_tab_active_link{background-color:#999}
.map_tab_active_link a,.map_tab_active_link a:hover{color:#000;font-weight:700;cursor:pointer;outline:0}
.mapZoomControl{font-size:17px;left:5px;top:5px;width:22px}
.map_zoom_item_in,.map_zoom_item_out{display:block;margin:auto;width:10px}
.map_zoom_item_in:hover,.map_zoom_item_out:hover{color:#C47221;display:block;text-decoration:none}
.map_zoom_item_in{height:17px}
.map_zoom_item_out{line-height:10px;padding-bottom:6px}
.mapZoom_steps{margin:0 4px}
.mapZoom_steps div{background:#bbb;cursor:pointer;font-size:1px;height:4px;margin:2px 0 0}
.mapZoom_steps div:hover{background-color:#a4b5c7}
div.mapZoom_steps_on{background:orange}
.streetviewOpen .mapZoomControl{display:none}
.map_warning{border-bottom:1px solid #bbb;padding:10px 0;text-align:center}
.infowindow_frame{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-shadow:0 0 20px rgba(0,0,0,.75);-webkit-box-shadow:0 0 20px rgba(0,0,0,.75);box-shadow:0 0 20px rgba(0,0,0,.75);background-color:#fff;border:1px solid #666;position:absolute;width:100%;height:100%}
.infowindow_frame.flex{height:inherit}
.infowindow_frame.arrow_red{width:auto}
.infowindow_title{-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;background-color:#000;color:#fff;overflow:hidden;padding:2px 0;width:100%}
.infowindow_details #details_sub_page_header_prop_status{float:none!important}
.infowindow_address{white-space:normal;float:left;width:530px}
.infowindow_details{width:220px;float:left}
.infowindow_slideshow .photo{height:240px}
.infowindow_box{padding:5px 0 5px 6px;margin:0 0 5px}
.infowindow_pricing{background:#f6f6f6;border:1px solid #ccc;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
.infowindow_details .infowindow_pricing label{color:#444;float:none;margin-right:5px;width:auto}
.for_sale .infowindow_pricing label,.pending .infowindow_pricing label{float:left;width:73px}
.community .infowindow_pricing label,.for_rent .infowindow_pricing label{float:left;width:55px}
.infowindow_pricing .price_change{color:#444}
.infowindow_pricing .price .infowindow_sold_date,.infowindow_pricing .price2 .infowindow_sold_date{font-size:11px;font-weight:400}
.infowindow_details label{line-height:18px;display:block;float:left;clear:left;color:#444}
.infowindow_details .infowindow_box label{width:80px}
.infowindow_details .price{line-height:18px;font-weight:700;font-size:17px}
.infowindow_price_2{border-top:1px solid #CCC;padding-top:3px;margin-top:3px}
.infowindow_details .price2{font-size:14px;font-weight:700}
.infowindow_details .price span{font-weight:400;font-size:11px}
.infowindow_details .price_change{line-height:22px;font-size:12px}
.infowindow_details .price_change .suffix{line-height:19px;font-size:10px;color:#222}
.infowindow_box .data{line-height:18px;font-weight:700;float:left;width:130px}
.open_house_infowindow{border-top:1px solid #ccc;padding:5px 0 3px;margin-top:10px;font-weight:700;clear:both}
.open_house_infowindow_bottom{padding:2px 0 0;margin:0;font-weight:400!important}
.infowindow_box .suffix{font-size:10px;color:#222;font-weight:400}
.infowindow_details .small_green_up_arrow{color:#590}
.infowindow_details .small_down_red_arrow{color:#C30}
.infowindow_frame .popup_min{width:11px;height:11px;background-position:-51px -7130px;float:right;margin-top:8px;margin-right:4px}
.infowindow_details .sourceAttribution{margin:3px 0 0;padding:4px 0;color:#590;border-top:1px solid #bbb;border-bottom:1px solid #bbb}
.infowindow_contact{width:231px}
.infowindow_contact .button{overflow:visible;white-space:nowrap}
.infowindow_buttons{bottom:9px;padding-left:10px;width:575px;margin-bottom:5px}
.infowindow_buttons .gray_buttons .button{margin-right:3px}
.infowindow_buttons .gray_buttons .contact_button{overflow:visible;white-space:nowrap}
.infowindow_buttons .button a span label{cursor:pointer;vertical-align:middle}
.infowindow_frame .stem,.infowindow_frame .stem_border{width:0;height:0;position:absolute;bottom:-10px;left:29px;display:block;border-style:solid;border-width:10px 10px 0;overflow:hidden;z-index:960;border-color:#FFF transparent transparent}
.infowindow_frame .stem_border{bottom:-12px;border-color:#666 transparent transparent;z-index:950}
.infowindow_frame .popup_closer_iw{float:right;margin-right:8px;margin-top:8px}
.infowindow_frame .sourceAttributionHint{color:#590}
.invert_y .infowindow_frame .stem,.invert_y .infowindow_frame .stem_border{top:-10px;bottom:auto;border-color:transparent transparent #000;border-width:0 10px 10px}
.invert_y .infowindow_frame .stem_border{top:-10px;bottom:auto;border-color:transparent transparent #666;z-index:950}
.invert_x .infowindow_frame .stem,.invert_x .infowindow_frame .stem_border{right:30px;left:auto}
.no_stem .infowindow_frame .stem,.no_stem .infowindow_frame .stem_border{border:0}
.infowindow_slideshow{width:320px;height:240px;text-align:center;border:1px solid #FFF;background-color:#FFF;display:table-cell;vertical-align:top;overflow:hidden}
.infowindow_slideshow,.infowindow_slideshow_wrapper{-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}
.infowindow_slideshow .photo img,.infowindow_slideshow .street_viewer{max-width:320px;max-height:240px;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}
.infowindow_slideshow_wrapper{height:285px;width:322px;background:#f6f6f6;margin:5px 5px 0 0;border:1px solid #CCC;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
.map_marker_error{position:absolute;top:0;padding:8px;text-align:center;font-weight:700;background:#FFF;border:1px solid #CCC;filter:alpha(opacity=90);opacity:.9;-moz-opacity:.9;border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px}
.infowindow_slideshow_controls{line-height:30px;text-align:center;font-weight:700;border-top:1px solid #CCC;padding-top:4px;font-size:11px}
.infowindow_slideshow_controls .ss_next,.infowindow_slideshow_controls .ss_prev{display:block;width:20px;height:20px;margin:7px 7px 0;text-decoration:none}
.photo_size{width:320px;height:240px}
.street_viewer.photo_size{height:243px}
.infowindow_slideshow_controls .ss_prev{background-position:-120px -100px}
.infowindow_slideshow_controls .ss_next{background-position:-160px -100px}
.infowindow_slideshow_controls .photo_view.view_selected .total{padding:1px 7px 0;margin-left:2px;background-color:#fff;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;color:#000;text-decoration:none;text-shadow:none;border:1px solid #590}
.infowindow_slideshow_controls .photo_view .total{padding:1px 7px 0;margin-left:2px;background-color:#fff;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;color:#000;text-decoration:none;text-shadow:none;border:1px solid #ccc}
.infowindow_slideshow_controls .photo_view,.infowindow_slideshow_controls .street_view{text-decoration:none;background:#f6f6f6;padding:6px 7px 5px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;line-height:32px}
.infowindow_slideshow_controls .view_disabled,.infowindow_slideshow_controls .view_selected{background-color:#5EAB1F;padding:6px 5px 5px 7px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;color:#FFF;text-decoration:none;text-shadow:1px 1px 0 #888;line-height:32px;margin-right:5px}
.infowindow_slideshow_controls .view_disabled{background-color:#999!important;color:#FFF!important}
.hoverwindow_photo{overflow:hidden;position:relative;background:url(//static.trulia-cdn.com/images/icons/no_photo_icon_sm.gif) no-repeat}
.hoverwindow_photo_count{background-color:#5EAB1F;padding:2px 6px;position:absolute;border:1px solid #FFF;bottom:0;left:0;font-weight:700;font-size:10px}
.hoverwindow_titlebar{-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;background-color:#000;color:#fff;white-space:nowrap;overflow:hidden}
.infowindow_frame.arrow_red>.hoverwindow_titlebar{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}
.hoverwindow_image{width:70px;height:50px;overflow:hidden;text-align:center;display:block;border:1px solid #CCC;padding:1px;float:left}
.hoverwindow_details{overflow:hidden;width:210px;font-size:11px;margin-left:5px;float:left;line-height:13px;text-align:left}
.hoverwindow_address a,.hoverwindow_address>span{white-space:nowrap;float:left;width:80%;text-overflow:ellipsis;overflow:hidden}
.infowindow_frame.arrow_red .hoverwindow_address{width:auto}
.hoverwindow_details .valuation{font-size:12px;font-weight:700}
.infowindow_buttons div.button span{padding-right:9px}
.discrete_disclaimer{font-size:10px;color:#666;text-align:left;clear:both}
.val-bub{position:absolute;cursor:pointer}
.val-bub .point,.val-bub .point_border,.val-bub-static .point,.val-bub-static .point_border{width:0;height:0;position:absolute;top:14px;left:14px;display:block;border-style:solid;border-width:.4em .4em 0;overflow:hidden}
.val-bub .point_border,.val-bub-static .point_border{top:15px;border-color:#333 transparent transparent}
.val-bub-static{pointer-events:none;cursor:default}
.val-bub .bubble,.val-bub-static .bubble{display:block;height:14px;border:1px solid #333;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;font-size:11px;font-family:Arial,Helvetica,Tahoma;font-weight:700;color:#FFF;line-height:14px;text-align:center;padding:0 4px;position:relative;-moz-box-shadow:0 3px 8px rgba(0,0,0,.3);-webkit-box-shadow:0 3px 8px rgba(0,0,0,.3);box-shadow:0 3px 8px rgba(0,0,0,.3)}
.bub-top{z-index:10000000}
.active_contingent .bubble,.classified .bubble,.for_sale .bubble{background:#5EAB1F;border-color:#333}
.active_contingent .point,.classified .point,.for_sale .point{border-color:#6eaa00 transparent transparent}
.arrow_red .bubble{background:url(//static.trulia-cdn.com/images/map/markers/arrow_red.png) center no-repeat;border:0;height:37px;width:20px;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}
.arrow_red .point,.arrow_red .point_border{display:none}
.arrow_red.highlight-bubble .bubble,.arrow_red.hovering .bubble,.arrow_red:hover .bubble{background:url(//static.trulia-cdn.com/images/map/markers/arrow_red_hover.png) center no-repeat!important}
.pending .bubble,.sold .bubble{background:#C30;border-color:#333}
.pending .point,.sold .point{border-color:#C30 transparent transparent}
.noprice-home .bubble,.unknown .bubble{background:url(//static.trulia-cdn.com/images/flair/main_imgsheet_20110715.png) 6px -1340px no-repeat #FFF;color:transparent;height:16px;width:16px;margin:-3px 5px;padding-top:0}
.assessor .bubble,.withdrawn .bubble{background:#FFF;color:#000;border-color:#333}
.assessor .point,.noprice-home .point,.unknown .point,.withdrawn .point{border-color:#FFF transparent transparent}
.for_rent .bubble{background:#2c8cc6}
.for_rent .point{border-color:#2c8cc6 transparent transparent}
.comp-label .bubble{background:#FFF;color:#000;width:25px;font-size:14px;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px}
.comp-label .point{border-color:#FFF transparent transparent;top:15px}
.comp-label .point_border{top:16px}
.minitop{color:#FFF;background-color:#000;padding:1px 3px;font-size:10px;line-height:12px;position:relative;display:block;margin:0 -3px;-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}
.val-bub.noprice{height:8px;width:8px;border:1px solid #000;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;background-color:#f6f6f6;-moz-box-shadow:0 1px 8px rgba(0,0,0,.3);-webkit-box-shadow:0 1px 8px rgba(0,0,0,.3);box-shadow:0 1px 8px rgba(0,0,0,.3)}
.val-bub.hovering,.val-bub:hover{z-index:10000001!important}
.val-bub.highlight-bubble .bubble,.val-bub.hovering .bubble,.val-bub.noprice-home:hover .bubble,.val-bub.noprice:hover,.val-bub:hover .bubble{background-color:#bb8532;color:#FFF!important;text-shadow:1px 1px 0 #815511}
.highlight-bubble .point,.hovering .point,.val-bub:hover .point{border-color:#bb8532 transparent transparent}
.val-bub.open .bubble{height:28px}
.val-bub.open .point{top:28px}
.val-bub.open .point_border{top:29px}
.this .bubble{background:#E37833;border-color:#aaa}
.this .point{border-color:#E37833 transparent transparent}