body { max-width: 900px; margin-left: auto; margin-right: auto; font-family:"Droid Sans",sans-serif; }
h1, h2, h3, h4, h5 { text-align:center; prince-bookmark-state: closed; }
h6 { font-size:14px; margin-bottom:.5em; prince-bookmark-state: closed; }
h1 { prince-bookmark-state: open; }
h2 { page-break-before: always; }
p+h3, ul+h3, br+h3, dl+h3 { page-break-before:always; }
h2+h3 { page-break-before:avoid; }
h2,h3,h4,h5 { color:#009000; }
p+h3, ul+h3 { margin-top: 3em; }
div, dd, dt, li, blockquote, p, td, th { font-size:14px; }
div, dd, dt, li, blockquote, p, ol, h1, h2, h3, h4, h5, h6, td, th, cite { font-family:"Droid Sans",sans-serif; }
li { text-align: left; }
dd, p { text-align:justify; }
p { text-indent: 1em; margin-top: 0.5em; margin-bottom: 0.5em; }
p.cite { margin-left: 1em; font-style: italic; }
p.poster, p.comment, p.division { text-align:center; }
p.poster, p.cite { text-indent: 0; }
p.division { font-weight:bold; margin-top:1.2em; margin-bottom:1.2em; }
p.comment { font-size:11px; }
p.break { page-break-before: always; }
p.code { background-color:#ddd; text-indent:0; white-space:pre; font-size:11px; margin-left:2em; margin-right:2em; }
dt { font-weight:bold; }
dd p { text-indent: 0; margin-top: 0; }
dd { margin-bottom: 0.75em; margin-top: 0; }
cite { margin-left: 1em; }
h2:first-letter { font-size: 125%; }
h2 { text-transform:uppercase; }
code, .code { font-family: "Droid Sans Mono",monospace; background-color:#eeeeee; padding-left:0.1em; padding-right:0.1em; border-radius:0.3em; font-size:12px; }
a, a:link, a:visited, .intern { color: #0000dd; }
a.extern, a.extern:link, a.extern:visited, .extern { color: #dd0000; }
a.terms, a.terms:link, a.terms:visited, .terms { color: #739519; }
table { empty-cells:show; border:2px ridge #3399ff; border-spacing:1px; border-collapse:collapse; }
table.noborder { border:none; }
th { text-align:center; background-color:#deeaf6; }
th.sub { background-color:#efe; }
img { page-break-inside: avoid; }
blockquote { font-style:italic; text-align:justify; }
span.sup { font-size: 12px;vertical-align:+25%; }
.rootonly, .rootonly .imgleft, .rootonly .imgright { background-color:#ffa; }
div.rootonly, p.rootonly { border:2px solid #aaf; padding-left:2px; padding-right:2px; }
div > h3:first-child, div > h4:first-child, div > h5:first-child, div > h6:first-child { margin-top:.5em; }

/* .imgright { float:right; margin-left:0.5em; }
.imgleft { float:left; margin-right:0.5em; }
.imgdesc { font-size:11px; color:#555; text-align:center; }  */
div.imgdesc, div.imgleft, div.imgright { margin-bottom:0.5em; border: 1px groove rgb(213,213,213); border-radius: 6px 6px 6px 6px; box-shadow: 0.4em 0.4em 0.2em rgb(136,136,136); }
div.imgleft { margin-right:0.6em; float:left; }
div.imgright { margin-left:0.5em; float:right; }
div.imgdesc .caption, div.imgleft .caption, div.imgright .caption { font:bold 80% "Droid Sans",sans-serif; text-align:center; /*color:#056063;*/ color:#555; background-color: #ffffff; }
div.imgdesc { margin-left:auto; margin-right:auto; display:table; text-align:center; padding-left:0.5em;padding-right:0.5em; padding-top:0.5em; }
.rootonly .caption { background-color: #ffffff; }

.applink_icon { border:0; height:1em; }

/* Donation */
#donation { position:fixed;top:5em;left:20%;width:60%;z-index:1001;background-color:#f0e68c; border:5px ridge #fa8072; padding:1em; box-shadow: 2em 2em 1em rgb(136,136,136); }
#donation p.poster { font-size:125%; font-weight:bold; color:#009000; }
