body { font:normal 13px/20px Helvetica, Arial, sans-serif; background:#e4e4e4; margin:0; text-rendering: optimizeLegibility; color:#444; } form { margin:0; padding:0; display:inline-block; } :focus { outline-color: transparent; outline-style: none; } #about { position:absolute; bottom:5px; right:5px; background:#fff; padding:2px 5px; } p { margin:0; padding:0; font-size: x-small; } a:visited, a { color: black; } input[type=text] { font:normal 13px/20px Helvetica, Arial, sans-serif; padding:1px 2px; } input[type=text]:focus { border-color:#222; } text { -webkit-user-select: none; -moz-user-select: none; } table { border-collapse: collapse; border-spacing:0; } table th { text-align:left; } table td { padding:0; border-spacing:0; } .help-pane { position:absolute; left:0; width:300px; opacity:0.9; top:40px; background:#FFFBD3; } .help-pane div { padding:10px; font-style:italic; } #modebuttons { width:600px; position:absolute; left:0px; top:0px; } #zoombuttons { position:absolute; right:20px; top:20px; } #addPOI { display:none; } #modebuttons button { width:100px; cursor:pointer; display:inline-block; background:#fff; color:#555; font:bold 19px/30px 'Helvetica Neue', sans-serif; border:0; border-right:1px solid #222; border-bottom:1px solid #222; padding:0 10px; height:40px; margin:0; } #modebuttons button.mini, #modebuttons button.mini { width:50px; } #modebuttons input[type=text] { width:150px; height:30px; border:0; padding:5px; 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; } .inspector-wrap { position:absolute; top:90px; right:20px; overflow:auto; padding:10px; background:#aaa; } .inspector thead th { font-size:10px; line-height:10px; color:#eee; font-weight:normal; text-transform:uppercase; } .inspector input { margin:0; padding:2px; border:0; border-bottom:1px solid #ccc; width:150px; } .inspector input.tag-input { box-shadow: inset -2px 0 10px #EEE } .presets h3 { padding: 5px 10px; font: normal 13px/15px Helvetica, Arial, sans-serif; text-align:center; margin: 0; } .presets a.preset-option { text-decoration:none; display:block; background:#eee; padding:5px 10px; border-top:1px solid #ccc; } .presets a.preset-option span { display:block; color: #888; font: normal 11px/15px Helvetica, Arial, sans-serif; } #progress { position:absolute; left:305px; top:10px; color:#fff; z-index:999; width:100px; text-align:center; font-size:28px; display:none; font-weight:bold; } @-webkit-keyframes spinnerAnim { 0% { -webkit-transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); } } @-moz-keyframes spinnerAnim { 0% { -moz-transform: rotate(0deg); } 100% { -moz-transform: rotate(360deg); } } .spinner { -webkit-animation-fill-mode: both; -webkit-animation: spinnerAnim 1.5s infinite linear; -webkit-transform-origin: 50% 50%; -moz-animation-fill-mode: both; -moz-animation: spinnerAnim 1.5s infinite linear; -moz-transform-origin: 50% 50%; }