H1, H2, H3, H4, H5 {
                     font-family: Arial, Helvetica, Sans-Serif;
                     font-style: normal;
                     font-weight: bold;
                    }

P.List   {  margin-left: 2em; }
P.List-2 {  margin-left: 4em; }

OL.List  { display: list-item; list-style-type: decimal; margin-left: 2em}
OL.List-2{ list-style-type: decimal; margin-left: 4em;  margin-top: 0.35em; margin-bottom: 0.35em } /*This rule should not be needed, as all list-2 lists should be nested within an OL or UL; it's put here just in case the HTML generation doesn't properly nest the 2nd level list. */

UL.List {  display: list-item; margin-left: 2em}
UL.List-2 {  list-style-type: square; margin-left: 1.75em; margin-top: 0.35em; margin-bottom: 0.35em} /*This rule should not be needed, as all list-2 lists should be nested within an OL or UL; it's put here just in case the HTML generation doesn't properly nest the 2nd level list. */

OL UL.List-2 {  list-style-type: square; margin-top: 0.35em; list-style-position: inside; margin-left: -1.25em}
UL UL.List-2 {  list-style-type: square; margin-left: -1.25em; margin-top: 0.35em; margin-bottom: 0.35em}
OL OL.List-2 {  list-style-type: decimal; margin-left: 2em; margin-top: 0.35em}
UL OL.List-2 {  list-style-type: decimal; margin-left: 2em; margin-top: 0.35em; margin-bottom: 0.35em}
body { font-family: Arial, Helvetica, Sans-Serif; font-style: normal;  font-size:10pt;  }


TD.TableList {  font-size: 9pt; background-color: #eeeeee; margin-top: .25em; margin-right: .25em; margin-bottom: .25em; margin-left: .25em}
TD.TableList OL.TableList {  font-size: 9pt; list-style-position: outside; }
TD.TableList UL.TableList {  font-size: 9pt; list-style-position: outside; }


TD.List {  font-size: 9pt; background-color: #eeeeee; margin-top: .25em; margin-right: .25em; margin-bottom: .25em; margin-left: .25em}
TD.List OL.List {  font-size: 9pt; list-style-position: outside; }
TD.List UL.List {  font-size: 9pt; list-style-position: outside; }

.TableList {  font-size: 9pt; list-style-position: outside; }
.Table-List {  font-size: 9pt; list-style-position: outside; }
.List-Table {  font-size: 9pt; list-style-position: outside; }

.Body-Text { font-style: normal;}
.Figures {  font-size: 9pt; font-weight: bold}
.Figures-Table {  font-size: 9pt; font-weight: bold}
CODE {  font-family: Monospace; font-weight: normal; font-size: small; }
.RelatedHead {  font-size:11pt; font-weight: bold; }
.Jump-from-List {  margin-top: 0.1em; margin-bottom: 0.1em;}

.GlossaryTerm {  font-size: 10pt}
.TOCTitle {  font-size: 24pt; }
/*.Definition {  }*/
.toc-1 {  font-size: 14pt; }
.Keyword-Link {  font-size: 10pt; }
.Source {  font-family: Monospace; font-weight: normal; font-size: small; }
.Jump-Base {  text-decoration: underline; }
.Jump { text-decoration: underline; }
.Jump-from-Contents { text-decoration: underline;  font-size: 10pt; }
.Note {  margin-top: .25em; margin-bottom: .25em; padding-top: 1px; padding-bottom: 1px; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
.toc-2 {  font-size: 10pt; }
.toc-3 {  font-size: 10pt;}
.toc-4 {  font-size: 10pt;}
pre {  font-family: Monospace; font-weight: normal; font-size: small; margin-left: 0.5in; }

.heading-2 { font-size:16pt; font-family: Arial, Helvetica, Sans-Serif; font-style: normal; font-weight: bold; }
.heading-3 { font-size:14pt; font-family: Arial, Helvetica, Sans-Serif; font-style: normal; font-weight: bold; }
.heading-4 { font-size:12pt; font-family: Arial, Helvetica, Sans-Serif; font-style: normal; font-weight: bold; }
.heading-5 { font-size:10pt; font-family: Arial, Helvetica, Sans-Serif; font-style: normal; font-weight: bold; }
.TableText {  font-size: 9pt; background-color: #eeeeee; margin-top: .25em; margin-right: .25em; margin-bottom: .25em; margin-left: .25em}
.TableHeading {  font-size: 9pt; background-color: #dddddd; margin-top: .25px; margin-right: .25px; margin-bottom: .25px; margin-left: .25px; font-weight: bold}
.tableBorder {  border: 3px double}
