:focus { -moz-outline-style: none; }

body { color: black;
 font: 12px/1.2 Verdana, Arial, Helvetica, sans-serif;
 margin: 0 auto;
 padding: 0;
 text-align: left;
 padding: 10px 20px 10px 20px;
 color: black;
 background-color: white;
}

p { margin: 0 0 1em 0; }

/* vertically: header, middle, footer */
/* inside middle horizontally: left, center, right (on home page) */
/* inside middle horizontally: left, twocolumn (on secondary pages) */
/* inside middle horizontally: left, loboviz_column (on the form pages) */

#middle {
  width: 100%;
  margin: 0 auto;
  padding: 0;
}

#middle > table {
  width: auto;
  margin: 0 auto;
}

#center {
  width: 440px;
  text-align: left;
}

#right {
  width: 280px;
  text-align: left;
}

#twocolumn {
  padding-left: 20px;
  width: 550px;
  text-align: left;
}

#loboviz_column {
  padding-left: 20px;
  width: 750px;
  text-align: left;
}

#footer {
 text-align: center;
 color: #999;
 margin: 0;
 clear: both;
 padding: 10px 0 0 0;
 width: 100%;
 border-top: 1px solid #bbb;
}

a { color: #a00; font-weight: bold; text-decoration: none; }
a:hover { color: #a00; font-weight: bold; text-decoration: underline; }
a:active { outline: none; }
a:focus { outline: none; -moz-outline-style: none; }
a img { border: none; outline: none; }

#config_table a { color: black; font-weight: normal; }
#config_table a:hover { color: #a00; font-weight: normal; }
.datatable a { color: black; font-weight: normal; }
.datatable a:hover { color: #a00; font-weight: normal; }

.center_caption {
 font-style: italic;
 text-align: center;
}

.banner_text {
 font-weight: bold;
 font-size: 26px;
 vertical-align: top;
 color: #666;
}

h1 { font-size: 16px; margin: 10px 0 8px 0; }
h2 { font-size: 14px; margin: 10px 0 8px 0; }

.address {
 margin: 30px 10px 10px 40px;
 text-align: left;
 font-size: 14px;
}

.downloadbutton {
 border-right: 1px solid black;
 border-bottom: 1px solid black;
 border-top: 1px solid white;
 border-left: 1px solid white;
 padding: 1px 4px;
 font-size: 12px;
 font-weight: normal;
 color: black;
 text-decoration: none;
 font-family: sans-serif;
}
.downloadbutton:hover {
 border-top: 1px solid black;
 border-left: 1px solid black;
 text-decoration: none;
}
