/*
 * Style sheet for the HTML 4.0 specification
 * $Id: default.css,v 1.13 1999/03/08 17:25:02 ijacobs Exp $
 */

body {
  margin-top: +3px;
  margin-left: +3px;
  font-size: 10pt;
  font-family: Verdana, Helvetica, Arial, sans-serif, serif;
  color: #000000;
  background: white;
  scrollbar-face-color: #00319c;
  scrollbar-arrow-color: #ffffff;
  scrollbar-track-color: #e8eed6;
  scrollbar-darkshadow-color: #dddddd;
}


th, td { /* ns 4 */
  font-size: 10pt;
  font-family: Verdana, Helvetica, Arial, sans-serif, serif;
  color: #000000;
  background: white;BBB67D
}

h1 {
  color: #BBB67D;
  font-family: Tahoma, Arial, Verdana, sans-serif;
  background: white;
}

h1, h2, h3, h4, h5, h6 { text-align: left }
/* background should be transparent, but WebTV has a bug */
h2, h3 {
  color: #0066cc;
  font-family: Tahoma, Arial, Verdana, sans-serif;
  background: white;
}

h4, h5, h6 {
  color: #00319c;
  font-family: Arial, Tahoma, Verdana, sans-serif;
  background: white;
}

h1 {
  font-weight: bold;
  font-size: 18pt;
  text-align: center;
  margin-bottom: .15em;
  margin-top: .15em;
}

h2 {
  font-weight: bold;
  font-size: 16pt;
  margin-bottom: .15em;
  margin-top: .15em;
}
h3 {
  font-weight: bold;
  font-size: 14pt;
  margin-bottom: .15em;
  margin-top: .15em;
}
h4 {
  font-weight: bolder;
  font-size: 13pt;
  margin-bottom: .15em;
  margin-top: .15em;
}
h5 {
  font: small-caps
  font-weight: bold;
  font-size: 12pt;
  margin-bottom: .15em;
  margin-top: .15em;
}
h6 {
  font: small-caps
  font-weight: bold;
  font-size: 10pt;
}

.hide { display: none }

div.head { margin-bottom: 1em }
div.head h1 { margin-top: 2em; clear: both }
div.head table { margin-left: 2em; margin-top: 2em }
div.head img { color: white; border: none } /* remove border from top image */

P {
  margin-top: 0.6em;
  margin-bottom: 0.6em;
  color: #000000;
  background: white;
  font-size: 10pt;
  font-family: Verdana, Helvetica, Arial, sans-serif, serif;
  text-align: justify;
}

p.copyright {
  font-size: 9pt;
  font-family: Verdana, Helvetica, Arial, sans-serif, serif;
  color: #000000;
  background-color: white;
}

p.copyright small {
  font-size: small;
  font-family: "ms sans serif", Verdana, sans-serif;
  color: #000000;
  background-color: white;
}

div.example {
    width: 100%;
    color: black;
}
div.dtd-example {
    width: 100%;
    color: black;
}
tt.example {
    color: maroon;
    margin-left: 1em;
}
pre {
    color: maroon;
    margin-left: 1em;
}
div.dtd-fragment {
    width: 100%;
    border: none;
    background-color: #eee;
}
pre.dtd-fragment {
    margin-left: 0;
}
pre.dtd {
    color: black;
    margin-left: 0;
}
div.illegal-example {
    width: 100%;
    color: red;
    border: solid red;
}
div.illegal-example p {
    color: black;
}
div.deprecated-example {
    width: 100%;
    color: red;
    border: solid rgb(255,165,0); /* orange */
}
div.deprecated-example p {
    color: black;
}
div.note {
    color: green;
    margin-left: 1em;
}
p.note {
    color: green;
    margin-left: 1em;
}
ul.toc {
    list-style-type: none;
}

a.normref { 
    color : red;
}	

a.informref {
    color : green;
}	

DIV.subtoc {padding: 1em; border: solid thin; margin: 1em 0;
    background: #ddd}

a:link {
text-decoration: underline;
color: #04649c;
}

a:hover {
color: #BF983B;
text-decoration: none;
}

a:active {
color: #BF983B;
text-decoration: underline;
}

a:visited {
color: #304DD6;
text-decoration: underline;
}


.normal {
  color: #000000;
  font-weight: normal;
  font-size: 10pt;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  background-color: white;
}

.center {
text-align: center
}

.template {
border: 1px #000000 solid;
color: #000000;
font-weight: normal;
font-size: 10pt;
font-family: Verdana, Helvetica, Arial, sans-serif;
background-color: white
}

.main {
color: #000000;
font-style: normal;
font-weight: normal;
font-variant: normal;
font-size: 10pt;
font-family: Verdana, Helvetica, Arial, sans-serif;
background-color: white

}

p.justify {  
 font-family: Verdana, Helvetica, Arial, sans-serif;
 font-size: 10pt;
 color: #000000;
 background: #FFFFFF;
 text-align: justify;
 font-weight: normal;
}

.red-element {  
 font-family: "ms sans serif", Arial, Verdana, Helvetica;
 font-size: 10pt;
 color: #FF0000;
 background: #FFFFFF;
}

td.entityNA {  
 border: solid;
 border-color: #FFFFFF #D4BB86 #D4BB86;
 margin-top: 2px;
 border-width: 1px 0px 1px 1px;
 font-family: verdana,sans-serif,"ms sans serif",arial;
 color: #000000;
 font-size: 10pt;
 text-align: center;
 margin-left: 10px;
 background: #EEEEEE;
}

td.entityNV {  
 border: solid;
 border-color: #FFFFFF #D4BB86 #D4BB86;
 margin-top: 2px;
 border-width: 1px 0px 1px 1px;
 font-family: verdana,sans-serif,"ms sans serif",arial;
 color: #000000;
 font-size: 10pt;
 text-align: center;
 background: #EEEEEE;
}

td.entityLeg {  
 border: solid;
 border-color: #FFFFFF #D4BB86 #D4BB86;
 margin-top: 2px;
 border-width: 1px 0px 1px 1px;
 font-family: "ms sans serif",arial,sans-serif;
 color: #000000;
 font-size: 10pt;
 text-align: left;
 background: #EEEEEE;
}

td.entityN {  
 border: solid;
 border-color: #FFFFFF #D4BB86 #D4BB86;
 margin-top: 2px;
 border-width: 1px 0px 1px 1px;
 font-family: "ms sans serif",arial,sans-serif;
 color: #00319c;
 font-size: 10pt;
 text-align: center;
 background: #EEEEEE;
}

th.entityTH {  
 border: solid;
 border-color: #D4BB86 #D4BB86 #D4BB86;
 margin-top: 2px;
 border-width: 1px 1px 1px 1px;
 font-family: helvetica,verdana,sans-serif;
 color: #00319c;
 font-size: 10pt;
 font-weight: bold;
 background: #FFFFFF;
}

p.elementsindex {  
 font-family: "ms sans serif", Arial, Verdana, Helvetica;
 font-size: 11pt;
 color: #000000;
 background: #FFFFFF;
 text-align: left;
 font-weight: bold;
}

.red-element {  
 font-family: "ms sans serif", Arial, Verdana, Helvetica;
 font-size: 12pt;
 color: #FF0000;
 background: #FFFFFF;
}

td.elementsindex {  
 border: solid;
 border-color: #FFFFFF #D4BB86 #D4BB86;
 margin-top: 2px;
 border-width: 1px 0px 1px 1px;
 font-family: "ms sans serif",arial,sans-serif;
 font-size: 10pt;
 background: #EEEEEE;
}

th.elementsindex {  
 border: solid;
 border-color: #FFFFFF #D4BB86 #D4BB86;
 margin-top: 2px;
 border-width: 1px 0px 1px 1px;
 font-family: helvetica,verdana,sans-serif;
 font-size: 9pt;
 font-weight: bold;
 background: #EEEEEE;
}

p.attributeindex {  
 font-family: Arial, "ms sans serif", Verdana, Helvetica;
 font-size: 12pt;
 color: #000000;
 background: #FFFFFF;
 text-align: left;
 font-weight: bold;
}

.red-attribute {  
 font-family: Arial, "ms sans serif", Verdana, Helvetica;
 font-size: 14pt;
 color: #FF0000;
 background: #FFFFFF;
}

td.attributeindex {  
 border: solid;
 border-color: #FFFFFF #D4BB86 #D4BB86;
 margin-top: 2px;
 border-width: 1px 0px 1px 1px;
 font-family: "ms sans serif",arial,sans-serif;
 font-size: 10pt;
 background: #EEEEEE;
}

th.attributeindex {  
 border: solid;
 border-color: #FFFFFF #D4BB86 #D4BB86;
 margin-top: 2px;
 border-width: 1px 0px 1px 1px;
 font-family: sans-serif,helvetica,verdana;
 font-size: 9pt;
 font-weight: bold;
 color: #00319c;
 background: #EEEEEE;
}


@media print {
  input#toggler, .toolbar { display: none }
}


@media screen {  /* hide from IE3 */
a[href]:hover { background: #ffa }
}

pre { margin-left: 2em }

/*
p {
  margin-top: 0.6em;
  margin-bottom: 0.6em;
}
*/

dt, dd { margin-top: 0; margin-bottom: 0 } /* opera 3.50 */
dt { font-weight: bold }

pre, code { font-family: monospace } /* navigator 4 requires this */

ul.toc {
  list-style: disc;		/* Mac NS has problem with 'none' */
  list-style: none;
}

@media aural {  
  h1, h2, h3 { stress: 20; richness: 90 }
  .hide { speak: none }
  p.copyright { volume: x-soft; speech-rate: x-fast }
  dt { pause-before: 20% }
  pre { speak-punctuation: code } 
}

