/**
 * Layout
 */
body { background: #3C484F; font-family: "Trebuchet MS", sans-serif; font-size: 12px; text-align: center; margin: 0; padding: 0; color: #E6E6E6; }
	a:link, a:visited { color: #86AAD2; text-decoration: underline; }
	a:hover, a:active { color: #ab3232; text-decoration: none; }

h2 { margin: 5px 0px 10px 0px; font: bold 16px "Arial", sans-serif; }

.header { text-align: left; margin: 0px auto 0px auto; background: url(/layout/header1.jpg) top left no-repeat; color: #ffffff; width: 765px; height: 105px; border-width: 0px 0px 0px 0px; border-style: solid; border-color: #000; }
.title { display: none; text-align: right; position: relative; top: 0; right: 50px; font-size: 10px; }
.title h1 { margin: 0; padding: 0; font-size: 50px; font-weight: bold; font-family: "Georgia"; display: none; }

.topnav { position: relative; top: 70px; left: 163px; width: 594px; font: 10px "Arial", sans-serif; border-right: 1px solid #364147; color:#fff; }
.topnav ul { margin: 0; padding: 0; }
.topnav li { float: left; list-style: none; width: 19%; margin: 0px 1px 0px 0px; padding: 0; }
.topnav a { text-align: center; display: block; background: url(/layout/btn_bg.png) top left repeat-x; height: 15px; border-style: solid; border-color: #364147; border-width: 1px 0px 1px 1px; }
.topnav a:link, .topnav a:visited, .topnav a:hover, .topnav a:active { color: #fff; text-decoration: none; }

.topnav:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .topnav {height: 1%;}




.footer { clear: both; width: 760px; border-top: 1px solid #E6E6E6; font-size: 9px; padding: 0px 0px 0px 5px; color: #E6E6E6; background: url(/layout/footerbg.png) top left no-repeat; height: 40px; margin: 10px auto 10px auto; }
.footer p { margin: 0; padding: 0; }
.footer a:link, .footer a:visited { text-decoration: none; color: #86AAD2; }
.footer a:hover, .footer a:active { text-decoration: none; color: #ab3232;  }
#left { width: 45%; float: left;  }
#right { width: 45%; float: right;  text-align: right; }
.footer:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .footer {height: 1%;}


.breadcrumbs { margin: 10px 170px 10px 22px; position: relative; width: auto; border-bottom: 0px solid #333; padding: 0px 0px 0px 0px; font: bold 11px "Arial", sans-serif; }
	.breadcrumbs a:link, .breadcrumbs a:visited { color: #E6E6E6; text-decoration: underline; }
	.breadcrumbs a:hover, .breadcrumbs a:active { color: #E6E6E6; text-decoration: none; }

/**
 * Forum
 */
.pages { font: 10px "Arial", sans-serif; margin: 0px 0px 5px 2px; }

/* Menu */

.menu { color: #000; font-size: 11px; background: none;  }

.menutop { font-family: "Arial", sans-serif; background: #647884; border-color: #242B2F; border-style: solid; border-width: 1px 1px 0px 1px; border-bottom: 1px dashed; color: #242B2F; font-weight: bold; }
.menubox { background: #647884; margin: 0px 0px 20px 0px; border-color: #242B2F; border-style: solid; border-width: 0px 1px 1px 1px;}
.menubox form { padding: 0; margin: 0; }
.menubox input { width: 100px; font: 10px "Arial", sans-serif; background: #ffffff; border: 1px solid #000000; }

.sidebox_select { width: 130px; font: 10px "Arial", sans-serif; background: #ffffff; border: 1px solid #000000; }

.menu ul { margin: 0px 10px 0px 10px; padding: 0; }
.menu ul li { list-style-type: none; }
.menu ul li a { display: block;  }
.menu ul li a:link, .menu ul li a:visited { text-decoration: none; color: #E6E6E6; }
.menu ul li a:hover, .menu ul li a:active { text-decoration: none; color: #E6E6E6; background: #7C969A; }

#active { background: #ffb442; }
#login_btn { width: auto; margin: 3px 0px 2px 0px; }
#move_to { width: auto; margin: 3px 0px 2px 0px; }
#set { width: auto; margin: 3px 0px 2px 0px; }


.content_holder:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .content_holder {height: 1%;}


.forums_list table, .forums_post, .form, .general_error, .news_post, .search_form, .thread_locked { width: 575px; }
.help_topic { width: 565px; }

.forums_list { margin: 0px 0px 25px 0px; padding: 0; }
.forums_list table { background: #647884; border: 1px solid #000000; }
.forums_list select { background: #ffffff; font: 9px "Arial", sans-serif; }
.forums_list th { border-bottom: 1px solid #000000; font-weight: normal; font-size: 11px; }
.forums_list td { background: #343F45; font-size: 11px; }
.forums_list tr { vertical-align: top; }

.forums_list table .separator { background: #3C484F; border: none; }

th.topright, th.top { text-align: center; }

input.cat_input { background: #fff; border: 1px solid #000000; font: 11px "Arial", sans-serif; width: 250px; }

.forum_title { width: 400px; font-weight: bold; font-size: 13px; }
input.forum_note { width: 400px; margin: 0px 0px 5px 0px; background: none; border: none;  }
input.forum_title { background: none; border: none; }
.forum_note, .forum_lastposter { font-size: 10px; color: #E6E6E6; }
.forum_posts_amount, .forum_lastpost { font-weight: bold; }
.forum_posts_amount, .forum_lastpost, .forum_lastposter { text-align: center; }

.forum_title a, .forum_title a:visited { text-decoration: none; }
a.no_new_posts, a.no_new_posts:visited, a.no_new_posts:hover { color: #246FEA; text-decoration: none; }
a.new_posts, a.new_posts:visited, a.new_posts:hover  { color: #FF5353; text-decoration: none; }

/* Forums' posts */
.forums_post { margin: 0px 0px 25px 0px; border: 1px solid #000000; background: #343F45;  }
.post_info, .post_desc { color: #fff; background: #647884; font-size: 12px; padding: 2px 1px 1px 3px; font-family: "Arial", sans-serif; }
.post_info:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .post_info { height: 1%; }

.forums_post img { border: 1px solid #000000; }
.forums_post img.smiley { border: none; }
.pre { font-family: "Courier New", monospace; white-space: normal; width: 530px; overflow: auto; }
.code { background: #aaa; font-family: "Courier New", monospace; white-space: normal; width: 530px; overflow: auto; }
.php { font-family: "Courier New", monospace; white-space: normal; width: 530px; overflow: auto; }
.post_edited { display: block; color: #ccc; font: 10px "Arial", sans-serif; font-style: italic; margin: 10px 0px 0px 0px; }
.quote { font-size: 11px; margin: 0; padding: 3px; border: 1px solid #333; background: #384650; }

.posted { width: 420px; float: left; }
.post_controls { width: 150px; float: left; text-align: right; font-size: 10px; }
.post_controls a { text-decoration: none; }
.post_controls form { display: inline; margin: 0; padding: 0; }
.post_controls input { cursor: pointer; color: #fff; font: 9px "Arial", sans-serif; background: #343F45; border: 1px solid #000000; padding: 0; margin: 0; }

.post_desc { color: #999999; clear: both; }
.post { padding: 6px 7px 5px 7px; font-size: 12px; font-family: "Verdana", sans-serif; }

span.username, a.username,  a.username:link, a.username:visited { font-weight: bold; text-decoration: none; color: #343F45; }
a.username:hover { font-weight: bold; text-decoration: none; color: #ab3232; }


.onlineusers { font-size: 11px; margin: 10px 0px 10px 0px; border: 1px solid #000000; background: #647884; width: 569px; padding: 1px; }
.onlineusers_title { background: #343F45; padding: 1px; margin: 0px 0px 5px 0px; font: bold 11px "Arial", sans-serif; }

.userinfo { font: bold 11px "Arial", sans-serif; }


.newpostbox { color: #343F45; font-size: 11px; margin: 10px 0px 10px 0px; border: 1px solid #000000; background: #647884; width: 573px; }
.newpostbox form { margin: 0; padding: 0; }

.boxtitle { background: #343F45; padding: 1px; color: #fff; }
.inputbox { padding: 1px; }
.inputbox input { color: #fff; width: 569px; font: 12px "Arial", sans-serif; background: #343F45; border: 1px solid #000000; }
.textbox { padding: 1px; }
.textbox textarea { width: 569px; height: 170px; font: 12px "Arial", sans-serif; background: #343F45; border: 1px solid #000000; color: #fff; }
.boxbottom { padding: 0px 0px 1px 1px; }
.boxbottom input { font: 10px "Arial", sans-serif; background: #343F45; color: #fff; border: 1px solid #000000; }

.thread_locked { display: block; background: #343F45; padding: 3px; margin: 0px 0px 5px 0px; font: 12px "Arial", sans-serif; }

.form { background: #647884; border: 1px solid #000000; color: #fff; }
.form p { margin: 0px 0px 15px 15px; }
.form fieldset { color: #000; display: block; width: 300px; background: #DEE6ED; border: 1px solid #000000; margin: 0px 0px 10px 10px; padding: 0px 0px 5px 10px; font: 10px "Arial", sans-serif; }
.form legend { color: #fff; background: #647884; font: bold 11px "Arial", sans-serif; padding: 0px 10px 0px 5px; }
.form table { border: none; background: none; margin: 0 auto; }
.form hr { width: 82%; border-style: solid; border-color: #343F45; border-width: 1px 0px 0px 0px; background: none; }
.left { text-align: right; width: 50%; }
.right { text-align: left; }
.formnote { font-style: italic; font-size: 10px; }
.input { font: 10px "Arial", sans-serif; background: #ffffff; border: 1px solid #000000; width: 150px; margin: 5px 0px 0px 0px; }
.btn { font: 10px "Arial", sans-serif; background: #ffffff; border: 1px solid #000000; }
.error { font: bold 10px "Arial", sans-serif; color: #FF5353; }
.success { font: bold 10px "Arial", sans-serif; color: #00CA00; }
#registerform_submit { margin: 5px 0px 0px 10px; }
.select { font: 10px "Arial", sans-serif; }
.legend { font: bold 11px "Arial", sans-serif; padding: 0px 10px 0px 5px; margin: 5px 0px 0px 0px; }

.general_error { background: #647884; border: 1px solid #000000; padding: 0px; }
.error_title { margin: 5px 0px 20px 10px; padding: 0; font-size: 13px; font-weight: bold; }
.error_msg { margin: 0px 0px 20px 10px; padding: 0; font: 12px "Arial", sans-serif; }
.select_all { color: #246FEA; cursor: pointer; text-decoration: underline; }
.confirm_radio { }
.confirm_btn { margin: 0px 0px 20px 0px; text-align: center; }
.confirm_btn form { margin: 0; padding: 0; display: inline; }

.help_topic { background: #647884; border: 1px solid #000000; padding: 5px; margin: 0px 0px 20px 0px; font-size: 10px; }
.help { border-top: 1px dotted #000000; font-size: 12px; }
.help_topic h2 { margin: 5px 0px 10px 0px; font: bold 16px "Arial", sans-serif; }
.help ul { margin: 5px 0px 5px 10px; padding: 0; }
.help ul li { list-style: none; }
.help ul li img { vertical-align: middle; }
.help ul li ul { margin: 5px 0px 5px 35px; padding: 0; }
.help ul li li { list-style-type: decimal; list-style-position:inside; }
.help ul li li a:link, .help ul li li a:visited { color: #E6E6E6; text-decoration: underline; }
.help ul li li a:hover, .help ul li li a:active { color: #ab3232; text-decoration: none; }

.expand { /*background: #fff; border: 1px solid #000;*/ cursor: pointer; height: 6px; width: 6px; padding: 0; font-size: 10px; }
.expand_img { cursor: pointer; }

.q { padding: 5px 0px 10px 0px; font: bold 16px "Arial", sans-serif; background: url(/layout/q.png) top right no-repeat; }
.a { border-top: 1px dotted #000000; background: url(/layout/a.png) top left no-repeat; margin: 0px 0px 10px 0px; font-size: 12px; }

.search { font: 10px "Arial", sans-serif; background: #647884; border: 1px solid #000000; padding: 0; margin: 0; width: 150px; }
.search_btn { width: auto; font: 9px "Arial", sans-serif; background: #ffffff; border: 1px solid #000000; }
.search_form { background: #647884; border: 1px solid #000000; margin-bottom: 5px; }
.search_form p { margin: 0px 0px 2px 10px; }

.forum_note table { width: 180px; border: none; background: none; }


#checkbox1 { width: auto; display: inline; background: none; border: none;  }
#checkbox2 { width: auto; display: inline; background: none; border: none;  }