html, body {
  height: 100%;
  } 
body {
  background: #949e9e url(../images/template/body_bg.gif) repeat-x;
  font: 70% verdana,arial,sans-serif;
  margin: 0;
  padding: 0;
  }
table {
  font-size: 100%;
  }
td {
  vertical-align: top;
  }
.sc {
  font-size: 80%;
  text-transform: uppercase;
  }
.alignLeft {
  float: left;
  margin-right: 13px;
  }
h2 {
  font: normal 280% Georgia,Times New Roman,Times,serif;
  font-variant: small-caps;
  }
h3 {
  margin: 2em 0 .75em;
  font: bold 150% Arial,Verdana,sans-serif;
  clear: both;
  }
h4 {
  margin: 1.75em 0 .75em;
  font: bold 125% Arial,Verdana,sans-serif;
  }
h3 a, h3 a:visited,
h4 a, h4 a:visited {
  text-decoration: none;
  }
h3 a:hover,
h4 a:hover {
  text-decoration: underline;
  }
h5 {
  font-size: 100%;
  }
p {
  line-height: 1.3;
  }
.hint, .subtle {
  font-size: 87%;
  color: #a7a7a7;
  }
div.hiddenFields {
  display: none;
  }
ul.arrows {
  list-style-type: disc !important;
  list-style-image: url(../images/template/bullet.gif) !important;
  padding: 0;
  }
ul.arrows li {
  margin-left: 15px !important;
  }
ul.plain {
  list-style-type: none !important;
  list-style-image: none !important;
  }
ul.plain li {
  margin-left: 0 !important;
  }
ul.spaced li {
  margin-top: 1em !important;
  margin-bottom: 1em !important;
  }
ul.tight li {
  margin-top: .1em !important;
  margin-bottom: .1em !important;
  }
ul.demispaced li {
  margin-top: .5em !important;
  margin-bottom: .5em !important;
  }
ul li.spaced {
  margin-top: 1em !important;
  margin-bottom: 1em !important;
  }
div.edit {
  clear: both;
  font-size: 87%;
  display: block;
  margin: 1em 0;
  }