tr, td, p, li, div {
  font-size: 12;
  font-family: arial;
}

.left-rail { 
  margin-left: 1em;
}

.left-rail-header { 
  font-weight: bold;
  font-size: larger;
  margin-top: .3em;
}

.left-rail-level-1 { 
  margin-left: 1em;
}

.left-rail-level-2 { 
  margin-left: 1.5em;
  font-size: smaller;
}


body { 
  background-color: #FFFFFF;
}

ul { 
  list-style: outside;
  margin: 1em;
  padding-left: 1em;
  list-style-image: url(/images/ibullet.gif);
}

a { color: #336699; }
a:visited { color: #666666; }

li, span, div, td, p, input, select {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
}

li { 
  margin-bottom: .7em;
}

p {
  margin: 0;
  margin-top: .7em;

  padding: 0;
}

.section-title {
  margin-top: 1em;
  font-weight: bold;
  font-size: 13px;
  line-height: 20px;
  color: #cc0000;
}

.step-number { 
  font-weight: bold;
}

.title { 
  margin-top: 1.5em;
  font-size: 20px;
  clear: both;
}

.paratitle { 
  margin-top: 1em;
  font-weight: bold;
  font-size: 13px;
  color: #000000;
}

.subtitle { 
  font-size: 12px;
  color: #666666;
}

/* .subtitle {  */
/*   font-weight: bold; */
/*   font-size: 12px; */
/*   padding-left: 5px; */
/*   padding-top: 2px; */
/*   padding-bottom: 3px; */
/*   color: #FFFFFF; */
/*   background-color: #999999; */
/* } */

.bodytext {
  line-height: 16px;
}

.largebodytext {
  font-size: 14px;
  line-height: 16px;
}

.smallbodytext {
  font-size: 11px;
  line-height: normal;
}

.smallertext 
{
  font-size: 10px;
  line-height: normal;
}

.hidden { 
  font-size: 10px;
  color: #666666;
}

.label { 
  font-weight: bold;
}

.value { 
  color: #666666;
}

.sublabel { 
  color: #666666;
  margin-top: 5px;
  margin-bottom: 2px;
}

.example { 
  color: #0000cc;
}

.ui { 
  color: salmon;
}

div.step { 
  margin-bottom: .6em;
}

div.group-icon {
  height: 40;
  text-align: center;
}

div.indent {
  margin-left: .2in;
}

div.information {
  background-color: green;
  border: solid darkgreen 2px;
  color: white;
  font-weight: bold;
  padding: 1em;
  margin-bottom: 1em;
}

div.exception {
  background-color: red;
  border: solid darkred 2px;
  color: white;
  font-weight: bold;
  padding: 1em;
  margin-bottom: 1em;
}

div.warning {
  background-color: orange;
  border: solid darkorange 2px;
  color: black;
  font-weight: bold;
  padding: 1em;
  margin-bottom: 1em;
}

div.footnote { 
  font-size: 9px;
  color: #666666;
  margin-top: 2em;
  line-height: 11px;  
}

input, select { 
  font-size: 12px;
}

input.flat {
  font-size: 11px;
  border: solid black 1px;
  padding-left: 2px;
}

div.footer { 
  width: 765;
  color: white;
  background-color: #ACACAC;
  padding: .5em;
  text-align: right;
}

div.information a {
  color: white;
}

div.information a:visited {
  color: white;
}
