
      html {
         margin: 0;
         padding: 0;
         height: 100%;
         width: 100%;
      }
      
      body {
         background: white;
         margin: 0;
         padding: 0;
         height: 100%;
         width: 100%;
      }
      
      div#primary {
         margin: auto;
         width: 750px;
         position: absolute;
         left: 2.5%;
         right: 2.5%;
         height: 100%;
         width: 95%;
         font-family: "lucida grande", verdana, "bitstream vera sans", sans-serif;
      }
            
      div#map {
         border: 1px solid black;
         background: #E5E3DF;
         position: absolute;
         top: 79px;
         bottom: 89px;
         width: 100%;
      }
      
      div#legend {
         font-size: 12px;
         line-height: 150%;
         margin-top: 12px;
         margin-bottom: 12px;
         position: absolute;
         height: 55px;
         width: 100%;
         top: 0px;
      }
      
      div#footer {
         font-size: 12px;
         line-height: 150%;
         margin-top: 12px;
         margin-bottom: 12px;
         position: absolute;
         height: 65px;
         width: 100%;
         bottom: 0px;
      }
      
      .footer-controls { text-align: center; }

      #acks {
         margin-top: 8px;
         font-size: 11px;
         text-align: center;
      }
      
      .gps_time {
         font-size: 11px;
      }
      
      .label {
         background: gray;
         padding: 2px 6px 2px 6px;
         color: white;
         font-weight: bold;
      }
      
      .mini-label {
         background: #EE5555;
         padding: 1px 4px 2px 4px;
         color: white;
         font-weight: bold;
         font-size: 11px;
      }
      
      .phone {
         background: black;
      }

      .unlit {
         background: gray;
         cursor: pointer;
      }

      .lit {
         background: #EE0000;
         cursor: pointer; /*default;*/
      }
      
      table { 
         margin-top: 3px;; 
      }
      
      #history-selector { display: inline; }
      
      input#play, input#stop {
         width: 60px;
      }
      
      .hidden {
         display: none;
      }
      
      #controls {
         display: inline;
      }
      