BODY, .normal
{
  background-color: #eeeeee;
  color: black;
  font-size: 12px;
}
BODY, DIV, FORM, INPUT, PRE
{
  margin: 0;
  padding: 0;
  font-family: verdana;
}
INPUT
{
  padding: 2px;
}
BUTTON
{
  margin-top: 4px;
  margin-bottom: 2px;
  padding: 1px;
  font-family: verdana;
}

BUTTON.browse, BUTTON.clear
{
  margin: 0;
}

P, UL
{
  margin: 8px 0 5px 0;
}

UL.item-sub-details
{
  margin: 0;
  padding-left: 0px;
}

UL.item-sub-details LI
{
  list-style: none;
}

TABLE
{
 border-collapse: collapse;
}

DIV#banner
{
  color: white;
  background-color: #5555aa;
  border-bottom: 1px solid black;
}

DIV#banner H1, DIV#banner H1 A
{
  color: white;
  margin: 0;
  font-size: 34px;
  font-weight: bold;
  font-family: 'courier new';
  text-decoration: none;
}
DIV#banner A
{
  color: white;
}

DIV#banner H1 A:hover
{
  text-decoration: underline;
}

DIV#banner-inner
{
  padding: 10px;
}

DIV#main
{
}

DIV#main-inner
{
  padding: 10px;
}

#main H1
{
  margin: 15px 0 8px 0;
  font-size: 22px;
  font-weight: bold;
  font-family: arial;
}

#main RUBY.alt-name
{
  margin: 15px 0 8px 0;
  font-size: 16px;
  font-weight: bold;
  font-family: arial;
}

#main RUBY.alt-name RP
{
  margin: 15px 0 8px 0;
  font-size: 12px;
  font-weight: normal;
  font-family: arial;
}

#main H2
{
  margin: 15px 0 8px 0;
  font-size: 14px;
  font-weight: bold;
  border-left: 10px solid #aaaaaa;
  padding-left: 10px;
}

TABLE.form
{
  background-color: #ffffaa;
  border: 1px dashed black;
}

TABLE.form TD.spacer
{
  padding: 5px;
}

TABLE.form-inner TD
{
  padding-bottom: 2px;
}

TABLE.form TD.label
{
  font-weight: bold;
  color: #444444;
}

TABLE.item-details
{
}

TABLE.item-details TD
{
  padding: 3px;
}


TABLE.item-details TD.key
{
  font-weight: bold;
  text-align: right;
  padding-right: 5px;
  width: 120px;
  vertical-align: top;
}

TABLE.item-details TD.keyl
{
  font-weight: bold;
  text-align: left;
}

TABLE.item-details TD.value
{
  background-color: #ffffff;
  border: 1px solid #000000;
  width: 500px;
  vertical-align: top;
}

TABLE.item-details TD.sensitivity-medium
{
  background-color: #ffffdd;
}

TABLE.item-details TD.sensitivity-high
{
  background-color: #ffddee;
}




TABLE.item-sub-details TD
{
  padding: 0 0 3px 0;
}

TABLE.search-results TD
{
  padding: 0 10px 2px 0;
}

OPTION.unknown
{
  font-style: italic;
}

DIV.tree TABLE.main
{
  border-collapse: collapse;
  border: 1px solid black;
}

DIV.tree TD
{
  text-align: center;
  border: 0;
  vertical-align: top;
  padding: 2px 2px 4px 2px;
  background-color: #ffffff;
}

DIV.tree TD.normal
{
  border-top: 1px solid black;
  border-left: 1px solid black;
  border-right: 1px solid black;
}

DIV.tree TD.close
{
  border-bottom: 1px solid black;
}

DIV.tree UL
{
  margin-top: 0px;
  margin-bottom: 0px;
}

DIV.tree LI
{
  margin-top: 5px;
  margin-bottom: 0px;
  list-style: none;
}

DIV.more-info UL
{
  margin-top: 0px;
  margin-bottom: 0px;
}

DIV.more-info LI
{
  margin-left: 0;
  margin-top: 5px;
  margin-bottom: 0px;
  list-style: none;
}

.comment
{
  font-size: 10px;
  color: #666666;
}

TABLE.width100
{
  width: 100%;
}

DIV.select-window
{
  margin: 8px;
}

DIV.select-box
{
  height: 400px;
  overflow: scroll;
  width: 100%;
}

DIV.select-box TABLE
{
  width: 100%;
}

DIV.select-box TABLE TD
{
  padding: 3px;
}

DIV.select-box TABLE TR.odd TD
{
  background-color: #ffffff;
}

DIV.action-result
{
  background-color: #eeeebb;
  padding: 4px;
  border: 1px solid black;
  margin-bottom: 10px;
}