*
{
	margin:				0px;
	padding:			0px;
}

body
{
	background:			url('./images/body.bg.gif');
	font-family:		verdana,arial,sans-serif;
	color:				#eee;
	font-size:			8pt;
}

img
{
	border:				none;
}

/* Links
 ------------ */

a.forumlink {
	font-weight: bold;
	font-size: 1.2em;
}

a.topictitle {
	margin: 1px 0;
	font-weight: bold;
	font-size: 1.2em;
}

a.topictitle:visited {
	text-decoration: none;
}

th a, th a:visited {
	color: #FFA34F !important;
	text-decoration: none;
}

th a:hover {
	text-decoration: underline;
}


a
{
	color:				#f9ecba;
	text-decoration:	none;
}

a:hover
{
	text-decoration:	underline;
}

p
{
	margin:				5px 0;
}

h1 {
	color: black;
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	font-weight: bold;
	font-size: 18pt;
	text-decoration: none;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16pt;
	text-decoration: none;
}

h3 {
	font-size: 14pt;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

h4 {
	margin: 0;
	font-size: 12pt;
	font-weight: bold;
}

.fleft
{
	float:				left;
}

.fright, .linkmcp
{
	float:				right;
}

.aleft
{
	text-align:			left;
}

.linkmcp
{
	padding:			0px;
	margin:				0px;
}

.aright
{
	text-align:			right;
}

.break
{
	clear:				both;
	padding:			0px;
	margin:				0px;
	/*height:				0px;
	line-height:			100%;*/
}

#wrapheader
{
	padding:			10px 20px;
}

#main_tab
{
	width:				100%;
	background:			url("./images/et.gif") top right no-repeat;
}

#main_tab .left_row
{
	width:				150px;
	vertical-align:		top;
	text-align:			center;
}

#main_tab .right_row
{
	padding-left:		20px;
	vertical-align: top;
}

.bar
{
	display:			block;
	/*background:			#225522;*/
	padding:			4px 10px;
	width:				auto;
	border-bottom:		1px solid #aaa;
}	

ul.navlinks
{
	padding:			0px;
	margin:				0px;
}

ul.navlinks li
{
	display: 			block;
	list-style-type: 	none;
	float: 				left;
	width: 				auto;
	margin-right: 		10px;
}

ul.navlinks li img
{
	margin:				0 4px -3px 0;
}

/* Tables
 ------------ */
table
{
	border-size:		1px;
	border-spacing:		1px;
	font-size:			8pt;
	
}

th 
{
	color: 				#FFA34F;
	font-weight: 		bold;
	background-color: 	#111;
	white-space: 		nowrap;
	padding: 			7px 5px;
	
}

.postbody
{
	padding:8px;
}

span.postbody
{
	padding:8px;
	display:block;
}

.postbody ul, .postbody ol
{
	margin:	5px 50px;
}

td {
	padding: 1px;
	font-size: 8pt;
	/*vertical-align: top;*/
	
}
td.profile {
	padding: 4px;
}

.tablebg
{
	background-color: #a9be80
}

.forabg
{
	padding:5px;
	background: #52593d;
	border:1px solid #a9be80;
}

.forabg ul, .forabg ol
{
	list-style:none;
	width:100%;
}

.forabg li dl, .forabg li
{
	margin:1px 0px;
	padding:2px 2px;
	clear:both;
}

.forabg input
{
	font-weight:nomal;
	font-size:8pt;
	padding:1pt;
	margin:0 4px;
}

.forabg .header
{
	font-size:12pt;
	font-weight:bold;
}

#shoutbox
{
	width:100%;
}

#msgbody
{
	float:right;
	width:72%;
}

.catdiv {
	height: 28px;
	margin: 0;
	padding: 0;
	border: 0;
	background: #52593d;
}
.rtl .catdiv {
	background: #52593d;
}

.cat 
{
	height: 36px;
	margin: 0;
	padding: 10px;
	border: 0;
	background: #52593d url('./images/catdiv.gif') no-repeat;
}

.cat h4
{
	font-size:10pt;
}

.cat a
{
	color:#a0d400;
}

.row1 
{
	background-color: #5e6355; 
	padding: 4px;
}

.row2 {
	background:#566142;
	color: #eee;
	padding: 4px;
}

.row3 {
	background-color: #222;
	padding: 4px;
}

.spacer {
	height: 1px;
	line-height:1px;
}

hr {
	height: 1px;
	border-width: 0;
	background-color: #D1D7DC;
	color: #D1D7DC;
}

.legend {
	text-align:center;
	margin: 0 auto;
}

/* BBCode
 ------------ */
.quotetitle, .attachtitle {
	margin: 10px 5px 0 5px;
	padding: 4px;
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: #A9B8C2;
	color: #333333;
	background-color: #A9B8C2;
	font-size: 0.85em;
	font-weight: bold;
}

.quotetitle .quotetitle {
	font-size: 1em;
}

.quotecontent, .attachcontent {
	margin: 0 5px 10px 5px;
	padding: 5px;
	border-color: #A9B8C2;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	font-weight: normal;
	font-size: 1em;
	line-height: 1.4em;
	font-family: "Lucida Grande", "Trebuchet MS", Helvetica, Arial, sans-serif;
	background-color: #FAFAFA;
	color: #4B5C77;
}

.quotecontent a
{
	color: #444;
}

.attachcontent {
	font-size: 0.85em;
}

.codetitle {
	margin: 10px 5px 0 5px;
	padding: 2px 4px;
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: #A9B8C2;
	color: #333333;
	background-color: #A9B8C2;
	font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	font-size: 0.8em;
}

.codecontent {
	direction: ltr;
	margin: 0 5px 10px 5px;
	padding: 5px;
	border-color: #A9B8C2;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	font-weight: normal;
	color: #006600;
	font-size: 1.00em;
	font-family: Monaco, 'Courier New', monospace;
	background-color: #FAFAFA;
}

.syntaxbg {
	color: #FFFFFF;
}

.syntaxcomment {
	color: #FF8000;
}

.syntaxdefault {
	color: #0000BB;
}

.syntaxhtml {
	color: #000000;
}

.syntaxkeyword {
	color: #007700;
}

.syntaxstring {
	color: #DD0000;
}


/* Private messages
 ------------------ */
.pm_marked_colour {
	background-color: #000000;
}

.pm_replied_colour {
	background-color: #A9B8C2;
}

.pm_friend_colour {
	background-color: #007700;
}

.pm_foe_colour {
	background-color: #DD0000;
}


/* Misc
 ------------ */
img {
	border: none;
}

.sep {
	color: black;
	background-color: #FFA34F;
}

table.colortable td {
	padding: 0;
}

pre {
	font-size: 1.1em;
	font-family: Monaco, 'Courier New', monospace;
}

.nowrap {
	white-space: nowrap;
}

.username-coloured {
	font-weight: bold;
}

/* Form Elements
 ------------ */
form {
	margin: 0;
	padding: 0;
	border: 0;
}

input {
	color: #333333;
	font-family: "Lucida Grande", Verdana, Helvetica, sans-serif;
	font-size:8pt;
	font-weight: normal;
	padding: 1px;
	border: 1px solid #444;
	background-color: #FAFAFA;
}

textarea {
	background-color: #FAFAFA;
	color: #333333;
	font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	font-size:8pt; 
	font-weight: normal;
	border: 1px solid #444;
	padding: 2px;
}

select {
	color: #333333;
	background-color: #FAFAFA;
	font-family: "Lucida Grande", Verdana, Helvetica, sans-serif;
	font-size:8pt;
	font-weight: normal;
	border: 1px solid #444;
	padding: 1px;
}

option {
	padding: 0 1em 0 0;
}

option.disabled-option {
	color: graytext;
}

.rtl option {
	padding: 0 0 0 1em;
}

input.radio {
	border: none;
	background-color: transparent;
}

.post {
	background-color: white;
	border-style: solid;
	border-width: 1px;
}

.btnbbcode {
	color: #000000;
	font-weight: normal;
	font-size: 1.1em;
	font-family: "Lucida Grande", Verdana, Helvetica, sans-serif;
	background-color: #EFEFEF;
	border: 1px solid #666666;
}

.btnmain {
	font-weight: bold;
	background-color: #ECECEC;
	border: 1px solid #A9B8C2;
	cursor: pointer;
	padding: 1px 5px;
	font-size: 1.1em;
}

.btnlite {
	font-weight: normal;
	background-color: #ECECEC;
	border: 1px solid #A9B8C2;
	cursor: pointer;
	padding: 1px 5px;
	font-size: 1.1em;
}

.btnfile {
	font-weight: normal;
	background-color: #ECECEC;
	border: 1px solid #A9B8C2;
	padding: 1px 5px;
	font-size: 1.1em;
}

.helpline {
	background-color: #DEE3E7;
	border-style: none;
}

