html { color: #FFFFFF; background: #000000; }

body { color: #FFFFFF; background: #000000; margin-left:15%; margin-right:15%; line-height: 1.75em; }

table { border-style: none; border-spacing: 0em 0em; margin-top: 0.5em; margin-bottom: 0.5em; padding: 0em 1em; line-height: 1.5em; }
tr { margin: 0em; padding: 0em 1em; }
th { margin: 0em; padding: 0em 1em; text-align: left; }
td { margin: 0em; padding: 0em 1em; }

.dndpower { color: #000000; background-color: #ffffff; border-style: none; border-spacing: 0em 0em; margin-top: 0.5em; margin-bottom: 0.5em; padding: 0em 0em; line-height: 1.5em; }

.greenpower { color: #ffffff; background-color: #598d60; }
.redpower { color: #ffffff; background-color: #80152e; }
.greypower { color: #ffffff; background-color: #3d4040; }

.dmfade { background-color: #e6e4d0; }

/* TR, TH, TD { color: #000000; background: #FFFFFF; border-color: #000000; border-style: solid; border-width: 0.01em; padding: 0.3em; empty-cells: show; }
CAPTION { color #FFFFFF; background: #000000; font-weight: bold; text-align: left; }
TABLE, TR, TH, TD { border-collapse: separate; border-spacing: 0; }
TH { text-align: left; } */

h1, h2, h3, h4, h5, h6 { color: #000000; background: #FFFFFF; font-size: large; padding-left: 0.5em; padding-right: 0.5em; }

caption { text-align: left; }

div { margin-top: 1em; margin-bottom: 1em; }

p { margin-top: 0.5em; margin-bottom: 0.5em; text-indent: 1em; }

blockquote { color: #FFFFFF; background: #000000; margin: 1em; padding: 1em; border: solid #FF0000; }

/* DT { font-size: large; font-weight: bold; } */
/* DD { line-height: 150%; }  */

a { color: #FF0000; text-decoration: none; }

/*
A:link { color: #FF0000; text-decoration: none; }
A:visited { color: #FF0000; text-decoration: none; }
A:active { color: #FF0000; text-decoration: none; }
A:hover { color: #FF0000; text-decoration: none; }
*/

.title { color: #000000; background: #FFFFFF; font-size: xx-large; text-align: left; line-height: 1.3em; }
.subject { color: #000000; background: #FFFFFF; font-size: large; }
.contents { background: #FFFFFF; font-size: medium; }
.say { font-size: xx-small; text-align: right; }
.diarytitle { color: #000000 background: #FFFFFF; font-size: medium; }
.caption { color: #000000; background: #FFFFFF; font-size: medium; }

/* .section { line-height: 150%; } */
.section { margin-top: 1em; margin-bottom: 1em; }

.box { color: #FFFFFF; background: #000000; margin: 1em; padding: 1em; border: solid #FF0000; }

.sentence { text-indent: 1em; }

.quote { color: #FFFFFF; background: #000000; margin: 1em; padding: 1em; border: solid #FF0000; }

.noindent { text-indent: 0em; }

.main { float: left; width: 60%; }
.column { font-size: small; float: right; color: #FFFFFF; background: #000000; width: 40%; margin: 1em; padding: 1em; border: solid #FF0000; }

.bbshead { font-size: small; }

.xx-small { font-size: xx-small; }
.x-small { font-size: x-small; }
.small { font-size: small; }

.xx-large { font-size: xx-large; }
.x-large { font-size: x-large; }
.large { font-size: large; }

.backwhite { color: #000000; background-color: #FFFFFF; }
.backblack { color: #FFFFFF; background-color: #000000; }

.red { color: #FF0000; }
.black { color: #000000; }
.white { color: #FFFFFF; }

.left { text-align: left; }
.center { text-align: center; }
.right { text-align: right; }

.leftmenu { text-align: left; font-size: xx-small; }
.rightmenu { text-align: right; font-size: xx-small; }

.reset { text-decoration: none; }

.header { padding:1em; }
.sidebar { float:left; width:30%; padding:1em; }
.content { float:right; width:30%; padding:1em; }
