body {
  background: #000000;
  color: #aaaaaa;
  font-family: helvetica;
  font-size: 12px;
  padding: 0;
  margin: 0;
}

#viewer {
  font-size: 21px;
  line-height: 160%;
  font-family: Helvetica;
  background: #ededed;
  color: #222222;
  opacity: .80;
  filter: alpha(opacity=80);
  margin-top: 30px;
}

#viewer .content {
  padding: 18px;
  color: #222222;
  background: transparent;
}

.quote {
  background: #adadad;
  color: #222222;
  border-bottom: solid 1px #999999;
  border-left: solid 1px #999999;
  border-right: solid 1px #999999;
}

.quoteheader {
  background: #adadad;
  color: #222222;
  border-top: solid 1px #999999;
  border-left: solid 1px #999999;
  border-right: solid 1px #999999;
}

#wrapper {
  position: relative;
  background: #000000 url('/media/background.jpg') no-repeat top left;

  width: 960px;
  margin: 0px auto;
  color: #888888;
}


#wrapper #content {
  color: #222222;
  padding-top: 100px;
}

a {
  color: #ae0202;
}

#tnav {
  position: absolute;
  top: 65px;
  left: 360px;
  height: 20px;
}

#tnav h4 {
  margin: 0;
  font-size: 16px;
  color: #adadad;
}

.col_2{
  width: 470px;
  padding: 0 !important;
  margin: 0px;
  float: left;
}

.col_2 div.content {
  height: 300px;
  overflow: auto;
}

.col_2 img {
  margin: 10px;
}

.col_2.alpha {
margin-right: 20px;
}

#wrapper #tnav h4 a {
  color: #ffffff;
  text-decoration: none;
}

#wrapper #tnav h4 a.active, #wrapper #tnav h4 a.active:hover {
  cursor: default;
  color: #999999;
  text-decoration: none;
}

#wrapper #tnav h4 a:hover {
  text-decoration: underline;
}

.clear {
  clear: both;
 }

.member {
  float: left;
  margin: 0px 0px;
  padding: 8px !important;;
}

.member img {
}

.roster {
  margin-left: 7px;
  width: 100%;
  float: left;
  padding: 8px !important;
}

.member a img {
  border: solid 2px #000000;
}

.member a:hover img { 
border: solid 2px #ae0202;
}

.post .icon {
  float: left;
  margin-right: 5px;
}

.content {
  background: #ededed;
  background: rgba(237,237,237,.8);
}

.content div {
  padding: 10px;
}

.post h2, .post h4 {
  margin: 2px 0;
  padding: 0;
  color: #444444;
}

.post a {
text-decoration: none;
}

.post a:hover {
text-decoration: underline;
}

.post h2 img {
  margin: 0 4px 0 0;
}


.catbg {
	background: #ae0202 url(/forum/Themes/amazing117/images/board.texture.png) repeat-x top left;
	padding: 0 !important;
	border-top: solid 2px black;
	border-bottom: solid 2px black;
	color: #ffffff;
  margin: 10px 0 0;
	font-size:18px;
}

.catbg h1 {
  margin: 2px 0px 2px 10px;
  font-size: 18px;
}

.catbg p {
  font-size: 11px;
  font-weight: bold;
}

#fancy_ajax .content {
  padding: 10px;
}

.post h4 {
  margin-left: 20px;
}

div#fancy_inner {
  background: #333333;
  border: solid 4px #ae0202;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}

div#fancy_inner .content {
  background: #333333;
}

img.left {
float: left;
margin-right: 10px;
}