body { margin: 1em; line-height: 120%; }

h1 { font-weight: bold; font-size: x-large; }
h2 { text-decoration: underline; font-weight: bold; font-size: large; }
h3 { font-weight: bold; font-size: large; text-indent: 1em; margin: .5em; }
h4 { font-weight: bold; font-size: large; text-indent: 2em; margin: .5em; }

p	{ margin: .5em 3em; }
p.small	{ margin: .5em 12em .5em 4em; font-size: smaller; }
p.note	{ margin: 1em 4em; padding: .5em; border-style: solid; border-width: thin; }
p.navi	{ text-align: right; font-size: smaller; }
li p	{ margin: .5em 0; }
pre	{ margin: .5em 3em; padding: .5em;
	border-style: solid; border-width: thin; }
pre.fprint { margin: .5em 0 .5em 3em; }
ol,ul	{ margin: .5em 3em; }
li.mono { font-family: monospace; }

a:hover	{ background: #f0f0c0; } 
em	{ font-style: normal; font-weight: bold; }
strong	{ font-style: normal; font-weight: bold; color: red; }
span.cancel { text-decoration: line-through; }

div.flt { font-size: 95%; color: #fff; background: #5F9EA0; padding: 5px; }
div.flt table { color: #000; background: #DCDCDC; text-align: center; white-space: nowrap; }
div.flt table th.wrap { white-space: normal; }
div.flt p { margin: 0; }

