body {margin: 0; padding: 0; border: 0; background-color: #800000;}
div#main {width: 800px; margin-left: auto; margin-right: auto; background-color: #FFF8E5; padding-left: 24px; padding-right: 24px; padding-top: 12px; padding-bottom: 12px; font-family: "Cambria", serif; font-size: 16px;}
div#main1000 {width: 1000px; margin-left: auto; margin-right: auto; background-color: #FFF8E5; padding-left: 24px; padding-right: 24px; padding-top: 12px; padding-bottom: 12px; font-family: "Cambria", serif; font-size: 16px;}
div#main900 {width: 900px; margin-left: auto; margin-right: auto; background-color: #FFF8E5; padding-left: 24px; padding-right: 24px; padding-top: 12px; padding-bottom: 12px; font-family: "Cambria", serif; font-size: 16px;}

p, blockquote {text-align: justify;}
.c, h1, h2 {text-align: center;}
p#author {font-size: 8pt; font-style: italic; color: #800000; text-align: center; border-top: 1px solid #800000; padding-top: 12px;}
.loot {background-color: #FFDD00; color: #B22222; font-weight: bold;}

b {color: #800000; font-weight: bold;}


.red {color: #FF0000; font-weight: bold;}
.blue {color: blue; font-weight: bold;}
.green {color: green; font-weight: bold;}

.yellow {background-color: #FFFFC5;}

ol li {padding-bottom: 12px; text-align: justify;}
ol.np li {padding-bottom: 0;}

ul li {padding-bottom: 0;}


table {margin-left: auto; margin-right: auto; padding: 0; border-spacing: 0; border: 0; border-collapse: collapse;}
th {font-weight: bold; background-color: #800000; color: #FFF8E5; padding-left: 4px; padding-right: 4px; border-right: 1px solid #FFF8E5;}
th.lastColumn {border-right: 1px solid #800000;}
td {padding-left: 4px; padding-right: 4px; border: 1px solid #800000;}

tr.secret td, td.secret {background-color: #BDAD94;}
tr.pickpocket td, td.pickpocket {background-color: #CC9900;}
tr.group td, td.group, div.group, p.group {background-color: #F3E5CF;}

div.fl {float: left; margin-right: 48px; text-align: center; padding-bottom: 12px; font-size: 12px;}
div.fl24 {float: left; margin-right: 24px; text-align: center; padding-bottom: 12px; font-size: 13px; font-weight: bold; font-style: italic;} 
div.fr {float: right; padding-left: 24px; text-align: center; padding-bottom: 12px; font-size: 12px;}

.r {text-align: right;}
hr {height: 0; width: 100%; border: 0; border-bottom: 1px solid #800000;}

tr.subhead td, td.subhead {background-color: #DDC99C; text-align: center; font-weight: bold;}
td.nb {border: 0;}

a:link, a:visited {color: blue; font-weight: bold; text-decoration: none;}
a:active, a:hover {text-decoration: underline;}

div.cb {clear: both;}