body { font:normal 13px/20px Helvetica, Arial, sans-serif; background:#e4e4e4; margin:0; text-rendering: optimizeLegibility; color:#444; } :focus { outline-color: transparent; outline-style: none; } p { font-size: x-small; } a:visited, a { color: black; } * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } text { -webkit-user-select: none; -moz-user-select: none; } table { border-collapse: collapse; border-spacing:0; } table th { text-align:left; } #map { height: 600px; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .help-pane { position:absolute; left:0; width:300px; opacity:0.9; top:40px; background:#FFFBD3; } .help-pane div { padding:10px; font-style:italic; } #map.state-drawing { cursor: crosshair; } .currentMode { font-weight: bold; } #modebuttons { width:300px; position:absolute; left:0px; top:0px; } #zoombuttons { position:absolute; right:20px; top:20px; } #addPOI { display:none; } #modebuttons button { width:100px; cursor:pointer; background:#fff; color:#555; font:bold 19px/30px 'Helvetica Neue'; border:0; border-right:1px solid #222; border-bottom:1px solid #222; padding:0 10px; height:40px; margin:0; } #modebuttons button:hover { background:#eee; } #zoombuttons button { cursor:pointer; width:30px; height:30px; text-align:center; margin:0; background:#fff; color:#555; font:bold 20px/20px 'Helvetica'; border:1px solid #888; } #zoombuttons button:active { background:#eee; } #zoombuttons #zoomIn { border-radius: 4px 0 0 4px; } #zoombuttons #zoomOut { border-left:0; border-radius: 0 4px 4px 0; } /* Tag window */ #tagform input.key { margin-right:10px; } #tagform input.key, #tagform input.value { font: normal 13px/20px 'Helvetica'; width:135px; } polyline { cursor: pointer; } .edit-pane { position:absolute; display:none; width:300px; background:#fff; box-shadow:1px 1px 3px #111; } .edit-pane h2 { margin:0; padding:5px 5px 10px 5px; background:#e4e4e4; } .tabs { border-bottom:1px solid #ddd; background:#e4e4e4; } .tabs a { color:#888; padding:5px; text-decoration:none; } .tabs a.active { color:#222; background:#fff; } .edit-pane a.close { position:absolute; top:0; right:10px; font-weight:bold; text-decoration:none; font-size:18px; color:#DD4848; } .edit-pane table { width:290px; margin:5px; } .edit-pane table th, .edit-pane table td { padding:2px 2px; } .edit-pane table td input { width:140px; }