body {font-family: sans-serif, Arial, Helvetica; 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 { margin-top: 0.7em; padding-left: 10px; }
p.bulletheader { font-weight: bold }
p.bullettext { margin-top: 0.5em }

.PictureTitleClear {margin:7px 5px 0px 0px; color:#555555; font-size:90%; font-weight:bold; clear:left;}
.PictureTitle a:active { text-decoration: underline; color: red; }
.PictureNotes {margin:5px 5px 0px 10px; color:black; font-size:80%; font-style:italic;}

p.sidebar { margin-top: 0.1em; font-size:0.9em; margin-left: 0.0em; white-space: nowrap; margin-top: 0px; margin-bottom: 0px }
p.sidebarselected { font-weight: bold; background-color:white; font-size:0.9em; margin-top: 0.5em; margin-bottom: 0.5em; white-space: nowrap; border-style:dotted; border-width:1px; border-color:#aaaaaa; padding-right: 5px }
p.sidebartitle { font-weight: bold; font-size: 1.2em; white-space: nowrap; margin-top: 0.8em; margin-bottom: 0px }
a:link {text-decoration: none; color:blue;}
a:visited {text-decoration: none; color:blue;}

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; clear:left; }
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-top: thin solid grey; padding: 3px 8px 3px 8px; font-style:italic; }
p.equation { margin-left: 20px }

table.contentarea { margin-top: 10pt; }
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; font-size:0.9em;}
td.databoxright { background-color:#eeeeee; padding-left:10px; padding-right:10px; text-align:right; font-size:0.9em;}

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

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; }

span.small { font-size:0.8em; }
p.notopnobottom { margin-top:0px; margin-bottom:0px; }
p.small-indent { font-size:0.8em; margin-left:1em; margin-top:0px; margin-bottom:0px; }
p.smaller-indent { font-size:0.9em; margin-left:1em; margin-top:0px; margin-bottom:0px; }
p.smaller-italic-indent { font-size:0.9em; margin-left:1em; margin-top:0px; font-style:italic; margin-bottom:0px; }

.fieldlabel {border:thin solid black; text-align:right; background-color:#cccccc; font-weight:bold; padding:3px}
.fieldvalue {border:thin solid black; padding:3px}
