/******************************/
/* Background Colors & Images */
/******************************/
.post, .catdiv{
	background: #FFFFFF;
}
b.forumcurvetop b, b.forumcurvebottom b, .tablebg th{
	background: #222222;
}
.forumtablediv{
	border-left: 4px solid #222222;
	border-right: 4px solid #222222;
}
.tablebg th, .tablebg td{
	border: 1px solid #222222;
}

.tablebg, #wrapnav, .row1 {
	background: #ECECEC;
}
.row2 {
	background: #DCE1E5;
}
.row3 {
	background: #C0C8D0;
}
.button, .btnlite, .btnmain, .btnbbcode{
	background: #D7D7D7;
}
.pm_replied_colour {
	background: #A9B8C2;
}
.pm_foe_colour {
	background: #DD0000;
}
.sep {
	background: #FFA34F;
}
.rowgood {
	background: #C2D6CD;
}
.rowneutral {
	background: #CAC1D7;
}
.rowbad {
	background: #D7C1C3;
}
.posthilit {
	background: #FFFF00;
}
.noreadaccess, hr{
	background: #FF0000;
}
.forumrules {
	background: #F9CC79;
}
.helpline {
	background: #DEE3E7;
}
.quotetitle, .attachtitle {
	background: #A9B8C2;
}
.quotecontent, .attachcontent{
	background: #FAFAFA;
}
.spacer {
	background: #D1D7DC;
}
input.radio {
	background: transparent;
}

/*********************/
/* Foreground Colors */
/*********************/
A:link, A:visited, .forum, p.moderators, .nav, .forumtablediv,
.pagination, .sep, .postauthor, .postdetails, .syntaxhtml{
	color: #000000;
}
A:hover, .syntaxbg, .legend TD, .FooterText{
	color: #000000;
}
.tablebg th a:link, .tablebg th a:visited, .tablebg th a:hover, .tablebg th{
	color: #FFFFFF;
}
.quotetitle, .attachtitle{
	color: #333333;
}
.quotecontent, .attachcontent {
	color: #4B5C77;
}
.syntaxcomment {
	color: #FF8000;
}
.syntaxdefault {
	color: #0000BB;
}
.syntaxkeyword, .pm_friend_colour {
	color: #007700;
}
.syntaxstring {
	color: #DD0000;
}
.forum a.forumlink {
	color: #0000FF;
}
a.topictitle:visited {
	color: #5493B4;
}
.postreported, .postreported a:visited, .postreported a:hover, .postreported a:link, .postreported a:active, .error, hr{
	color: #FF0000;
}
.postapprove, .postapprove a:visited, .postapprove a:hover, .postapprove a:link, .postapprove a:active {
	color: #00FF00;
}
.copyright {
	color: #444444;
}
A.button:link, A.button:visited{
	color: #000000;
}

/********************/
/* Heights & Widths */
/********************/
table{
	width: 100%;
}
.legend{
	width: auto;
}
#wrapnav {
	width: 100%;
}
#findbar {
	width: 100%;
}


/***************/
/* Font Styles */
/***************/

A{
	text-decoration: none;
}
.noreadaccess, p.moderators, .pagination, .titles, a.forumlink,
a.topictitle, .quotetitle, .attachtitle, .username-coloured, .postreported,
.postreported .postreported a:hover, .postreported a:link, .postreported a:active,
.postapprove, .postapprove a:visited, .postapprove a:hover, .postapprove a:link, .postapprove a:active {
	font-weight: bold;
}
.cat {
	text-indent: 4px;
}


/************/
/* Padding  */
/************/
* {
	padding: 0;
}
input, select {
	padding: 1px;
}
td, textarea, .button, .btnlite, .btnmain, .btnbbcode{
	padding: 2px;
}
.forumrules, .pagination, td.profile, .row1, .row2, .row3, .rowgood, .rowneutral,
.rowbad, .quotetitle, .attachtitle {
	padding: 4px;
}
.quotecontent, .attachcontent, .codecontent{
	padding: 5px;
}
p.forumdesc {
	padding-bottom: 4px;
}
option {
	padding-right: 1em;
}
.codetitle {
	padding: 2px 4px;
}


/************/
/* Margins  */
/************/
* {
	margin: 0px;
}
.legend{
	margin-left: auto;
	margin-right: auto;
}
.tablebg th SELECT{
	margin-top: 8px;
}
p.topicauthor, p.topicdetails, .postreported, .postreported a:visited,
.postreported a:hover, .postreported a:link, .postreported a:active, a.topictitle {
	margin: 1px 0;
}
.gen, .genmed, .gensmall {
	margin: 1px;
}
.quotetitle, .attachtitle, .codetitle {
	margin: 10px 5px 0 5px;
}
.quotecontent, .attachcontent, .codecontent {
	margin: 0 5px 10px 5px;
}
input{
	margin-right: 5px;
}


/***********/
/* Borders */
/***********/
*{
	border: 0;
}
.tablebg{
	border-collapse: collapse;
}
.post{
	border: 1px solid #000000;
}
.tablebg th, .tablebg td{
	vertical-align: top;
}
#menubar{
	margin-bottom: 5px;
	float: right;
}
#menubar img{
	padding-top: 3px;
}
.noborder, .noborder td, .checkbox, .radio{
	border: 0;
}
.forumrules {
	border: 1px solid #BB9860;
}
#wrapnav, .quotetitle, .attachtitle, .quotecontent, .attachcontent, .codetitle, .codecontent{
	border: 1px solid #A9B8C2;
}
.post {
	border: 1px solid;
}
.helpline{
	border-style: none;
}
.button, .btnlite, .btnmain, .btnbbcode{
	border: 2px #CCCCCC outset;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

input, textarea, select{
	border: 2px #CCCCCC inset;
}

/*************/
/* Alignment */
/*************/
.rightalign {
	text-align: right;
}
.centered, .linktable td, .FooterText{
	text-align: center;
}
.FooterText{
	font-style: italic;
}


/*********/
/* Other */
/*********/
.button, .btnlite, .btnmain, .btnbbcode{
	cursor: pointer;
}


/*******************/
/* Rounded Corners */
/*******************/
b.top b, b.bottom b{font-size:0px; line-height:0%;}
b.top, b.bottom{display:block;}
b.top b, b.bottom b{display:block; height:1px; overflow:hidden;}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.top b.r4, b.bottom b.r4{margin: 0 1px; height: 2px}

table{
	margin-bottom: 0;
}
