
body { font-family: "Times New Roman", Times, serif; }
#page { width: 780px; margin: 0 auto; }
#header { position: relative; width: 780px; padding-top: 10px; margin-bottom: 10px;
          text-align: left; font-family: Verdana, sans-serif;  }
#globeright { z-index: -1; position: absolute; top: 0px; right: 10px; }
#header h2 { display: inline; }

#backtoquery { position: absolute; bottom: 0px; right: 150px; }

a { text-decoration: none; color: navy; }
a:hover { text-decoration: underline; color: blue; }

.fullwidth { width: 100%; }

.popupselect { position: relative; width: 600px; border: 1px solid #000; height: 1.5em; background: 0xfff; }
.popupselect span { color: #fff; background: #00c; padding: 1px; }
.popupselhdr { text-align: right; }
.popupsel { position: absolute; top: -5px; left: -5px; z-index: 1; visibility: hidden;
            background: #fff; border: 3px solid #44c;  }
.popupsel td { color: #777; cursor: default; }
.popupsel .sel0 { color: #00c; }
.popupsel .sel1 { color: #fff; background: #00c; }
.popupselbut { text-align: center; background: #ccf; }
.popupselbut input { width: 50px; margin: 5px 10px; }

#bandselect { padding: 5px; }
#bandselect span { padding: 2px 6px; margin: 5px; color: #777; cursor: default; }
#bandselect .sel0 { color: #00c; border: 1px solid;  }
#bandselect .sel1 { color: #fff; background: #00c; border: 1px solid #00c; }

#calendar table { border: 1px solid }
#calendar th { font-weight: normal; }
#calendar td { text-align: right; padding: 4px; color: #777; cursor: default; }
#calendar .sel0 { color: #00c; border: 1px solid; }
#calendar .sel1 { color: #fff; background: #00c; border: 1px solid #00c; }
#calhdr { font-weight: bold; margin-top: 5px; }

#stime, #etime { padding: 5px; border: 1px solid; }
#stimeslider, #etimeslider { width: 384px; }
#options { margin: 10px 0px; width: 384px; }
#querybuttons input { width: 150px; margin: 10px; }

#resultspanel { position: relative; border-top: 1px dashed; }
#resultspanel td { vertical-align: top; }

#nresults { font-weight: bold; }
#linktothis { float: right; text-align: right; font-size: 12px; }
#results { height: 600px; overflow-x: hidden; overflow-y: scroll;
           font-family: Consolas, Monaco, monospace; font-size: 14px;
           padding: 5px; border: 1px solid; }
#results a { color: blue; text-decoration: none; white-space: nowrap; }
#results a:hover { text-decoration: underline; }
#results a.active { color: red; }
#results a.played { color: navy; }

#sndplayer { width: 400px; height: 750px; border: none; }
#scanplot { width: 750px; height: 400px; border: none; }
