
/* main tags */
html, body {
	margin: 0;
	padding: 0;
	background-color: #F7F7F7;
}

.main {
    padding-top: 10px;
}

body { 
	padding: 0; 
	margin: 0; 
	}

body, font, th, td, p { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
}

img { 
	border: 0;
}

table {
	border: 0;
}

hr { 
	height: 0;
	border: solid blue 0px;
	border-top-width: 1px;
}

html>body label span { color: #444; }
html>body label:hover span { color: #000; border-bottom: dotted 1px #888; }


/* main tables */
.forumline	{ 
    background-color:#333333;
	text-align: left; 
}
.forumline th { 
    background-color:#2D0F05;
	text-align: center; 
	white-space: nowrap;
}
.forumline-empty {

}


/* rows */

.row1h, .row1h-new { padding-left: 4px; }


/* th */
th, td.th { 
	font-size: 12px; 
	font-weight: bold; 
	height: 25px; 
	border-width: 0px 1px 0px 1px; 
	padding: 0; 
	white-space: nowrap; 
	color: #F0F0F0;
}

/* bottom row */
td.catBottom { 
	color: #F6F6F6;
	font-size: 11px; 
	height: 27px; 
	padding: 1px;
	background-color:#2D0F05;
}

.gen { font-size: 12px; }
.genmed { font-size: 11px; }
.gensmall { font-size: 10px; }

td.spacerow { 
	background: #2D0F05 url(images/gray/bg_th.gif);
	height: 2px; 
	padding: 0px; 
}

/* index css */
.forumlink { 
	font-weight: bold; 
	font-size: 12px; 
}
a.forumlink, a.forumlink:visited { 
	text-decoration: none; 
}
a.forumlink:hover, a.forumlink:active { 
	text-decoration: none; 
}

.forumlink-new { 
	font-weight: bold; 
	font-size: 12px;
}
a.forumlink-new, a.forumlink-new:visited { 
	color: red;
	text-decoration: none; 
}
a.forumlink-new:hover, a.forumlink-new:active { 
	text-decoration: none; 
}

.moderators { font-size: 10px; color: #666; }
.moderators a, .moderators a:visited { color: #A2A2A2; text-decoration: none; }
.moderators a:hover { color: #EFCFAD; text-decoration: none; } 
.moderators a:active { color: #666; text-decoration: none; } 

/* viewforum css */
.topiclink { 
	font-weight: bold; 
	font-size: 11px; 
}
a.topiclink, a.topiclink:visited { text-decoration: none; }
a.topiclink:hover, a.topiclink:active { text-decoration: none; }

.topiclink-new { 
	font-weight: bold; font-size: 11px; 
}
a.topiclink-new { 
	text-decoration: none; 
	color: red;
}
a.topiclink-new:visited	{ 
	text-decoration: none; 
	color: red;
}
a.topiclink-new:hover, a.topiclink-new:active { text-decoration: none; }

.pagination { 
	display: block;
	color: #666; 
	font-weight: bold; 
	margin: 0px; 
	margin-top: 5px; 
	margin-bottom: 3px; 
	font-size: 12px; 
}

/* viewtopic css */
table.post1, table.post2 {
	border: solid 1px #333333; 
}

td.post-left1, td.post-left2 {
	padding: 2px;
}

td.post-right {
	background-color:#2D0F05;
	padding: 0;
}
td.post-bottom {
	background-color:#2D0F05;
	padding: 0;
}
td.post-signature {
	padding: 4px;
	font-size: 11px; 
	color: #444;
	background-color:#2D0F05;
}
.post-date {
	border-bottom: solid 1px #EFCFAD;
	padding: 2px;
}

.post-buttons a img { background-color: #959595; }
.post-buttons a:hover img { background-color: #FF9B00; }
.post-buttons a:active img { background-color: #808080; }

.post-buttons .img-quote a img { background-color: #858585; }
.post-buttons .img-quote a:hover img { background-color: #FF9B00; }
.post-buttons .img-quote a:active img { background-color: #959595; }

.post-buttons-single a img { background-color: #858585; border: solid 1px #F7F7F7; border-width: 0 1px 1px 1px; }
.post-buttons-single a:hover img { background-color: #FF9B00; }
.post-buttons-single a:active img { background-color: #959595; }

.name { 
		line-height: 1.6em;
		font-weight: bold; 
	font-size: 11px; 
}

.postdetails { color: #FFD363; font-size: 9px; }
.postdate { font-size: 10px; color: #FFD363; }
.postbody { font-size: 12px; color: #EFCFAD; wrap-option: emergency; }

html>body .postbody { display: block; overflow: auto; }

/* bbcode */
table.quote, table.code {
                font:normal normal 8pt verdana;
                border:1px solid black;
                background-color:#333333;
                color:#EFCFAD;
                padding-top:2px;
                padding-bottom:2px;
                padding-left:5px;
                padding-right:5px;
                -moz-border-radius:10px;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	margin: 3px 0; 
}
td.quote_user, td.code_header { 
	font-size: 11px; 
                font:normal normal 8pt verdana;
                background-color:#111111;
                color:#EFCFAD;
                padding-top:2px;
                padding-bottom:2px;
                padding-left:5px;
                padding-right:5px;
                -moz-border-radius:10px;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
}
td.quote, td.code { 
	font-size: 11px;
                font:normal normal 8pt verdana;
                background-color:#333333;
                color:#EFCFAD;
                padding-top:2px;
                padding-bottom:2px;
                padding-left:5px;
                padding-right:5px;
                -moz-border-radius:10px;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	wrap-option: emergency; 
}

td.code { font-family: Courier, 'Courier New', sans-serif; color: #EFCFAD; wrap-option: emergency; }


/* header */
.logo {
	background: url(images/gray/logo_bg.gif) bottom left repeat-x;
}
.buttons {
	background: url(images/gray/buttons_bg2.gif) top left repeat-x;
}
.buttons1 {
	background: url(images/gray/buttons_bg1.gif) top left repeat-x;
}

/* headers/footers/corners for main table */
.navbar-top {
	padding: 2px 3px 0 3px;
}
.navbar-bottom {
	padding: 0 3px 2px 3px;
}
.content {
	padding: 5px 2px;
	font-size: 9px;
}
.content-navbar {
	padding: 8px 2px;
}
.content-newmsg {
	padding-top: 0;
}
.content-nopadding {
	padding: 0 2px;
}

/* headers/footers for tables */
.hdr { 
	height: 25px; 
	border: 0px; 
	font-weight: bold; 
	font-size: 12px; 
	letter-spacing: 1px;
	background-color: #333333; 
	color: #EFCFAD; 
}
.hdr a, .hdr a:visited { 
	text-decoration: none; 
	color: #EFCFAD; 
}
.hdr a:hover { 
	text-decoration: none; 
	color: #EFCFAD; 
}
.hdr a:active { 
	text-decoration: none; 
	color: #EFCFAD; 
}

/* new private messages box */
.newpm {
	font-size: 12px;
	font-weight: bold;
                border:1px solid #FFFFFF;
                background-color:#F7F7F7;
                color:black;
                -moz-border-radius:10px;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	white-space: nowrap;
		cursor:hand; 
		cursor:pointer;
}

/* navbar */
.navbar-links, .navbar-header {
	font-size: 11px;
	font-weight: bold;
	color: #A0A0A0;
	padding: 0;
}
.navbar-links a, .navbar-links a:hover {
	color: #EFCFAD;
	text-decoration: none;
}
.navbar-links a:hover {
	color: #EFCFAD;
}
.navbar-links a:active {
	color: #EFCFAD;
}
.navbar-header {
	color: #EFCFAD;
}
.navbar-text {
	font-size: 10px;
	color: #555;
	padding: 1px;
}

/* top buttons */
.buttons { 
	padding-top: 3px;
	font-size: 11px;
}
.buttons a, .buttons a:visited {
	color: #EFCFAD;
	text-decoration: none;
}
.buttons a:hover {
	color: #EFCFAD;
	text-decoration: none;
}
.buttons a:active {
	color: #EFCFAD;
	text-decoration: none;
}

/* inputs */
form { 
	display: inline; 
	padding: 0;
	margin: 0;
}

form.inline-form {
	display: block;
	margin-top: 3px;
}

select {
	-moz-box-sizing: border-box;
}


/* inputs heigh fix for browser that incorrectly count it: IE, Mozilla/Firefox */
* html .inline-form input.mainoption, * html .inline-form input.liteoption {
	height: 19px;	/* for IE */
}
* html .inline-form input.post, * html .inline-form select {
	height: 19px;	/* for IE 5.5 */
	voice-family: "\"}\""; 
	voice-family: inherit;
	height: 15px;	/* for IE 6.0 */
}
html>body .inline-form input.post, html>body .inline-form select {
	height: 15px;	/* for Mozilla/Firefox */
}
@media all and (min-width: 0px) {
	html>body .inline-form input.post, html>body .inline-form select {
		height: 17px;	/* return normal height for Opera - the only browser that gets it right */
	}
}


        a:link, a:visited {
                color:#FFD363;
                text-decoration:none;
        }
        a:hover, a:active {
                color:#FF2200;
                text-decoration:none;
        }
        input, select, textarea, button {
                font:normal normal 8pt verdana;
                border:1px solid black;
                background-color:#333333;
                color:#EFCFAD;
                padding-top:2px;
                padding-bottom:2px;
                padding-left:5px;
                padding-right:5px;
                -moz-border-radius:10px;
	cursor:hand; 
	cursor:pointer;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
        }
        input:hover, select:hover, textarea:hover, button:hover  {
                font:normal normal 8pt verdana;
                border:1px solid #FFFFFF;
                background-color:#F7F7F7;
                color:black;
                padding-top:2px;
                padding-bottom:2px;
                padding-left:5px;
                padding-right:5px;
                -moz-border-radius:10px;
	cursor:hand; 
	cursor:pointer;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
        }
td  { 
    font-size: 11px;
    color:#EFCFAD;
}
.row1, 
.row1h, 
.row1g, 
.row1-new, 
.row2, 
.row2h, 
.row3,
.row3h,
.row4 {
	background-color:#2D0F05;
}


.row1h:hover, 
.row1hHover, 
.row1h-new:hover, 
.row1h-newHover 
.row2h:hover, 
.row2hHover,
.row3h:hover,
.row3hHover {
    background-color:#441A0C;
    color:red;
}

.post-new {
	background-color: #550903;
}

.window { 	
	background-color:#2D0F05;
	width:900px;
	text-align:left;
}

	.top-left 		{ background:url('/images/top-left.gif')		0px 	0px 	no-repeat; }
	.top-right 		{ background:url('/images/top-right.gif')		100% 	0px 	no-repeat; }
	.bottom-left 	{ background:url('/images/bottom-left.gif')	0px 	100% 	no-repeat; }
	.bottom-right 	{ background:url('/images/bottom-right.gif')	100% 	100% 	no-repeat; }

		.header {
				height:148px;
				width:100%;
				background:url('/images/header-logo.gif') 50px 50% no-repeat;
				clear:both;
		}
		.header-red, .header:hover {
				height:148px;
				width:100%;
				background:url('/images/header-logo-red.gif') 50px 50% no-repeat;
				clear:both;
		}
			.header-body {
					height:148px;
					width:601px; 
					float:right;
					background:url('/images/header-right.jpg');
			}
				.sabuk {
						position:relative;
						top:33px;
						left:435px;
						width:1px;
						height:12px;
						font:normal bold 7pt verdana;
						color:#FFD363;
						white-space:nowrap;
				}
				.taosung {
						position:relative;
						top:35px;
						left:448px;
						width:1px;
						height:12px;
						font:normal bold 7pt verdana;
						color:#FFD363;
						white-space:nowrap;
				}
				.onlineplayers {
						position:relative;
						top:61px;
						left:495px;
						width:40px;
						text-align:center;
						font:normal bold 10pt verdana;
						color:#000000;
				}
				.onlineplayers-shadow {
						position:relative;
						top:77px;
						left:496px;
						width:40px;
						text-align:center;
						font:normal bold 10pt verdana;
						color:#FFFFFF;
				}

.mousehand {
	cursor:hand; 
	cursor:pointer;
}	

	.focus {
		padding:0px;
		background-color:#F7F7F7; 
		border:1px solid #FFFFFF;
		color:black;
		-moz-border-radius:10px;
	}

	.center { text-align:center; }

	#donate {
		position:absolute;
		display:none;
		visibility:hidden;
		width:250px;
		height:100px;
		padding:10px;
		margin:10px;
		z-index:3;
		font:normal normal 8pt verdana;
		color:#EFCFAD;
		background-color:#441A0C; 
		border:1px solid #673A2A;
	}

				.paypal {
						position:relative;
						top:13px;
						left:241px;
						float:left;
				}
				.vpn {
					position:relative;
					top:90px;
					left:-20px;
					float:left;
				}
				.digg {
					position:relative;
					top:53px;
					left:178px;
					float:left;
				}
.adsense-main {
	position:relative;
}
.skyscraper-adsense {
	position:absolute;
	width:160px;
	height:600px;
	z-index:1;
	background:url('/images/load-skyscraper.gif')		50% 	50% 	no-repeat; 
}
.banner-adsense {
	position:absolute;
	left:50%;
	margin-left:-364px;
	top:10px;
	width:728px;
	height:90px;
	z-index:1;
	background:url('/images/load-banner.gif')		50% 	50% 	no-repeat; 
}
.skyscraper-left {
	left:-170px;
}
.skyscraper-right {
	left:910px;
}
.red { 	
	color:#DD0000;
}
.green { 	
	color:#00DD00;
}
.yellow { 	
	color:#DDDD00;
}

.today {
    background-color:#F7F7F7;
}

.footer {
		width:100%; 
		clear:both;
		padding-top:10px;
}
	.onwebsite  {
		margin-left:30px;
		float:left;
	}
	.copyright {
		width:870px;
		height:25px; 
		clear:both;
		padding-top:6px;
		text-align:right;
		font:normal normal 8pt verdana;
		color:#FFD363;
		line-height:20px;
	}

.adsense {
}
.adsense-box {
	height:90px;
}
.floatbox  {
	float:left;
}

#fullpage {
	z-index:10;
	top:0px;
	left:0px;
	height:100%; 
	width:100%; 
	position:absolute; 
	background-color:black;
}

.firefox {
	top:100px; 
	left:0px;
	position:relative; 
}
.msgbox {
	background-color:#2D0F05;
    font:bold normal 9pt verdana;
    color:#EFCFAD;
	text-align:center;
	height:150px; 
	width:400px; 
}