#mapcol h3{margin-bottom:0;position:relative}#searchform{margin-top:8px}#map-places{position:relative}#map-places #map-inner{width:100%;height:600px;position:relative}#map-places .button-full-screen{position:absolute;right:5px;top:10px;z-index:99999;outline:0;padding:0;text-align:center;width:26px;height:26px;border:0;cursor:pointer}#map-places.fullscreen{z-index:99999 !important}#map-places.fullscreen #places-list{display:none}#map-places.fullscreen #places-map{height:100% !important}#map-places.fullscreen #places-map #map-inner{height:100% !important}#map-places .map-controls{position:absolute;top:14px;z-index:1001;left:50px}#map-places .map-controls a{padding:4px 10px;color:#666 !important;background:white;border:1px solid transparent;border-radius:2px 0 0 2px;box-shadow:0 0 5px rgba(0,0,0,0.3)}#map-places .map-controls a:hover,#map-places .map-controls a:active,#map-places .map-controls a:focus{text-decoration:none;color:inherit}#map-places .map-controls a.active{font-weight:bold;padding:4px 10px}#map-places .map-controls a:last-child{border-radius:0 2px 2px 0}#map-places #places-list{z-index:1000;position:absolute;top:390px;text-align:center;left:50%;margin-left:-425px;width:850px;padding:10px}#map-places #places-list .place{background-color:white;text-align:left;vertical-align:top;box-shadow:#888 0 0 5px;background-color:white;margin:5px;opacity:.8}#map-places #places-list .place:hover{opacity:1}#map-places #places-list .place .placeinfo{padding:5px 10px 10px 10px}