body {
  max-width: 1240px;
  background-color: #313131;
  margin: 30px;
  margin-left: auto;
  margin-right: auto;
  padding: 0px;
}

font,
th,
td,
p {
  color: #dfd6b9;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
}

div.link_side:hover {
  color: #478911;
  display: block;
  position: relative;
  background: #151515;
  webkittransition: all 0.3s;
  transition: all 0.3s;
  box-shadow: 8px 8px 12px rgba(255, 0, 0, 0.2);
}

a:link,
a:active,
a:visited {
  color: #af9878;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
  color: #af9878;
}

hr {
  height: 0px;
  border: solid #dfd6b9 0px;
  border-top-width: 1px;
}

fieldset {
  border: 1px solid #af9878;
}

.bodyline {
  background-color: #151515;
  border: 1px solid #af9878;
  border-radius: 10px;
  padding: 3px;
}

.forumline {
  background-image: url("../../skins/black/images/bg.png");
  background-repeat: repeat;
  border: 1px solid #af9878;
  background-color: #151515;
}

td.row1 {
  background-color: #151515;
  background-image: url("../../skins/black/images/bg.png");
  background-repeat: repeat;
}

td.row2 {
  background-color: #151515;
}

td.row3 {
  background-color: #151515;
  background-image: url("../../skins/black/images/bg.png");
  background-repeat: repeat;
}

td.rowpic {
  background: url("../../skins/black/images/box_heading_table.gif") repeat-x;
}

td {
  font-family: verdana;
  color: #dfd6b9;
  letter-spacing: 0px;
  font-size: 12px;
}

th {
  background-image: url("../../skins/black/images/bg.png");
  background-repeat: repeat;
  color: #dfd6b9;
  font-size: 10px;
  font-weight: bold;
  background-color: #151515;
  height: 15px;
}

th.cat,
th.catHead,
th.catSides,
th.catLeft,
th.catRight,
th.catBottom {
  color: #dfd6b9;
  font-size: 11px;
  font-weight: bold;
  background-color: #000000;
  height: 25px;
  background: url("../../skins/black/images/box_heading_table.gif") repeat-x;
}

td.cat,
td.catHead,
td.catSides,
td.catLeft,
td.catRight,
td.catBottom {
  background: #000000 url("../../skins/black/images/box_heading_table.gif")
    repeat-x;
  font-weight: bold;
  height: 25px;
}

td.cat,
td.catHead,
td.catBottom {
  height: 29px;
  border-width: 0px 0px 0px 0px;
}

th.thHead,
th.thSides,
th.thTop,
th.thLeft,
th.thRight,
th.thBottom,
th.thCornerL,
th.thCornerR {
  font-weight: bold;
  height: 28px;
}
td.row3Right,
td.spaceRow {
  background-color: #000000;
}

th.thHead,
td.catHead {
  font-size: 12px;
}
th.thSides,
td.catSides,
td.spaceRow {
}
th.thRight,
td.catRight,
td.row3Right {
}
th.thLeft,
td.catLeft {
}
th.thBottom,
td.catBottom {
}
th.thTop {
}
th.thCornerL {
}
th.thCornerR {
}

.maintitle,
h1,
h2 {
  color: #dfd6b9;
  font-weight: bold;
  font-size: 18px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
}

.gen {
  font-size: 12px;
}
.genmed {
  font-size: 11px;
}
.gensmall {
  font-size: 10px;
}
.gen,
.genmed,
.gensmall {
  color: #dfd6b9;
}
a.gen,
a.genmed,
a.gensmall {
  color: #af9878;
  text-decoration: none;
}
a.gen:hover,
a.genmed:hover,
a.gensmall:hover {
  color: #f3c922;
  text-decoration: none;
}

.genred {
  color: #ff0000;
}
.gensmallred {
  color: #ff0000;
  font-size: 10px;
}

.mainmenu {
  color: #dfd6b9;
  font-size: 12px;
}
a.mainmenu {
  color: #af9878;
  text-decoration: none;
}
a.mainmenu:visited {
  color: #af9878;
  text-decoration: none;
}
a.mainmenu:hover {
  color: #af9878;
  text-decoration: underline;
}

.cattitle {
  color: #dfd6b9;
  font-weight: bold;
  font-size: 11px;
}
a.cattitle {
  color: #ffffff;
  text-decoration: none;
}
a.cattitle:hover {
  color: #f3c922;
}

.forumlink {
  color: #aad7ff;
  font-weight: bold;
  font-size: 12px;
}
a.forumlink {
  color: #aad7ff;
  text-decoration: none;
}
a.forumlink:hover {
  color: #f3c922;
  text-decoration: none;
}

.nav {
  color: #ffffff;
  font-weight: bold;
  font-size: 10px;
}
a.nav {
  color: #ffffff;
  text-decoration: none;
}
a.nav:visited {
  color: #ffffff;
  text-decoration: none;
}
a.nav:hover {
  color: #f3c922;
  text-decoration: none;
}

.topictitle {
  color: #ffffff;
  font-weight: bold;
  font-size: 11px;
}
a.topictitle:link {
  color: #aad7ff;
  text-decoration: none;
}
a.topictitle:visited {
  color: #6c8db8;
  text-decoration: none;
}
a.topictitle:hover {
  color: #f3c922;
  text-decoration: none;
}

a.download_1 {
  background: url("../../skins/black/images/download_1.png") top left no-repeat;
  width: 16px;
  height: 16px;
}
a.download_1:visited {
  background: url("../../skins/black/images/download_1_visited.png") top left
    no-repeat;
  width: 16px;
  height: 16px;
}
a.download_2 {
  background: url("../../skins/black/images/download_2.png") top left no-repeat;
  width: 16px;
  height: 16px;
}
a.download_2:visited {
  background: url("../../skins/black/images/download_2_visited.png") top left
    no-repeat;
  width: 16px;
  height: 16px;
}

.name {
  color: #aad7ff;
  font-size: 11px;
}

.postdetails {
  color: #ffffff;
  font-size: 10px;
}

.postbody {
  font-size: 12px;
}
a.postlink:link {
  color: #aad7ff;
  text-decoration: none;
}
a.postlink:visited {
  color: #aad7ff;
  text-decoration: none;
}
a.postlink:hover {
  color: #f3c922;
  text-decoration: none;
}

post {
  color: #dfd6b9;
  font: normal 9px Verdana, Arial, Helvetica, sans-serif;
  background-color: #000000;
  border: 1px solid #dfd6b9;
  margin: 0;
  padding: 1px;
}

.code {
  font-family: Courier, "Courier New", sans-serif;
  font-size: 11px;
  color: White;
  background-color: #588888;
  border: White;
  border-style: dashed;
  border-left-width: 1px;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
}

.quote {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #eaeaea;
  line-height: 125%;
  background-color: #588888;
  border: White;
  border-style: dashed;
  border-left-width: 1px;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
}

.copyright {
  font-size: 10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #dfd6b9;
  letter-spacing: -1px;
}
a.copyright {
  color: #af9878;
  text-decoration: none;
}
a.copyright:hover {
  color: #af9878;
  text-decoration: underline;
}

form {
  margin: 0px;
  padding: 0;
}

input,
textarea,
select,
button {
  color: #dfd6b9;
  font: normal 11px Verdana, Arial, Helvetica, sans-serif;
  background-color: #000000;
  border: 1px solid #dfd6b9;
  margin: 0;
  padding: 1px;
}

input.post,
textarea.post,
select,
button {
  background: url("../../skins/black/images/button-gradient.png") repeat;
}

.helpline {
  background-color: #243468;
  border: none;
}

img,
.forumline img {
  border: 0;
}

.foundercolor {
  color: #00ccff;
  text-decoration: none;
}
.foundercolor:link {
  color: #00ccff;
  text-decoration: none;
}
.foundercolor:active {
  color: #00ccff;
  text-decoration: none;
}
.foundercolor:visited {
  color: #00ccff;
  text-decoration: none;
}
.foundercolor:hover {
  color: #ffffff;
  text-decoration: underline;
}

.modcolor {
  color: #99ffcc;
  text-decoration: none;
}
.modcolor:link {
  color: #99ffcc;
  text-decoration: none;
}
.modcolor:active {
  color: #99ffcc;
  text-decoration: none;
}
.modcolor:visited {
  color: #99ffcc;
  text-decoration: none;
}
.modcolor:hover {
  color: #ffffff;
  text-decoration: underline;
}

.leadercolor {
  color: #ffff00;
  text-decoration: none;
}
.leadercolor:link {
  color: #ffff00;
  text-decoration: none;
}
.leadercolor:active {
  color: #ffff00;
  text-decoration: none;
}
.leadercolor:visited {
  color: #ffff00;
  text-decoration: none;
}
.leadercolor:hover {
  color: #ffffff;
  text-decoration: underline;
}

.ficon-thread,
.ficon-thread-pop,
.ficon-newthread,
.ficon-newthread-pop,
.ficon-newreply,
.ficon-newreply-pop,
.ficon-sticky,
.ficon-locked,
.ficon-rateup,
.ficon-ratedown,
.ficon-stickythread,
.ficon-lockthread,
.ficon-multipleposts {
  background: url("images/common-icons.gif") no-repeat;
  display: inline-block;
  height: 16px;
  margin: 0 auto;
  width: 16px;
}
.ficon-rateup,
.ficon-ratedown,
.ficon-stickythread,
.ficon-lockthread {
  height: 12px;
  width: 12px;
}
.ficon-rateup {
  background-position: 0 -544px;
}
.ficon-ratedown {
  background-position: 0 -576px;
}
