.navbar {
    margin-bottom: 0!important;
    z-index: 110;
}
.navbar .dropdown-menu {
    z-index: 1000;
}
#drawerWrap {
    z-index: 0;
    position: absolute;;
    top: 0;
    left:0;

}
#mainFooter {
position: fixed;
    bottom: 0;
    z-index: 111;
}

#controls {

    margin: 5px;
}

.selectionForm h2 {
    font-size: 1.2em;
    margin: 5px 0;
}
.selectionOptions {
    border-collapse: collapse;
    font-size: 1em;
}
.selectionOptions  th {
    text-align: right;
    padding-right: 5px;
}
.selectionButtons {
    margin-top: 15px;
    border-top: 1px solid #eee;
    padding-top: 5px;
    text-align: center;
}
.selectionButtons .btn {
    font-size: 1em!important;

}

.loading-modal {
    border: none;
    display:    none;
    position:   fixed;
    z-index:    9999;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
    background: url('/img/l.gif') 50% 50% no-repeat;

}
body.loading .loading-modal {
    display: block;
}

.panelPop {
    padding: 20px;
    text-align: center;
    font-size: 1.1em;

}

.nfoTable {
    min-width: 400px;
    border-collapse: collapse;
    margin: 5px;
}
.nfoTable td {
    border-bottom: 1px solid #ccc;
    padding-left: 15px;
}
.nfoTable td td {
    border: none;
}
.nfoTable th {
    border-bottom: 1px solid #ccc;
    text-align: right;
    max-width: 75px;
}


.nfoTable ul {
    margin: 0;
    padding:0;
}
.nfoTable li {
  list-style: none;
}

#mapSearchResult tbody tr:hover td {
    border-bottom: 1px solid #aaa;
    cursor: pointer;
}

.exportForm {
    overflow-y: auto;
    padding: 5px;
}
.exportForm h2 {
    font-size: 1.2em;
    margin: 5px;
}