/* --------------------------------------
             G E N E R A L
-------------------------------------- */

a,a:active,a:hover {
  color: #906;
  }

a:visited {
  color: #636;
  }

div#search a,.search a {
  color: #666;
  text-decoration: none;
  }

div#navtrail a:visited,div#search a:hover,div.dropmenu a:hover,.subnav a:hover,div#homelink a:hover,div#footer a:hover {
  color: #906;
  text-decoration: underline;
  }

/* nn4  */
.navtrail a:visited,.homelink a:hover,.search a:hover,.footer a:hover {
  color: #906;
  text-decoration: underline;
  }

h2 {
  color: #f00;
  }

td.sidebar th.relatedlinks {
  color: #f00;
  }

td.hometext {
  padding-left: 5px;
  }

p.hometext {
  color: #6E543C;
  font-style: italic;
  line-height: 160%;
  }

p.leadership {
  font-size: 80%;
  }

table.leadership {
  font-size: 100%;
  }

.leadership .caption {
  background-color: #eae4e0;
  padding: 10px;
  border-bottom: 1px solid #c4b4a4;
  }

table.customers {
  font-size: 100%;
  background-color: #eae4e0;
  border-top: 1px solid #c4b4a4;
  border-bottom: 1px solid #c4b4a4;
  }

p.footnote {
  font-size: 75%;
  margin-top: 5px;
  margin-bottom: 0px;
  padding-bottom: 5px;
  border-bottom: 1px solid #eee;
  }

p.footnote table {
  font-size: 130%;
  }


/* --------------------------------------
          F I N A N C I A L S
-------------------------------------- */

table.financials {
  font-size: 90%;
  }

table.financials th p {
  font-size: 100%;
  }

table.financials sup {
  font-size: 105%;
  }

table.financials td {
  border-bottom: 1px solid #eee;
  }

table.financials td.border,table.financials th.border,table.financials tr.border td,table.financials tr.border th {
  border-bottom: 1px solid #999;
  }

table.financials td.boldborder,table.financials th.boldborder,table.financials tr.boldborder td,table.financials tr.boldborder th {
  border-bottom: 2px solid #999;
  }

table.financials td.double,table.financials th.double,table.financials tr.double td,table.financials tr.double th {
  border-bottom: 3px double #999;
  }

td.shade,th.shade {
  background-color: #eae4e0;
  font-weight: bold;
  }

table.financials p {
  margin-right: 4px;
  font-size: 100%;
  }

table.financials p.parentheses {
  margin-right: -1px;
  }

.indent1 {
  padding-left: 10px;
  }

.indent2 {
  padding-left: 20px;
  }

.indent3 {
  padding-left: 30px;
  }

