body { 
   font-family: Arial, Helvetica, sans-serif ;
   font-size: 10pt ;
   margin-left: 20pt ;
   margin-right: 40% ;
   margin-top: 0pt ;
}
h1 {
   font-family: Arial, Helvetica, sans-serif ;
   color: teal ;
   font-weight: normal ;
   font-size: 20pt ;
   margin-top: 24pt ;
}
h2 {
   font-family: Arial, Helvetica, sans-serif ;
   color: teal ;
   font-size: 16pt ;
   font-weight: normal ;
}
h3 {
   font-family: Arial, Helvetica, sans-serif ;
   color: teal ;
   font-size: 12pt ;
   font-weight: normal ;
   font-style: oblique ;
   margin-top: 16pt ;
}
h3.caption {
   margin-top: 0pt ;
}
h3.thumbnail-with-caption{
   margin-bottom: 4pt ;
}
h4 {
   font-family: Arial, Helvetica, sans-serif ;
   color: black ;
   font-size: 10pt ;
   font-weight: normal ;
}
h5 {
   font-family: Arial, Helvetica, sans-serif ;
   color: teal ;
   font-size: 10pt ;
   font-weight: normal ;
   font-style: oblique ;
}
H5.module {
   font-family: Arial, Helvetica, sans-serif ;
   color: teal ;
   font-size: 10pt ;
   font-weight: normal ;
   font-style: oblique ;
}
li ul li {
   indent: 6pt ;
   list-style-type: dash ;
}

body ul li {
   margin-top: 3pt ;
}
ol li {
   margin-top: 3pt ;
}

.vertical-space li {
   margin-top: 6pt ;
}

table.layout tr td {
   padding-right: 36px ;
}

p {
   font-family: Arial, Helvetica, sans-serif ;
   font-size: 10pt ;
   line-height: 12pt ; 
   margin-top: 12pt ;
   margin-bottom: 6pt ;
}

.devnote {
   color: red;
   font-style: oblique;
}

td {
   font-family: Arial, Helvetica, sans-serif ;
   font-size: 9pt ;
}
th {
   font-family: Arial, Helvetica, sans-serif ;
   font-size: 9pt ;
}
ul li p {
   margin-top: 3pt ;
   margin-bottom: 3pt ;
}
ol li p {
   margin-top: 3pt ;
   margin-bottom: 3pt ;
}
dt {
   font-style: italic ;
   margin-top: 12pt ;
}

dl {
   margin-left: 24pt ;
}
dd { 
   margin-top: 6pt ;
   margin-left: 24pt ;
}

blockquote {
   margin-left: 18pt ;
}

div.example {
   margin-top: 12pt ;
   margin-bottom: 12pt ;
}

div.level3 {
   margin-left: 24pt ;
}

div.address {
   margin-top: 16pt ;
}

div.salutation {
   margin-top: 16pt ;
}

div.signature {
   margin-top: 48pt ;
}

pre {
   font-family: Courier, monospace ;
}

span.acronym {
   font-variant: small-caps ;
}

span.filename {
   font-family: Courier, monospace ;
}

span.user-input {
   font-weight: bold ;
}

span.user-defined {
   font-style: italic ;
}

span.technical-term {
   font-style: italic ;
}

span.title-reference {
   font-style: italic ;
}

span.subscript {
   vertical-align: sub ;
}

span.runin {
   font-weight: bold ;
   font-style: oblique ;
}
span.superscript {
   vertical-align: super ;
}

span.warning {
   font-family: Arial, Helvetica, sans-serif ;
   color: red ;
   font-weight: bold ;
}

span.important {
   font-family: Arial, Helvetica, sans-serif ;
   color: red ;
   font-weight: bold ;
}

span.limitation {
   font-family: Arial, Helvetica, sans-serif ;
   font-weight: bold ;
}

span.shortcut {
   font-family: Arial, Helvetica, sans-serif ;
   font-weight: bold ;
}

span.note {
   font-family: Arial, Helvetica, sans-serif ;
   font-weight: bold ;
}

.indent24 {
   margin-left: 24pt ;
}

.open:before {
   content: '- ';
}

.closed:before {
   content: '+ ';
}

a:link {
   color: teal;
}
                                                                                
a:visited {
   color: teal;
}

div.navbar {
   width: 600pt;
}

div.navbar p {
   width: 600pt;
}

div.navbar a {
   text-decoration: none;
}

div.small-space-before {
   margin-top: 12pt;
}

div.space-before {
   margin-top: 24pt;
}
                                                                                
div.large-space-before {
   margin-top: 36pt;
}
                                                                                
div.small-space-after {
   margin-bottom: 12pt;
}
                                                                                
div.space-after {
   margin-bottom: 24pt;
}

div.small-space-before-and-after {
   margin-top: 12pt;
   margin-bottom: 12pt;
}
                                                                                
div.space-before-and-after {
   margin-top: 24pt;
   margin-bottom: 24pt;
}

div.faq {
   margin-top: 24px;
   margin-left: 18px;
}
                                                                                
p.q {
   font-weight: bold;
}
                                                                                
p.a {
   margin-top: 8px;
}
                                                                                
.indent {
   margin-left: 12pt;
}

span.emph {
   font-style: oblique;
}

blockquote.assumption {
   font-style: oblique ;
}



