/* Layout



 ------------ */



* {



	/* Reset browsers default margin, padding and font sizes */



	margin: 0;



	padding: 0;



}







html {



	font-size: 100%;



}







body {



	/* Text-Sizing with ems: http://www.clagnut.com/blog/348/ */



	font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;



	color: #DCA80A;



	background: #0B0B0B url(images/body.gif);



	font-size: 10px;



	margin: 0;



	padding: 0 5px;



}



#body-simple {



	background: #191919;



	padding: 5px;



}







/* Misc stuff */



img {



	border: none;



}



div.pagination {



	padding: 3px;



	margin: 3px;



}







div.pagination a {



	padding: 2px 5px 2px 5px;



	margin: 2px;



	border: 1px solid #AAAADD;



	



	text-decoration: none; /* no underline */



	color: #000099;



}



div.pagination a:hover, div.pagination a:active {



	border: 1px solid #000099;







	color: #000;



}



div.pagination span.current {



	padding: 2px 5px 2px 5px;



	margin: 2px;



		border: 1px solid #000099;



		



		font-weight: bold;



		background-color: #000099;



		color: #FFF;



	}



	div.pagination span.disabled {



		padding: 2px 5px 2px 5px;



		margin: 2px;



		border: 1px solid #EEE;



	



		color: #DDD;



	}







.gen {



	margin: 1px 1px;



	font-size: 1.2em;



}







.genmed {



	margin: 1px 1px;



	font-size: 1.1em;



}







.gensmall {



	margin: 1px 1px;



	font-size: 1em;



}







.titles {



	font-family: "Lucida Grande", Helvetica, Arial, sans-serif;



	font-weight: bold;



	font-size: 1.3em;



	text-decoration: none;



}







.error, table td .error {



	color: #F0E80A;



}







.spacer {



	background: #724A86 url(images/th.gif) top left repeat-x;



}







hr	{ height: 0px; border: solid #00CC00 0px; border-top-width: 1px;}







.pagination {



	padding: 4px;



	font-size: 1em;



	font-weight: bold;



}







/* Links



 ------------ */



a {



	color: #DCA80A;



	text-decoration: none;



}







a:active,



a:visited {



	color: #00CC00;



	text-decoration: none;



}







a:hover {



	color: #F0E80A;



	text-decoration: underline;



}







a.forumlink {



	font-weight: bold;



	font-family: "Lucida Grande", Helvetica, Arial, sans-serif;



	font-size: 1.2em;



}







a.topictitle {



	margin: 1px 0px;



	font-family: "Lucida Grande", Helvetica, Arial, sans-serif;



	font-weight: bold;



	font-size: 1.2em;



}







a.topictitle, .postbody a {



	color: #00CC00;



}



a.topictitle:visited, .postbody a:visited {



	color: #9F47D3;



}



a.topictitle:visited:hover, .postbody a:visited:hover {



	color: #00CC00;



}



a.topictitle:hover, .postbody a:hover {



	color: #F0E80A;



}







/* Header and logo */



#maintable {



	border-style: solid;



	border-width: 0 1px 1px 1px;



	border-color: #000;



	margin: 0 auto;



}



#logorow {



	background: url(images/logo_bg.gif) top left repeat-x;



	text-align: center;



	padding: 0;



}







#logo-left {



	text-align: left;



}



#logo-center {



	text-align: center;



}



#logo-right {



	text-align: right;



}



#logorow {



	height: 88px;



	overflow: hidden;



}







.pm-notify-new, .pm-notify-unread {



	border-left: solid 1px #8D31C5;



	border-right: solid 1px #00CC00;



	border-top: solid 1px #8D31C5;



	border-bottom: solid 1px #00CC00;



	background: #313131 url(images/cell.gif) top left repeat-x;



	margin: 10px 0;



	padding: 10px;



	text-align: center;



	font-size: 12px;



	font-weight: bold;



}



.pm-notify-new a, .pm-notify-new a:visited, .pm-notify-unread a, .pm-notify-unread a:visited { text-decoration: underline; }



.pm-notify-header {



	margin-bottom: 10px;



	color: #CCC;



}



.pm-notify-new, .pm-notify-unread:hover {



	border-left: solid 1px #FCF536;



	border-right: solid 1px #F0E80A;



	border-top: solid 1px #FCF536;



	border-bottom: solid 1px #F0E80A;



}



.pm-notify-new { padding: 30px; }







/* Navigation buttons */



.navrow {



	background: #DCA80A url(images/buttons.gif) top left repeat-x; 



	height: 21px;



	overflow: hidden;



	border-bottom: solid 1px #000;



	border-top: solid 1px #000;



	color: #0B0B0B;



	text-align: center;



	font-size: 11px;



	padding: 4px;



}



* html .navrow { padding: 0; }



.navrow b, .navrow strong { font-weight: normal; }



.navrow a, .navrow a:visited {



	color: #FFF;



	text-decoration: none;



}



.navrow a:hover { 



	color: #F0E80A; 



	text-decoration: underline; 



}







a.link-new, a.link-new:visited { color: #F0E80A; }



a.link-new:hover, a.link-new:visited:hover { color: #FFF; }







/* Content and tables */



#contentrow {



	padding: 5px;



	background-color: #101010;



}







.tablebg {



	border: solid 1px #000; 



	background: #313131 url(images/cell.gif) top left repeat-x;



}



.app { color:#3BB9FF !important; }



.game { color:#4CC417 !important; }



.movie { color:#FF0000 !important; }



.music { color:#FF00FF !important; }



.tv { color:#00CC00 !important; }



.ebook { color:#005A86 !important; }



.script { color: #FF6600; }



.template { color:#D17B07 !important; }



.other { color:#696A6E !important; }



.xxx { color:#E2007F !important;}



.mobile { color:#8D38C9 !important;}











.row1, .row2, .row3, .legend, .forumrules, tr.row1 .row, tr.row2 .row, tr.row3 .row, .postbottom {



	border-left: solid 1px #404040;



	border-right: solid 1px #121212;



	border-top: solid 1px #3C3C3C;



	border-bottom: solid 1px #131313;



	background: #313131 url(images/cell.gif) top left repeat-x;



	padding: 4px;



}



th {



	color: #E2CCF0; 



	font-size: 11px; 



	font-weight: bold;



	background: #724A86 url(images/th.gif) top left repeat-x;



	white-space: nowrap;



	padding: 0 5px;



	text-align: center;



	height: 26px;



	border-left: solid 1px #8D31C2;



	border-right: solid 1px #56167D;



	border-top: solid 1px #9039C3;



	border-bottom: solid 1px #56167D;



}



th a, th a:visited {



	color: #E2CCF0 !important;



	text-decoration: underline;



}



th a:hover {



	color: #FFF;



	text-decoration: underline;



}







td {



	padding: 2px;



}



td.profile {



	padding: 4px;



}



.catdiv {



	height: 24px;



	padding: 0 3px;



	border-left: solid 1px #404040;



	border-right: solid 1px #121212;



	border-top: solid 1px #3C3C3C;



	border-bottom: solid 1px #131313;



	background: #2C2C2C url(images/cathead.gif) top left repeat-x;



}



.rtl .catdiv {



	background: #2C2C2C url(images/cathead.gif) top left repeat-x;



}







.cat {



	height: 24px;



	padding: 0 3px;



	border-left: solid 1px #404040;



	border-right: solid 1px #121212;



	border-top: solid 1px #3C3C3C;



	border-bottom: solid 1px #131313;



	background: #2C2C2C url(images/cathead.gif) top left repeat-x;



	text-indent: 4px;



}



.cathead {



	background: #6F269A url(images/catbottom.gif) top left repeat-x;



	height: 24px;



	padding: 1px 3px;



	border-left: solid 1px #8D31C2;



	border-right: solid 1px #56167D;



	border-top: solid 1px #9039C3;



	border-bottom: solid 1px #56167D;



}











/* Table header */



caption, .cap-div { 



	margin: 0; 



	padding: 0;



	background: url(images/hdr_mid.gif) top left repeat-x;



	/*white-space: nowrap;*/



	height: 27px;



	text-align: center;



}



.cap-left {



	background: url(images/hdr_left.gif) top left no-repeat;



}



.cap-right {



	background: url(images/hdr_right.gif) top right no-repeat;



	padding-top: 8px;



	height: 19px;



}



caption, caption h1, caption h2, caption h3, caption h4, caption span,



.cap-div, .cap-div h1, .cap-div h2, .cap-div h3, .cap-div h4, .cap-div span {



	font-size: 12px;



	font-weight: bold;



	color: #DCA80A;



}



caption h1, caption h2, caption h3, caption h4, caption span,



.cap-div h1, .cap-div h2, .cap-div h3, .cap-div h4, .cap-div span { 



	display: inline;



}



caption a, caption a:visited, .cap-div a, .cap-div a:visited {



	color: #DCA80A;



	text-decoration: underline;



}



caption a:hover, .cap-div a:hover {



	color: #D0D0D0;



	text-decoration: underline;



}











/* Footer */



#wrapfooter {



	text-align: center;



	color: #CCC;



	padding-top: 10px;



}







.copyright {



	color: #888;



	font-weight: normal;



	font-size: 9px;



	line-height: 1.2em;



}



.copyright a, .copyright a:visited {



	color: #AAA;



	text-decoration: underline;



}



.copyright a:hover { color: #FFF; }











/* Breadcrumbs */



p.breadcrumbs {



	margin: 0;



	padding: 0;



	float: left;



	color: #AAA;



	font-weight: bold;



	white-space: normal;



	font-size: 1em;



}



.rtl p.breadcrumbs {



	float: right;



}







p.datetime {



	margin: 0;



	padding: 0;



	float: right;



	white-space: nowrap;



	font-size: 1em;



}







.rtl p.datetime {



	float: left;



}







/* Index/viewforum */



.subforum.read { 



	background: url(images/sub_old.gif) top left no-repeat;



	padding-left: 12px;



}



.subforum.unread {



	background: url(images/sub_new.gif) top left no-repeat;



	padding-left: 12px;



}



.legend {



	text-align: center;



	margin: 0 auto;



	padding: 2px;



}



.legend-viewforum { 



	margin: 0; 



	text-align: left; 



}







.forumrules {



	padding: 4px;



	font-weight: normal;



	font-size: 1.1em;



	border-left-color: #AAA;



	border-top-color: #AAA;



	border-right-color: #CCC;



	border-bottom-color: #CCC;



	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;



}



.forumrules h3 {



	color: #F0E80A;



}







/* Post */



.postsubject {



	font-size: 12px;



	font-weight: bold;



	color: #00CC00;



}



td.postbottom { 



	background: #2D2D2D url(images/profile.gif) top left repeat-x;



	font-size: 10px;



	color: #D0D0D0;



	white-space: nowrap;



	padding: 2px;



	vertical-align: middle;



}



td.postbuttons { padding-top: 3px; }



.postdetails { 



	color: #CCC;



	font-size: 10px; 



	text-align: left;



}



.postdetails b {



	color: #DDD;



}



.posterrank		{ font-size: 9px; color: #B0B0B0; }



.posterprofile	{ font-size: 10px; color: #D0D0D0; }







.postauthor {



	color: #00CC00;



	font-size: 12px;



	margin-bottom: 3px;



	font-weight: bold;



}



.postonline { margin-bottom: 2px; }







.postreported, .postreported a:visited, .postreported a:hover, .postreported a, .postreported a:active {



	margin: 1px 0px;



	color: #F0E80A;



	font-weight: bold;



}







.postapprove, .postapprove a:visited, .postapprove a:hover, .postapprove a, .postapprove a:active {



	color: #00FF00;



	font-weight: bold;



}







.postapprove img, .postreported img {



	vertical-align: bottom;



}







.postbody {



	font-size: 12px;



	line-height: 1.4em;



	margin: 3px 0;



}



.signature {



	font-size: 11px;



	color: #EEE;



	margin-top: 5px;



}



.signature .line { color: #AAA; }







.postbody li, ol, ul {



	margin: 0 0 0 1.5em;



}







.rtl .postbody li, .rtl ol, .rtl ul {



	margin: 0 1.5em 0 0;



}







.posthilit {



	background-color: #00CC00;



}







.postsubject {



	font-size: 12px;



	font-weight: bold;



	color: #00CC00;



}







.postbody a { text-decoration: underline; }











/* Form Elements



 ------------ */



form {



	margin: 0px;



	padding: 0px;



	border: 0px;



}







textarea, select, .post, .btnbbcode, .btnmain, .btnlite, .btnfile, .helpline {



	font-weight: normal;



	font-family: "Lucida Grande", Verdana, Helvetica, sans-serif;



	color: #D0D0D0;



	border: 1px solid #00CC00;



	background-color: #222;



}







input {



	font-size: 1.1em;



	padding: 1px;



}



textarea {



	font-size: 1.3em;



	line-height: 1.4em;



	padding: 2px;



}



select {



	font-size: 1.1em;



	padding: 1px;



}







option {



	padding: 0 1em 0 0;



}







.rtl option {



	padding: 0 0 0 1em;



}







.post {



	border-style: solid;



	border-width: 1px;



}







.btnbbcode {



	font-size: 1.1em;



	border: 1px solid #444;



}



.btnbbcode:hover {



	border-color: #999;



	color: #FFF;



}







.btnmain {



	font-weight: bold;



	cursor: pointer;



	padding: 1px 5px;



	font-size: 1.1em;



}







.btnlite {



	font-weight: normal;



	cursor: pointer;



	padding: 1px 5px;



	font-size: 1.1em;



}







.btnfile {



	font-weight: normal;



	padding: 1px 5px;



	font-size: 1.1em;



}







.helpline {



	background-color: transparent;



	color: #AAA;



	border-style: none;



}



#helpline { color: #AAA; }







* html textarea, * html select, * html .post, * html .btnmain, * html .btnlite, * html .btnfile {



	border-color: #D0D0D0;



}



textarea:hover, select:hover, .post:hover, .btnmain:hover, .btnlite:hover, .btnfile:hover {



	border-color: #D0D0D0;



}



textarea:focus, select:focus, .post:focus, .btnmain:focus, .btnlite:focus, .btnfile:focus {



	border-color: #F0E80A; 



	color: #FFF;



}







label:hover { 



	color: #F0E80A;



}







/* BBCode



 ------------ */



.quotetitle, .attachtitle, .codetitle {



	margin: 10px 5px 0px 5px;



	padding: 2px 4px;



	border: solid 1px #090909;



	color: #111111;



	background-color: #2E2E2E;

	background: #00CC00 url(images/code_header.gif) top right no-repeat;

	font-size: 0.85em;



	font-weight: bold;



}







.quotetitle .quotetitle {



	font-size: 1em;



}







.quotecontent, .attachcontent {



	margin: 0px 5px 10px 5px;



	padding: 5px;



	border-color: #090909;



	border-width: 0px 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: #2E2E2E;



	color: #EEE;

	text-align:left;

}







.attachcontent {



	font-size: 0.85em;



}







.codecontent {



	direction: ltr;



	margin: 0px 5px 10px 5px;



	padding: 5px;



	border-color: #090909;



	border-width: 0px 1px 1px 1px;



	border-style: solid;



	font-weight: normal;



	font-size: 11px;



	font-family: Monaco, 'Courier New', monospace;



	background-color: #2E2E2E;



	color: #EEE;

	text-align:left;


}







.quotewrapper, .codewrapper, .attachwrapper {



	clear: both;



	margin: 10px 5px;



	background: #666666 url(images/quote_header.gif) top left no-repeat;



	padding-left: 19px;



	border: solid 1px #090909;



}



.quotewrapper { background-image: url(images/quote_header.gif); }



.quotewrapper .quotetitle, .codewrapper .codetitle, .attachwrapper .attachtitle { 



	margin: 0; 



	border-width: 0 0 1px 1px;



}



.quotewrapper .quotecontent, .codewrapper .codecontent, .attachwrapper .attachcontent {



	margin: 0; 



	border-width: 0 0 0 1px;



}



.attachcontent, html>body .postbody {



	overflow: auto;



	overflow-x: auto;



}







.syntaxbg {



	color: #FFF;



}







.syntaxcomment {



	color: #AAA;



}







.syntaxdefault {



	color: #FFF;



}







.syntaxhtml {



	color: #FFF;



}







.syntaxkeyword {



	color: #F0E80A;



}







.syntaxstring {



	color: #00CC00;



}











/* More misc stuff */



h1 {



	font-family: "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;



	font-weight: bold;



	font-size: 1.8em;



	text-decoration: none;



}







h2 {



	font-family: Arial, Helvetica, sans-serif;



	font-weight: bold;



	font-size: 1.5em;



	text-decoration: none;



	line-height: 120%;



}







h3 {



	font-size: 1.3em;



	font-weight: bold;



	font-family: Arial, Helvetica, sans-serif;



	line-height: 120%;



}







h4 {



	margin: 0px;



	font-size: 1.1em;



	font-weight: bold;



}







p {



	font-size: 1.1em;



}







p.moderators {



	margin: 0px;



	float: left;



	color: #CCC;



	font-weight: bold;



}







.rtl p.moderators {



	float: right;



}







p.linkmcp {



	margin: 0px;



	float: right;



	white-space: nowrap;



}







.rtl p.linkmcp {



	float: left;



}







p.searchbar {



	padding: 2px 0;



	white-space: nowrap;



}







p.searchbarreg {



	margin: 0px;



	float: right;



	white-space: nowrap;



}







.rtl p.searchbarreg {



	float: left;



}







p.forumdesc {



	padding-bottom: 4px;



}







p.topicauthor {



	margin: 1px 0px;



}







p.topicdetails {



	margin: 1px 0px;



}



td.history-current, tr.row1 td.history-current, tr.row2 td.history-current {



	background: #444;



}







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;



}







.sep {



	color: #888;



}











/* bugs */



@media all and (min-width: 0px)



{



	/* reset file input style for Opera - it changes only text color and border, but not bg color */



	.btnfile, .btnfile:hover, .btnfile:focus { 



		border: none; 



		background-color: #FFF;



		color: #000;



	}







}







.highlight



{



background: #FF0000;



}







.highlight_important



{



background: #F8DCB8;



}



		span.h{



		color:#AAFF00;



		float:right;



		position:relative;



		z-index:2;



		margin-top:-1px;



		padding-left:3px;



		cursor:help;



		}



		



.tag_cloud { padding: 3px; text-decoration: none; }



.tag_cloud:link  { color: #DCA80A; }



.tag_cloud:visited { color: #00CC00; }



.tag_cloud:hover { color: #F0E80A; background: #D0D0D0; }



.tag_cloud:active { color: #00CC00; background: #D0D0D0; }



