body {font-family: sans-serif, Arial, Helvetica; font-weight: normal; margin-top: 0px; 
      background: #ffffff; color: #000000; padding-left: 0.5em;}

h1 { color: #0000ff; margin-bottom: 0.2em}
h1.main { color: black; margin-top: 0px; margin-bottom: 0px; padding: 0 12 0 12; background-color: #eeeeee; border-top: thin solid #bbbbbb; border-bottom: thin solid #bbbbbb}
h2 { color: #ff0000; margin-top: 0.5em; margin-bottom: 0.2em; }
h3 { margin-top: 0.5em; margin-bottom: 0.2em; }
h4 { margin-top: 0.5em; margin-bottom: 0.2em; }
h2.main { color: #ff0000; margin-top: 0.4em; margin-bottom: 0px; padding-right: 25px; }
h2.bullets { color: #000000; margin-top: 0.3em; margin-bottom: 0px; }

pre {padding-left:15px}
p { font-size: 0.9em; margin-top: 0.7em; padding-left: 10px; }
p.bulletheader { font-weight: bold }
p.bullettext { margin-top: 0.5em }

p.sidebar { margin-top: 0.1em; margin-left: 0.0em; white-space: nowrap; margin-top: 0px; margin-bottom: 0px }
p.sidebarselected { font-weight: bold; font-size: 1.1em; margin-top: 0.2em; margin-bottom: 0.2em; white-space: nowrap; border: thin solid #aaaaaa; padding-right: 5px }
p.sidebartitle { font-weight: bold; font-size: 1.3em; white-space: nowrap; margin-top: 0.8em; margin-bottom: 0px }

p.mechanismstitle { font-size: 1.5em; font-weight: bold; color: red; margin-top: 0px }
p.mechanismitem { font-size: 1.2em; font-weight: bold; margin-top: 0.1em }
p.mechanismtext { font-size: 0.9em }

p.twowaystitle { font-size: 1.3em; font-weight: bold; color: red; margin-top: 0px; margin-top: 1.0em }
p.twowayitem { font-size: 1.2em; font-weight: bold; margin-top: 0.1em }
p.twowaytext { font-size: 0.9em }

p.articlelistsection { font-size: 2em; font-weight: bold; color: red; margin-top: 0px; margin-bottom: 0.2em }
p.articlelistsubsection { font-size: 1.5em; font-weight: bold; margin-top: 0.5em; }
p.articlelisttitle { font-size: 1.1em, margin-top: 0.2em; margin-left: 0.5em }
p.articlelisttext { margin-top: 0.3em; margin-left: 1.0em }

p.itemlinks { padding: 5px 5px 5px 5px; border: thin solid black; background-color: #dddddd}
p.red { color: #ff0000; margin-top: 0px; margin-bottom: 0px; }
p.pagelinks { margin-top: 0px; margin-bottom: 5px; font-weight: bold; }
.pagelinkselected { background-color: #cccccc; font-size: 1.1em; padding: 0px 5px 3px 5px }
.itemlinkselected { background-color: #cccccc; font-size: 1.1em; padding: 0px 5px 0px 5px }

.picture {font-style:italic; font-size:0.9em; text-align:left;}
.pictureright {display:inline; float:right; clear:right; font-style:italic; font-size:0.9em;
 margin-left:15px; margin-bottom:8px; padding:3px; border:1px solid gray; text-align:center;}
.pictureleft {display:inline; float:left; clear:left; font-style:italic; font-size:0.9em;
 margin-right:15px; margin-bottom:8px; padding:3px; border:1px solid gray; text-align:center;}

p.boxed { border: thin solid grey; padding: 3px 8px 3px 8px }
p.equation { margin-left: 20px }

table { margin-top: 10pt; margin-left: 10px; }
table.contentarea { margin-top: 10pt; }
th { font-weight: bold; text-align: left; background-color: #ff4444; color: #ffffff; padding-left: 5px; vertical-align: bottom; }
td { vertical-align: top; padding-left: 2px; padding-right: 2px; }
td.label { font-size: 0.85em; background-color: #eeeeee; padding-left: 5px; padding-right: 5px; text-align: right; font-weight: bold; }
td.amount { padding-left: 5px; padding-right: 5px; text-align: right; }
td.grey { background-color: #eeeeee; }

table.databox { margin-top: 5pt; margin-left: 10px; margin-bottom: 15px}
th.databoxtitle { background-color: #cccccc; color: #555555; font-weight: bold; text-align: center; padding-left: 10px; padding-right: 10px; vertical-align: bottom; border-bottom: solid thin grey}
td.databoxcenter { background-color: #eeeeee; padding-left: 10px; padding-right: 10px; text-align: center; font-size: 0.9em}
td.databox { background-color: #eeeeee; padding-left: 10px; padding-right: 10px; text-align: left}

td.page { padding-left: 10pt; padding-right: 10px; margin-bottom: 10pt; }
td.sidebar { padding: 7px 5pt 15px 5px; background-color: #eeeeee; border: thin solid #aaaaaa}

ul { margin-top: 0.5em; margin-left: 0px; }
li { margin-top: 0.2em; font-size: 0.9em}

blockquote { margin-left: 7px; margin-top: 0.5em; margin-bottom: 0.5em; }
hr { margin-top: 2px; margin-bottom: 2px; }


