
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: center; font-family: Verdana, sans-serif; }
#globeleft { z-index: -1; position: absolute; top: 0px; left: 10px; }
#globeright { z-index: -1; position: absolute; top: 0px; right: 10px; }
#header h2 { margin-bottom: 0px; }
#statusdt { margin-bottom: 10px; }

#statustable th { text-align: center; font-weight: normal; padding-top: 5px; border: none; }
.statusitem { position: relative; width: 150px; border: solid 1px; }
.statusitem td { font-size: 18px; vertical-align: center; }
.statusitem .green { width: 1em; background: #0c0; }
.statusitem .yellow { width: 1em; background: #eb0; }
.statusitem .red { width: 1em; background: #e00; }
.statusitem .site { width: 60px; cursor: pointer; }
.statusitem .lsgreen { font-size: 12px; border: solid 2px #0c0; }
.statusitem .lsyellow { font-size: 12px; border: solid 2px #eb0; }
.statusitem .lsred { font-size: 12px; border: solid 2px #e00; }

#statuspopup { z-index: 1; position: absolute; background: #fff; padding: 5px; border: 3px solid #44c; 
               cursor: default; }
#statuspopup td { font-size: 16px; white-space: nowrap; }

a { text-decoration: none; color: navy; }
a:hover { text-decoration: underline; color: blue; }
