/* Normal,standard links. */a:link {
	color:#FBB917;
	text-decoration:none;
}
a:visited {
	color:#FBB917;
	text-decoration:none;
}
a:hover {
	color:#FDD017;
}
/* Navigation links - for the link tree. */.nav,.nav:link,.nav:visited {
	color:#FBB917;
	padding-top:10px;
	font-size:11px;
	text-decoration:none;
}
a.nav:hover {
	color:#FDD017;
	text-decoration:underline;
}
/* Tables should show empty cells. */table {
	empty-cells:show;
}
#memberdet {
	padding:20px 20px 10px 10px;
	text-align:right;
	color:#fefefe;
	float:right;
	font-size:11px;
	width:300px;
	background:url(images/memdet-bg.png) right 100% no-repeat;
}
/* By default (td,..) use verdana in black. */body,td,th,tr {
	color:#fefefe;
	font-size:12px;
	font-family:arial;
}
/* The main body of the entire forum. */body {
	background-color:#606060;
	margin:0px;
}
#size {
	margin:auto;
	width:90%;
	min-width:720px;
}
#logo {
	float:left;
	padding-top:10px;
	padding-left:10px;
	width:450px;
	height:100px;
	background:url(images/logo.png) no-repeat;
}
#mainarea {
	background:#111111 url(images/mainarea-bg.png) repeat-x;
}
#mainarea-r {
	background:#111111 url(images/mainarea-r.png) 100% 0 no-repeat;
	padding-right:20px;
}
#mainarea-l {
	background:#111111 url(images/mainarea-l.png) repeat-x;
	padding-left:20px;
}
#header {
	background:url(images/header-bg.png) #111111 repeat-x;
	position:relative;
	height:115px;
}
#header-r {
	background:#606060 url(images/header-r.png) 100% 0 no-repeat;
	height:115px;
	padding-right:14px;
}
#header-l {
	background:#606060 url(images/header-l.png) no-repeat;
	height:115px;
	padding-left:14px;
}
#header-down {
	background:url(images/header-down-bg.png) #111111 repeat-x;
	position:relative;
	height:60px;
}
#header-down-r {
	background:#606060 url(images/header-down-r.png) 100% 0 no-repeat;
	height:60px;
	padding-right:40px;
}
#header-down-l {
	background:#606060 url(images/header-down-l.png) no-repeat;
	height:60px;
	padding-left:40px;
}
/* Input boxes - just a bit smaller than normal so they align well. */input,textarea,button {
	color:#000000;
	font-family:verdana,sans-serif;
}
input,button {
	font-size:90%;
}
textarea {
	font-size:100%;
	color:#000000;
	font-family:verdana,sans-serif;
}
/* All input elements that are checkboxes or radio buttons. */input.check {
}
/* Selects are a bit smaller,because it makes them look even better 8). */select {
	font-size:90%;
	font-weight:normal;
	color:#000000;
	font-family:verdana,sans-serif;
}
/* Standard horizontal rule.. ([hr],etc.) */hr,.hrcolor {
	height:1px;
	border:0;
	color:#666666;
	background-color:#666666;
}
/* No image should have a border when linked */a img {
	border:0;
}
/* A quote,perhaps from another post. */.quote {
	color:#000000;
	background-color:#D7DAEC;
	border:1px solid #000000;
	margin:1px;
	padding:1px;
	font-size:small;
	line-height:1.4em;
}
/* A code block - maybe even PHP;
). */.code {
	color:#000000;
	background-color:#dddddd;
	font-family:"courier new","times new roman",monospace;
	font-size:small;
	line-height:1.3em;
	/* Put a nice border around it. */ border:1px solid #000000;
	margin:1px auto 1px auto;
	padding:1px;
	width:99%;
	/* Don't wrap its contents,and show scrollbars. */ white-space:nowrap;
	overflow:auto;
	/* Stop after about 24 lines,and just show a scrollbar. */ max-height:24em;
}
/* The "Quote:" and "Code:" header parts... */.quoteheader,.codeheader {
	color:#EBA907;
	text-decoration:none;
	font-style:normal;
	font-weight:bold;
	font-size:small;
	line-height:1.2em;
}
/* Generally,those [?] icons. This makes your cursor a help icon. */.help {
	cursor:help;
}
/* /me uses this a lot. (emote,try typing /me in a post.) */.meaction {
	color:red;
}
/* The main post box - this makes it as wide as possible. */.editor {
	width:96%;
}
/* Highlighted text - such as search results. */.highlight {
	background-color:yellow;
	font-weight:bold;
	color:black;
}
/* Alternating backgrounds for posts,and several other sections of the forum. */.windowbg,#preview_body {
	color:#fefefe;
	background-color:#282828;
}
.windowbg2 {
	color:#fefefe;
	background-color:#303030;
}
.windowbg3 {
	color:#fefefe;
	background-color:#202020;
}
/* the today container in calendar */.calendar_today {
	background-color:#282828;
}
/* These are used primarily for titles,but also for headers (the row that says what everything in the table is.) */.titlebg,tr.titlebg th,tr.titlebg td,.titlebg2,tr.titlebg2 th,tr.titlebg2 td {
	color:black;
	font-style:normal;
	background:url(images/titlebg.jpg) #E9F0F6 repeat-x;
	padding-left:10px;
	padding-right:10px;
}
.titlebg,.titlebg a:link,.titlebg a:visited {
	font-weight:bold;
	color:black;
	font-style:normal;
}
.titlebg a:hover {
	color:#404040;
}
/* same as titlebg,but used where bold text is not needed */.titlebg2 a:link,.titlebg2 a:visited {
	color:black;
	font-style:normal;
	text-decoration:underline;
}
.titlebg2 a:hover {
	text-decoration:underline;
}
/* This is used for categories,page indexes,and several other areas in the forum..catbg and .catbg2 is for boardindex,while .catbg3 is for messageindex and display headers*/.catbg,tr.catbg td,.catbg3,tr.catbg3 td {
	background:url(images/cat-bg.png) repeat-x;
	color:#000000;
	padding-left:10px;
	padding-right:10px;
}
.catbg2,tr.catbg2 td {
	background:url(images/cat-bg.png) repeat-x;
	color:#000000;
	padding-left:10px;
	padding-right:10px;
}
.catbg,.catbg2 {
	font-weight:bold;
}
.catbg3,tr.catbg3 td,.catbg3 a:link,.catbg3 a:visited {
	font-size:95%;
	color:#000000;
	text-decoration:none;
}
.catbg a:link,.catbg a:visited,.catbg2 a:link,.catbg2 a:visited {
	color:#000000;
	text-decoration:none;
}
.catbg a:hover,.catbg2 a:hover,.catbg3 a:hover {
	color:#fefefe;
}
/* This is used for tables that have a grid/border background color (such as the topic listing.) */.bordercolor {
	background-color:#404040;
	padding:0px;
}
/* This is used on tables that should just have a border around them. */.tborder {
	padding:1px;
	border:1px solid #696969;
	background-color:#404040;
}
/* Default font sizes:small (8pt),normal (10pt),and large (14pt). */.smalltext {
	font-size:x-small;
	font-family:verdana,sans-serif;
}
.middletext {
	font-size:100%;
}
.normaltext {
	font-size:small;
}
.largetext {
	font-size:large;
}
#news {
	text-align:left;
	padding-top:5px;
	width:300px;
	color:#fefefe;
	float:left;
}
#searchbox {
	text-align:right;
	float:right;
	padding-top:15px;
	color:#fefefe;
}
/* Posts and personal messages displayed throughout the forum. */.post,.personalmessage {
	width:100%;
	overflow:auto;
	line-height:1.3em;
}
/* All the signatures used in the forum. If your forum users use Mozilla,Opera,or Safari,you might add max-height here;
). */.signature {
	width:100%;
	overflow:auto;
	padding-bottom:3px;
	line-height:1.3em;
}
/* Sometimes there will be an error when you post */.error {
	color:red;
}
#nav {
	position:relative;
	color:#212121;
	height:35px;
	width:auto;
	background:#111111 url(images/nav-bg.png) repeat-x;
	font-size:12px;
}
#nav ul {
	float:left;
	font-family:arial;
	text-align:center;
	margin:0;
	padding:8px 0px 0px 0px;
}
#nav ul li {
	display:inline;
	margin-left:0;
}
#nav a:link,#nav a:visited {
	width:100%;
	color:#ffffff;
	padding:8px 10px 15px 10px;
	text-decoration:none;
}
#nav a:hover {
	color:#000000;
	width:auto;
	background:url(images/nav-bg.png) repeat-x;
	height:35px;
}
#nav a:current {
	color:#000000;
	background:url(images/nav-bg.png) no-repeat;
}
#nav-r {
	background:#111111 url(images/nav-r.png) 100% 0 no-repeat;
	padding-right:8px;
	height:35px;
}
#nav-l {
	background:#111111 url(images/nav-l.png) no-repeat;
	padding-left:8px;
	height:35px;
}
/* definitions for the main tab,active means the tab reflects which page is displayed */.maintab_first,.maintab_back,.maintab_last,.maintab_active_first,.maintab_active_back,.maintab_active_last,.mirrortab_first,.mirrortab_back,.mirrortab_last,.mirrortab_active_first,.mirrortab_active_back,.mirrortab_active_last {
	color:#ccc;
	vertical-align:top;
}
.maintab_back,.maintab_active_back,.mirrortab_back,.mirrortab_active_back {
	color:#ccc;
	text-decoration:none;
	font-size:10px;
	font-family:verdana,sans-serif;
	padding:5px 10px 5px 10px;
}
.maintab_first,.mirrortab_first {
	display:none;
}
.maintab_back,.mirrortab_back {
	background:url(images/cat-bg.png) repeat-x;
	color:#191919;
}
.maintab_last,.mirrortab_last {
	display:none;
}
.maintab_active_first,.mirrortab_active_first {
	display:none;
}
.maintab_active_back,.mirrortab_active_back {
	background:url(images/cat-bg.png) repeat-x;
}
.maintab_active_last,.mirrortab_active_last {
	display:none;
}
/* how links behave in main tab. */.maintab_back a:link,.maintab_back a:visited,.maintab_active_back a:link,.maintab_active_back a:visited,.mirrortab_back a:link,.mirrortab_back a:visited,.mirrortab_active_back a:link,.mirrortab_active_back a:visited {
	color:#000000;
	text-decoration:none;
}
.maintab_back a:hover,.maintab_active_back a:hover,.mirrortab_back a:hover,.mirrortab_active_back a:hover {
	color:#fefefe;
	text-decoration:none;
}
/* The AJAX notifier */#ajax_in_progress {
	background:#32CD32;
	color:white;
	text-align:center;
	font-weight:bold;
	font-size:18pt;
	padding:3px;
	width:100%;
	position:fixed;
	top:0;
	left:0;
}
#footer {
	background:url(images/header-down-bg.png) #111111 repeat-x;
	position:relative;
	height:60px;
	text-align:center;
	font-size:10px;
}
#footer-r {
	background:#606060 url(images/header-down-r.png) 100% 0 no-repeat;
	height:60px;
	padding-right:40px;
}
#footer-l {
	background:#606060 url(images/header-down-l.png) no-repeat;
	height:60px;
	padding-left: 40px;
}
table.table_bbc{
	border-width: 1px;
	border-spacing: 3px;
	border-style: double;
	border-color: rgb(105, 105, 105);
	border-collapse: separate;
	background-color: rgb(64, 64, 64);
		  -moz-border-radius: 6px 6px 6px 6px;
}
table.table_bbc th {
	border-width: 1px;
	padding: 3px;
	border-style: dotted;
	border-color: rgb(105, 105, 105);
	background-color: rgb(64, 64, 64);
	-moz-border-radius: 6px 6px 6px 6px;
}
table.table_bbc td {
	border-width: 1px;
	padding: 3px;
	border-style: dotted;
	border-color: rgb(105, 105, 105);
	background-color: rgb(64, 64, 64);
	-moz-border-radius: 6px 6px 6px 6px;
}