body {
  background: white url(/templates/brunogekritzel/images/bruno-coffeestain-sm.jpg) no-repeat fixed bottom right;
  color: #222222;
  margin: 0.5em 120px 0.5em 1em;
  padding: 0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
h2, h3, input, textarea, ul, ol, li, th, td, p { font-family: Verdana, Arial, Helvetica, sans-serif;}
a { text-decoration: none;}
a:link {
  background: transparent;
  color: #9c4343;
}
a:visited {
  background: transparent;
  color: #590016;
}
a:hover {
  background: #ffffaa;
  color: inherit;
}
a.highlight-link {
  background: white;
  padding: 0 2px;
  border: 1px solid #590016;
}
a.highlight-link:visited { background: white;}
a.highlight-link:hover { background: #ffffaa;}
hr {
  margin: 0;
  padding: 0;
  border: 0 solid #afafaf;
  border-top-width: 1px;
  height: 0;
}
img { border: 0;}
form {
  margin: 0;
  padding: 0;
}
h1 {
  background: transparent;
  color: #590016;
  font-family: Comic Sans MS, Helvetica, Arial, sans-serif;
}
h2 {
  background: transparent;
  color: #590016;
  font-size: 110%;
}
h2 span#moderated { font-size: 65%;}
#main-navigation {
  background: #d2d2d2;
  color: #590016;
  text-align: center;
  font-size: 75%;
  font-weight: bold;
  border: 1px solid #590016;
  border-bottom: 1px solid #afafaf;
  margin: 0;
  padding: 0.4em;
}
#sub-navigation {
  background: #e2e2e2;
  color: #222222;
  text-align: center;
  font-size: 70%;
  border: 1px solid #590016;
  border-top: 0 !important;
  margin: 0 0 1em 0;
  padding: 0.5em;
}
#sub-navigation img { vertical-align: middle;}
#main-h2 {
  margin: 2em 0;
  padding: 0;
}
#sub-h2 {
  margin: 2em 0 0.5em 0;
  padding: 0;
  font-size: 85%;
}
span.nav-arrow { font-size: 90%;}
span.extra-spacing {
  padding: 0 0.75em;
  white-space: nowrap;
}
#comic {
  margin: 1em 0.5em;
  padding: 0;
}
#comic .notice {
  background: inherit;
  color: #880022;
  font-size: 75%;
}
#last-visited-info {
  margin: 1.5em 0 1em 0;
  padding: 0;
  font-size: 65%;
}
#last-visited-info p { margin: 1em 0;}
#timezone {
  background: transparent;
  color: #222222;
  font-size: 65%;
  text-align: right;
  float: right;
  margin: -1.2em 0 0 0;
  padding: 0;
}
table.forum, table.memberlist {
  border: 2px solid #590016;
  border-collapse: collapse;
  margin: 0.2em 0;
  padding: 0;
  width: 100%;
}
th.colheader {
  background: #590016;
  color: white;
  font-size: 70%;
  font-weight: bold;
  padding: 0.2em 1em;
  white-space: nowrap;
  border: 1px solid #590016;
}
td.categoryrow {
  background: #d2d2d2;
  color: #222222;
  font-size: 80%;
  font-weight: bold;
  padding: 0.5em;
  border: 1px solid #222222;
}
td.forumrow {
  background: #e2e2e2;
  color: #222222;
  font-size: 75%;
  padding: 0.5em;
  border: 1px solid #afafaf;
}
td.forumrow img { margin: 0 10px;}
td.forumrow img.no-margin { margin: 0;}
td.forumrow h3 {
  font-size: 100%;
  font-weight: bold;
  margin: 0 0.2em 0.5em 0.2em;
  padding: 0;
}
td.forumrow #username { font-size: 100% !important;}
td.forumrow-small {
  background: #e2e2e2;
  color: #222222;
  font-size: 65%;
  padding: 0.5em;
  border: 1px solid #afafaf;
  white-space: nowrap;
}
td.memberlist-link-row1 { background: #d2d2d2;}
td.memberlist-link-row2 { background: #e2e2e2;}
td.memberlist-link-row1, td.memberlist-link-row2 {
  color: #222222;
  font-size: 75%;
  padding: 0.5em;
  border: 1px solid #afafaf;
  white-space: nowrap;
}
td.memberlist-link-row1 a, td.memberlist-link-row2 a {
  background: white;
  font-size: 90%;
  line-height: 1.6;
  padding: 0 1px;
  border: 1px solid #590016;
}
td.memberlist-link-row1 a:visited, td.memberlist-link-row2 a:visited { background: white;}
td.memberlist-link-row1 a:hover, td.memberlist-link-row2 a:hover { background: #ffffaa;}
td.forum-row1 { background: #d2d2d2;}
td.forum-row2 { background: #e2e2e2;}
td.forum-row1, td.forum-row2 {
  color: #222222;
  font-size: 75%;
  padding: 0.5em;
  border: 1px solid #afafaf;
  white-space: nowrap;
}
td.topic-row1 { background: #d2d2d2;}
td.topic-row2 { background: #e2e2e2;}
td.topic-row1, td.topic-row2 {
  color: #222222;
  font-size: 70%;
  padding: 0.2em 0.5em;
  border-right: 1px solid #afafaf;
}
.topic-type-2 { background: #c6c6ff !important;}
td.post-row1 { background: #d2d2d2;}
td.post-row2 { background: #e2e2e2;}
td.post-row1, td.post-row2 {
  color: #222222;
  padding: 0.2em 0.5em;
  border: 1px solid #222222;
  vertical-align: top;
}
span.goto { font-size: 85%;}
div.userinfo {
  font-size: 70%;
  margin: 0;
  padding: 0.2em;
  border-bottom: 1px solid #afafaf;
}
span.poster {
  font-weight: bold;
  font-size: 110%;
}
span.post a {
  background: transparent;
  color: #222222;
}
div.poster-avatar { margin: 0.5em 0;}
div.poster-avatar img { margin: 0.2em 0;}
div.userstats {
  font-size: 65%;
  margin: 0.5em 0 0 0;
  padding: 0.2em;
}
img.wider { margin: 0 0.2em;}
table.memberlist td.forum-row1, table.memberlist td.forum-row2 { font-size: 70%;}
td.forum-row1-small { background: #d2d2d2;}
td.forum-row2-small { background: #e2e2e2;}
td.forum-row1-small, td.forum-row2-small {
  color: #222222;
  font-size: 65%;
  padding: 0.5em;
  border: 1px solid #afafaf;
  white-space: nowrap;
}
td.topic-row1-small { background: #d2d2d2;}
td.topic-row2-small { background: #e2e2e2;}
td.topic-row1-small, td.topic-row2-small {
  color: #222222;
  font-size: 65%;
  padding: 0.2em 0.5em;
  border-right: 1px solid #afafaf;
  white-space: nowrap;
}
td.displayrow {
  background: #e2e2e2;
  color: #590016;
  text-align: center;
  font-size: 80%;
  margin-top: 2px !important;
  padding: 0.3em;
  border-top: 3px double #222222;
}
td.displayrow #submit {
  background: white;
  color: #590016;
  font-weight: bold;
  border: 2px solid #590016;
}
span.forum-description {
  padding: 0 0.2em 0 2em;
  line-height: 1.6;
  font-size: 95%;
}
span.forum-moderators {
  float: right;
  font-size: 85%;
  padding-top: 1em;
}
#mark-all-read {
  background: transparent;
  color: #222222;
  font-size: 65%;
  text-align: right;
  float: right;
  margin: 0 0 1em 0;
  padding: 0;
}
#user-stats {
  background: #e2e2e2;
  color: #222222;
  margin: 2em 0 1em 0;
  padding: 0;
  border: 1px solid #590016;
}
#user-stats h2 {
  background: #d2d2d2;
  color: #590016;
  font-size: 80%;
  margin: 0;
  padding: 0.5em;
  border-bottom: 1px solid #590016;
}
#user-stats h2 img { vertical-align: middle;}
#records {
  font-size: 65%;
  margin: 0;
  padding: 0.5em 1em;
  border-bottom: 1px solid #afafaf;
}
#totals {
  font-size: 65%;
  margin: 0;
  padding: 0.5em 1em;
  border-bottom: 3px double #afafaf;
}
#currently-online {
  font-size: 65%;
  margin: 0;
  padding: 0.5em 1em;
}
#currently-online a:hover { background: white;}
a.admin-user { color: #3512ad;}
a.mod-user { color: #1ba054;}
#icons {
  background: transparent;
  color: #222222;
  font-size: 65%;
  text-align: center;
  margin: 3em 0 0.5em 0;
  padding: 0;
}
#icons img {
  padding-right: 1em;
  vertical-align: middle;
}
#user-types {
  background: transparent;
  color: #222222;
  font-size: 65%;
  text-align: center;
  margin: 0.5em 0 3em 0;
  padding: 0;
}
span.admin-user {
  background: transparent;
  color: #3512ad;
  font-weight: bold;
}
span.mod-user {
  background: transparent;
  color: #1ba054;
  font-weight: bold;
}
span.reg-user {
  background: transparent;
  color: #9c4343;
  font-weight: bold;
}
#login-box {
  background: #e2e2e2;
  color: #222222;
  margin: 2em 0;
  padding: 0;
  border: 1px solid #590016;
}
#login-box h2 {
  background: #d2d2d2;
  color: #590016;
  font-size: 80%;
  margin: 0;
  padding: 0.5em;
  border-bottom: 1px solid #590016;
}
#login-controls {
  margin: 0;
  padding: 0 0.5em;
  text-align: center;
}
#login-controls p {
  margin: 0.5em;
  padding: 0;
}
.login-text { font-size: 75%;}
#username {
  background: #d2d2d2 !important;
  color: black !important;
  font-size: 75% !important;
  border: 1px solid black !important;
}
#password {
  background: #d2d2d2;
  color: black;
  font-size: 75% !important;
  border: 1px solid black;
}
#login {
  background: white;
  color: #590016;
  font-size: 70%;
  font-weight: bold;
  border: 2px solid #590016;
}
#admin {
  background: transparent;
  color: #222222;
  font-size: 65%;
  text-align: center;
}
#copyright {
  background: transparent;
  color: #999999;
  font-size: 65%;
  margin: 4em 0 0 0;
  padding: 0;
}
div.control-btns {
  margin: 0.2em 0 1em 0;
  padding: 0;
  border-top: 1px solid white;
  clear: both;
}
div.control-btns #timezone { margin: 0 !important;}
div.btns {
  font-size: 70%;
  float: left;
}
div.btns a {
  margin: 0;
  padding: 1px 2px;
  border: 1px solid #590016;
}
div.btns a.topic-reply-link {
  background: #ffffaa;
  font-weight: bold;
  letter-spacing: 0.1em;
  margin-right: 4.5em;
}
#pagenum {
  background: transparent;
  color: #222222;
  margin: 0.5em 0 2em 0;
  padding: 0;
  font-size: 70%;
  font-weight: bold;
}
#poll-voting {
  background: transparent;
  color: #222222;
  margin: 0.2em 0 2em 0;
  padding: 0;
  font-size: 70%;
}
#poll-totals {
  background: transparent;
  color: #222222;
  margin: 0.2em 0 2em 0;
  padding: 0;
  font-size: 70%;
  text-align: right;
}
#poll-voting #submit {
  background: #e2e2e2;
  color: #590016;
  border: 2px solid #590016;
  vertical-align: middle;
}
div.header {
  font-size: 65%;
  font-weight: bold;
  margin: 0;
  padding: 0;
}
div.message {
  font-size: 75%;
  margin: 0.5em 0 3em 0;
  padding: 0 0 0.5em 0;
}
div.message small { font-size: 90%;}
div.quote {
  background: transparent;
  color: inherit;
  margin: 0.5em 2em;
  padding: 0;
  border: 0;
}
span.quoted {
  font-weight: bold;
  font-size: 90%;
}
div.quote-body {
  background: white;
  color: #222222;
  margin: 0.2em 0 0 0;
  padding: 0.5em;
  border: 1px solid #590016;
}
div.code, div.spoiler {
  background: transparent;
  color: inherit;
  font-family: "Courier New", Courier, monospace;
  margin: 0.5em 0;
  padding: 0;
  border: 0;
}
div.code-body {
  background: white;
  color: #00663f;
  margin: 0.2em 0 0 0;
  padding: 0.5em;
  border: 1px solid #590016;
}
div.spoiler-body {
  background: white;
  color: white;
  margin: 0;
  padding: 0.5em;
  border: 1px solid #590016;
}
div.signature {
  font-size: 70%;
  margin: 0.5em 0;
  padding: 0;
}
div.edited {
  margin: 1em 0;
  font-size: 65%;
  font-style: italic;
}
div.posted-date {
  font-size: 70%;
  margin: 0 0 0.5em 0;
}
span.search-posts-topic { font-size: 85%;}
img.search-post-topic-img { vertical-align: middle;}
span.top { font-size: 70%;}
div.poster-links {
  width: 64%;
  font-size: 65%;
  float: left;
  line-height: 1.8em;
  margin: 0.2em 0;
  padding: 0;
}
div.poster-links a {
  background: white;
  padding: 1px 2px;
  border: 1px solid #590016;
}
div.poster-links a:visited { background: white;}
div.poster-links a:hover { background: #ffffaa;}
div.message-links {
  width: 32%;
  font-size: 65%;
  float: right;
  line-height: 1.8em;
  text-align: right;
  padding: 0.2em 0;
}
div.message-links a {
  background: white;
  padding: 1px 2px;
  border: 1px solid #590016;
}
div.message-links a:hover { background: #ffffaa;}
#topic-watch {
  background: #e2e2e2;
  color: #222222;
  margin: 2em 0;
  padding: 0;
  text-align: center;
  border: 1px solid #590016;
}
#topic-watch h2 {
  font-size: 75%;
  margin: 0 0 1em 0;
  padding: 0.2em;
}
#topic-watch p {
  margin: 0;
  padding: 0 1em 0.5em 1em;
  font-size: 75%;
}
#topic-watch #submit {
  background: white;
  color: #590016;
  border: 2px solid #590016;
}
#faq-toc {
  background: #e2e2e2;
  color: #222222;
  margin: 2em 0;
  padding: 0 0 1em 0;
  border: 1px solid #590016;
}
#faq-toc h2 {
  background: #590016;
  color: white;
  font-size: 100%;
  margin: 0;
  padding: 0.2em 0;
  text-align: center;
}
#faq-toc h2 a { background: #590016;}
#faq-toc h3 {
  background: transparent;
  color: #222222;
  font-size: 85%;
  margin: 0.5em 0.5em 0 0.5em;
  padding: 0;
}
#faq-toc ul {
  margin-top: 0.2em;
  padding-top: 0;
}
#faq-toc li {
  font-size: 75%;
  line-height: 1.5;
}
div.faq-section {
  background: #afafaf;
  color: #222222;
  margin: 2em 0;
  padding: 0;
  border: 1px solid #590016;
}
div.faq-section h2 {
  background: #590016;
  color: white;
  font-size: 100%;
  margin: 0;
  padding: 0.2em 0;
  text-align: center;
}
div.faq-row1 {
  background: #d2d2d2;
  color: #222222;
}
div.faq-row2 {
  background: #e2e2e2;
  color: #222222;
}
div.faq-row1, div.faq-row2 {
  margin: 0 0 0.5em 0;
  padding: 0.5em;
  border-top: 1px solid #222222;
  border-bottom: 1px solid #222222;
}
div.faq-row1 h3, div.faq-row2 h3 {
  font-size: 85%;
  margin: 0 0 1em 0;
  padding: 0;
}
div.faq-row1 h3 a, div.faq-row2 h3 a {
  background: transparent;
  color: #222222;
}
div.faq-row1 div, div.faq-row2 div {
  font-size: 75%;
  margin: 0.5em 2em;
  text-align: justify;
}
div.faq-row1 p, div.faq-row2 p {
  font-size: 75%;
  margin: 0.5em 2em;
  text-align: justify;
}
div.faq-row1 li, div.faq-row2 li { margin-bottom: 1em;}
div.faq-row1 p.link-to-top, div.faq-row2 p.link-to-top {
  font-size: 70%;
  margin: 1.5em 2em 0.2em 0;
  text-align: right;
}
#jumpbox {
  background: transparent;
  color: #222222;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  margin: 1em 0;
  padding: 0;
  text-align: right;
  font-size: 80%;
}
#jumpbox #f {
  background: #e2e2e2;
  color: #222222;
  margin: 0 0.3em 0 0.5em;
  vertical-align: top;
}
#jumpbox #submitjump {
  background: #e2e2e2;
  color: #590016;
  margin: 0 0 0 1em;
  padding: 0 0.2em;
  border: 2px solid #590016;
  vertical-align: middle;
}
#jumpbox p { font-size: 80%;}
#searchbox {
  background: #e2e2e2;
  color: #222222;
  margin: 2em 0;
  padding: 0;
  border: 1px solid #590016;
}
#searchbox h2 {
  background: #591106;
  color: white;
  margin: 0 0 0.5em 0;
  padding: 0.2em;
  font-size: 100%;
  text-align: center;
}
div.search-keywords, div.search-author {
  background: transparent;
  color: #222222;
  margin: 0;
  padding: 0;
}
div.search-keywords p, div.search-author p {
  margin: 1em 0.5em;
  padding: 0;
  font-size: 75%;
}
div.search-keywords { border-bottom: 1px solid #afafaf;}
div.search-keywords p.search-keywords-explain { font-size: 70%;}
#searchoptions {
  background: #e2e2e2;
  color: #222222;
  margin: 2em 0;
  padding: 0;
  border: 1px solid #590016;
}
#searchoptions h2 {
  background: #590016;
  color: white;
  font-size: 100%;
  text-align: center;
  margin: 0;
  padding: 0.2em;
}
#searchoptions table {
  border: 0;
  margin: 0;
  padding: 0;
}
#searchoptions td {
  border-right: 1px solid #afafaf;
  border-bottom: 1px solid #afafaf;
  margin: 0;
  padding: 0.5em;
  font-size: 75%;
}
div.search-button {
  background: #d2d2d2;
  color: #222222;
  margin: 0;
  padding: 0.5em;
  text-align: center;
  border-bottom: 1px solid #590016;
}
div.search-button #submitsearch {
  background: white;
  color: #590016;
  font-size: 75%;
  border: 2px solid #590016;
}
#memberlist-sort-box {
  background: transparent;
  color: #222222;
  margin: 2em 0 1em 0;
  padding: 0;
  text-align: right;
  font-size: 75%;
}
#memberlist-sort-box #submit, #memberlist-sort-box #submit_msgdays {
  background: white;
  color: #590016;
  border: 1px solid #590016;
}
#memberlist-pagenum {
  background: transparent;
  color: #222222;
  margin: 0.5em 0 2em 0;
  padding: 0;
  font-size: 75%;
  font-weight: bold;
}
span.pagination {
  float: right;
  padding: 0 0 0 2em;
}
#profile-error-box {
  background: #d2d2d2;
  color: #222222;
  margin: 2em 0;
  padding: 0.5em;
  font-size: 85%;
  text-align: center;
  border: 2px solid #590016;
}
#reg-info {
  background: transparent;
  color: #222222;
  margin: 2em 0;
  padding: 0;
  border: 0;
}
#reg-info h2 {
  background: #590016;
  color: white;
  margin: 0 -1px;
  padding: 0.2em;
  font-size: 100%;
  text-align: center;
}
#reg-info #username, #reg-info #email, #reg-info #cur_password, #reg-info #new_password, #reg-info #password_confirm,
                     #profile-info #icq, #profile-info #aim, #profile-info #msn, #profile-info #yim, #profile-info #website,
                     #profile-info #location, #profile-info #occupation, #profile-info #interests, #profile-info #custom_title,
                     #profile-info #signature {
  background: white !important;
  color: black;
  padding: 1px 2px;
  border: 1px solid black;
  width: 225px;
}
#signature { font-size: inherit;}
#prefs .profile select, #prefs .profile #dateformat, #avatar-panel .profile #avatarremoteurl {
  background: white;
  color: black;
  padding: 1px 2px;
  border: 1px solid black;
  font-family: inherit;
}
#avatarremoteurl { width: 355px;}
#dateformat { width: 225px;}
table.profile {
  margin: 0;
  padding: 0;
  border: 2px solid #590016;
  border-top: 0;
  border-collapse: collapse;
  width: 100%;
}
table.profile th, table.profile td {
  border: 1px solid #afafaf;
  margin: 0;
  padding: 0.5em;
  font-size: 75%;
}
table.profile th {
  background: #d2d2d2;
  text-align: left;
}
table.profile td p {
  margin: 0.5em 2em;
  padding: 0;
  font-size: 95%;
}
table.profile td { vertical-align: top;}
#profile-info {
  background: transparent;
  color: #222222;
  margin: 2em 0;
  padding: 0;
  border: 0;
}
#profile-info h2 {
  background: #590016;
  color: white;
  margin: 0 -1px;
  padding: 0.2em;
  text-align: center;
  font-size: 100%;
  border: 2px solid #590016;
  border-bottom: 0;
}
#prefs {
  background: transparent;
  color: #222222;
  margin: 2em 0;
  padding: 0;
}
#prefs h2 {
  background: #590016;
  color: white;
  margin: 0 -1px;
  padding: 0.2em;
  font-size: 100%;
  text-align: center;
  border: 2px solid #590016;
  border-bottom: 0;
}
#avatar-panel {
  background: transparent;
  color: #222222;
  margin: 2em 0 1em 0;
  padding: 0;
}
#avatar-panel h2 {
  background: #590016;
  color: white;
  margin: 0 -1px;
  padding: 0.2em;
  font-size: 100%;
  text-align: center;
  border: 2px solid #590016;
  border-bottom: 0;
}
#cur-avatar {
  float: left;
  font-size: 75%;
  text-align: center;
  margin: 0 1em 1em 0;
  padding: 0.2em;
  border: 1px dotted #590016;
}
div.change-profile-buttons {
  background: #d2d2d2;
  color: #222222;
  margin: 0 0 2em 0;
  padding: 0.2em;
  text-align: center;
  border: 1px solid #590016;
}
div.change-profile-buttons #submit {
  background: white;
  color: #590016;
  font-size: 80%;
  font-weight: bold;
  border: 2px solid #590016;
}
div.change-profile-buttons #reset {
  background: #e2e2e2;
  color: #222222;
  font-size: 80%;
  border: 2px solid #222222;
}
#profile-view {
  background: #e2e2e2;
  color: #222222;
  margin: 2em 0;
  padding: 0;
  border: 1px solid #590016;
}
#profile-view h2 {
  background: #590016;
  color: white;
  margin: 0;
  padding: 0.2em;
  font-size: 100%;
}
#profile-view h3 {
  background: #d2d2d2;
  color: #222222;
  text-align: left;
  font-size: 80%;
  margin: 0 0 1em 0;
  padding: 0.2em;
  border-bottom: 1px solid #afafaf;
}
div.profile-section {
  background: #e2e2e2;
  color: #222222;
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #afafaf;
}
div.profile-section li {
  font-size: 75%;
  margin-bottom: 0.5em;
}
div.profile-section li ul {
  padding-left: 0;
  margin: 0.5em 0 1em 0;
}
div.profile-section li li {
  font-size: 100%;
  margin-left: 2em;
  padding-left: 0;
}
div.profile-section img { vertical-align: middle;}
#avatar {
  background: white;
  color: #222222;
  float: right;
  margin: 0 0.5em 1em 1em;
  padding: 0.5em;
  text-align: center;
  border: 1px dotted #590016;
}
#avatar p {
  margin: 0;
  padding: 0;
  font-size: 70%;
  text-align: center;
}
#avatar img { margin: 1em 0;}
div.profile-section #usersig {
  clear: both;
  font-size: 75%;
  margin: 1em 2em;
  padding-top: 0.5em;
  border-top: 1px dotted #590016;
}
div.info-box, #message {
  background: #e2e2e2;
  color: #222222;
  margin: 2em 0;
  padding: 0;
  border: 1px solid #590016;
  text-align: center;
}
div.info-box h2, #message h2 {
  background: #590016;
  color: white;
  font-size: 100%;
  margin: 0;
  padding: 0.2em;
}
div.info-box p, #message p {
  font-size: 80%;
  margin: 0.5em;
  padding: 0;
}
div.info-box a { text-decoration: underline;}
div.info-box #confirm {
  background: white;
  color: #590016;
  font-weight: bold;
  font-size: 75%;
  border: 2px solid #590016;
}
div.info-box #cancel {
  background: #e2e2e2;
  color: #222222;
  font-size: 75%;
  border: 2px solid #222222;
}
#pmbox-nav {
  background: transparent;
  color: #590016;
  margin: 1.5em 0 2em 0;
  padding: 0;
  border: 0;
}
#post-preview {
  margin: 2em 0;
  padding: 0;
  border: 2px solid #590016;
}
#post-preview h2 {
  background: #590016;
  color: white;
  margin: 0;
  padding: 0.2em;
  font-size: 100%;
  text-align: center;
}
#new-message-box {
  background: #d2d2d2;
  border: 2px solid #590016;
  margin: 0.5em 0;
  padding: 0;
}
#new-message-box h2 {
  background: #590016;
  color: white;
  margin: 0;
  padding: 0.2em;
  font-size: 100%;
  text-align: center;
}
#new-message-box #username {
  background: white;
  color: black;
  width: 200px;
  border: 1px solid #590016;
}
#usersubmit {
  background: white;
  color: #590016;
  width: 188px;
  margin: 0 10px;
  padding: 1px 0;
  border: 1px solid #590016;
}
#new-message-box #subject {
  background: white;
  color: black;
  width: 400px;
  border: 1px solid #590016;
}
#emoticons {
  background: #e2e2e2;
  color: #222222;
  margin: 0.2em 0;
  padding: 0;
  border: 2px solid #590016;
}
#emoticons h2 {
  background: #590016;
  color: white;
  margin: 0;
  padding: 0.2em;
  font-size: 100%;
  text-align: center;
}
div.smilies {
  text-align: center;
  margin: 1em 0;
  padding: 0;
}
div.smilies h3 { font-size: 95%;}
table.smilies { margin: 1em auto;}
table.smilies td {
  text-align: center;
  vertical-align: middle;
  padding: 5px;
  border: 0 !important;
}
div.input-controls {
  text-align: left;
  margin: 0 0 0.5em 0;
  padding: 0.2em;
  border: 0;
}
.posting-message {
  text-align: left !important;
  padding: 2px 0 2px 2px !important;
}
.inputbuttons {
  background: white;
  color: #590016;
  font-size: 85%;
  margin: 0;
  padding: 2px 0;
  border: 1px solid #590016;
}
#addbbcode0 { font-weight: bold;}
#addbbcode2 { font-style: italic;}
#addbbcode4 { text-decoration: underline;}
.input-text {
  font-size: 85%;
  white-space: nowrap;
  vertical-align: middle;
}
#input-tips {
  margin: 0;
  padding: 0.2em 0;
  border: 0;
}
#helpbox {
  background: #d2d2d2;
  color: black;
  font-size: 85%;
  width: 400px;
  margin: 0 0 1em 0;
  padding: 2px;
  border: 1px dotted black;
}
#new-message-box #message {
  background: white;
  color: black;
  font-size: inherit !important;
  width: 400px;
  border: 1px solid #590016;
}
#posting-type {
  margin: 0.5em 0 0 0;
  padding: 0;
}
#post-submit {
  background: transparent;
  color: inherit;
  text-align: center;
  margin: 0.5em 0;
  padding: 0.2em;
}
#post-submit #preview, #post-submit #post {
  background: #e2e2e2;
  color: #590016;
  font-size: 80%;
  font-weight: bold;
  border: 2px solid #590016;
}
#topic-review {
  margin: 2em 0;
  padding: 0;
  border: 1px solid #590016;
}
#topic-review h2 {
  background: #590016;
  color: white;
  font-size: 90%;
  text-align: center;
  margin: 0;
  padding: 0.2em;
}
#scrolling-preview {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 300px;
  overflow: auto;
}
#scrolling-preview table.forum {
  width: 98%;
  margin: 1% auto;
}
div.userinfo-preview {
  font-weight: bold;
  font-size: 70%;
  text-align: center;
  margin: 0;
  padding: 0.2em;
}
#pollbox {
  background: #d2d2d2;
  color: black;
  margin: 2em 0 1em 0;
  padding: 0;
  border: 2px solid #590016;
}
#pollbox h2 {
  background: #590016;
  color: white;
  font-size: 100%;
  text-align: center;
  margin: 0;
  padding: 0.2em;
}
#pollbox p {
  font-size: 70%;
  margin: 0.5em 0.5em 1.5em 0.5em;
  font-style: italic;
  padding: 0;
}
#pollbox #add_poll_option {
  padding-top: 0;
  padding-bottom: 0;
}
div.poll-entry {
  margin: 0.5em 1em 0.75em 1.5em;
  padding: 0;
  font-size: 75%;
}
.poll-text {
  background: white;
  color: #590016;
  font-size: inherit;
  border: 1px solid #590016;
}
.poll-button {
  background: #e2e2e2;
  color: #590016;
  font-size: inherit;
  padding: 2px 0;
  border: 2px solid #590016;
}
#login-page-box {
  margin: 3em 0;
  padding: 0;
  background: #e2e2e2;
  color: #222222;
  border: 2px solid #590016;
}
#login-page-box h2 {
  background: #590016;
  color: white;
  margin: 0;
  padding: 0.2em;
  font-size: 85%;
  text-align: center;
}
#login-page-box div {
  margin: 1em 0;
  padding: 0;
  text-align: center;
  font-size: 75%;
}
#login-page-box #login {
  background: white;
  color: #590016;
  border: 2px solid #590016;
  font-size: 100%;
}
#login-page-box #username { font-size: 100% !important;}
#login-page-box #password { font-size: 100% !important;}
#login-page-box .login-text { font-size: 75%;}
#pm-nav {
  background: white;
  color: #590016;
  border: 0;
  margin: 2em 0 3em 0;
  padding: 0;
}
#pm-nav #nav-row {
  float: left;
  font-size: 75%;
}
#pm-nav #nav-row img { vertical-align: middle;}
#pm-nav #pmbox-full {
  float: right;
  margin: 0;
  padding: 0;
  width: 175px;
  border: 2px solid #590016;
}
#pm-nav #pmbox-full h3 {
  background: #e2e2e2;
  color: #590026;
  font-size: 70%;
  text-align: center;
  margin: 0;
  padding: 2px;
  border-bottom: 1px solid #afafaf;
}
#pm-nav #pmbox-full #full-bar {
  background: #d2d2d2;
  color: #590016;
  font-size: 70%;
  margin: 0;
  padding: 2px;
  border: 0;
}
#pm-nav #pmbox-full #full-bar .bar-bkgrd {
  background: #590016;
  color: white;
  margin: 0;
  padding: 0;
  height: 10px;
}
#pm-nav #pmbox-full #pmbox-size {
  background: #e2e2e2;
  color: #590016;
  font-size: 70%;
  width: 100%;
  margin: 0;
  border: 0;
  border-collapse: collapse;
  border-top: 1px solid #afafaf;
}
#pm-nav #pmbox-full #pmbox-size td {
  margin: 0;
  padding: 2px;
  border: 0;
}
td.pm-row1 { background: #d2d2d2;}
td.pm-row2 { background: #e2e2e2;}
td.pm-row1, td.pm-row2 {
  color: #222222;
  font-size: 75%;
  padding: 0.2em 0.5em;
  border: 1px solid #afafaf;
  white-space: nowrap;
}
td.pm-displayrow {
  background: #e2e2e2;
  color: #590016;
  text-align: right;
  font-size: 80%;
  margin-top: 2px !important;
  padding: 0.3em;
  border-top: 3px double #222222;
}
td.pm-displayrow #save, td.pm-displayrow #delete, td.pm-displayrow #deleteall {
  background: white;
  color: #590016;
  font-weight: bold;
  font-size: 85%;
  border: 2px solid #590016;
}
#disclaimer {
  background: #e2e2e2;
  color: #222222;
  margin: 2em 0;
  padding: 0 0 0.5em 0;
  border: 1px solid #590016;
}
#disclaimer h2 {
  background: #590016;
  color: white;
  font-size: 100%;
  margin: 0;
  padding: 0.2em 0;
  text-align: center;
}
#disclaimer .agreement {
  font-size: 75%;
  margin: 0 10%;
  padding: 0;
}

/* This is the outline round the main forum tables */
.forumline {
  background-color: #999999;
  border: 2px #f2f2f2 solid;
}

/* Main table cell colours and backgrounds */
td.row1 { background-color: #f2f2f2;}
td.row2 { background-color: #efefef;}
td.row3 { background-color: #e2e2e2;}

/*
  This is for the table cell above the Topics, Post & Last posts on the index.php page
  By default this is the fading out gradiated silver background.
  However, you could replace this with a bitmap specific for each forum
*/
td.rowpic {
  background-color: #999999;
  background-image: url(/templates/brunogekritzel/images/cellpic2.jpg);
  background-repeat: repeat-y;
}

/* Header cells - the blue and silver gradient backgrounds */
th {
  color: #555555;
  font-weight: bold;
  background-color: #666666;
  height: 25px;
}

td.cat, td.catHead, td.catSides, td.catLeft, td.catRight, td.catBottom {
  background-color: #e2e2e2;
  border: #e2e2e2;
  border-style: solid;
  height: 28px;
}

/*
  Setting additional nice inner borders for the main table cells.
  The names indicate which sides the border will be on.
  Don't worry if you don't understand this, just ignore it :-)
*/
td.cat, td.catHead, td.catBottom {
  height: 29px;
  border-width: 0;
}
th.thHead, th.thSides, th.thTop, th.thLeft, th.thRight, th.thBottom, th.thCornerL, th.thCornerR {
  font-weight: bold;
  border: #999999;
  border-style: solid;
  height: 28px;
}
td.row3Right, td.spaceRow {
  background-color: #e2e2e2;
  border: #e2e2e2;
  border-style: solid;
}

th.thHead, td.catHead { border-width: 1px 1px 0 1px;}
th.thSides, td.catSides, td.spaceRow { border-width: 0 1px;}
th.thRight, td.catRight, td.row3Right { border-width: 0 1px;}
th.thLeft, td.catLeft { border-width: 0 0 0 1px;}
th.thBottom, td.catBottom { border-width: 0 1px 1px 1px;}
th.thTop { border-width: 1px 0 0 0;}
th.thCornerL { border-width: 1px 0 0 1px;}
th.thCornerR { border-width: 1px 1px 0 0;}

/* The largest text used in the index page title and toptic title etc. */
.maintitle {
  font-weight: bold;
  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  line-height: 120%;
  color: #000000;
}

/* General text */
.gen, .genmed, .gensmall { color: #000000;}

/* Forum category titles */
.cattitle {
  font-weight: bold;
  letter-spacing: 1px;
  color: #666666;
}
a.cattitle {
  text-decoration: none;
  color: #666666;
}
a.cattitle:hover { text-decoration: underline;}

/* Forum title: Text and link to the forums used in: index.php */
.forumlink {
  font-weight: bold;
  color : #666666;
}
a.forumlink {
  text-decoration: none;
  color: #666666;
}
a.forumlink:hover {
  text-decoration: underline;
  color: #dd6900;
}

/* Used for the navigation text, (Page 1,2,3 etc) and the navigation bar when in a forum */
.nav {
  font-weight: bold;
  color: #000000;
}
a.nav {
  text-decoration: none;
  color: #666666;
}
a.nav:hover { text-decoration: underline;}

/* titles for the topics: could specify viewed link colour too */
.topictitle, h2 {
  font-weight: bold;
  color: #000000;
}
a.topictitle:link {
  text-decoration: none;
  color: #666666;
}
a.topictitle:visited {
  text-decoration: none;
  color: #666666;
}
a.topictitle:hover	{
  text-decoration: underline;
  color: #dd6900;
}

/* Name of poster in viewmsg.php and viewtopic.php and other places */
.name {
  font-size: 11px;
  color: #000000;
}

/* Location, number of posts, post date etc */
.postdetails { color: #000000;}

/* The content of the posts (body of text) */
.postbody { line-height: 18px;}
a.postlink:link {
  text-decoration: none;
  color: #666666;
}
a.postlink:visited {
  text-decoration: none;
  color: #666666;
}
a.postlink:hover {
  text-decoration: underline;
  color: #dd6900;
}

/* Quote & Code blocks */
.code {
  font-family: 'Courier New', Courier, sans-serif;
  color: #006600;
  background-color: #fafafa;
  border: 1px solid #e2e2e2;
}

.quote {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
  line-height: 125%;
  background-color: #fafafa;
  border: 1px solid #e2e2e2;
}



/* Copyright and bottom info */
.copyright {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
  letter-spacing: -1px;
}
a.copyright {
  color: #000000;
  text-decoration: none;
}
a.copyright:hover {
  color: #000000;
  text-decoration: underline;
}

/*
  This is the line in the posting page which shows the rollover
  help line. This is actually a text box, but if set to be the same
  colour as the background no one will know ;)
*/
.helpline {
  background-color: #efefef;
  border-style: none;
}

/* Import the form styles for current browsers */
/* @import url("/templates/brunogekritzel/extra-form-styles.css");*/