a, span, div, body {
    text-decoration: none;
}

/*body,html {
    margin: 0px;
    width: 100%;
    height: 100%;
    font-family: verdana;

}*/
.bubble {
    font: normal 10px verdana;
    width: 270px;
    border: 1px solid #8D8EA3;
    padding:3px;
    text-align:left;
    color: #B915C3;
}

#rightCol {
    overflow:auto;
}

.buttons {

    padding: 5px;
    margin: 2px;
    font: normal 10px verdana;
    width: 130px;

}

.button, .selectedButton, .buttonB, .button3 {
    background: #A6A8CC;
    color: navy;
    border: 2px solid navy;
    text-align:center;
    vertical-align:middle;
    font: normal 10px verdana;
    padding: 2px;
    cursor: pointer;
    margin: 3px;
}
.button3 {
    margin: 0px;
}

.selectedButton {
    border: 2px solid #008000;
    background: #80FF80;
    color: #008000;
}
.buttonB {
    border: 2px solid #ECB052;
    background: #F6D84C;

}
.button:hover, .buttonB:hover, .button3:hover {
    background: #EBB94D;
    color: red;
    border: 2px solid red;
}




.mapFrame, .buttonsFrame, #link {
    margin:2px;
    border: 2px solid black;
}

.mapFrame {
}
.buttonsFrame {
    background:#939BC3;
}


#link {
    padding:10px;
    font: normal 12px verdana;
    text-align:center;
    background:#939BC3;
}
#link a{
    color:navy;
}


#detailmap, #mapDiv {
    font: normal 10px verdana;
}
#mapDiv {
}
#detailmap {
    width: 500px;
    height: 210px;
    border:1px solid gray;
}
#dist {
    font: bold 10px verdana;
}


.opSliderFrame {
    padding:2px;
    border: 1px solid black;
}

#opacitySlider {
    font: normal 10px verdana;
    background: url(sliderBG.jpg);
    cursor: pointer;
    width: 500px;
    height: 20px;
    position: relative;
    left: 0px;
    text-align: center;
}

.label {
    width: 100px;
    text-align: center;
    vertical-align: middle;
    font: normal 12px verdana;
    padding:2px;

}
.message {
    height: 80px;
    font: normal 12px courier new;
    border: 1px solid #8D8EA3;
    overflow: auto;
}



#loadIndicator {
    text-align: left;
    border: 4px solid navy;
    background: white;

    position:absolute;
    left: 100px;
    top: 300px;
    width: 800px;

}

#innerIndicator {
    margin:8px;
    padding: 2px;
    background: #FFC435;
}

#loadingBlock {
    border: 1px solid #8D8EA3;
    background: navy;
    width: 10px;
    height: 20px;
    position:relative;
    left: 0px

}

#gcLocation {
    border: 1px solid #8D8EA3;
    width: 200px;
    margin: 3px;

}

#logo {
    color: #000000;
    background: #eeeeee;

}





#loadingMessage {
    position: absolute;
    width:  200px;

    top: 35%;
    left: 35%;
    text-align: center;
    padding: 50px;
    border: 2px solid navy;
    background-color: #FF8080;
    color:#FFE21D;
    font: bold 20px verdana;
    z-index: 1;
    opacity: 0.7;

}


.OIContainer td {
    vertical-align:top;
    border: 1px solid gray;
}

#tmp {
    height: 200px;
    overflow:auto;
    font: normal 12px courier new;
}

.statusDiv {
    padding: 3px;
    font: normal 12px courier new;
    text-align:left;
    color: navy;

}



#zbookmarks {
    border: 2px solid #FFFF40;
    background: #00C600;
    color: #FFFF40;
    font: normal 12px verdana;
    padding:2px;
    margin:1px;

}

.bookmark {
    border: 1px solid navy;
    background: #A6A8CC;
    color: navy;
    font: normal 12px verdana;
    padding:2px;
    margin:1px;
    cursor: pointer;
}
.bookmark:hover {
    background: navy;
    color: #A6A8CC;
    border: 1px solid #A6A8CC;
}

#bmContainer {
    background: #A6A8CC;

    margin: 3px;
    width:200px;
    overflow:auto;
    position:absolute;
    z-index:100;
}
#locationText {
    margin: 3px;
    padding: 1px;
    padding-left: 10px;
    background:#E2B6C6;
}



#infoDiv {
    padding: 5px;
    background:#939BC3;
    color: navy;
    font: normal 12px verdana;
    height:540px;
    overflow:auto;

}

.countyInfo, .countyInfoSel {
    font: normal 11px verdana;
    cursor:pointer;
    background:#F4E48C;
    border:1px solid #EEA532;
    margin-bottom:5px;
    padding:2px;
}

.countyInfoSel {
    background:#F4A98C;
    border:1px solid #EF3E31;
}

.statusBar {
    margin: 2px;
}



#directions_info {
    font: normal 10px verdana;
    height: 600px;
    overflow:auto;
}