BODY,P,I,B,H1,H2,H3,H4,TD,TH {
  font-family: sans-serif;
}

P, TD, UL, OL, DL {
  font-size: 10pt;
}

P.indent {
  text-align: left;
  text-indent: 1em;
}

A {
  font-weight: normal;
  text-decoration: underline;
  color: #003366;
}

TH {
  background: #000000;
  color:      #ffffff;
  font-weight: bold;
  font-size: 10pt;
}

.small {
  font-size: 10pt;
}

PRE {
  font-family: monospace;
  margin-left: 15px;
}

CODE {
    margin-left: 15px;
    font-family: monospace;
}

DT {
   font-weight: bold;
}

.activeMenu {
  background: #000000;
  color:      #FFFFFF;
  text-decoration: none;
}

.inactiveMenu {
  background: #99ccff;
}

.activeSubmenu {
  background: #ffffff;
  color:      #000000;
  text-decoration: none;
  font-size: 9pt;
}

.inactiveSubmenu {
  background: #000000;
  color:      #FFFFFF;
  font-size: 9pt;
}

.heading {
  font-size: 18pt;
  font-weight: bold;
}

.title {
  font-weight: bold;
}

.func {
    margin-left: 15px; 
}

.funcdesc {
    margin-left: 15px; 
    font-style:  italic;
}

.funcsubtitle {
    margin-left: 30px;
    font-weight: bold;
}

.funcsub {
    margin-left: 45px; 
}

.funcsubsub {
    margin-left: 75px;            
}

.quote {
  background: #ff9900;
  border:     2px solid #000000;
}

.quote-content {
  color:           #000000;
  font-size:       12pt;
  text-align:      center;
  font-weight:     bold;
  text-decoration: none;
  text-transform:  uppercase;
}

.sidebar {
  background: #eeeeee;
  border:     thin solid #000000;
}

.sidebar-white {
  background: #ffffff;
  border:     thin solid #000000;
}

.sidebar-content {
  font-size: 9pt;
}

.sidebar-header {
  background:  #000000;
  color:       #99ccff;
  text-align:  center;
  font-weight: bold;
  font-size:   10pt;
}

.qlinks-header {
  background:  #333399;
  color:       #ffffff;
  font-weight: bold;
  font-size:   10pt;
}

.qlinks-group, .qlinks-group a {
  color:       #000000;
  font-weight: bold;
  font-size:   10pt;
}

.qlinks-entry, .qlinks-entry a {
  color:       #000000;
  font-size:   9pt;
}

.home-header {
  color:       #000000;
  font-weight: bold;
  font-size:   16pt;
}

.home-blurb {
  font-size: 12px;
  background: #eeeeff;
}

.home-blurb-hilite, .home-blurb-hilite a {
  font-size: 12px;
  font-weight: bold;
  color: #000000;
  background: #ffcc66;
}

.secthead {
  font-weight: bold;
}

.region {
  font-size:       16pt;
  color:           #003366;
}

.blurb {
  font-size: small;
}

.caption {
  font-size: small;
  font-style: italic;
}

.error {
  color: red;
  font-weight: bold;
}

.warning {
  background: #FFCCCC;
}

.note {
  text-align: right;
  font-style: italic;
  font-size:  small;
}

.date {
  font-size:  small;
  font-style: italic;
}

.download {
  background: #eeeeff;
}

.downloadheader {
  background: #ddddee;
}

.quote_header
{
    background:    #000000;
    color:         #ffffff;
    font-weight:   bold;
}

TD.highlight
{
    text-align:  center;
    background:  #ddeeff;
}

TD.cell {
    text-align: center;
}

.special, 
.special a
{
    color:       #990000;
    font-weight: bold;
}

.old
{
    text-decoration: line-through;
}

.section {
  font-weight: bold;
  font-size: 11pt;
  font-variant: small-caps;
  line-height: 10pt;
}
      
.subsection{
  font-size: 10pt;
}

.subsubsection {
  font-size: 9pt;
}

.selected {
  font-weight: bold;
  text-decoration: none;
  background-color: #ddddee;
}
              
.subdiv {
  background-color: #0066bb;
}
                
.sm_links, .sm_links a {
  font-size: 9pt;
  font-weight: bold;
  text-decoration: none;
  color: #000000;  
  text-transform: uppercase;
}

.feature {
  font-size: 12pt;
  font-weight: bold;
}

.home-image {
  border-color: #000000;
}

.event_title {
  font-weight: bold;
  font-size: 12pt;
  color: #003366;
}

.event_date {
  font-style: italic;
  font-weight: normal;
}
