div.h1top {
  font-weight:bold;
  font-size:14px;
  text-align:left;
  color:#565656;
  padding:0px 0px 3px 2px;
  border-bottom:1px solid #b7b7b7;
  margin-bottom:10px;
  vertical-align:middle;
}

div.body {
  margin:10px;
}

.title {
  text-align:center;
  background-color:#D8DFEA;
  text-decoration:none;
  color:#3B5998;
  font-weight:bold;
  border-top:1px solid #3B5998;
  border-bottom:1px solid #D8DFEA;
}

.promo {
  background: #FFF8CC none repeat;
  border-bottom:1px solid #FFE222;
  padding: 2px 2px 2px 2px
}

table.fbmltable {
  width:100%;
  margin:0px;
  border-spacing:0px;
  border-collapse:collapse;
}

table#forum {
  width:100%;
  margin:0px;
  border-spacing:0px;
  border-collapse:collapse;
}

table#forum a#headline {
  padding-bottom:3px;
}

table#forum div#headline {
  padding-bottom:3px;
}

table#forum td#forumimg {
  width:58px;
  text-align:left;
  vertical-align:top;
  padding-top:5px;
  padding-bottom:7px;
}

table#forum td#forumcontent {
  margin:0px;
  text-align:left;
  vertical-align:top;
  padding-left:5px;
  padding-top:5px;
}

table#forum td#foruminfo {
  vertical-align:bottom;
  color: #777777;
  padding:2px 0px 5px 4px;
}

table#forum td#foruminfo div {
  display:inline;
  padding:0px 10px 0px 0px;
}

table#forum td.promo {
  text-align:center;
}

table#forum tr.dark {
  background-color:#F2F4F7;
}

a.block {
  padding:2px 2px 2px 2px;
}
a.block:hover {
  background-color:#3B5998;
  color:#ffffff;
  text-decoration:none;
}

div.buttonblock {
  border-bottom:1px solid #0E1F5B; border-right:1px solid #0E1F5B;
  border-top:1px solid #D9DFEA; border-left:1px solid #D9DFEA;
  background-color:#3B5998; color: #FFFFFF; 
  padding:1px 4px 1px 4px;  
  cursor: pointer; display:inline;
  font-weight:normal;
}

div.buttonblock a {
  color:#ffffff;
  text-decoration:none;
}

table#forum td#postuser {
  width:100px;
  text-align:center;
  vertical-align:top;
  padding:7px 0px 0px 0px;
  border-bottom:1px solid #D8DFEA;
}

div.userpicsmall {
  border:0px;
  padding:5px;
}

table#forum td#postcontent {
  margin:0px;
  text-align:left;
  vertical-align:top;
  padding:7px 0px 0px 10px;
}

table#forum td#postoptions {
  vertical-align:bottom;
  color: #777777;
  padding:4px 0px 10px 10px;
  border-bottom:1px solid #D8DFEA;
}

table#forum td#postoptions div {
  display:inline;
  padding:4px 10px 0px 0px;
}

div#newsitem {
  margin:0px;
  text-align:left;
  vertical-align:middle;
  padding:10px 10px 10px 10px;
  border:1px solid #D8DFEA;
  background-color:#F2F4F7;
}

div#newsitem p {
  background-color:#F2F4F7;
}

table#newsitem {
  border-spacing:0px;
  border-collapse:collapse;
}

table#newsitem td {
  text-align:left;
  vertical-align:top;
}

table#newsitem td#newsitemimg {
  padding:0px 10px 0px 0px;
}

div.faded {
  display:inline;
  color:#777777;
}

td.generichr {
  padding:0px 0px 0px 0px;
  border-bottom:1px solid #D8DFEA;
  font-size:5px;
}

div#quote {
  margin:10px;
  border:1px solid #D8DFEA;
  padding:2px;
  background-color:#F2F4F7;
}

div#quote p {
  background-color:#F2F4F7;
}

.small {
  font-size: 10px;
}

div#errors, div#dashedbox {
  border:1px dashed #eab259;
  padding:5px;
  background-color:#f1f1e5;
  font-weight:bold;
}

div#errors {
  margin:0px;
  text-align:left;
  margin:10px 10px 10px 10px;
}

div#dashedbox {
  margin:10px 0px 10px 0px;
}

div#errors li, div#dashedbox li {
  background-color:#f1f1e5;
}

div#errors ul, div#dashedbox ul {
  background-color:#f1f1e5;
  list-style-position: inside;
  margin:2px 0px 0px 0px;
  padding-left: 1em;
  text-indent: -1em;
  font-weight:normal;
}

div#messages {
  margin:0px 10px 10px 10px;
  border:1px dashed #eab259;
  padding:5px;
  background-color:#f1f1e5;
  font-weight:bold;
}

div#messages ul {
  list-style-type: none;
  list-style-position: inside;
  margin:0px 0px 0px 0px;
  font-weight:bold;
  background-color:#f1f1e5;
}

div#messages li {
  background-color:#f1f1e5;
}

div#postbuttons {
  text-align:center;
  vertical-align:middle;
  padding:5px;
  border:1px solid #D8DFEA;
  background-color:#F2F4F7;
}

img#postbutton {
  cursor:pointer;
}

table#smiley {
  margin:0px;
  padding:3px;
  border-spacing:0px;
  border-collapse:collapse;
}

img#smiley {
  margin:0px 1px 0px 1px;
  border:0px none #ffffff;
}

table#blank {
  border-spacing:0px;
  border-collapse:collapse;
}

table#blank td {
  text-align:center;
  vertical-align:top;
  padding:10px;
}

table#modoptions {
  border-spacing:0px;
  border-collapse:collapse;
  border:1px solid #D8DFEA;
}

table#modoptions th, table#modoptions td {
  text-align:center;
  vertical-align:middle;
  padding:3px;
}

table#modoptions td.message {
  text-align:left;
  vertical-align:middle;
  padding:3px;
}

table#modoptions td.left {
  text-align:left;
}

table#modoptions th {
  font-weight:bold;
  color:#3B5998;
  border-top:1px solid #3B5998;
  background-color:#D8DFEA;
}

img#profile {
  border:1px solid #b7b7b7;
}

div#profile {
  padding:0px 0px 10px 0px;
}

table#picheader {
  border-spacing:0px;
  border-collapse:collapse;
  margin:0px;
}

table#picheader td#pic {
  padding:0px 10px 0px 0px;
}

table#picheader td#header {
  width:100%;
}

div#crumbs {
  margin:0px 0px 10px 0px;
  text-align:left;
}

div.bright {
  background: #FFF8CC none repeat;
  padding:2px 5px 2px 5px;
  display:inline
}

td.norm { background-color: #ffffff; vertical-align: middle; text-align: center; }
td.drow { background-color: #f2f4f7; vertical-align: middle; text-align: center; }
td.lnorm { background-color: #ffffff; vertical-align: middle; text-align: left; }
td.rnorm { background-color: #ffffff; vertical-align: middle; text-align: right; }
td.rdrow { background-color: #f2f4f7; vertical-align: middle; text-align: right; }
td.ldrow { background-color: #f2f4f7; vertical-align: middle; text-align: left; }
td.bnorm { background-color: #ffffff; vertical-align: middle; text-align: center; font-weight: bold; }
td.rbnorm { background-color: #ffffff; vertical-align: middle; text-align: right; font-weight: bold; }
td.lbnorm { background-color: #ffffff; vertical-align: middle; text-align: left; font-weight: bold; }
td.bdrow { background-color: #f2f4f7; vertical-align: middle; text-align: center; font-weight: bold; }
td.lbdrow { background-color: #f2f4f7; vertical-align: middle; text-align: left; font-weight: bold; }

.formbutton {
  border-bottom:1px solid #0E1F5B; border-right:1px solid #0E1F5B;
  border-top:1px solid #D9DFEA; border-left:1px solid #D9DFEA;
  background-color:#3B5998; color: #FFFFFF; 
  padding:1px 2px 1px 2px;
  cursor: pointer; display:inline;
  font-weight:normal;
}

div.adbottom {
  width:100%;
  text-align:center;
  padding:10px 0px 10px 0px;
}

div.topframe {
  width:100%;
  text-align:center;
  padding:10px 0px 20px 0px;
  margin:0px;
}

