body, div, ul, li {
  font: Arial, Helvetica, Verdana, sans-serif;
}

div#header {
  font: Arial, Helvetica, Verdana, sans-serif;
  width: 800px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

div#pageContent {
  font: Arial, Helvetica, Verdana, sans-serif;
  width: 800px;
  padding-left: 5px;
  padding-right: 5px;
}

div#footer {
  font: Arial, Helvetica, Verdana, sans-serif;
  width: 800px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

div#acctHeader {
  float: right;
  text-decoration: none;
  margin: 5px 0.5em -30px 0; /* negative bottom margin to allow stuff underneath */
  font: bold 1em Arial, Helvetica, Verdana, sans-serif;
  font-size: smaller;
  color: #5959c0;
}

div#acctHeader a:hover {
  color: white;
}
div#nav1Header a:visited {
  color: #5959c0;
}

div#nav1Header {
  margin: 3px 0 0 0;
  padding: 0 0 0 0;
  border-style: none;
  background: url(images/hdr_bg.php?color=a0&step=1);
}

div#aadServiceCalculator {
  border: 4px 0 0 0;
  border-style: solid;
  padding: 0.5em;
}

#nav1List {
  width: 800px;
  margin-bottom: 0px;
  font: bold 1em Arial, Helvetica, Verdana, sans-serif;
  color: #5959c0;
  letter-spacing: -0.05em;
  padding: 0px 0 3px 0;
  vertical-align: bottom;
}

#nav1List li {
  display: inline;
  list-style: none;
  margin: 0 0 1px 0;
  padding: 0 0 0 0;
}

#nav1List li > a {
  text-decoration: none;
}

#nav1List li > a > span {
  background: url(images/hdr_bg.php?color=a0&step=1&scale=3);
  padding: 3px .2em 3px .2em;
  border: 1px solid #5959c0;
  text-decoration: none;
  vertical-align: bottom;
  border-bottom: 1px solid white;
  color: #5959c0;
}

#nav1List li.selected > a > span {
  background: url(images/hdr_bg.php?color=5959c0);
  color: white;
  padding: 3px .2em 4px .2em;
  border: 1px solid #5959c0;
  border-bottom: 1px solid #5959c0;
}

#nav1List li > a > span:hover {
  background: url(images/hdr_bg.php?color=5959c0);
  color: white;
  padding: 3px .2em 4px .2em;
  border: 1px solid white;
  border-bottom: 1px solid #5959c0;
}

#nav1List li > a > img {
  background: url(images/hdr_bg.php?color=a0&step=1&scale=1);
  margin: 6px 0 -3px 0;
  padding: 3px 0 3px 0;
  border: 1px solid #5959c0;
  border-bottom: 1px solid white;
  text-decoration: none;
  vertical-align: bottom;
}

#nav1List li.selected > a > img {
  background: none;
  background-color: #5959c0;
  padding-bottom: 3px;
  border: 1px solid white;
  border-bottom: 1px solid #5959c0;
}

#nav1List li > a > img:hover {
  background: none;
  background-color: #5959c0;
  padding-bottom: 3px;
  border: 1px solid white;
  border-bottom: 1px solid #5959c0;
}

div#nav2Header {
  background: url(images/hdr_bg.php?color=5959c0);
  margin: 0 0 0 0;
  padding: 4px 0 8px 0;
  border-style: none;
  border-left: 1px solid white;
  border-bottom: 1px solid white;
  text-align: center;
}

.nav2List {
  font: bold 1em Arial, Helvetica, Verdana, sans-serif;
  font-size: smaller;
  color: #a0a0a0;
  margin: 0 0 0 1.2em;
  padding: 2px 0 5px 0;
  vertical-align: top;
}

.nav2List li {
  display: inline;
  list-style: none;
  margin: 0 0 0 0;
  padding: 0px 0.5em 0px 0.5em;
  border-right: 1px solid #5959c0;
}

.nav2List li > a {
  text-decoration: none;
  color: #c0c0c0;

}
.nav2List li > a:hover {
  color: white;
  margin: 0 0 0 0;
}
div#productbanner {
  width: 800px;
  background: url(images/hdr_bg.php?color=5959c0&step=1&scale=1.75);
  margin-bottom: 5px;
  height: 110:
}

h1 {
  font: bold 1em Arial, Helvetica, Verdana, sans-serif;
  color: #5959c0;
  font-size: larger;
}

p, td, ul {
  font: normal 12px Arial, Helvetica, Verdana, sans-serif;
}
span {
  font: bold 1em Arial, Helvetica, Verdana, sans-serif;
  color: #5959c0;
  font-style: italic;
}

span#last_updated {
  font-size: 12px;
}

li {
  font: bold Arial, Helvetica, Verdana, sans-serif;
  color: #5959c0;
}

a {
  text-decoration: none;
  color: #5959b0;
  font-weight: bold;
}
a:hover {
  color: #d806fb;
}
a:active {
  color: #d806fb;
}
a:visited {
}

tr.twocol > td {
  vertical-align: top;
  padding-left: 0.5em;
  padding-right: 0.5em;
}

div.indented {
  padding-left: 2em;
}

img.float-right {
  float: right;
  margin-left: 0.5em;
}
img.float-left {
  float: left;
  margin-right: 0.5em;
}
td.gearcolname {
  text-align: right;
}
