div.olMap {
    z-index: 0;
    padding: 0 !important;
    margin: 0 !important;
    cursor: default
    }
div.olMapViewport {
    text-align: left
    }
div.olLayerDiv {
    -moz-user-select: none
    }
.olLayerGoogleCopyright {
    right: 2px;
    bottom: 2px
    }
.olLayerGooglePoweredBy {
    left: 2px;
    bottom: 45px
    }
.olControlAttribution {
    font-size: smaller;
    right: 3px;
    bottom: 4.5em;
    position: absolute;
    display: block
    }
.olControlLoadingPanel {
    background-image: url(../img/loading.gif);
    background-position: center;
    background-repeat: no-repeat
    }
.olPopupCloseBox {
    background: url(../img/openlayers/close.gif) no-repeat;
    cursor: pointer
    }
.olControlScale {
    right: 3px;
    bottom: 3em;
    display: block;
    position: absolute;
    font-size: smaller
    }
.olControlScaleLine {
    left: 10px;
    bottom: 15px;
    font-size: xx-small
    }
.olControlScaleLineBottom {
    border: solid 2px black;
    border-bottom: none;
    margin-top: 0;
    text-align: center
    }
.infowindow {
    padding: 10px;
    margin-right: -15px
    }
.infowindow h2 {
    margin: 0 0 5px 0;
    padding: 0;
    font-size: 12px;
    font-weight: bold;
    font-size: 14px
    }
.infowindow .infowindow_list {
    padding: 10px 0 10px 0;
    border: 1px solid #ccc;
    border-width: 1px 0 1px 0
    }
.infowindow ul {
    font-weight: bold;
    margin: 0 0 0 1em;
    padding: 0
    }
.infowindow li {
    list-style-type: square
    }
.infowindow a, .infowindow a:visited {
    color: #000
    }
.infowindow a:hover {
    text-decoration: none
    }
.infowindow .infowindow_meta {
    background-color: #eee;
    font-size: 90%;
    padding: 1px 5px 3px 5px
    }