body { background-color: white; }
div.booktitle {
 background-color: rgb(204, 51, 102);
 padding-top: 1px;
 padding-bottom: 4px;
}
div.booktitle h1 {
 color: rgb(238, 170, 68);
 text-align: center;
 font-size: 400%;
 font-family: serif;
 margin-bottom: 8px;
 margin-top: 8px;
}
div.booktitle h2 {
 color: rgb(255, 255, 255);
 text-align: center;
 font-family: cursive;
 margin-bottom: 4px;
 margin-top: 8px;
}
div.content {
 clear: both;
 margin-left: 10%;
 margin-right: 10%;
 font-family: sans-serif;
}
div.content p {
 text-indent: 2em;
 text-align: justify;
}
h3 {
 text-align: center;
 margin-top: 4px;
}
div.petskribo, div.threads {
 text-align: center;
}
table.petskribo, table.threads {
 margin-left: auto;
 margin-right: auto;
 width: 80%;
}
table.petskribo thead, table.threads thead {
 background-color: rgb(136, 136, 255);
}
table.petskribo tbody tr.even, table.threads tr.even {
 background-color: rgb(204, 204, 255);
}
table.petskribo tbody tr.odd, table.threads tr.odd {
 background-color: rgb(221, 221, 255);
}
th { text-align: center; }
td { text-align: left; }
table.petskribo tfoot, table.threads tfoot {
 background-color: rgb(255, 255, 255);
 font-size: 80%;
}
div.navprev { float: left; }
div.navlist { text-align: center; }
div.navnext { float: right; }
a { text-decoration: none; }
div.sigbutton {
 margin-top: 1em;
 text-align: center;
}
div.langchoice {
 float: right;
 font-size: 75%;
}
span.required {
 color: red;
}
div.content p.errorlist {
 text-indent: 0em;
 text-align: left;
 color: red;
}
div.content p.noindent { text-indent: 0em; }
div.details, div.details p {
 text-align: center;
}
table.details {
 margin-left: auto;
 margin-right: auto;
}
table.details td.dfield {
 font-weight: bold;
 background-color: rgb(136, 136, 255);
 padding-left: 15px;
 padding-right: 15px;
 text-align: left;
}
table.details td.dval {
 background-color: rgb(221, 221, 255);
 padding-left: 15px;
 padding-right: 15px;
 text-align: left;
}
table.stats {
 display: inline;
}
img.piechart {
 vertical-align: top;
}
table.stats thead {
 background-color: rgb(136, 136, 255);
}
table.stats thead th, table.stats tbody td {
 padding-left: 15px;
 padding-right: 15px;
}
table.stats tbody tr td {
 font-size: 75%;
}
table.stats tbody tr.even {
 background-color: rgb(204, 204, 255);
}
table.stats tbody tr.odd {
 background-color: rgb(221, 221, 255);
}
ul.navtabs {
 background-color: rgb(204, 51, 102);
 margin-top: 8px;
 margin-left: 0px;
 padding-left: 0px;
 text-align: center;
 margin-bottom: 0px;
}
ul.navtabs li {
 border-top: 1px solid rgb(178, 178, 178);
 border-left: 1px solid rgb(178, 178, 178);
 border-bottom: 1px solid black;
 border-right: 1px solid black;
 display: inline;
 margin-right: 4px;
}
ul.navtabs li.pagetab {
 background-color: rgb(204, 204, 255);
}
ul.navtabs li.selpagetab {
 background-color: white;
 font-weight: bold;
}
ul.navtabs a {
 color: blue;
 padding-left: 10px;
 padding-right: 10px;
}
div.msghead {
 background-color: rgb(204, 204, 255);
}
div.content p.msg {
 text-indent: 0em;
 text-align: left;
}
p.bannerad {
 text-align: center;
}
p.bannerad img {
 border-width: 0px;
}

