.nolistdec, .presslist { list-style-type: none; }
.presslist { padding-left: 0; margin-left: 0; }
.presslist li { padding: .3em 0; }
.nbb { margin-bottom: 0; padding-bottom: 0; }
.citesrc { font-style: italic; }
.indent { margin-left: 2em; }
legend { font-weight: 800; }
.taleft { text-align: left; }
.tacenter { text-align: center; }
.taright { text-align: right; }
.rightsmall { text-align: right; font-size: .8em; }
.vatop { vertical-align: top; }
.smaller { font-size: .9em; }
#main { font-family: georgia,'times new roman','times',serif; }
#main h1, #main h2, #main .toc, #main table{ font-family: arial,helvetica,sans-serif; }
#main p { text-align: justify; }
.xtrasmall { font-size: .7em; }
.attention
{
  color: #000;
  background-color: #f4f4f4;
  border-top: 2px dotted #aaa;
  border-bottom: 2px dotted #aaa;
  padding: .2em 1em;
}

.nbt
{
  margin-top: 0;
  padding-top: 0;
  color: #569;
  background-color: transparent;
  font-style: italic;
}

.h1add
{
  color: #666;
  background-color: transparent;
  margin: 0;
  padding: 0;
  font-weight: 800;
}

.hr, hr
{
  margin: 10px 0;
  border-top: 2px dotted #aaa;
  border-right: 0 solid #000;
  border-bottom: 0 solid #000;
  border-left: 0 solid #000;
}

fieldset
{
  border-color: #aaa;
  padding-left: 1em;
  margin-bottom: 1em;
}

.smallmargin
{
  margin: .1em;
  padding: .1em;
}
.nomargin
{
  margin: 0;
  padding: 0;
}



/* For images */
.lfloat
{
  float: left;
  margin: 5px;
}

.rfloat
{
  float: right;
  margin: 5px;
}

.noline
{
  border-bottom: 0px solid #bbb;
}



  body
  {
    font-family: arial,helvetica,sans-serif;
  }

  a
  {
    color: #000;
    background-color: #fff;
  }

  img
  {
    border: 0 solid #000;
  }

  .waibreak
  {
    display: none;
  }

  #jumpbody, #nocss, #header, #footer,#localnav,#globalnav, .pdmenu, .noprint
  {
    display: none;
  }

  .boxfl
  {
    float: left;
    margin: 2px 3px 2px 0;
    border: 1px solid #aaa;
    padding: 5px;
  }

  .boxfr
  {
    float: right;
    margin: 2px 0 2px 3px;
    border: 1px solid #aaa;
    padding: 5px;
  }
h2
{
  clear: both;
  border-bottom: 1px solid #000;
}

h3
{
  clear: both;
}

  .kdatahead
{
  margin: 1em 0 0 .2em;
  padding: 0 0 0 .5em;
  border-left: .1em solid #000;
  border-bottom: 1px solid #000;
  font-weight: 800;
}

.kdata
{
  margin: 0 0 .3em .2em;
  border-left: .1em solid #000;
  padding: .2em .5em;
}

.kdata p, .kdatab p
{
  font-size: .8em;
  margin: 0;
  padding: 0;
}

.kdatab
{
  margin: 0 0 0 .2em;
  border-left: .1em solid #000;
  padding: .2em .5em;
}

.hilitealt span
{
  font-weight: 800;
}