body {
background: #000000;
text-align: center;
font-size: 12px;
color: #BFBFBF;
font-family:arial;
margin:0px;
}
/*RSZ stuff*/
.bannercontent {
	width: 100%;
	height: 100%;
	border-width: 0px;
	border-spacing: 0px;
	padding: 0px;
}
table.container {
	margin: auto;
	text-align: left;
	height: 100%;
	min-width: 957px;
	width: 100%;
	padding: 0px;
	background-color: #333333;
	border-spacing: 0px;
}
table.padding {
	width: 100%;
	height: 100%;
	border-width: 0px;
	padding: 15px;
	padding-bottom: 0px;
	border-spacing: 0;
}

td.borderleft {
	width: 56px;
	height: 100%;
	background-image: url("/require/images/border_left.png");
	background-repeat: repeat-y;
	border-spacing: 0px;
	}
	
td.borderright {
	width: 58px;
	height: 100%;
	background-image: url("/require/images/border_right.png");
	background-repeat: repeat-y;
	border-spacing: 0px;
	}

table.padding {
	width: 100%;
	height: 100%;
	border-width: 0px;
	padding: 15px;
	padding-bottom: 0px;
	border-spacing: 0;
}

table.content {
	width: 100%;
	height: 100%;
	border-width: 0px;
	border-spacing: 0px;
	padding: 0px;
}

td.maincontent {
	height: 100%;
	border-spacing: 0px;
	padding-right: 0px;
	padding-top: 15px;
	padding-left: 15px;
	padding-bottom: 15px;
	font-size: 10pt;
	border-left-width: 2px;
	border-left-color: #666;
	border-left-style: dotted;
}

td.bannertitle {
	background-image: url("/require/images/red/banner_spacer.png");
	background-repeat: repeat-x;
	min-height: 172px;
	border-spacing: 0px;
}
	
td.bannerleft {
	width: 190px;
	min-width: 190px;
	height: 172px;
	background-image: url("/require/images/red/banner_left.png");
	background-repeat: no-repeat;
	padding: 0px;
	border-spacing: 0px;
}
	
td.bannerright {
	width: 187px;
	min-width: 187px;
	height: 172px;
	background-image: url("/require/images/red/banner_right.png");
	background-repeat: no-repeat;
	padding: 0px;
	border-spacing: 0px;
}

.bannerwrap { 
	background: transparent;
	border: 0px solid #010101;
	padding: 0px; 
	margin: 0px; 
        text-align: center;
}

td.bannercell {
	height: 172px;
}

table.bannercontainer {
	width: 100%;
	border-width: 0px;
	padding: 0px;
	border-spacing: 0px;
	margin-top: 5px;
}
/* Links */
a, a:visited {
color: #BFBFBF;
text-decoration: none;
}
a:hover {
color: #EEEEEE;
}
a img {
border: none;
}
a.pagelink {
background: #222222;
border: 1px solid #010101;
padding: 2px;
}
a.thispage {
background: #444444;
}
/* Input Classes */
textarea {
font-size:12px;
font-family:arial;
width:100%;
height:100%;
border: 2px solid #000000;
background: #2A2A2A;
color: #FFFFFF;
padding: 5px;
}
textarea:focus {
background:#303030;
border: 2px solid #222222;
}
textarea.notes {
height: 150px;
}
input {
background: #2A2A2A;
border: 1px solid #000000;
color: #FFFFFF;
font-size: 12px;
}
input:focus {
background: #303030;
border: 1px solid #222222;
color: #FFFFFF;
}
input[type="text"] {
width:200px;
}
input[type="button"], input[type="submit"]  {
background: #444444;
padding:2px;
padding-right:10px;
padding-left:10px;
-moz-border-radius-bottomleft: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-topright: 5px;
}
select {
background: #2A2A2A;
font-size: 12px;
color: #FFFFFF;
border:1px solid #111111;
}
input.search {
width:300px;
}
/* Table Classes */
td {
text-align: center;
font-size:12px;
color: #FFFFFF;
}
td.content {
text-align:center;
}
td.page {
padding:3px;
padding-bottom:7px;
background:transparent !important;
border: 0px solid !important;
text-align: left !important;
}
td.toptr {
height:50px;
}
.copy {
font-size:11px;
height:20px;
}
.content {
padding-right:50px;
padding-left:50px;
}
.userbar {
margin-bottom:20px;
margin-top:20px;
border:1px solid #111111;
padding:2px;
width:100%;
background: #222222;
-moz-border-radius-bottomleft: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-topright: 10px;
}
.userbar a {
color: #FFFFFF;
}
.userbar a:hover {
text-decoration: underline;
}
.subheader {
height:30px;
border:1px solid #111111;
padding:2px;
width:100%;
background: url('images/topbar.jpg') repeat-x #010101;
}
.subheader div {
border-right: 1px solid #444444;
border-left: 1px solid #444444;
padding:5px;
padding-left: 20px;
padding-right: 20px;
height:100%;
vertical-align: middle;
font-weight: bold;
}
.subheader div.left {
float: left;
}
.subheader div.right {
float: right;
}
.linkbar {
text-align: left;
font-weight: bold;
font-size:13px;
}
div.popup {
width: 250px;
height: 125px;
position: absolute;
bottom: 25px;
right: 25px;
background: #444444;
border: 1px solid #666666;
}
.notify {
width: 100%;
height: 100%;
}
.notify td.title {
text-align: center;
font-weight: bold;
}
.bottombar {
width:100%;
margin-top:20px;
}
.bottombar td.bar {
background:#222222;
text-align:left;
padding:5px;
border:1px solid #111111;
}
.maintable {
width:100%;
text-align: center;
}
.maintable td {
padding:6px;
}
.statstable td {
border:1px solid #111111;
text-align:left;
padding-left: 15px;
background: #2C2C2C;
}
.statstable td.small {
height:10px;
padding: 2px;
padding-left: 10px;
}
.myconttable td.header  {
padding: 6px;
background: url('images/topbar.jpg') repeat-x #010101;
font-size: 14px;
text-align:left;
border: 1px solid #111111;
padding-left: 10px !important;
width:100%;
font-weight:bold;
}
textarea.sigtext {
height: 150px;
width: 80%;
}
td.sigprev {
text-align: left;
padding-left: 100px;
}
.list, .cattable, .forumtable, .topictable, .posttable, .profiletable, .logintable , .registertable, .senttable, .inboxtable, .controltable, .messagetable , .onlinetable, .statstable, .myconttable, .membertable, .reporttable, .movetable, .cpmaintable, .searchtable, .offlinetable, .medaltable {
width: 100%;
}
.list {
border-collapse:collapse;
}
/*.forumtable {
width: 100%;
padding:0px;
border-spacing:0px;
}
.forumtable td.header {
background: url('/require/main/glass_topbar.jpg') repeat-x #010101;
height:30px;
padding: 5px;
padding-left: 10px;
font-weight:bold;
width:100%;
height:1%;
}*/
.list td.header, .cattable td.title, .forumtable td.title, .topictable td.title, .messagetable td.title, .onlinetable td.header, .statstable td.header, .membertable td.header, .reporttable td.header, .movetable td.header, .cpmaintable td.header, .searchtable td.header, .offlinetable td.header, .medaltable td.header {
padding: 9px;
background: url('http://209.85.62.24/64/90/0/f45484/vnewtopbar.jpg') repeat-x #010101;
font-size: 15px;
border: 1px solid #111111;
text-align:left;
padding-left: 10px;
font-weight: bold;
}
.list td {
padding: 4px;
}
.list td.navbar {
padding-left: 5px;
background: #222222;
height:23px;
font-size:11px;
font-weight:bold;
text-align:left;
}
.cattable td, .forumtable td, .list td {
border:1px solid #111111;
text-align:left;
padding-left: 15px;
background: #2C2C2C;
}
.cattable td.extra, .list td.extra {
width:10%;
}
.cattable td.lastextra, .list td.lastextra {
width:200px;
}
.list tr.title td{
height:10px;
padding: 2px;
padding-left: 10px;
}
.list td.blank {
border:0px;
background:transparent;
text-align:right;
font-weight:bold;
padding:5px;
}
.list td.spacer {
height: 15px;
background:transparent;
border:0px;
}
.list td.namedesc {
width:50%;
height:40px;
text-align:left;
padding-left: 15px;
}
.list td.hidden {
height:40px;
text-align:left;
padding-left: 15px;
}
.list tr.hidden td {
background: #550000;
}
.list td.iconhead {
width:30px;
}
/* OTHER STYLES */
.statstable td {
padding:6px;
}
.forumtable td {
padding-left:0px;
text-align:center;
}
.forumtable td.blank {
border:0px;
background:transparent;
text-align:right;
font-weight:bold;
padding:5px;
}
.forumtable td.namedesc {
width:50%;
height:40px;
text-align:left;
padding-left: 15px;
}
.forumtable td.hidden {
height:40px;
text-align:left;
padding-left: 15px;
}
.forumtable tr.hidden td {
background: #550000;
}
.forumtable td.columns {
padding-left: 5px;
background: #222222;
height:23px;
font-size:11px;
font-weight:bold;
text-align:left;
}
.forumtable td.iconhead {
background: #222222;
width:30px;
border:1px solid #111111;
}
.cattable td.columns {
height:10px;
padding: 2px;
padding-left: 10px;
}
.list td.forumimg {
padding: 10px;
vertical-align: middle;
text-align: center;
}
/*CP classes*/
table.cptable {
width:100%;
height:100%;
}
.cptable td.sidebar {
width:200px;
border-right:1px solid #444444;
text-align:left;
}
.sidebar div.group {
font-weight: bold;
}
.cpmaintable tr.title td {
font-weight: bold;
padding:0px;
text-align:left;
padding-left: 15px;
padding-right: 15px;
}
.cpmaintable td {
border:1px solid #111111;
text-align:center;
padding:5px;
}
.spmaintable td.left {
text-align:left;
padding:15px;
}
.cpmaintable td.name {
font-weight: bold;
padding-left:15px;
text-align:left;
}
.cpmaintable td.thin {
width:250px;
}
/*Post data styles */
.topictable td {
border:1px solid #111111;
text-align:left;
padding-left: 15px;
}
.topictable td.name {
background: #222222;
width:200px;
font-size: 14px;
height: 30px;
}
.topictable td.name a:hover {
text-decoration:underline;
}
.topictable td.datetd {
background: #222222;
height: 30px;
}
.topictable td.postdata, .topictable td.userdata {
padding: 20px;
padding-left: 10px;
background: #292929;
padding-top: 10px;
}
.topictable tr.group4 td, .topictable tr.group21 td  {
background: #3E3605;
}
.topictable tr.group4 td.name, .topictable tr.group21 td.name, .topictable tr.group4 td.footer, .topictable tr.group21 td.footer, .topictable tr.group4 td.datetd, .topictable tr.group21 td.datetd {
background: #332C04;
}
/*.topictable tr.group30 td {
background: #5E5F64;
}
.topictable tr.group30 td.name, .topictable tr.group30 td.footer, .topictable tr.group30 td.datetd {
background: #48494D;
}*/
.topictable td.hidden {
padding: 10px;
padding-left: 10px;
background: #292929;
}
.topictable tr.hidden td {
background: #660000;
}
.topictable tr.hidden td.name, .topictable tr.hidden td.footer, .topictable tr.hidden td.datetd {
background: #550000;
}
.topictable td.userdata {
font-size: 11px;
}
.topictable td.footer {
height: 20px;
background: #111111;
text-align:right;
}
.topictable td.spacer {
height: 10px;
}
.topictable td.blank {
border:0px;
background:transparent;
text-align:right;
font-weight:bold;
padding:5px;
}
.topictable td.modtools {
background:#292929;
text-align:left;
padding:5px;
margin: 10px;
}
.topictable div.edited {
font-size:11px;
color: #999999;
text-align:right;
}
.topictable td.poll {
background: #292929;
text-align:center;
padding:5px;
}
.topictable td.qp {
text-align:center;
padding:5px;
border:0px;
}
.topictable table.qp {
background:#292929;
text-align:center;
padding:5px;
border:1px solid #010101;
width:500px;
border-collapse:collapse;
width:100%;
}
.topictable table.qp td {
text-align:center;
padding:20px;
padding-top:5px;
padding-bottom:5px;
}
.topictable td.qp textarea {
height:150px;
}
.polltable {
width:100%;
border:1px solid #000000;
}
.polltable td.name {
font-weight:bold;
font-size:13px;
text-align:center;
border:0px;
}
.polltable td.qn {
padding-left:50px;
width:50%;
}
.polltable td.votes {
text-align:center;
width:10px;
}
.polltable td.bars {
text-align:left;
width:50%;
}
.polltable tr.inner td {
border:0px;
}
.polltable td.total {
text-align:center;
}
.polltable img.bar {
height:11px;
}
.polltable td.choices {
text-align:center;
}
/*My Control Header/Sidebar */
.controltable td.sidebar {
width: 150px;
}
.sidebartable {
width: 100%;
}
.sidebartable td.header {
padding: 6px;
background: url('images/topbar.jpg') repeat-x #010101;
font-size: 14px;
border: 1px solid #111111;
text-align:left;
padding-left: 10px !important;
width:100%;
font-weight:bold;
}
.sidebartable td.title {
font-weight: bold;
padding-left:5px;
}
.sidebartable td.sub {
padding-left:15px;
}
.sidebartable td {
text-align: left;
}
/* PM styles */
.messagetable td {
border:1px solid #111111;
text-align:left;
padding-left: 15px;
}
.messagetable tr.group4 td, .messagetable tr.group21 td  {
background: #3E3605;
}
.messagetable tr.group4 td.name, .messagetable tr.group21 td.name, .messagetable tr.group4 td.footer, .messagetable tr.group21 td.footer, .messagetable tr.group4 td.datetd, .messagetable tr.group21 td.datetd {
background: #332C04;
}
.messagetable td.name {
background: #222222;
width:200px;
font-size: 14px;
height: 30px;
}
.messagetable td.name a:hover {
text-decoration:underline;
}
.messagetable td.datetd {
background: #222222;
height: 30px;
}
.messagetable td.postdata, .messagetable td.userdata {
padding: 20px;
padding-left: 10px;
background: #292929;
padding-top: 10px;
}
.messagetable td.userdata {
font-size: 11px;
}
.messagetable td.footer {
height: 20px;
background: #222222;
text-align:right;
}
.messagetable td.spacer {
height: 10px;
}
.messagetable td.blank {
border:0px;
background:transparent;
text-align:right;
font-weight:bold;
padding:5px;
}
/*BBcode Styles*/
div.code {
padding:5px;
padding-top:25px;
border:1px solid #666666;
background:#444444 url('images/code.png') no-repeat;
font-family:lucida console;
font-size:11px;
}
div.quote {
background:#444444;
font-size:11px;
}
div.quote div.content{
padding: 6px;
border:1px solid #000000;
}
div.quote div.header {
padding: 6px;
background: url('images/topbar.jpg') repeat-x #010101;
font-size: 12px;
border: 1px solid #111111;
text-align:left;
padding-left: 10px !important;
padding-right: 0px;
font-weight:bold;
}
span.spoiler {
border: 1px solid #666666;
display: none;
padding: 3px;
}
span.spoilpre {
display: inline;
cursor: pointer;
padding: 3px;
}
/*Profile Styles*/
.profiletable span.name {
font-size: 20px;
}
.profiletable table.main {
width: 100%;
}
.profiletable table.main td.avatar {
width:10%;
}
.profiletable table.main td.data {
width:90%;
text-align:left;
padding-left: 20px;
}
.profiletable td.header {
padding: 6px;
background: url('images/topbar.jpg') repeat-x #010101;
font-size: 14px;
border: 1px solid #111111;
text-align:left;
padding-left: 10px !important;
width:100%;
font-weight:bold;
}
.profiletable td.sidebar {
width: 25%;
}
.profiletable td.center {
width:75%;
}
.profiletable td.posts, .profiletable td.topics {
text-align:right;
}
.profiletable table.posts, .profiletable table.topics {
width:100%;
}
.profiletable table.posts td, .profiletable table.topics td {
text-align:left;
padding:2px;
padding-left: 10px;
border:1px solid #111111;
}
.profiletable table.sidebar {
width:100%;
}
.profiletable table.sidebar td {
padding-left:20px;
text-align:left;
}
.profiletable table.sidebar td.contact {
padding-left:10px;
}
/*Inbox/Sent*/
.inboxtable td.header, .senttable td.header {
padding: 6px;
background: url('images/topbar.jpg') repeat-x #010101;
font-size: 14px;
border: 1px solid #111111;
text-align:left;
padding-left: 10px !important;
width:100%;
font-weight:bold;
}
.inboxtable td.icon {
width:20px;
}
.inboxtable td.title, .senttable td.title {
text-align:left;
padding-left: 15px;
font-weight: bold;
width:70%;
}
.inboxtable td.other, .senttable td.other {
text-align:left;
padding-left: 15px;
font-weight: bold;
}
/*Posting Page*/
.posttable td.buttons {
text-align:left;
}
.posttable td.header {
padding: 6px;
background: url('images/topbar.jpg') repeat-x #010101;
font-size: 14px;
border: 1px solid #111111;
text-align:left;
padding-left: 10px !important;
font-weight:bold;
}
.posttable td.smileys {
width: 200px;
}
.posttable td.smileys div.title {
width:100%;
font-size:11px;
padding:2px;
border-bottom:1px solid #555555;
}
.posttable td.titles input {
width:300px;
}
.posttable td.titles {
text-align:center;
}
.posttable td.post {
height: 350px;
}
.posttable td.preview {
padding:10px;
text-align:left;
}
.posttable td.post textarea {
font-size:12px;
font-family:arial;
width:100%px;
height:100%;
border: 2px solid #000000;
background: #2A2A2A;
}
.posttable td.post textarea:focus {
background:#303030;
border: 2px solid #222222;
}
.lastposts {
width:100%;
}
.lastposts td {
border:1px solid #111111;
text-align:left;
padding: 20px;
padding-left: 10px;
background: #292929;
}
.lastposts td.small {
height: 15px;
font-weight: bold;
padding:3px;
padding-left: 5px;
}
.lastposts td.header {
padding: 6px;
background: url('images/topbar.jpg') repeat-x #010101;
font-size: 14px;
border: 1px solid #111111;
text-align:left;
padding-left: 10px !important;
font-weight:bold;
}
/*Register page*/
.registertable td {
border:1px solid #111111;
text-align:left;
padding: 20px;
padding-left: 10px;
background: #292929;
}
.registertable td.name {
width:150px;
}
.registertable td.required {
text-align:center;
}
.registertable td.data {
text-align:left;
}
.registertable td.data input {
width:300px;
height:20px;
margin:5px;
}
.registertable td.header {
padding: 6px;
background: url('images/topbar.jpg') repeat-x #010101;
font-size: 14px;
border: 1px solid #111111;
text-align:left;
padding-left: 10px !important;
font-weight:bold;
}
/*Member list*/
.membertable td {
border:1px solid #111111;
text-align:center;
padding:5px;
}
.membertable td.name {
font-weight: bold;
padding-left:15px;
text-align:left;
}
.membertable td.page {
border: 0px;
text-align: left;
padding: 0px;
}
.membertable tr.title td {
font-weight: bold;
padding:0px;
text-align:left;
padding-left: 15px;
padding-right: 15px;
}
/*Reporting pages*/
.reporttable td {
border:1px solid #111111;
text-align:center;
padding:5px;
}
.reporttable td.name {
width: 250px;
}
textarea.report {
height:150px;
}
.reporttable tr.title td {
font-weight: bold;
padding:0px;
text-align:left;
padding-left: 15px;
padding-right: 15px;
}
/*Redirection*/
.redirect {
width: 100%;
text-align:center;
}
.redirect td {
text-align: center;
}
.redirect td div {
width: 200px;
height:100px;
background: #292929;
border: 1px solid #111111;
}
/*Search*/
.searchtable td {
background: #292929;
padding:7px;
}
.searchtable td.spacer {
background: transparent;
}
.searchtable td.title, .searchtable td.footer {
background:#222222;
}
.searchtable tr.hidden td {
background: #660000;
}
.searchtable tr.hidden td.title, .searchtable tr.hidden td.footer {
background: #550000;
}
/*Offline*/
.offlinetable td.main {
padding-top: 10px;
padding-bottom: 10px;
font-size: 13px;
}
/*Medals*/
.medaltable td {
border:1px solid #111111;
text-align:center;
padding:5px;
}
.medaltable td.name {
width: 250px;
}