
body {
	font-family: verdana, tahoma, arial;
	background-image: url(images/body_bg.gif);
	background-color: #000;
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	color: #FFF;
}

/* make sure IE does not bold up everything :S */
table, th, td, p, div, span, a { font-weight: normal; }
h1, h2, h3 { font-weight: bold; }
a { color: #FFF; text-decoration: underline; }
a:visited { color: #C0C0C0; }
a:hover { text-decoration: none; }
img { border: none; }
#forum-body {
	margin: 0px;
	padding: 0px;
	width: 760px;
	margin-left: auto;
	margin-right: auto;
	background-color: #121212;
}

#header-box {
	margin: 0px;
	padding: 0px;
	background-image: url(images/cellpic_header.gif);
	background-repeat: repeat-x;
}
#header-box h1 {
	margin: 0px;
	padding: 0px;
}
#header-box img {
	border: none;
}
#navigation-box {
	margin: 0px;
	padding: 0px;
	background-image: url(images/cellpic_menu.gif);
	background-repeat: repeat-x;
	height: 20px;
	*position: relative; *top: -5px;
}
#navigation-box ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-size: 11px;
	border-left: solid 1px #6E6E6E;
	height: 20px;
}
#navigation-box li {
	float: left;
	margin: 0px;
	padding: 0px;
}
#navigation-box a, #navigation-box a:visited {
	display: block;
	height: 15px;
	padding: 3px 7px 2px 7px;
	color: #FFF;
	text-decoration: none;
	border-left: solid 1px #000;
	border-right: solid 1px #6E6E6E;
	*display: inline;
}
#navigation-box a:hover {
	background-color: #323232;
	color: #E77E1E;
}
/* menu fixes for INTERNET EXPLORER */

#navigation-box li {
	*height: 15px;
	*padding: 3px 5px 2px 5px;
	*border-left: solid 1px #000;
	*border-right: solid 1px #6E6E6E;
	*width: auto;
}
#navigation-box a, #navigation-box a:visited {
	*border: none;
	*display: inline;
}
#navigation-box a:hover {
	*background: none;
}

/* END menu fixes */

#main-box {
	clear: both;
	margin: 0px;
	padding: 10px;
	background-color: #121212;
}

#location-box {
	padding: 0px;
	font-size: 12px;
	font-weight: bold;
	border: solid #2A2A2A;
	border-width: 1px 1px 0px 1px;
	background-color: #000;
	background-image: url(images/cellpic1.gif);
	background-repeat: repeat-x;
	color: #FFF;
}
#location-box p {
	margin: 0px;
	padding: 3px;
	font-weight: bold;
}
#location-box a, #location-box a:visited { color: #FFF; font-weight: bold; }

#top-links {
	font-size: 10px;
	margin: 0px;
	padding: 3px;
	background-color: #000;
	border: solid #2A2A2A;
	border-width: 0px 1px 1px 1px;
	margin-bottom: 5px;
}
#top-links p {
	margin: 0px;
	padding: 0px;
	float: right;
	text-align: right;
}

/* forum body elements */

#forum-table, #topic-table, #memberlist, #priv-table, #topic-row, #moderator-panel, #moderator-split, #moderator-ip, #profile-box, #onlinelist, #pollbox, #search-body, #gallery {
	margin: 0px;
	padding: 0px;
	width: 100%;
	border: solid 1px #000;
	font-size: 12px;
	margin-bottom: 5px;
	clear: both;
}
#forum-table th, #whoisonline h1, #topic-table th, #memberlist th, #faq-box h1, #faq-answer-box h1, #priv-table th, #agreement-box h1, #confirm-box h1, #message-box h1, #topic-row th, #login-form h1, #moderator-panel th, #moderator-move h1, #moderator-split th, #moderator-ip th, #post-body h1, #topic-review h1, #preview-box h1, #profile-box th, #profile-view-body h1, #onlinelist th,  #pollbox th, #groupcp h1, #groupcp-info h1, #search-body th, #quick-reply h2, #gallery th {
	margin: 0px;
	padding: 2px;
	font-size: 14px;
	font-family: tahoma, arial, verdana;
	font-weight: bold;
	background-color: #000;
	background-image: url(images/cellpic2.gif);
	background-repeat: repeat-x;
	color: #FFF;
	font-weight: bold;
}
#whoisonline h1 a {
	font-weight: bold;
}
#forum-table td, #whoisonline p, #topic-table td, #memberlist td, #faq-answer-box div, #faq-box ul, #priv-table td, #agreement-box div, #agreement-box ul, #confirm-box div, #message-box p, #topic-row td, #login-form div, #moderator-panel td, #moderator-move p, #moderator-split td, #moderator-ip td, #post-body p, #poll-box div.options, #topic-review-box, #topic-review-box div, #topic-review-box h3, #preview-box div, #pm-body div.contact, #pm-body div.message, #pm-body div.pm-buttons, #profile-box td, #profile-view-body p, #onlinelist td, #pollbox td, #groupcp p, #groupcp-info p, #search-body td, #quick-reply p, #gallery td {
	margin: 0px;
	padding: 3px;
	border: solid 1px #121212;
	border-right-color: #444444;
	border-bottom-color: #444444;
	background-color: #000;
	font-size: 12px;
	vertical-align: top;
}
#topic-review-box { padding: 10px; height: 300px; overflow: auto; }
#forum-table td.category, #topic-table td.category, #faq-answer-box h2, #faq-box h2, #moderator-panel td.category, #moderator-split td.category, #moderator-ip td.category, #post-body h5, #poll-box p.category, #topic-review-box h2, #profile-box td.category, #profile-view-body h2, #onlinelist td.category, #groupcp h2, #memberlist td.category, #gallery td.category {
	background-color: #2A2A2A;
	background-image: url(images/cellpic1.gif);
	font-size: 12px;
	font-weight: bold;
	border: none;
}
td.author {
	width: 150px;
}
#pm-body div.contact p { margin: 0px; padding: 1px; }
#priv-links, #confirm-box form, #login-form form, #login-form p, #moderator-move form, #post-body form, #pm-body form, #profile-box form, #coders-network, #coders-network form, #groupcp form, #groupcp-info form, #search-body form, #quick-reply form {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}
#coders-network { margin-left: 3px; }
#priv-links img {
	vertical-align: middle;
}
#profile-view-body h2 { margin: 0px; padding: 3px; }
#profile-view-body div {
	float: left;
	width: 50%;
}
#profile-box td span {
	font-size: 10px;
}
#profile-box td img {
	margin: 3px;
}
#pm-body div.contact span { font-weight: bold; }
#confirm-box p {
	margin: 0px;
	padding: 2px;
	text-align: center;
}
#priv-links ul, #agreement-box ul { margin: 0px; padding: 0px; list-style-type: none; text-align: center; }
#agreement-box ul { padding: 3px; }
#priv-links li { float: left; margin: 4px; }
#faq-box ul { list-style-type: none; }
#faq-answer-box h2, #faq-box h2, #post-body h5, #topic-review-box h2, #groupcp h2 { margin: 0px; padding: 2px; }
#whoisonline, #faq-box, #faq-answer-box, #agreement-box, #confirm-box, #message-box, #login-form, #moderator-move, #post-body, #topic-review, #preview-box, #pm-body, #profile-box, #profile-view-body, #groupcp, #groupcp-info, #quick-reply {
	margin: 0px;
	padding: 0px;
	border: solid 1px #000;
	font-size: 12px;
}
#preview-box, #pm-body { margin-bottom: 5px; }
#smiley-box {
	float: right;
	text-align: center;
	width: 200px;
}
#post-body textarea {
	width: 500px;
}
#poll-box p.category { float: none; }
#poll-box p { float: left; }
#post-body div { clear: both; }
#post-body div p { border: none; }
#smiley-box p { border: none; }
#topic-row span.buttons {
	float: right;
}
#topic-row h2 {
	margin: 0px;
	padding: 1px;
	font-size: 14px;
}
#topic-row p {
	margin: 0px;
	padding: 1px;
	font-size: 12px;
	vertical-align: top;
	position: relative; top: 0px;
}
#faq-box { margin-bottom: 5px; }
#whoisonline h1 a, #whoisonline h1 a:visited {
	color: #FFF;
}
#folder-icons {
	text-align: center;
	font-size: 12px;
	margin-top: 5px;
}
#folder-icons img { vertical-align: middle; }
#jumpbox, #order-box {
	text-align: right;
	font-size: 12px;
}
#jumpbox select, #jumpbox input, #order-box select, #order-box input, #confirm-box input, #login-form input, #moderator-panel input, #moderator-move input, #moderator-move select, #moderator-split input, #moderator-split select, #post-body input, #post-body textarea, #post-body select, #profile-box input, #profile-box select, #profile-box textarea, #pollbox input, #groupcp input, #groupcp select, #memberlist input, #groupcp-info input, #search-body input, #search-body select, #quick-reply input, #gallery input, #gallery select, #quick-reply textarea {
	font-size: 12px;
	border: solid 1px #121212;
	border-right-color: #444444;
	border-bottom-color: #444444;
	background-color: #000;
	color: #FFF;
}
#topic-row td.author h2 {
	font-size: 14px;
	font-family: tahoma, arial, verdana;
}
#topic-row td.author h2 a, #topic-row td.author h2 a:visited {
	font-weight: bold; color: #FFF;
}
#topic-row td.author h2 a:hover {
	color: #E77E1E;
}
#images p { margin: 0px; padding: 0px; }
#page-information {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	padding-left: 10px;
	padding-right: 11px;
}
#page-information p {
	margin: 0px;
	padding: 0px;
}
#page-information div#authlist {
	float: right;
	text-align: right;
}
#order-box p {
	margin: 0px;
	padding: 0px;
	padding-top: 5px;
}
#post-buttons { padding: 3px; clear: both; }
#post-buttons img { border: none; }
.clear { clear: both; }
.errorbox {
	font-size: 12px;
	border: solid 1px #FF0000;
	color: #FF0000;
	padding: 5px;
	text-align: center;
}
/* text classes */
.small-links {
	font-size: 12px;
}
div.small-links {
	padding: 3px;
}
a.forumlink, a.topiclink {
	font-weight: bold;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
a.forumlink:hover, a.topiclink:hover {
	color: #E77E1E;
}
a.forumlink-new, a.topiclink-new, a.forumlink-new:visited, a.topiclink-new:visited {
	color: #E77E1E;
	font-weight: bold;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
a.forumlink-new:hover, a.topiclink-new:hover {
	color: #A35311;
}
/* bbcode boxes */

div.quote {
	border: solid 1px #E77E1E;
	margin: 20px;
	padding: 0px;
}
.quote h1 {
	color: #FFF;
	background-color: #E77E1E;
	font-size: 12px;
	margin: 0px;
	padding: 2px;
}
.quote div {
	padding: 2px;
	font-size: 12px;
}
div.code-box {
	border: solid 1px #FFF;
	margin: 20px;
	padding: 0px;
}
.code-box h1 {
	color: #000;
	background-color: #FFF;
	font-size: 12px;
	margin: 0px;
	padding: 2px;
}
.code-box div {
	color: #FFF;
}



#footer-box {
	clear: both;
}
#footer-box {
	background-color: #000;
	padding: 3px;
	border: solid 5px #121212;
}
#footer-box p {
	margin: 0px;
	padding: 0px;
	color: #FFF;
	font-size: 10px;
}
#footer-box a, #footer-box a:visited {
	color: #FFF;
}