body   { font-family:  serif, "Times New Roman", "Times", serif;
         font-size:    medium;
         color:        #000000;
         background:   #CCCCCC;
         text-align:   left; }

pre    { font-family:  monospace, "Courier New", "Courier", monospace;
         font-size:    small; font-weight:  bold; text-align:   left;
         border-style: outset; border-width: 1pt; color: #000000;
         margin: 5pt 10pt 5pt 10pt; padding: 5pt 10pt 5pt 10pt; }

code   { font-family:  "Courier New", "Courier", monospace;
         font-size:    small; font-weight:  bold; font-style: italic; }

.red  { color: #8b0000; }
.blue { color: #00008b; }
.green { color: #008b00; }
.teal { color: #008282; font-weight: bold; }
.top  { color: #00008b; font-weight: bold; }
.nobr { white-space: nowrap; }
.hidden { display: none; }

ol { margin: 0pt 10pt 5pt 10pt; color: #000000; font-weight: normal; padding: 0pt 10pt 5pt 10pt; }
ul { margin: 0pt 10pt 5pt 10pt; color: #000000; font-weight: normal; padding: 0pt 10pt 5pt 10pt; }
dl { margin: 0pt 10pt 5pt 10pt; color: #000000; font-weight: normal; padding: 0pt 10pt 5pt 10pt; }

dt { margin-top: 5pt; color: #8b0000; font-weight: bold;   list-style-type: square; display: list-item; }
dd { margin-top: 5pt; color: #000000; font-weight: normal; list-style-type: circle; display: list-item; }
li { margin-top: 5pt; }


h1 { font-size: 36pt; text-align: center; font-style: normal; color: #000000; text-decoration: underline; font-weight: bold; margin: 0pt   0pt 0pt   0pt; border: 0pt 0pt 0pt 0pt; }
h2 { font-size: 28pt; text-align: center; font-style: normal; color: #00008b;                             font-weight: bold; margin: 0pt   0pt 0pt   0pt; border: 0pt 0pt 0pt 0pt; }
h3 { font-size: 24pt; text-align: center; font-style: italic; color: #8b0000;                             font-weight: bold; margin: 0pt 100pt 0pt 100pt; border: 0pt 0pt 0pt 0pt; }
h4 { font-size: 18pt; text-align: left;   font-style: normal;                                             font-weight: bold; margin: 0pt   0pt 0pt   0pt; border: 0pt 0pt 0pt 0pt; }
h5 { font-size: 16pt; text-align: left;   font-style: italic;                                             font-weight: bold; margin: 0pt   0pt 0pt   0pt; border: 0pt 0pt 0pt 0pt; }

p  { }

table         { margin-left: 30pt; margin-right: 30pt; width: auto; empty-cells: show; border: outset 1pt; }
table.fixedwidth { margin-left: 30pt; margin-right: 30pt; width: 440pt; empty-cells: show; border: outset 1pt; }
table.inline  { margin:  0pt 30pt  0pt 30pt; width: auto;  empty-cells: show; border: none   0pt; }
table.xhint   { margin: 10pt 30pt 10pt 30pt; width: auto;  empty-cells: show; border: outset 1pt; }
table.jhint   { margin: 10pt 30pt 10pt 30pt; width: auto;  empty-cells: show; border: outset 1pt; }
table.newhint { margin: 10pt 30pt 10pt 30pt; width: auto;  empty-cells: show; border: outset 1pt; }
table.img     { margin: 10pt 30pt 10pt 30pt; width: auto;  empty-cells: show; border: outset 1pt; }

#maintable   { margin-left: 10pt; margin-right: 10pt; width:  95%; empty-cells: show; border-style: none; border-width: 0pt; }
#navtable    { margin-left:  0pt; margin-right:  0pt; width: 100%; empty-cells: show; border-style: none; border-width: 0pt; }
td.maintable { margin-left: 10pt; margin-right: 10pt; border-style: none; border-width: 0pt; vertical-align: top; }

table.layout { width: 10pt; border-width: 0pt; }

td      {                                    vertical-align: text-top; border: inset 1pt; }
td.dt   { color: #8b0000; font-weight: bold; vertical-align: text-top; border: none  0pt; }
td.dd   { color: #000000;                    vertical-align: text-top; border: none  0pt; list-style: url(dash.gif) inside; display: list-item; }

th.xhint  { font-weight: bold;   font-style: italic; color: #006400; text-align: left;   border: none 0pt; width: 250pt; font-size: 14pt; }
th.jhint  { font-weight: bold;   font-style: italic; color: #006400; text-align: left;   border: none 0pt; width: 250pt; font-size: 14pt; }
table.newhint th { font-weight: bold; font-style: italic; color: #006400; text-align: left; border: none 0pt; width: auto; font-size: 14pt; }
td.xhint  { font-weight: normal; font-style: normal; color: #000000; text-align: left;   border: none 0pt; }
td.jhint  { font-weight: normal; font-style: normal; color: #000000; text-align: left;   border: none 0pt; padding-left: 30pt; }
table.newhint td { font-weight: normal; font-style: normal; color: #000000; text-align: left; border: none 0pt; }
td.img    { font-weight: normal; font-style: italic; color: #00008b; text-align: center; border: none 0pt; }
img.xhint { float: left; width: 50pt; margin-left: 0pt; margin-right: 10pt; padding-left: 0pt; padding-right: 10pt; }
img.newhint { float: left; margin-left: 0pt; margin-right:  5pt; padding-left: 0pt; padding-right:  5pt; width: 72px; height: 36px; }

img          { display: block; margin: auto; padding: auto; max-width: 800pt; }
a img        { display: block; margin: auto; padding: auto; max-width: 600pt; }
img.navtable { display: inline; }


table.faq  { border-width: 0pt; }
td.ans     { border-width: 0pt; padding-left: 30pt; color: #000066; }
td.faq     { border-width: 0pt; padding-top:  20pt; font-style: italic; }
td.chk     { text-align: center; }
