body, h1, h2, h3, h4, h5, h6, p, li, label, a, ul, ol, table
 {
 color: black;
 font-family: sans-serif;
 font-size: 12;
 }

br.related
 {
 display: block;
 margin: 3px 0;
 }

a.s
 {
 font-family: sans-serif;
 color: #34495e !important;
 font-size: 10 !important; 
 }
 
body
 {
 background-color: white;
 }

body.frame
 {
 padding-bottom: 1cm;
 }
 
h1
 {
 font-weight: normal;
 margin-left: 1.8cm;
 }

h1.position
 {
 font-weight: bold;
 }

h1.affiliation
 {
 font-style: italic;
 margin-bottom: 15px; 
 }

h1.name
 {
 font-weight: bold;
 text-transform: uppercase;
 font-size: 14 !important;
 line-height: 250%;
 }

h2
 {
 text-transform: uppercase;
 margin-left: 1cm;
 }

h2.regular
 {
 margin-top: 1cm;
 margin-bottom: 0.5cm;
 }

h3
 {
 font-weight: bold;
 display: inline;
 margin-left: 2pt;
 }

h4
 {
 font-style: italic;
 font-size: 10 !important;
 }

h5
 {
 font-style: italic;
 font-size: 10 !important;
 text-align: right;
 }
 
h4
 {
 display: inline;
 margin-left: 2pt;
 }

h5
 {
 margin-right: 1cm;
 color: #34495e !important;
 }

h5.toc
 {
 margin-left: 0.25cm;
 margin-right: 0.25cm;
 text-align: left;
 }
 
h6
 {
 color: #34495e !important;
 font-weight: bold;
 font-style: italic;
 display: inline;
 }

p.expand
 {
 border-style: dotted !important; 
 border-color: #34495e;
 border-width: 1px;
 background-color: #f5f5f5 !important;
 margin-left: 1cm;
 margin-right: 1cm;
 margin-top: 0cm;
 margin-bottom: 20px;
 padding-right: 10pt;
 padding-left: 10pt;
 padding-top: 10pt;
 padding-bottom: 10pt;
 }

table
 {
 margin-right: 0.25cm;
 margin-top: 0.25cm;
 margin-bottom: 0.25cm;
 border-color: #34495e;
 border-width: 1px;
 border-style: solid;
 }

table.field
 {
 margin-left: 0.25cm;
 background-color: #f5f5f5;
 width: 600px;
 }
 
table.innertoc
 {
 background-color: #f5f5f5;
 border-color: #34495e;
 border-width: 1px;
 width: 185px;
 }

table.inner
 {
 border-style: dotted !important; 
 border-color: #34495e;
 border-width: 1px;
 background-color: #f5f5f5;
 }
 
label
 {
 margin-left: 2pt;
 margin-bottom: 10pt;
 }
 
img.contact
 {
 margin-left: 1cm;
 }
 
img.pm
 {
 margin-left: 1.3cm;
 }
 
img.pmlevel2
 {
 margin-left: 1.8cm;
 }

img.photo
 {
 margin-top: 1cm; 
 margin-left: 1.5cm;
 margin-right: -.7cm;
 margin-bottom: 1cm;
 }

a:link, a:visited
 {
 text-decoration: none;
 }

a:active, a:hover 
 {
 text-decoration: underline;
 }

a.urlbib:link, a.urlbib:visited 
 {
 border-bottom: 1px dotted;
 text-decoration: none;
 color:  #34495e  !important;
 }

a.urlbib:hover, a.urlbib:active
 {
 border-bottom: none;
 text-decoration: underline;
 color: red !important;
 }
 
hr 
 {
 width: 95%;
 height: 1px;
 margin-top: 1px;
 border-top: 1px solid #34495e;
 border-bottom: none;
 }
  
input.text
 {
 border-style: solid;
 border-color: #34495e;
 border-width: 1px;
 }
 
input.button
 {
 width: 30pt;
 } 

ul
 {
 background-color: #f5f5f5;
 list-style-type: square;
 }

ul.toc
 {
 margin-top: 0.3cm;
 margin-bottom: 0.3cm;
 }

ul.regular
 {
 border-style: dotted !important; 
 border-color: #34495e;
 border-width: 1px;
 margin-top: 0cm;
 margin-bottom: 1cm;
 margin-left: 1.3cm;
 margin-right: 1cm;
 padding-left: 1cm;
 padding-right: 1cm;
 padding-top: 0.5cm;
 padding-bottom: 0.5cm;
 line-height: 150%;
 }
 
ol
 {
 border-style: dotted !important; 
 border-color: #34495e;
 border-width: 1px;
 margin-top: 0cm;
 margin-bottom: 1cm;
 margin-left: 1.3cm;
 margin-right: 1cm;
 padding-left: 1cm;
 padding-right: 1cm;
 padding-top: 0.5cm;
 padding-bottom: 0.5cm;
 margin-left: 1.3cm;
 line-height: 150%;
 }

li.ol
 {
 margin-bottom: 10pt;
 }

span.expand
 {
 display: none;
 }