a img 
{
  border: none;
}

#activity
{
  background: white;
  height: 480px;
  padding: 5px;
  width: 540px;
}

.admin-menu
{
  background: #70b2ce;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 140px;
}

.admin-menu tr
{
  margin: 0;
  padding: 0;
}

.admin-menu tr td
{
  border: solid thin white;
  margin: 0;
  padding: 0;
  text-align: left;
  vertical-align: middle;
}

.admin-menu tr td a
{
  color: white;
  display: block;
  font: bold 12pt Arial,sans-serif;
  padding: 5px;
  text-decoration: none;
}

.admin-menu tr td a:hover
{
  color: #016CB6;
  background: #c3ced3;
}

.admin-menu tr td.admin-sub-menu
{
  color: white;
  font: bold 12pt Arial, sans-serif;
  padding: 5px 5px 0px 5px;
}

.admin-menu tr td.admin-sub-menu ul
{
  list-style-type: disc;
}

.admin-sub-menu ul li a
{
  font: 8pt Arial,sans-serif;
  padding: 2px 2px 2px 10px;
}

code
{
  font-family: monospace;
}

form
{
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

.gray
{
  color: gray;
}

html
{
  color: #016cb6;
  font: 10pt sans-serif;
}

h1
{
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

h2
{
  font-size: 14pt;
}

h3
{
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

h4
{
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

hr
{
  color: #016cb6;
  border: solid thin;
}

label
{
  font-weight: bold;
}

.large
{
  font-size: 16pt;
}

ol.spaced li
{
  padding-top: 5px;
}

table tr td
{
  vertical-align: top;
}

table.show tr td
{
  padding: 5px 0 0 5px;
}

textarea
{
  font-size: 10pt;
}

ul
{
  list-style-type: none;
  padding: 0 0 0 10px;
  margin: 0 0 0 0;
}

.access-code
{
  color: red;
}

.big
{
  font: bold 15pt sans-serif;
}

.big_link
{
  color: #016cb6;
  font: bold 12pt sans-serif;
}

.big_map
{
  height: 430px;
  width: 550px;
}

.big_yellow_button
{
  background: transparent url('/images/big_yellow_button.png') no-repeat scroll center top;
  color: #016cb6;
  display: block;
  font: bold 16px sans-serif;
  height: 100px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  width: 200px;
}

.big_yellow_button div
{
  padding: 0 40px 0 40px;
}

.blue_menu_button
{
  background: url('/images/blue_button_bg.png') no-repeat center top;
  color: white;
  display: block;
  font: bold 11px sans-serif;
  width: 120px;
  height: 21px;
  padding: 3px 0 0 20px;
  text-align: left;
  text-decoration: none;
}

.bold
{
  font-weight: bold;
}

.bulleted-list
{
  list-style-type: disc;
  font: 12pt sans-serif;
  margin: 5px 0 0 10px;
}

.bulleted-list li
{
  padding: 5px 0 5px 0;
}

.button
{
  background: url('/images/blue_button_bg.png') no-repeat center top;
  border: none;
  color: white;
  display: block;
  font: bold 10pt sans-serif;
  height: 20px;
  margin: 2px 0 0 0;
  padding: 0px 32px 2px 32px;
  text-align: center;
  text-decoration: none;
}

.button-table td
{
  vertical-align: middle;
}

.clickable
{
  text-decoration: underline;
}

.clickable:hover
{
  cursor: pointer;
}

span.current
{
  color: #016cb6;
}

.dashes
{
  list-style-type:
}

.dialog
{
  font: bold 12pt sans-serif;
} 

.dialog-menu
{
  list-style-type: disc;
  margin: 0 0 0 10px;
}

.error
{
  color: red;
  font: bold 12pt sans-serif;
}

.fields
{
  background: white;
  border: solid 1px;
  border-collapse: collapse;
}

.fields td
{
  border: solid 1px;
  padding: 5px;
}

.floating-form
{
  border: solid thin black;
  background: #016cb6;
  color: white;
  padding: 5px;
  position: absolute;
  width: 300px;
  z-index: 1;
}

.floating-form p
{
  margin: 0px;
  padding-bottom: 5px;
}

.form td.label
{
  padding: 5px;
}

.green
{
  color: green;
}

.indent
{
  padding-left: 10px;
}

.instruction
{
  color: black;
  font: bold 12pt sans-serif;
}

.label
{
  font-weight: bold;
  padding: 5px;
  vertical-align: top;
}

.list
{
  border-collapse: collapse;
  width: 100%;
}

.list tr th
{
  border-bottom: solid thin;
  text-align: left;
}

.list tr td
{
}

.map
{
  height: 300px;
  width: 300px;
}

.map_cell
{
  text-align: right;
}

.menu_divider
{
  border: solid thin;
  color: #016cb6;
  width: 96%;
}

.menu_heading
{ 
  position: absolute;
  color: white;
  font: bold 14pt sans-serif;
  vertical-align: top;
  background-color: #016cb6;
  width: 140px;
  top: 77px;
}

.menu_item_1
{
  background: url('/images/menu_item_bg.png') no-repeat center top;
  color: #016cb6;
  display: block;
  font: bold 10pt sans-serif;
  height: 35px;
  margin: 2px 0 0 0;
  padding: 12px 32px 2px 32px;
  text-align: center;
  text-decoration: none;
}

.menu_item_2
{
  background: url('/images/menu_item_bg.png') no-repeat center top;
  display: block;
  color: #016cb6;
  font: bold 10pt sans-serif;
  height: 41px;
  margin: 2px 0 0 0;
  padding: 5px 32px 2px 32px;
  text-align: center;
  text-decoration: none;
}

.menu_item_2_beta
{
  background: url('/images/menu_item_bg_beta.png') no-repeat center top;
  display: block;
  color: #016cb6;
  font: bold 10pt sans-serif;
  height: 41px;
  margin: 2px 0 0 0;
  padding: 5px 32px 2px 32px;
  text-align: center;
  text-decoration: none;
}

#monitoring
{
  width: 550px;
}

.monitoring-show
{
  border: solid 1pt;
  border-collapse: collapse;
  font-size: 8pt;
}

.monitoring-show td
{
  border: solid 1pt;
}

.name
{
  font-weight: bold;
}

#next_safe_wakeup
{
  font-size: 14pt;
}

.no-top-break
{
  margin-top: 0;
}

.non_current_step
{
  color: #83caeb;
}

.notes
{
  background: white;
  border: solid 1px;
}

.notes .label
{
  border-bottom: solid 1px;
}
.odd
{
  background-color: white;
}

.log-table
{
  width: 100%;
  border-collapse: collapse;
}

.log-table tr td
{
  border: solid thin;
}

.log-table tr th
{
  border: solid thin;
}

.no-margins
{
  margin: 0;
}

.red
{
  color: red;
}

.right
{
  text-align: right;
}

.selected a
{
  color: red;
}

.show
{
  width: 100%;
}

.show tr td
{
  text-align: left;
}

.show_cell
{
  text-align: left;
  width: 90%;
}

.show_with_map
{
  width: 100%;
}

.site_menu_item
{
  color: #016cb6;
  font: bold 10pt sans-serif;
  text-decoration: none;
  padding: 0 10px 0 0;
}

.selected_site_menu_item
{
  color: white;
}

.stats
{
  border-collapse: collapse;
}

.stats tr th
{
  padding-right: 10px;
  text-align: right;
}

.stats tr th.label
{
  text-align: left;
}

.stats tr td
{
  padding-right: 10px;
  text-align: right;
}

.stats tr td.label
{
  font-size: 10px;
  text-align: left;
}

.stats tr.header th
{
  border-bottom: solid thin;
}

.stats tr.totals td
{
  border-top: solid thin;
}

.time_selector
{
  font: 14pt sans-serif;
  color: black;
  overflow: auto;
  position: absolute;
  width: 80px;
  height: 120px;
  background-color: #FFFFFF;
  border: 1px solid #000000;
  padding: 0 0 0 1px;
  margin: 0;
}

.time_selector li:hover
{
  background-color: #ffd766;
}

.trademark
{
  font-size: .53em;
  vertical-align: super;
}

.video-caption
{
  vertical-align: middle;
  font: 12pt sans-serif;
}

#column_selector
{
  position: absolute;
  background-color: #eeeded;
  border: solid thin;
  top: 100px;
} 

#column_selector_button
{
}

#content
{
  padding: 0 10px 10px 10px;
  text-align: left;
}

#content-wrapper
{
  background: #f6f6f5 url('/images/content-bg-bottom.gif') no-repeat bottom left;
  padding: 0;
  vertical-align: top;
}

#content-top-bg
{
  background: transparent url('/images/content-bg-top.gif') no-repeat top left;
  height: 12px;
  width: 834px;
}

#flash
{
  height: 20px;
  padding: 3px 3px 0px 10px;
  width: 100%;
}

#flash td
{
  text-align: left;
}

#footer
{
  margin: 20px 0 0 20px;
}

#footer a
{
  color: #528fba;
  font: 12pt sans-serif;
  text-decoration: none;
}

#footer p
{
  margin: 0;
  padding 0;
  text-align: left;
}

#front-page-table td
{
  padding: 0 5px 0 5px;
}

.grid
{
  background: white;
  border: solid 1px;
  border-collapse: collapse;
}

.grid th
{
  border: solid 1px;
  font-size: 6pt;
  padding: 0 0 0 0;
  text-align: center;
  vertical-align: middle;
}

.grid td
{
  border: solid 1px;
  font-size: 6pt;
  padding: 0 0 0 0;
  text-align: center;
  vertical-align: middle;
  width: 100px;
}

#left_column
{
  padding: 0 0 0 0;
  vertical-align: top;
  width: 140px;
  text-align: center;
}

#left_column ul
{
  list-style-type: none;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  width: 140px;
}

#legend
{
  position: absolute;
  top: 90px;
  left: 710px;
  width: 200px;
  font: 10px sans-serif;
} 

#notices
{
  color: #d2d2d2;
  font: 11pt sans-serif;
}

#notices a
{
  color: #d2d2d2;
  font: 11pt sans-serif;
  text-decoration: none;
}

#overlay
{
  background-color: #333333;
  filter: alpha(opacity = 60);
  height: 100%;
  left: 0;
  opacity: 0.60;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9;
}

#overlay-contents
{
  height: 100%;
  left: 0;
  padding: 10px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 10;
}

#page
{
  margin: 0 auto;
  width: 974px;
}

#page_header_link
{
  padding: 0px 0px 0px 6px;
}

#page_table
{
  border-collapse: collapse;
  margin: 6px 0 0 0;
  width: 974px;
}

.red
{
  color: red;
}

#reports
{
  background: white;
  height: 480px;
  padding: 5px;
  width: 540px;
}

#server_id
{
  font: bold 18pt Arial,sans-serif;
  color: red;
  left: 500px;
  position: absolute;
  top: 20px;
}

.silver
{
  color: silver;
}

#site_menu
{
  height: 13px;
  margin: -20px auto auto auto;
  padding: 0 0 0 170px;
}

#site_menu div
{
  display: inline;
}

#status
{
  background: white;
  height: 480px;
  overflow: auto;
  padding: 5px;
  width: 540px;
}

.step
{
  color: #83caeb;
}

.yellow_button
{
  background: url('/images/menu_item_bg.png') no-repeat center top;
  color: #016cb6;
  display: table-cell;
  font: bold 10pt sans-serif;
  height: 43px;
  margin: 2px 0 0 0;
  padding: 2px 32px 2px 32px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  width: 100px;
}
