body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 100%;
  margin: 0;
  padding: 0;
  border: 0;
}
table, p, li, h2, h3, input, select {
  font-size: 100%;
  line-height: 1.3em;
}
.smalllink {
  display: inline-block;
  font-size: 80%;
}
H1 {
  font-weight: bold;
  font-size: 100%;
  text-align: left;
  margin: 0 0 5px 0;
}
H2 {
  font-weight: bold;
  font-size: 100%;
  text-align: left;
  margin: 0;
}
H2.inline { display: inline; }
H3 {
  font-weight: bold;
  font-size: 100%;
  text-align: left;
  margin: 0;
}
H5 {
  font-weight: normal;
  font-size: 10px;
  margin: 0;
}
H5.subhead {
  float: right;
  text-align: right;
  font-weight: normal;
  font-size: 10px;
  margin: 0;
}
form {
  margin: 0;
  padding: 0;
}
input.text {
  width: 100%;
  border: 0px;
  padding: 0px;
}
input.small-text {
  font-size: 50%;
  width: 100%;
  border: 0px;
  padding: 0px;
}
a { text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border: none; }
.table th { text-align: left; }
TH.row { text-align: right; }
IFRAME {
  border: none;
  padding: 0px;
  margin: 0px;
}
.hidden { display: none; }
#debug {
  overflow: auto;
  border-width: 1px;
  border-style: dashed;
  display: none;
}
.label, .hint { font-size: 92%; }
.tooltip {
  font-size: 92%;
  padding: 2px;
  border-width: 1px;
  border-style: solid;
  max-width: 400px;
}
.tooltip .thumbbox {
  float: left;
  margin: 4px;
  border: 1px solid;
}
.tooltip .textbox {
  margin: 4px 4px 4px 50px;
  padding: 0px 0px 0px 4px;
  border-style: solid;
  border-width: 0px 0px 0px 1px;
}
TABLE.unadorned {
  width: 100%;
  border-collapse: collapse;
}
TABLE.unadorned TD {
  vertical-align: baseline;
  padding: 0px;
}
TABLE.unadorned TD.align-top { vertical-align: top; }
TABLE.unadorned TD.align-middle { vertical-align: middle; }
TABLE.unadorned TD.greedycell { width: 100%; }
TABLE TR TD.greedycell { width: 100%; }
TABLE.unadorned TD.nowrap { white-space: nowrap; }
TABLE TR TD.nowrap { white-space: nowrap; }
.sidebar .notforsidebar { display: none; }
.sidebar .section {
  overflow: hidden;
  border-style: none;
  margin: 5px 0px 0px 0px;
  font-size: 12px;
}
.sidebar .subsection-box {
  overflow: hidden;
  margin: 0px;
  padding: 0px;
}
.sidebar .subsection:first-child { margin-top: 5px; }
.sidebar .subsection {
  overflow: hidden;
  margin: 0px 0px 5px 0px;
  font-size: 12px;
}
.sidebar .section:first-child { margin-top: 0px; }
.sidebar .section H1 {
  font-weight: bold;
  font-size: 12px;
  text-align: left;
  margin: 0;
}
.sidebar .section H1.inline { display: inline; }
.sidebar .section H2 {
  font-weight: bold;
  font-size: 11px;
  text-align: left;
  margin: 0;
}
.sidebar .section H2.inline { display: inline; }
.sidebar .section H3 {
  font-weight: bold;
  font-size: 11px;
  text-align: left;
  margin: 0;
}
.sidebar .section H5.subhead {
  float: right;
  text-align: right;
  font-weight: normal;
  font-size: 10px;
  margin: 0;
}
.sidebar P:first-child { margin-top: 0px; }
.sidebar P {
  margin-top: 5px;
  margin-bottom: 0px;
  padding: 0px;
}
.sidebar blockquote {
  margin-left: 10px;
  margin-right: 10px;
}
.sidebar .indented { margin-left: 5px; }
#content-column .section {
  margin-top: 10px;
  padding: 0px 0px 5px 0px;
}
#content-column .subsection-box {
  border: 0px;
  padding: 0px;
}
#content-column .subsection {
  margin: 5px 5px 0px 5px;
  padding: 0px 0px 3px 0px;
}
#content-column .section:first-child { margin-top: 0px; }
#content-column .section H1 {
  font-weight: bold;
  font-size: 100%;
  text-align: left;
  margin: 0px 0px 5px 0px;
  padding: 0px 2px 0px 2px;
}
#content-column .section H1.inline { display: inline; }
#content-column .section H2 {
  font-weight: bold;
  font-size: 92%;
  text-align: left;
  margin: 0px 0px 0px 5px;
}
#content-column .section H2.inline { display: inline; }
#content-column .section H3 {
  font-weight: bold;
  font-size: 92%;
  text-align: left;
  margin-top: 10px;
  margin-bottom: 0px;
  padding: 0px 2px 0px 2px;
}
#content-column .section H5.subhead {
  float: right;
  text-align: right;
  font-weight: normal;
  font-size: 10px;
  margin: 0;
}
#content-column P:first-child { margin-top: 0px; }
#content-column P {
  margin-top: 5px;
  margin-bottom: 0px;
  padding: 0px 2px 0px 2px;
}
#content-column .indented { margin-left: 20px; }
.align-lhs {
  float: left;
  margin-left: 10px;
  width: 180px;
}
.align-rhs {
  float: right;
  margin-right: 10px;
  width: 180px;
}
.align-content-3-column {
  margin-left: 200px;
  margin-right: 200px;
  padding-left: 10px;
  padding-right: 10px;
}
.align-content-2-column {
  margin-left: 200px;
  margin-right: 10px;
  padding-left: 10px;
}
.align-content-1-column {
  margin-left: 10px;
  margin-right: 10px;
}
#content-column { border-style: solid; }
#content-column.align-content-3-column { border-width: 0px 1px 0px 1px; }
#content-column.align-content-2-column { border-width: 0px 0px 0px 1px; }
#content-column.align-content-1-column { border-width: 0px 0px 0px 0px; }
.column-1-50-50, .column-2-50-50 {
  float: left;
  width: 50%;
  border-width: 0px;
  padding: 0px;
  margin: 0px;
}
.column-end { clear: both; }
.edge-edge, .edge-join, .join-edge, .join-join {
  padding-left: 5px;
  padding-right: 5px;
  border-style: solid;
  border-top-width: 0px;
  border-bottom-width: 0px;
}
.edge-edge, .edge-join {
  border-left-width: 0px;
  border-right-width: 0px;
}
.join-edge, .join-join {
  border-left-width: 1px;
  border-right-width: 0px;
}
#page-middle {
  margin-top: 10px;
  margin-bottom: 10px;
}
#logo-panel {
  position: absolute;
  top: 5px;
  left: 5px;
  width: 185px;
  height: 66px;
  border-style: solid;
  border-width: 2px;
  font-size: 14px;
}
#title-panel-right {
  position: absolute;
  top: 5px;
  right: 5px;
  width: 185px;
  height: 66px;
  border-style: solid;
  border-width: 2px;
  font-size: 12px;
}
#title-panel-top { height: 40px; }
#title-panel-bottom {
  height: 25px;
  width: 185px;
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  font-size: 11px;
  line-height: 12px;
}
#title-panel-right IFRAME {
  height: 26px;
  width: 185px;
  overflow: hidden;
}
#site-title {
  position: absolute;
  top: 7px;
  left: 210px;
  height: 66px;
  vertical-align: baseline;
}
#site-title H1 {
  font-size: 36px;
  line-height: 66px;
  margin: 0px;
}
#nav-page-title {
  border-style: none;
  width: 100%;
  font-weight: normal;
}
#nav-top {
  border-style: none;
  width: 100%;
  height: 80px;
  font-weight: bold;
}
#nav-bottom {
  border-style: none;
  width: 100%;
  clear: both;
  margin: 10px 0px 0px 0px;
  margin-top: 10px;
  text-align: center;
  font-weight: normal;
  font-size: 70%;
}
#final-word {
  border-style: none;
  width: 100%;
  clear: both;
  margin: 0px 0px 0px 0px;
  font-weight: normal;
  font-size: 80%;
}
.nav-links {
  text-align: right;
  font-weight: normal;
  font-size: 10px;
  margin: 0px 5px 0px 0px;
}
.search-nav { text-align: center; }
.nav-tabs-bar {
  margin: 0px;
  padding-top: 2px;
  padding-bottom: 0px;
}
.nav-tabs-bar UL {
  display: block;
  list-style: none;
  margin-top: 0px;
  margin-bottom: 0px;
  border-width: 0px;
  border-width: 0px 0px 1px 0px;
  border-style: solid;
}
.nav-tabs-bar LI {
  display: inline-block;
  margin: 0px 0px 0px 0px;
  padding: 0px 10px 0px 10px;
  border-width: 1px 1px 0px 1px;
  border-style: solid;
  vertical-align: bottom;
}
.nav-tabs-bar LI.current {
  font-weight: bold;
  border-width: 2px 2px 0px 2px;
  padding: 2px 12px 2px 12px;
}
.nav-lhs {
  list-style: none;
  margin: 0px 0px 15px 0px;
  padding: 0px;
  font-size: 90%;
  font-weight: bolder;
}
.nav-lhs LI.current { padding-bottom: 2px; }
.nav-lhs .nav-lhs-section {
  list-style: none;
  margin-left: 5px;
  padding: 0px;
  font-size: 80%;
}
.nav-lhs .nav-lhs-section LI.current { padding-bottom: 2px; }
.nav-lhs .nav-lhs-section .nav-lhs-section {
  list-style: none;
  margin-left: 5px;
  padding: 0px;
  font-size: 100%;
  font-weight: normal;
}
.nav-toc {
  list-style: none;
  margin: 0px 0px 0px 5px;
  padding: 0px;
  font-size: 90%;
  font-weight: bolder;
}
.nav-toc UL {
  list-style: none;
  margin: 0px 0px 0px 5px;
  padding: 0px;
  font-size: 90%;
  font-weight: bolder;
}
.imagebox { text-align: center; }
.imagebox IMG { margin: 10px; }
.subview-edit {
  width: 100%;
  border: 0px;
  font-size: 12px;
}
.subview-edit input {
  width: 100%;
  margin: 0px;
  border: 0px;
  padding: 0px;
  font-size: 12px;
}
.subview-edit textarea {
  width: 100%;
  margin: 0px;
  border: 0px;
  padding: 0px;
  font-size: 12px;
}
.subview-edit select {
  width: 100%;
  margin: 0px;
  border: 0px;
  padding: 0px;
  font-size: 12px;
}
.shoutbox { font-size: 12px; }
DIV.shoutbox {
  width: auto;
  margin: 5px;
  border: 0px;
  padding: 0px;
}
TEXTAREA.shoutbox {
  width: 100%;
  height: 80px;
  border: 0px;
  padding: 0px;
}
.shoutbox-bottom { text-align: right; }
.friendform { font-size: 12px; }
DIV.friendform {
  width: auto;
  margin: 5px;
  border: 0px;
  padding: 0px;
}
DIV.avatarthumb {
  float: right;
  text-align: center;
  overflow: hidden;
}
.sidebar .section DIV.avatarthumb {
  height: 25px;
  width: 25px;
}
#content-column .section DIV.avatarthumb {
  height: 35px;
  width: 35px;
}
.sidebar .section IMG.avatarthumb { height: 25px; }
#content-column .section IMG.avatarthumb { height: 35px; }
IMG.avatarlist { height: 60px; }
.caption {
  font-weight: bold;
  font-size: 70%;
  line-height: 100%;
  text-align: center;
}
.tiny-caption {
  font-weight: bold;
  font-size: 60%;
  line-height: 100%;
  text-align: center;
}
.friendlist IMG.avatarthumb { height: 60px; }
.commenthead .avatarthumb { text-align: right; }
.formbuttons {
  text-align: right;
  margin-right: 10px;
}
TABLE.form {
  width: 100%;
  border: 0;
}
TABLE.form TD {
  vertical-align: baseline;
  padding: 0px 5px 0px 5px;
}
TABLE.form TD.align-top { vertical-align: top; }
TABLE.form TD.align-middle { vertical-align: middle; }
TABLE.form .text { width: 100%; }
TABLE.form .small-text { width: 100%; }
TABLE.form .text80 { width: 80%; }
DIV.avatarlist {
  padding: 1px 0px 1px 0px;
  overflow: auto;
}
TABLE.avatarlist {
  width: 100%;
  border-width: 0px;
}
TABLE.avatarlist TD {
  vertical-align: middle;
  text-align: center;
}
TABLE.avatarlist TH {
  vertical-align: middle;
  text-align: center;
  font-size: 70%;
}
TABLE.avatarlist .text { width: 100%; }
TABLE.avatarlist .text80 { width: 80%; }
TABLE.avatarlist .avatarlist { vertical-align: middle; }
TABLE.avatarlist .radiocell {
  vertical-align: middle;
  width: 0px;
}
TABLE.avatarlist .imagecell {
  vertical-align: middle;
  text-align: center;
  width: 0px;
}
TABLE.avatarlist .greedycell {
  vertical-align: middle;
  width: 100%;
}
IFRAME.avatar {
  width: 100%;
  height: 100px;
  border-width: 0px;
  padding: 0px;
  margin: 0px;
}
TABLE.friendlist {
  width: 100%;
  border-collapse: collapse;
  border-width: 0px;
}
TABLE.friendlist TD {
  vertical-align: middle;
  text-align: center;
  margin: 0px;
  padding: 0px;
}
TABLE.friendlist TH {
  vertical-align: middle;
  text-align: center;
  font-size: 70%;
  line-height: 100%;
}
TABLE.friendlist .text { width: 100%; }
TABLE.friendlist .text80 { width: 80%; }
TABLE.friendlist .friendlist { vertical-align: middle; }
TABLE.friendlist .radiocell {
  vertical-align: middle;
  width: 0px;
}
TABLE.friendlist .imagecell {
  vertical-align: middle;
  text-align: center;
}
.sidebar TABLE.friendlist .imagecell {
  width: 25px;
  min-width: 25px;
  max-width: 25px;
}
#content-column TABLE.friendlist .imagecell {
  width: 35px;
  min-width: 35px;
  max-width: 35px;
}
TABLE.friendlist .greedycell {
  vertical-align: middle;
  width: 100%;
}
TABLE.friendlist .left { text-align: left; }
TABLE.friendlist .right { text-align: right; }
TABLE.messagelist {
  width: 100%;
  border-width: 0px;
  margin: 0px;
  border-collapse: collapse;
}
TABLE.messagelist .unread { font-weight: bolder; }
TABLE.messagelist TD {
  vertical-align: middle;
  text-align: center;
}
TABLE.messagelist TH {
  vertical-align: middle;
  text-align: center;
  font-size: 70%;
  line-height: 100%;
}
TABLE.messagelist .text { width: 100%; }
TABLE.messagelist .text80 { width: 80%; }
TABLE.messagelist .messagelist { vertical-align: middle; }
TABLE.messagelist .radiocell {
  vertical-align: middle;
  width: 0px;
}
TABLE.messagelist .imagecell {
  vertical-align: middle;
  text-align: center;
  width: 0px;
}
TABLE.messagelist .greedycell {
  vertical-align: middle;
  width: 100%;
}
blockquote {
  border-width: 2px;
  border-style: solid;
  padding: 4px;
}
.u { text-decoration: underline; }
.o { text-decoration: overline; }
.strikeout { text-decoration: line-through; }
.spoiler {
  margin: 0px 10px 0px 10px;
  border-width: 2px;
  border-style: solid;
  padding: 4px;
}
.spoilerhead, .spoilerfoot {
  font-weight: bold;
  font-size: 80%;
}
.code {
  margin: 0px 10px 0px 10px;
  border-width: 2px;
  border-style: solid;
  padding: 4px;
  overflow: auto;
  clear: right;
}
.codehead {
  font-weight: bold;
  font-size: 80%;
}
PRE {
  margin: 0px;
  padding: 0px;
}
DIV.markuptable {
  margin: 0px 10px 0px 10px;
  padding: 1px 0px 1px 0px;
  overflow: auto;
  clear: right;
}
TABLE.markuptable {
  border-width: 2px;
  border-style: solid;
  border-collapse: collapse;
  empty-cells: show;
}
.markuptable TD {
  border-width: 1px;
  border-style: solid;
}
.markuptable TH {
  border-width: 1px;
  border-style: solid;
}
DIV.markupimg {
  margin: 0px 10px 0px 10px;
  overflow: auto;
}
INPUT.markupbutton { font-size: 11px; }
.aside {
  margin: 0px 10px 0px 10px;
  border-width: 2px;
  border-style: solid;
  padding: 4px;
  font-size: 80%;
}
.boxout {
  float: right;
  width: 150px;
  margin: 5px 10px 0px 5px;
  border-width: 2px;
  border-style: solid;
  padding: 4px;
  font-size: 80%;
}
DIV.tagsoup { text-align: center; }
SPAN.tagsoup {
  display: inline-block;
  vertical-align: middle;
  margin: 0px 10px 0px 10px;
}
.toptags {
  list-style: none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.toptagstag { text-align: left; }
.sidebar .toptagstag {
  float: left;
  width: 150px;
}
.toptagscount {
  display: block;
  text-align: right;
  margin: 0px 0px 0px 0px;
}
.editortoolbar { text-align: center; }
.editorbuttongroup {
  display: inline-block;
  margin: 0px 10px 0px 10px;
}
DIV.infochart {
  margin-left: 5px;
  margin-right: 5px;
  padding-bottom: 5px;
}
TABLE.infochart {
  width: 100%;
  border-width: 2px;
  border-style: solid;
  border-collapse: collapse;
  empty-cells: show;
  font-size: 75%;
}
TABLE.infochart colgroup {
  border: 3px;
  border-style: solid;
}
.infochart TD {
  border-width: 1px;
  border-style: solid;
}
.infochart TH {
  border-width: 1px;
  border-style: solid;
}
.infochart TD.currency { text-align: right; }
.infochart TD.numeric { text-align: right; }
.infochart TD.centre { text-align: center; }
.infochart TD.center { text-align: center; }
.pagerbox {
  text-align: center;
  vertical-align: middle;
  font-size: 12px;
}
SPAN.pagernumber {
  margin: 0px 1px 0px 1px;
  width: 14px;
  height: 14px;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  vertical-align: baseline;
  display: inline-block;
}
A:hover SPAN.pagernumber { text-decoration: none; }
SPAN.pagernumber-inactive {
  margin: 0px 1px 0px 1px;
  width: 14px;
  height: 14px;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  vertical-align: baseline;
  display: inline-block;
}
SPAN.pagerbutton, SPAN.pagerbutton-inactive {
  margin: 0px 4px 0px 4px;
  font-size: 12px;
  text-align: center;
  vertical-align: baseline;
  display: inline-block;
}
.thumbnailsbox {
  text-align: center;
  vertical-align: middle;
}
.thumbnailsbox .thumbnail {
  margin: 1px;
  padding: 0px;
}
.thumbnailsbox A .thumbnail { border: thin black solid; }
.thumbnailsbox A:hover .thumbnail { border: thin red solid; }
.feedicon { vertical-align: middle; }
#content-column .section .subsection-head H1 { margin-bottom: 0px; }
#content-column .section .subsection-head H2 {
  margin-left: 5px;
  font-size: 84%;
}
#content-column .section .subsection-head { margin-bottom: 5px; }
#content-column .section .subsection-body {
  margin-left: 5px;
  margin-right: 5px;
  padding-bottom: 5px;
}
#content-column .section .subsection-foot {
  margin-left: 5px;
  margin-right: 5px;
  font-size: 84%;
}
.sidebar .section .subsection-foot { font-size: 11px; }
UL, OL {
  margin-top: 0px;
  margin-bottom: 0px;
}
UL LI H3 {
  font-weight: bold;
  font-size: 92%;
  text-align: left;
  margin: 3px 0px 0px 0px;
  line-height: 1em;
}
UL LI H4 {
  font-weight: bold;
  font-size: 92%;
  text-align: left;
  margin: 3px 0px 0px 0px;
  line-height: 1em;
}
UL.horizontal-nav {
  display: inline;
  list-style: none;
  margin: 0px;
  padding: 0px;
}
UL.horizontal-nav LI {
  display: inline;
  margin: 0px;
  padding: 0px 5px 0px 5px;
}
UL.horizontal-nav LI.current { font-weight: bold; }
#content-column UL LI H3 { padding: 0px 2px 0px 2px; }
#content-column UL LI H4 { padding: 0px 2px 0px 2px; }
UL.plainlist { list-style: none; }
DIV.tagsoup { text-align: center; }
SPAN.tagsoup {
  display: inline-block;
  vertical-align: middle;
  margin: 0px 10px 0px 10px;
}
DIV.palette { text-align: center; }
DIV.palette SPAN {
  border-width: 0px 0px 0px 10px;
  border-style: solid;
  margin: 0px;
  padding: 0px;
}
#content-column .section DIV.palette H2 { text-align: center; }
.whitebox, .redbox, .purplebox, .bluebox, .aquabox, .greenbox, .yellowbox {
  border-width: 5px;
  border-style: solid;
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: 5px;
}
.sgtooltip-container .whitebox { margin: 0px; }
.sgtooltip-container .redbox { margin: 0px; }
.sgtooltip-container .purplebox { margin: 0px; }
.sgtooltip-container .bluebox { margin: 0px; }
.sgtooltip-container .aquabox { margin: 0px; }
.sgtooltip-container .greenbox { margin: 0px; }
.sgtooltip-container .yellowbox { margin: 0px; }
TABLE.example {
  width: 75%;
  margin-left: 10%;
  margin-right: 10%;
}
.example TD {
  vertical-align: middle;
  text-align: center;
}
.template-roundup-chartbox {
  display: inline-block;
  width: 187px;
}
.template-roundup-chartrow { margin: 0px 5px 0px 5px; }
.template-roundup-toc-column {
  display: inline-block;
  font-size: 12px;
  vertical-align: top;
  margin: 0px 5px 0px 5px;
}
.template-roundup-toc-column UL { padding: 0px; }
.template-roundup-toc-column LI { list-style: none; }
.template-roundup-chart {
  border-width: 1px;
  border-style: solid;
}
.chart-key TH { text-align: left; }
.report-index TD { text-align: center; }
#dsq-content #dsq-comments {
  list-style: none;
  padding-left: 0px;
}
#dsq-content #dsq-comments .dsq-comment { margin-bottom: 5px; }
#dsq-content #dsq-comments .dsq-comment .dsq-comment-body {
  padding: 0px 5px 0px 5px;
  font-size: 16px !important;
}
#dsq-content #dsq-comments .dsq-comment .dsq-comment-footer {
  border-width: 2px 0px 0px 0px;
  border-style: solid;
  padding: 2px 5px 2px 5px;
}
#dsq-content #dsq-comments .dsq-comment .dsq-comment-footer .dsq-comment-footer-left { display: inline-block; }
#dsq-content #dsq-comments .dsq-comment .dsq-comment-footer .dsq-comment-footer-left a { margin-right: 10px; }
#dsq-content #dsq-comments .dsq-comment .dsq-comment-footer .dsq-comment-footer-right {
  display: inline-block;
  text-align: right;
}
H1 {
  color: #000000;
  background-color: #aaccaa;
}
#site-title H1 { background-color: #66cc66; }
H2 { color: #333333; }
H5.subhead { color: #000000; }
a { color: #000088; }
a:visited { color: #000088; }
.subsection-body a:visited { color: #880088; }
a:hover { color: #000088; }
.table th {
  background-color: #888888;
  color: white;
}
.table th a { color: white; }
.table th a:visited { color: white; }
#debug { border-color: silver; }
.faint { color: #888888 !important; }
.warning { color: red; }
.alert {
  background: #ffcccc;
  background-color: #ffcccc;
}
.label, .hint { color: #888888; }
.tooltip {
  background-color: #ffffcc;
  border-color: black;
}
.tooltip .textbox { border-color: #aaaaaa; }
.sidebar .section { background-color: #ddffdd; }
.sidebar .subsection-box { background-color: #ffffff; }
.sidebar .subsection {
  background-color: #bbddbb;
  border-color: #ffffff;
}
.sidebar .section H1 { color: #000000; }
.sidebar .section H2 { color: #333333; }
.sidebar .section H5.subhead { color: #000000; }
#content-column .section { background-color: #ddffdd; }
#content-column .subsection-box { background-color: #ddffdd; }
#content-column .subsection { background-color: #bbddbb; }
#content-column .section H1 { color: #000000; }
#content-column .section H2 { color: #333333; }
#content-column .section H5.subhead { color: #000000; }
#content-column { border-color: #dddddd; }
#logo-panel, #title-panel-right { border-color: #99ee99; }
#title-panel-bottom {
  border-color: #99ee99;
  background-color: #999999;
}
#nav-page-title { background-color: #999999; }
#nav-top { background-color: #66cc66; }
#nav-bottom { background-color: #999999; }
#final-word { background-color: #66cc66; }
.nav-tabs-bar LI.current { background-color: #ddffdd; }
.nav-lhs { background-color: #ccffcc; }
.nav-lhs LI { background-color: #ccffcc; }
.nav-lhs LI.current { background-color: #66cc66; }
.nav-lhs .nav-lhs-section {
  background-color: #ccffcc;
  border-color: #66cc66;
}
.nav-lhs .nav-lhs-section LI { background-color: #ccffcc; }
.nav-lhs .nav-lhs-section LI.current { background-color: #aaccaa; }
.nav-lhs .nav-lhs-section .nav-lhs-section LI.current { background-color: #ccffcc; }
.subview-edit { background-color: #ffaaaa; }
.subview-edit input { background-color: #cc7777; }
.subview-edit textarea { background-color: #cc7777; }
.subview-edit select { background-color: #cc7777; }
blockquote, .spoiler {
  border-color: #cccccc;
  background-color: #ffffff;
}
.spoilerbody {
  color: #ffffff;
  background-color: #ffffff;
}
.code {
  border-color: #cccccc;
  background-color: #ffffff;
}
.codebody { background-color: #ffffff; }
TABLE.markuptable {
  border-color: #cccccc;
  background-color: #ffffff;
}
.markuptable TD { border-color: #dddddd; }
.markuptable TH { border-color: #dddddd; }
.aside, .boxout {
  border-color: #cccccc;
  background-color: #ddffdd;
}
.usertag { color: #000088; }
.usertag:visited { color: #000088; }
.usertag:hover { color: #000088; }
.authortag { color: #888800; }
.authortag:visited { color: #888800; }
.authortag:hover { color: #888800; }
.othertag { color: #888888; }
.othertag:visited { color: #888888; }
.othertag:hover { color: #888888; }
.toptags LI:hover { background-color: #ccaacc; }
.sidebar .friendlist TR:hover { background-color: #ccaacc; }
TABLE.infochart {
  border-color: #cccccc;
  background-color: #ffffff;
}
TABLE.infochart colgroup { border-color: #dddddd; }
.infochart TD { border-color: #dddddd; }
.infochart TH { border-color: #dddddd; }
.infochart .good TD { background-color: #00dd00; }
.infochart .good TH { background-color: #00dd00; }
.infochart .bad TD { background-color: #dd0000; }
.infochart .bad TH { background-color: #dd0000; }
.infochart .highlight TD { background-color: #aaaaaa; }
.infochart .highlight TH { background-color: #aaaaaa; }
SPAN.pagernumber {
  color: white;
  background-color: #0000cc;
}
SPAN.pagernumber:hover {
  color: white;
  background-color: #00cccc;
}
A SPAN.pagernumber { color: white; }
SPAN.pagernumber-inactive {
  color: white;
  background-color: #00cccc;
}
.subsection-head { background-color: #aaccaa; }
.whitebox {
  border-color: #cccccc;
  background-color: #ffffff;
}
.redbox {
  border-color: #cc9999;
  background-color: #ffcccc;
}
.purplebox {
  border-color: #cc99cc;
  background-color: #ffccff;
}
.bluebox {
  border-color: #9999cc;
  background-color: #ccccff;
}
.aquabox {
  border-color: #99cccc;
  background-color: #ccffff;
}
.greenbox {
  border-color: #99cc99;
  background-color: #ccffcc;
}
.yellowbox {
  border-color: #cccc99;
  background-color: #ffffcc;
}
.edge-edge, .edge-join, .join-edge, .join-join { border-color: #cccccc; }
.template-roundup-chart { border-color: black; }
#dsq-content {
  padding-left: 5px;
  padding-right: 5px;
}
#dsq-content #dsq-comments .dsq-comment { background-color: #bbddbb; }
#dsq-content #dsq-comments .dsq-comment .dsq-comment-header { background-color: #aaccaa; }
#dsq-content #dsq-comments .dsq-comment .dsq-comment-footer { border-color: #ddffdd; }
.gallerybox {
  text-align: center;
  height: 600px;
  line-height: 600px;
}
.gallerybox IMG { vertical-align: middle; }
.coverimagebox {
  float: left;
  padding: 0px;
  margin: 0px 2px 0px 0px;
  border: 1px black solid;
  text-align: center;
  vertical-align: middle;
}
.coverimage {
  border-width: 0px;
  padding: 0px;
  margin: 0px;
}
#content-column .section .galleryhead H1 { margin-bottom: 0px; }
#content-column .section .galleryhead H2 {
  margin-left: 5px;
  font-size: 84%;
}
#content-column .section .galleryhead { margin-bottom: 5px; }
#content-column .section .gallerybody {
  margin-left: 5px;
  margin-right: 5px;
  padding-bottom: 5px;
}
#content-column .section .galleryfoot { font-size: 84%; }
.sidebar .section .galleryfoot { font-size: 11px; }
#content-column .section .commenthead H1 { margin-bottom: 0px; }
#content-column .section .commenthead H2 {
  margin-left: 5px;
  font-size: 84%;
}
#content-column .section .commenthead { margin-bottom: 5px; }
#content-column .section .commentbody {
  margin-left: 5px;
  margin-right: 5px;
  padding-bottom: 5px;
}
#content-column .section .commentfoot { font-size: 84%; }
.sidebar .section .commentfoot { font-size: 11px; }
.thumbbox IMG { vertical-align: middle; }
.thumbbox TABLE {
  margin: 0px;
  padding: 0px;
}
.thumbbox TR {
  margin: 0px;
  padding: 0px;
}
.thumbbox TD {
  margin: 0px;
  padding: 0px;
}
.galleryhead, .commenthead { background-color: #aaccaa; }
