body {
  font-family: verdana, sans-serif;
  background-color: #202020; /* #004000 */
  background-image: url('../images/main/bg.png');
  background-position: top left;
  background-repeat: repeat-x;
}

a {
  color: #7aa4a3;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

.nav {
  font-size: 8pt;
}

img {
  border: 0px;
}

.container {
  min-width: 950px;
}

.top-cont-struct {
  padding: 5px;
  background-image: url('../images/main/top-bg.png');
  background-position: top left;
  background-repeat: repeat-x;
}

.mid-cont-struct {
  padding: 10px;
  color: #FFFFFF;
  height: 400px;
  background-color: #565656;
  background-image: url('../images/main/mid-bg.png');
  background-position: top left;
  background-repeat: repeat-x;
}

.bot-cont-struct {
  padding: 5px;
  border-collapse: collapse;
  background-image: url('../images/main/bot-bg.png');
  background-position: top left;
  background-repeat: repeat-x;
}

.top-left-struct {
  width: 29px;
  height: 120px;
  border-collapse: collapse;
  background-image: url('../images/main/top-left.png');
  background-position: top left;
  background-repeat: no-repeat;
}

.top-right-struct {
  width: 29px;
  height: 120px;
  border-collapse: collapse;
  background-image: url('../images/main/top-right.png');
  background-position: top left;
  background-repeat: no-repeat;
}

.mid-left-struct {
  width: 29px;
  border-collapse: collapse;
  background-color: #565656;
  background-image: url('../images/main/mid-left.png');
  background-position: top left;
  background-repeat: no-repeat;
}

.mid-right-struct {
  width: 29px;
  border-collapse: collapse;
  background-color: #565656;
  background-image: url('../images/main/mid-right.png');
  background-position: top left;
  background-repeat: no-repeat;
}

.bot-left-struct {
  width: 29px;
  height: 51px;
  border-collapse: collapse;
  background-image: url('../images/main/bot-left.png');
  background-position: top left;
  background-repeat: no-repeat;
}

.bot-right-struct {
  width: 29px;
  height: 51px;
  border-collapse: collapse;
  background-image: url('../images/main/bot-right.png');
  background-position: top left;
  background-repeat: no-repeat;
}

.top-left-info {
  width: 14px;
  height: 13px;
  background-image: url('../images/info/top-left.png');
  background-position: top left;
  background-repeat: no-repeat;
  border-collapse: collapse;
}

.top-right-info {
  width: 14px;
  height: 13px;
  background-image: url('../images/info/top-right.png');
  background-position: top left;
  background-repeat: no-repeat;
  border-collapse: collapse;
}

.top-mid-info {
  height: 13px;
  background-image: url('../images/info/top-mid.png');
  background-position: top left;
  background-repeat: repeat-x;
  border-collapse: collapse;
}

.mid-left-info {
  width: 14px;
  background-image: url('../images/info/mid-left.png');
  background-position: top left;
  background-repeat: repeat-y;
  border-collapse: collapse;
}

.mid-right-info {
  width: 14px;
  background-image: url('../images/info/mid-right.png');
  background-position: top left;
  background-repeat: repeat-y;
  border-collapse: collapse;
}

.mid-cont-info {
  background-color: #bfcdcd;
}

.bot-left-info {
  width: 14px;
  height: 13px;
  background-image: url('../images/info/bot-left.png');
  background-position: top left;
  background-repeat: no-repeat;
  border-collapse: collapse;
}

.bot-right-info {
  width: 14px;
  height: 13px; 
  background-image: url('../images/info/bot-right.png');
  background-position: top left; 
  background-repeat: no-repeat;
  border-collapse: collapse;
}

.bot-mid-info {
  height: 13px;
  background-image: url('../images/info/bot-mid.png');
  background-position: top left;
  background-repeat: repeat-x;
  border-collapse: collapse;
}

.main-menu {
  margin-top: 35px;
}

#top-menu {
  margin: 0;
  padding: 0;
  height: 22px;
}

#top-menu li {
  float: left;
  font-size: 10pt;
  list-style: none;
  font-family: arial;
}

#top-menu li a {
  display: block;
  color: #FFFFFF;
  padding-top: 2px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 2px;
  text-decoration: none;
}

#top-menu li ul {
  display: none; 
  width: 10em; /* Width to help Opera out */
}

#top-menu li:hover ul, #top-menu li.hover ul {
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
}

#top-menu li:hover li, #top-menu li.hover li {
  float: none;
}

#top-menu li:hover li a, #top-menu li.hover li a {
  color: #000000;
}

#top-menu li li a:hover {
  background-color: #83a1a1;
}

#top-menu li:hover .hm {
  font-size: 10pt;
  background-image: url('../images/menu/1.png');
  background-position: top left;
  background-repeat: no-repeat;
}

#top-menu li:hover .ctrl {
  font-size: 10pt;
  background-image: url('../images/menu/2.png');
  background-position: top left;
  background-repeat: no-repeat;
}

#top-menu li:hover .cldr {
  font-size: 10pt;
  background-image: url('../images/menu/3.png');
  background-position: top left;
  background-repeat: no-repeat;
}

#top-menu li:hover .mem {
  font-size: 10pt;
  background-image: url('../images/menu/4.png');
  background-position: top left;
  background-repeat: no-repeat;
}

#top-menu li:hover .dnt {
  font-size: 10pt;
  background-image: url('../images/menu/5.png');
  background-position: top left;
  background-repeat: no-repeat;
}

#top-menu li:hover .lgt {
  font-size: 10pt;
  background-image: url('../images/menu/6.png');
  background-position: top left;
  background-repeat: no-repeat;
}

#submenu {
  margin: 0;
  padding: 0;
  display: block;
  font-size: 9pt;
  padding-top: 20px;
  background-image: url('../images/menu/subbg.png');
  background-position: top left;
  background-repeat: repeat-x;
}

#submenu li:first-child {
  padding-top: 10px;
}

#submenu li:last-child {
  padding-bottom: 5px;
}

.network {
  font-size: 8pt;
  font-weight: bold;
  font-color: #ffffff;
  margin-bottom: 25px;
}

.microfont {
  font-size: 7pt;
}

.tinyfont {
  font-size: 8pt;
}

.normfont {
  font-size: 10pt;
}

.smallfont {
  font-size: 9pt;
}

.bigfont {
  font-size: 20pt;
}

.avatar-struct {
  width: 65px;
  height: 65px;
  padding-top: 5px;
}

.user-struct {
  width: 300px;
  padding-top: 5px;
  padding-left: 15px;
}

.search-struct {
  padding-top: 5px;
}

.inputbox {
  border: 1px solid #7aa4a3;
  width: 150px;
}

.loginbox {
  border: 1px solid #7aa4a3;
  width: 100px;
}

.inputbutton {
  border: 1px solid #7aa4a3;
  background-color: #7aa4a3;
}

.grnborder {
  border: 1px solid #7aa4a3;
}

#spacer {
  height: 1px;
  border: 0px;
  background-color: #505050;
}

#location-bar {
  font-size: 9pt;
  margin-top: 15px;
  margin-bottom: 15px;
}

.forum-struct {
  font-size: 10pt;
}

.forum-title-a a, .forum-title-b a, .forum-title-c a {
  color: #FFFFFF;
}

.forum-title-a {
  width: 600px;
  font-size: 11pt;
  padding-left: 15px;
  font-family: arial, helvetica, sans-serif;
  background-image: url('../images/cats/titlebg1a.png');
  background-position: 0px 0px;
  background-repeat: no-repeat;
}

.forum-title-b {
  border-collapse: collapse;
  background-image: url('../images/cats/titlebg1b.png');
  background-position: top left;
  background-repeat: repeat-x;
}

.forum-title-c {
  width: 150px;
  font-size: 11pt;
  font-family: arial, helvetica, sans-serif;
  background-image: url('../images/cats/titlebg1a.png');
  background-position: -600px 0px;
  background-repeat: no-repeat;
}

.misc-title-a {
  font-size: 11pt;
  padding-left: 15px;
  font-family: arial, helvetica, sans-serif;
  background-image: url('../images/cats/titlebg1a.png');
  background-position: top left;
  background-repeat: no-repeat;
}

.misc-title-b {
  font-size: 11pt;
  font-family: arial, helvetica, sans-serif;
  background-image: url('../images/cats/titlebg1a.png');
  background-position: -10px; 0px;
  background-repeat: no-repeat;
}

.misc-title-c {
  font-size: 11pt;
  font-family: arial, helvetica, sans-serif;
  background-image: url('../images/cats/titlebg1a.png');
  background-position: -730px; 0px;
  background-repeat: no-repeat;
}

.windowbg {
  color: #000000;
  background-color: #7d9797;
  /* background-color: #91a7a7; */
}

.windowbg a {
  color: #1b2928;
}

.windowbg2 {
  color: #000000;
  background-color: #91a7a7;
  /* background-color: #7d9797; */
}

.windowbg2 a {
  color: #2b4342;
}

.windowbg3 {
  color: #000000;
  background-color: #7d9797;
  /* background-color: #91a7a7; */
}

.windowbg3 a {
  color: #1b2928;
}

.windowbg4 {
  background-color: #597776;
}

.windowbg4 a {
  color: #1b2928;
}

.icon {
  width: 6%;
  padding: 5px;
  text-align: center;
}

.info {
  /* width: 60%; */
  font-size: 10pt;
  padding-top: 5px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 5px;
}

.stats {
  width: 180px;
  font-size: 8pt;
  text-align: center;
}

.lastpost {
  width: 300px;
  font-size: 8pt;
  padding-left: 5px;
  padding-top: 3px;
  padding-bottom: 3px;
}

.children {
  font-size: 9pt;
  padding-top: 5px;
  padding-left: 10px;
  padding-bottom: 5px;
}

.stats-info {
  margin-top: 7px;
}

.stats-title-a {
  width: 450px;
  height: 31px;
  font-size: 11pt;
  padding-top: 5px;
  padding-left: 15px;
  padding-bottom: 5px;
  font-family: arial, helvetica, sans-serif;
  background-image: url('../images/cats/titlebg1a.png');
  background-position: 0px 0px;
  background-repeat: no-repeat;
}

.stats-title-b {
  border-collapse: collapse;
  background-image: url('../images/cats/titlebg1b.png');
  background-position: top left;
  background-repeat: repeat-x;
}

.stats-title-c {
  width: 20px;
  border-collapse: collapse;
  background-image: url('../images/cats/titlebg1a.png');
  background-position: -719px 0px;
  background-repeat: no-repeat;
}

.stats-sect-a {
  width: 20px;
  height: 31px;
  padding-left: 10px;
  background-image: url('../images/cats/titlebg2a.png');
  background-position: 0px 0px;
  background-repeat: no-repeat;
}

.stats-sect-b {
  width: 450px;
  font-size: 11pt;
  color: #000000;
  padding-top: 5px;
  padding-left: 10px;
  padding-bottom: 5px;
  font-family: arial, helvetica, sans-serif;
  background-image: url('../images/cats/titlebg2a.png');
  background-position: -5px 0px;
  background-repeat: no-repeat;
}

.stats-sect-c {
  border-collapse: collapse;
  background-image: url('../images/cats/titlebg2b.png');
  background-position: top left;
  background-repeat: repeat-x;
}

.stats-sect-d {
  width: 20px;
  border-collapse: collapse;
  background-image: url('../images/cats/titlebg2a.png');
  background-position: -730px 0px;
  background-repeat: no-repeat;
}

.stats-cont {
  font-size: 10pt;
  color: #000000;
  padding-left: 5px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.stats-cont a {
  color: #284645;
}

.stats-cont-now {
  font-size: 9pt;
  color: #000000;
  padding-top: 5px;
  border-top: 2px dotted #000000;
}

.mark-as-read {
  height: 16px;
  width: 182px;
  padding-top: 3px;
  text-align: center;
  text-transform: uppercase;
  background-image: url('../images/main/markread.jpg');
  background-position: top left;
  background-repeat: no-repeat;
}

.mark-as-read a, .mark-as-read a:hover {
  color: #FFFFFF;
  text-decoration: none;
}

.mark-as-read:hover {
  background-image: url('../images/main/markread2.jpg');
  background-position: top left;
  background-repeat: no-repeat;
}

.mod-control a {
  color: #FFFFFF;
  text-decoration: none;
}

.mod-control:hover {
  background-color: #576b6b;
}

.mod-control {
  font-size: 7pt;
  padding-top: 3px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 3px;
  text-transform: uppercase;
  -moz-border-radius: 3px 3px 3px 3px;
  background-color: #859b9b;
}

.legend {
  font-size: 8pt;
  color: #000000;
  border: 1px solid #000000;
  background-color: #a3b9b9;
}

.post-strict-title {
  font-size: 11pt;
  font-family: arial, helvetica, sans-serif;
}

.post-rounded-corners {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;
}

.sect-rounded-corners {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
}

.post-rounded-corners-top {
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.post-rounded-corners-bottom {
  -moz-border-radius-bottomleft: 10px;
  -moz-border-radius-bottomright: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

.post-rounded-corners-left {
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-top-left-radius:  5px;
  -webkit-border-bottom-left-radius:  5px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.post-rounded-corners-right {
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

.profile-list-struct {
  margin-top: 0px;
  padding-top: 0px;
  padding-left: 3px;
  margin-bottom: 0px;
  list-style-type: none;
}

.profile-list-struct li {
  padding-left: 2px;
  padding-bottom: 4px;
}

.calendar_today {
  background-color: #839797;
}

.quoteheader {
 font-size: 8pt;
 margin-top: 3px;
 margin-bottom: 2px;
}

.quote {
  padding: 10px;
  font-size: 9pt;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  background-color: #618988;
  margin-bottom: 10px;
}

.codeheader {
 font-size: 8pt;
 margin-top: 3px;
 margin-bottom: 2px;
}
 
.code {
  padding: 10px;
  font-size: 9pt;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  background-color: #618988;
  margin-bottom: 10px;
}

.signature {
  font-size: 8pt;
  color: #202020;
}

.post {
  color: #000000;
}

marquee {
  display: none;
}

.spoiler {
  color: #000000;
  background-color: #000000;
  font-size: x-small;
  line-height: 1.4em;
  font-size: 10pt;
}

.editor {
  width: 96%;
}