body{
	background:#19191d url(../images/background.png) repeat-x center top;
	color:#000;
	background-attachment: fixed;
	text-align:center;
	line-height:1.4;
	margin:0;
	font-family:Verdana,Geneva,sans-serif;
	font-size:11px
}
a:link{
	color:#ffe7c9;
	font-weight:bold;
	text-decoration:underline;
}
a:visited{
	color:#fff;
	font-weight:bold;
	text-decoration:none
}
a:hover,a:active{
	color:#fff;
	text-decoration:underline
}
#container{
	color:#ffe7c9;
	text-align:left;
	line-height:1.4;
	margin:0;
	font-family:Verdana,Geneva,sans-serif;font-size:11px
}
.wrapper_clear{
	width:784px;
	margin:auto auto
}
.wrapper{
	background:#b6a695 url(../images/xwrapper_bg.png) repeat-x center top;
	border:2px solid black;
	width:784px;
	margin:auto auto;
	padding:6px;
	-webkit-box-shadow:0px 0px 2px 1px #000;
	box-shadow:0px 0px 2px 1px #000
}
#logo{
	text-align:center;
	padding-top:45px;
	padding-bottom:18px
}
#nav_wrapper{
	width:828px;
	margin:auto auto
}
#main_navigation{
	background:url(../images/xmain_nav.png) repeat-x left top;text-align:center;
	width:800px;
	margin:auto auto;
	margin-bottom:12px;
	height:53px
}
#main_nav_left{
	background:url(../images/xnav_left.png) no-repeat left top;
	float:left;
	width:14px;
	height:53px
}
#main_nav_right{
	background:url(../images/xnav_right.png) no-repeat left top;
	float:right;
	width:14px;
	height:53px
}
#content{
	width:auto!important;
	overflow:hidden
}
#panel ul.menu{
	margin:0;
	padding:0;
	list-style:none
}
#panel ul.menu li{
	margin:0 3px;
	display:inline
}
#panel ul.menu li a{
	padding-left:20px;
	background-repeat:no-repeat;
	background-position:left top
}
#panel .upper ul.top_links{
	float:right;
	font-weight:bold
}
#panel .upper ul.top_links a.pms{
	background-image:url(../images/xpm.gif)
}
#panel .upper ul.top_links a.search{
	background-image:url(../images/xsearch.png)
}
#panel .upper ul.top_links a.usercp{
	background-image:url(../images/usercp.gif)
}
#panel .upper ul.top_links a.modcp{
	background-image:url(../images/xmodcp.gif)
}
#panel .upper ul.top_links a.admincp{
	background-image:url(../images/xadmincp.gif)
}
#panel .upper a.logout{
	background:url(../images/logout.gif) no-repeat;
	background-position:right center;
	font-weight:bold;
	padding-right:20px;
	margin-left:10px
}
#panel .upper a.login,#panel .upper a.lost_password{
	background:url(../images/login.gif) no-repeat;
	padding-left:20px;
	margin-left:10px;
	font-weight:bold
}
#panel .upper a.register{
	background:url(../images/logout.gif) right no-repeat;
	padding-right:20px;
	margin-left:10px;
	font-weight:bold
}
#panel .upper_wrapper{
	border:1px solid #000;
	margin-bottom:6px
}
#panel .upper{
	background:#5a523f url(../images/xwelcome.png) repeat-x center top;
	border:1px solid #6c798a;
	color:#fff;
	padding:7px;
	font-size:11px
}
#panel .upper a:link,#panel .upper a:visited,#panel .upper a:hover,#panel .upper a:active{
	color:#fff
}
#panel .remember_me input{
	vertical-align:middle;
	margin:-3px 0 0 5px
}
#panel input{
	margin:-3px 0
}
#panel input.button{
	padding:0
}
#footer ul.menu{
	margin:0;
	padding:0;
	list-style:none
}
#footer ul.menu li{
	margin:0 5px;
	display:inline
}
#footer .upper{
	background:#0f0f0f url(../images/xtcat.png) repeat-x;
	padding:6px;
	overflow:hidden;
	font-size:11px
}
#footer a:link,#footer a:visited{
	color:#aaa
}
#footer a:hover,#footer a:active{
	color:#fff;
	text-decoration:none
}
#footer .upper .language{
	float:right;
	margin:-2px
}
#footer .upper .language select{
	border-color:#000
}
#footer .upper ul.bottom_links{
	float:left
}
#footer .lower{
	color:#fff;
	overflow:hidden;
	font-size:11px
}
#footer .lower a:link,#footer .lower a:visited{
	color:#fff;
	font-weight:bold
}
#footer .lower a:hover,#footer .lower a:active{
	color:#fff;
	text-decoration:underline;
	font-weight:bold
}
#footer .lower #footer_icon{
	background:#000 url(../images/xfooter_icon.png) no-repeat left center;
	width:800px;
	margin:auto auto;
	padding-top:2px;
	padding-bottom:2px
}
#footer .lower #footer_name{
	color:#76b4ff;
	font-weight:bold
}
#footer .lower #designby{
	color:#fff
}
#footer .lower #designby_cs{
	color:#76b4ff
}
#footer .lower #copyright{
	color:#989898;
	float:right
}
#footer .lower #footer_left{
	float:left;
	width:350px;
	padding-left:40px;
	margin-top:13px;
	margin-bottom:12px
}
#footer .lower #footer_right{
	float:right;
	width:350px;
	margin-top:6px;
	margin-bottom:6px
}
#footer .lower #copyright a:link,#footer .lower #copyright a:visited{
	color:#989898
}
#footer .lower #copyright a:hover,#footer .lower #copyright a:active{
	color:#989898
}
fieldset{
	border:1px solid #ddd
}
table{
	color:#000;
	font-size:11px
}
.tborder{
	background:#fff;
	width:100%;
	margin:auto auto;
	border:1px solid #343c46;
	padding:1px
}
.thead{
	background:#5a523f url(../images/xwelcome.png) top left repeat-x;
	color:#d2e0f1;
	border-bottom:1px solid #7b8da3;
	padding:8px
}
.thead a:link{
	color:#d2e0f1;
	text-decoration:none
}
.thead a:visited{
	color:#d2e0f1;
	text-decoration:none
}
.thead a:hover,.thead a:active{
	color:#d2e0f1;
	text-decoration:underline
}
.tcat{
background:#0f0f0f url(../images/xtcat.png) repeat-x;
	color:#fff;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	padding:4px 6px 4px 6px;
	font-size:11px
}
.tcat a:link{
	color:#fff
}
.tcat a:visited{
	color:#fff
}
.tcat a:hover,.tcat a:active{
	color:#fff
}
.trow1{
	background:#d2e0f1;
	border:1px solid;
	border-color:#fff #7b8da3 #7b8da3 #fff;
	color:#000
}
.trow2{
	background:#d2e0f1;
	border:1px solid;
	border-color:#fff #7b8da3 #7b8da3 #fff;
	color:#000
}
.trow1 a{
	color:#000
}
.trow1 .trow2 a{
	color:#000
}
.post_body a{
	color:#544b34;
	font-weight:bold
}
.trow1 .smalltext{
	color:#544b34
}
.trow2 .smalltext{
	color:#544b34
}
.trow_shaded{
	background:#ffdde0;
	border:1px solid;
	border-color:#fff #ffb8be #ffb8be #fff
}
.trow_selected td{
	background:#fffbd9;
	color:#000;
	border-right-color:#6aa9f5;
	border-bottom-color:#6aa9f5
}
.trow_selected td a:link,.trow_selected td a:visited,.trow_selected td a:hover,.trow_selected td a:active{
	color:#4e452e
}
.trow_sep{
	background:#6f849d;
	color:#000;
	border-bottom:1px solid #c5c5c5;
	padding:6px;
	font-size:11px;
	font-weight:bold
}
.tfoot{
	background:#6f849d;
	color:#2e3b4a;
	border-top:1px solid #fff;
	padding:6px;
	font-weight:bold
}
.tfoot a:link{
	color:#2e3b4a;
	text-decoration:none;
	font-weight:bold
}
.tfoot a:visited{
	color:#2e3b4a;
	text-decoration:none;
	font-weight:bold
}
.tfoot a:hover,.tfoot a:active{
	color:#2e3b4a;
	text-decoration:underline;
	font-weight:bold
}
.thead input.textbox,.thead select,.tfoot input.textbox,.tfoot select{
	border:1px solid #31261e
}
.bottommenu{
	background:#efefef;
	color:#000;
	border:1px solid #4874a3;
	padding:10px
}
.navigation{
	color:#000;
	font-size:11px;
	font-family:Verdana,Geneva,sans-serif;
	margin-bottom:7px
}
.navigation a:link{
	color:#000;
	text-decoration:none
}
.navigation a:visited{
	color:#000;
	text-decoration:none
}
.navigation a:hover,.navigation a:active{
	color:#000;
	text-decoration:none
}
.navigation .active{
	color:#000;
	font-size:11px;
	font-weight:bold;
	font-family:Verdana,Geneva,sans-serif
}
.smalltext{
	font-size:11px
}
.largetext{
	font-size:16px;
	font-weight:bold
}
input.textbox{
	background:#fff;
	color:#000;
	border:1px solid #ccc;
	padding:3px;
	font-family:Verdana,Geneva,sans-serif
}
textarea{
	background:#fff;
	color:#000;
	border:1px solid #ccc;
	padding:2px;
	line-height:1.4;
	font-family:Verdana,Geneva,sans-serif;
	font-size:11px
}
select{
	background:#fff;
	padding:3px;
	border:1px solid #ccc;
	font-family:Verdana,Geneva,sans-serif
}
input.button{
	padding:2px;
	cursor:pointer;
	font-family:Verdana,Geneva,sans-serif
}
.editor{
	background:#f1f1f1;
	border:1px solid #ccc
}
.editor_control_bar{
	background:#fff;
	border:1px solid #ccc
}
.autocomplete{
	background:#fff;
	color:#000;
	border:1px solid #ccc;
	padding:1px
}
.autocomplete_selected{
	background:#6d5545;
	color:#fff
}
.popup_menu{
	background:#fff;
	border:1px solid #ccc
}
.popup_menu .popup_item{
	background:#efefef;
	color:#000
}
.popup_menu .popup_item:hover{
	background:#6d5545;
	color:#fff
}
.trow_reputation_positive{
	background:#cfc
}
.trow_reputation_negative{
	background:#fcc
}
.reputation_positive{
	color:green
}
.reputation_neutral{
	color:#444
}
.reputation_negative{
	color:red
}
.invalid_field{
	border:1px solid #f30;
	color:#f30
}
.valid_field{
	border:1px solid #0c0
}
.validation_error{
	background:url(../images/invalid.gif) no-repeat center left;
	color:#f30;
	margin:5px 0;
	padding:5px;
	font-weight:bold;
	font-size:11px;
	padding-left:22px
}
.validation_success{
	background:url(../images/valid.gif) no-repeat center left;
	color:#00b200;
	margin:5px 0;
	padding:5px;
	font-weight:bold;
	font-size:11px;
	padding-left:22px
}
.validation_loading{
	background:url(../images/spinner.gif) no-repeat center left;
	color:#555;
	margin:5px 0;
	padding:5px;
	font-weight:bold;
	font-size:11px;
	padding-left:22px
}
img{
	border:none
}
.clear{
	clear:both
}
.hidden{
	display:none;
	float:none;
	width:1%
}
.hiddenrow{
	display:none
}
.selectall{
	background:#fffbd9;
	border-bottom:1px solid #6aa9f5;
	color:#000;
	text-align:center
}
.float_left{
	float:left
}
.float_right{
	float:right
}
.expcolimage{
	float:right;
	width:auto;
	vertical-align:middle;
	margin-top:3px
}
img.attachment{
	border:1px solid #e9e5d7;
	padding:2px
}
hr{
	background-color:#000;
	color:#000;
	height:1px;
	border:0px
}
#debug{
	float:right;
	text-align:right;
	margin-top:20px;
	font-size:11px
}
blockquote{
	border:1px solid #ccc;
	margin:0;
	background:#fff;
	padding:4px
}
blockquote cite{
	font-weight:bold;
	border-bottom:1px solid #ccc;
	font-style:normal;
	display:block;
	margin:4px 0
}
blockquote cite span{
	float:right;
	font-weight:normal
}
blockquote cite span.highlight{
	float:none;
	font-weight:bold;
	padding-bottom:0
}
.codeblock{
	background:#fff;
	border:1px solid #ccc;
	padding:4px
}
.codeblock .title{
	border-bottom:1px solid #ccc;
	font-weight:bold;
	margin:4px 0
}
.codeblock code{
	overflow:auto;
	height:auto;
	max-height:200px;
	display:block;
	font-family:Monaco,Consolas,Courier,monospace;
	font-size:13px
}
.subforumicon{
	border:0;
	vertical-align:middle
}
	.separator{
	margin:5px;
	padding:0;
	height:0px;
	font-size:1px;
	list-style-type:none
}
form{
	margin:0;
	padding:0
}
.popup_menu .popup_item_container{
	margin:1px;text-align:left
}
.popup_menu .popup_item{
	display:block;
	padding:4px;
	white-space:nowrap;
	text-decoration:none;
	text-indent:0;
	height:auto
}
.popup_menu a.popup_item:hover{
	text-decoration:none
}
.autocomplete{
	text-align:left
}
.subject_new{
	font-weight:bold
}
.highlight{
	background:#ffc;
	padding-top:3px;
	padding-bottom:3px
}
.pm_alert{
	background:#fff6bf;
	border:1px solid #ffd324;
	text-align:center;
	padding:5px 20px;
	margin-bottom:15px;
	font-size:11px
}
.red_alert{
	background:#fbe3e4;
	border:1px solid #a5161a;
	color:#a5161a;
	text-align:center;
	padding:5px 20px;
	margin-bottom:15px;
	font-size:11px
}
.high_warning{
	color:#c00
}
.moderate_warning{
	color:#f3611b
}
.low_warning{
	color:#ae5700
}
div.error{
	padding:5px 10px;
	border-top:2px solid #ffd324;
	border-bottom:2px solid #ffd324;
	background:#fff6bf;
	font-size:12px
}
div.error p{
	margin:0;
	color:#000;
	font-weight:normal
}
div.error p em{
	font-style:normal;
	font-weight:bold;
	padding-left:24px;
	display:block;
	color:#c00;
	background:url(../images/xerror.gif) no-repeat 0
}
div.error.ul{
	margin-left:24px
}
.online{
	color:#15a018
}
.offline{
	color:#c7c7c7
}
.pagination{
	font-size:11px;
	padding-top:10px;
	margin-bottom:5px
}
.tfoot .pagination,.tcat .pagination{
	padding-top:0
}
.pagination .pages{
	font-weight:bold
}
.pagination .pagination_current,.pagination a{
	padding:3px 6px;
	margin-bottom:3px
}
.pagination a{
	background:#f5f5f5;
	border:1px solid #ccc
}
.pagination .pagination_current{
	background:none;
	color:#000;
	border:none;
	font-weight:bold
}
.pagination a:hover{
	background:#6d5545;
	color:#fff;
	border-color:#4a3b2f;
	text-decoration:none
}
.thread_legend,.thread_legend dd{
	margin:0;
padding:0
}
.thread_legend dd{
	padding-bottom:4px;
	margin-right:15px
}
.thread_legend img{
	margin-right:4px;
	vertical-align:bottom
}
.forum_legend,.forum_legend dt,.forum_legend dd{
	margin:0;
	padding:0
}
.forum_legend dd{
	float:left;
	margin-right:10px;
	margin-top:15px
}
.forum_legend dt{
	margin-right:10px;
	float:left
}
.success_message{
	color:#00b200;
	font-weight:bold;
	font-size:10px;
	margin-bottom:10px
}
.error_message{
	color:#c00;
	font-weight:bold;
	font-size:10px;
	margin-bottom:10px
}
.post_body{
	padding:5px
}
.post_buttons{
	background:#f5f5f5;
	padding:3px 3px 0 3px;
	border-bottom:1px solid #ddd
}
.post_content{
	padding:5px 10px
}
.quick_jump{
	background:url(../images/jump.gif) no-repeat 0;
	width:13px;
	height:13px;
	padding-left:13px;
	vertical-align:middle;
	border:none
}
.repbox{
	font-size:16px;
	font-weight:bold;
	padding:5px 7px 5px 7px
}
._neutral{
	background-color:#fafafa;
	color:#999;
	border:1px solid #ccc
}
._minus{
	background-color:#fdd2d1;
	color:#cb0200;
	border:1px solid #980201
}
._plus{
	background-color:#e8fcdc;
	color:#080;
	border:1px solid #080
}
.pagination_breadcrumb{
	background-color:#efefef;
	border:1px solid #fff;
	outline:1px solid #ccc;
	padding:5px;
	margin-top:5px;
	font-weight:normal
}
.pagination_breadcrumb_link{
	vertical-align:middle;
	cursor:pointer
}
form #message{
	width:710px
}
#portal_events{
	background:url(../images/xjquery_tmp.png) no-repeat 0;
	width:530px;
	height:200px;
	margin-bottom:8px
}
#slider{
	float:left;
	position:relative;
	overflow:auto;
	width:530px;
	height:200px;
	background:#000;
	border:0;
	padding:0;
	margin:0
}
#slider ul{
	position:absolute;
	list-style:none;
	top:0;
	left:0;
	border:0;
	padding:0;
	margin:0
}
#slider li{
	float:left;
	width:530px;
	height:200px;
	margin:0;
	border:0
}
.portal_pagination{
	position:relative;
	float:left;
	list-style:none;
	height:25px;
	top:-200px;
	left:350px;
	margin-bottom:-27px
}
.portal_pagination li{
	font-family:Verdana,Geneva,sans-serif;
	font-size:9px;
	font-weight:bold;
	float:left;
	cursor:pointer;
	padding:5px 8px;
	background:#000;
	margin:0 4px 0 0;
	text-align:center;
	color:#d2e0f1
}
.portal_pagination li:hover{
	background:#d2e0f1;
	color:#000
}
.portal_pagination li.current{
	background:#d2e0f1;
	color:#000
}
#portal_wrapper{
	width:784px
}
#portal_wrapper_left{
	width:530px;
	float:left
}
#portal_wrapper_right{
	width:248px;
	float:right
}
.portal_links_body{
	background:#251c15;
	border-left:1px solid #3e4753;
	border-right:1px solid #3e4753;
	border-bottom:1px solid #3e4753;
	width:246px;
	margin-bottom:7px;
	padding-top:8px
}
#trailer{
	background:url(../images/xtrailer.png);
	display:block;
	width:126px;
	height:27px;
	margin-left:2px;
	margin-top:2px
}
#guides{
	background:url(../images/xguides.png);
	display:block;
	width:126px;
	height:27px;
	margin-left:2px;
	margin-top:1px;
	margin-bottom:1px
}
#donate{
	width:245px;
	height:68px;
	margin:auto auto;
	margin-bottom:8px
}
#donate a:link{
	background:url(../images/xdonate.png);
	width:100%;
	height:100%;
	display:block
}
#donate a:hover{
	background:url(../images/xdonate_h.png);
	width:100%;
	height:100%;
	display:block
}
#started{
	width:230px;
	height:42px;
	margin:auto auto;
	margin-bottom:8px
}
#started a:link{
	background:url(../images/xstarted.png);
	width:100%;
	height:100%;
	display:block
}
#started a:hover{
	background:url(../images/xstarted_h.png);
	width:100%;
	height:100%;
	display:block
}
#gameplay{
	width:230px;
	height:42px;
	margin:auto auto;
	margin-bottom:8px
}
#gameplay a:link{
	background:url(../images/xgameplay.png);
	width:100%;
	height:100%;
	display:block
}
#gameplay a:hover{
	background:url(../images/xgameplay_h.png);
	width:100%;
	height:100%;
	display:block
}
#classes{
	width:230px;
	height:42px;
	margin:auto auto;
	margin-bottom:8px
}
#classes a:link{
	background:url(../images/xclasses.png);
	width:100%;
	height:100%;
	display:block
}
#classes a:hover{
	background:url(../images/xclasses_h.png);
	width:100%;
	height:100%;
	display:block
}
#trailer_body{
	width:232px;
	height:162px;
	margin:auto auto;
	margin-bottom:8px
}
#trailer_body a:link{
	background:url(../images/xvideo_prev.png);
	width:100%;
	height:100%;
	display:block
}
.clear{
	clear:both
}
.portal_header_wrapper{
	border:1px solid #343a42
}
#portal_header{
	background:#4f402f url(../images/xportal_ann_header.png) repeat-x center top;
	/*border:1px solid #15110d;*/
	color:#ffe7c9;
	padding:7px;
	font-size:11px
}
#portal_links_header{
	background:#4f402f url(../images/xportal_ann_header.png) repeat-x center top;
	border:1px solid #15110d;
	color:#ffe7c9;
	font-size:11px
}
#portal_header .smalltext{
	font-size:9px
}
#portal_header a:link,#portal_header a:hover,#portal_header a:active,#portal_header a:visited{
	color:#cacc84;
	font-size:11px
}
#portal_ann_footer{
	background:#3d2e23;
	color:#ffe7c9;
	border-left:1px solid #3e4753;
	border-right:1px solid #3e4753;
	border-bottom:1px solid #3e4753;
	margin-bottom:8px;
	font-size:10px
}
#portal_ann_footer a:link,#portal_ann_footer a:hover,#portal_ann_footer a:active,#portal_ann_footer a:visited{
	color:#2e3b4a;
	font-size:10px
}
.portal_ann_footer_left{
	float:left;
	margin:6px
}
.portal_ann_footer_right{
	width:62px;
	float:right;
	text-align:right;
	margin:2px
}
.portal_ann_body{
	background:#251c15;
	border-left:1px solid #3e4753;
	border-right:1px solid #3e4753;
	width:528px
}
.portal_ann_avatar{
	text-align:center;
	width:140px;
	float:left;
	padding-top:21px;
	padding-bottom:21px
}
.portal_ann_text{
	width:382px;
	padding:6px 6px 6px 0px;
	color:#ffe7c9;
	font-size:11px;
	float:right
}
.more_button{
	width:62px;
	height:22px
}
.more_button a{
	background:url(../images/xmore.png);
	display:block;
	width:100%;
	height:100%;
	text-decoration:none
}
.more_button a:hover{
	background:url(../images/xmore_h.png);
text-decoration:none
}
.generic_header{
	border:1px solid #15110d
}
.generic_header_inner{
	background:#4f402f url(../images/xportal_ann_header.png) repeat-x center top;
	border:1px solid #15110d;
	color:#ffe7c9;
	padding:7px;
	font-size:11px;
	font-weight:bold
}
.generic_body{
	background:#4f402f;
	border-left:1px solid #3e4753;
	border-right:1px solid #3e4753;
	border-bottom:1px solid #3e4753;
	margin-bottom:8px;
	font-size: 12px;
	padding:8px
}
.btn_discord{
	width:80px;
	height:27px;
	float:left;
	margin-right:7px
}
.btn_discord a{
	background:url(../images/xbtn_discord.png);
	display:block;
	width:100%;
	height:100%;
	text-decoration:none
}
.btn_discord a:hover{
	background:url(../images/xbtn_discord_h.png);
	display:block;
	width:100%;
	height:100%;
	text-decoration:none
}
.btn_download{
	width:80px;
	height:27px;
	float:left;
	margin-right:7px
}
.btn_download a{
	background:url(../images/xbtn_download.png);
	display:block;
	width:100%;
	height:100%;
	text-decoration:none
}
.btn_download a:hover{
	background:url(../images/xbtn_download_h.png);
	display:block;
	width:100%;
	height:100%;
	text-decoration:none
}
.btn_mirror1{
	width:80px;
	height:27px;
	float:left;
	margin-right:7px
}
.btn_mirror1 a{
	background:url(../images/xbtn_mirror1.png);
	display:block;
	width:100%;
	height:100%;
	text-decoration:none
}
.btn_mirror1 a:hover{
	background:url(../images/xbtn_mirror1_h.png);
	display:block;
	width:100%;
	height:100%;
	text-decoration:none
}
.btn_mirror2{
	width:80px;
	height:27px;
	float:left;
	margin-right:7px
}
.btn_mirror2 a{
	background:url(../images/xbtn_mirror2.png);
	display:block;
	width:100%;
	height:100%;
	text-decoration:none
}
.btn_mirror2 a:hover{
	background:url(../images/xbtn_mirror2_h.png);
	display:block;
	width:100%;
	height:100%;
	text-decoration:none
}
.preloader{
	position:absolute;
	top:-1000px;
	left:-1000px
}
#nav_sep{
	float:left;
	background:url(../images/xnav_sep.png);
	display:block;
	width:12px;
	height:53px
}
#nav_spacer{
	float:left;
	width:0px;
	height:53px
}
#nav_home{
	float:left;
	width:120px;
	height:53px
}
#nav_home a{
	background:url(../images/xnav_home.png);
	display:block;
	width:100%;
	height:100%
}
#nav_home a:hover{
	background:url(../images/xnav_home_h.png);
	display:block;
	width:100%;
	height:100%
}
#nav_story{
	float:left;
	width:120px;
	height:53px
}
#nav_story a{
	background:url(../images/xnav_story.png);
	display:block;
	width:100%;
	height:100%
}
#nav_story a:hover{
	background:url(../images/xnav_story_h.png);
	display:block;
	width:100%;
	height:100%
}
#nav_community{
	float:left;
	width:120px;
	height:53px
}
#nav_community a{
	background:url(../images/xnav_community.png);
	display:block;
	width:100%;
	height:100%
}
#nav_community a:hover{
	background:url(../images/xnav_community_h.png);
	display:block;
	width:100%;
	height:100%
}
#nav_downloads{
	float:left;
	width:120px;
	height:53px
}
#nav_downloads a{
	background:url(../images/xnav_downloads.png);
	display:block;
	width:100%;
	height:100%
}
#nav_downloads a:hover{
	background:url(../images/xnav_downloads_h.png);
	display:block;
	width:100%;
	height:100%
}
#nav_library{
	float:left;
	width:120px;
	height:53px
}
#nav_library a{
	background:url(../images/xnav_library.png);
	display:block;
	width:100%;
	height:100%
}
#nav_library a:hover{
	background:url(../images/xnav_library_h.png);
	display:block;
	width:100%;
	height:100%
}
#nav_screenshots{
	float:left;
	width:120px;
	height:53px
}
#nav_screenshots a{
	background:url(../images/xnav_screenshots.png);
	display:block;
	width:100%;
	height:100%
}
#nav_screenshots a:hover{
	background:url(../images/xnav_screenshots_h.png);
	display:block;
	width:100%;
	height:100%
}
#nav_toplist{
	float:left;
	width:120px;
	height:53px
}
#nav_toplist a{
	background:url(../images/xnav_toplist.png);
	display:block;
	width:100%;
	height:100%
}
#nav_toplist a:hover{
	background:url(../images/xnav_toplist_h.png);
	display:block;
	width:100%;
	height:100%
}
#nav_videos{
	float:left;
	width:86px;
	height:53px
}
#nav_videos a{
	background:url(../images/xnav_videos.png);
	display:block;
	width:100%;
	height:100%
}
#nav_videos a:hover{
	background:url(../images/xnav_videos_h.png);
	display:block;
	width:100%;
	height:100%
}
#nav_armoury{
	float:left;
	width:120px;
	height:53px
}
#nav_armoury a{
	background:url(../images/xnav_armoury.png);
	display:block;
	width:100%;
	height:100%
}
#nav_armoury a:hover{
	background:url(../images/xnav_armoury_h.png);
	display:block;
	width:100%;
	height:100%
}
#logo_img{
	background:url(../images/xlogo.png);
	background-size:contain;
	width:256px;
	height:241px;
	margin:auto auto
}
#logo_img a{
	display:block;
	width:100%;
	height:100%
}
input.button{
	font-size:10px;
	color:#fff;
	text-transform:uppercase;
	border:0px;
	background-color:#2b3643
}
input.button:hover{
	font-size:10px;
	color:#000;
	text-transform:uppercase;
	border:0px;
	background-color:#6f849d
}
#thread_header_wrapper{
	border:1px solid #343a42;
	clear:both
}
#thread_header{
	background:#4f402f url(../images/xportal_ann_header.png) repeat-x center top;
	border:1px solid #15110d;
	padding:7px;
	color:#d2e0f1;
	font-size:11px;
	font-weight:bold
}
#nav_div_right{
	width:100%;
	float:right;
	padding:0;
	list-style:none
}
#nav_div_right li{
	float:right
}
#nav_div_right li a{
	color:#fff;
	display:block;
	padding:3px 12px 3px 12px;
	text-decoration:none;
	text-transform:uppercase;
	font-size:10px;
	font-weight:bold;
	background-color:#2b3643;
	margin-left:6px
}
#nav_div_right li a:hover{
	background-color:#6f849d;
	color:#000
}
#nav_div_left{
	width:100%;
	float:left;
	padding:0;
	list-style:none
}
#nav_div_left li{
	float:left
}
#nav_div_left li a{
	color:#fff;
	display:block;
	padding:3px 12px 3px 12px;
	text-decoration:none;
	text-transform:uppercase;
	font-size:10px;
	font-weight:bold;
	background-color:#2b3643;
	margin-left:6px
}
#nav_div_left li a:hover{
	background-color:#6f849d;
	color:#000
}
.postbits{
	width:100%;
	padding:0;
	margin:0;
	height:35px
}
.postbits ul{
	list-style:none;
	padding:0;
	margin:0;
	height:35px;
	line-height:1
}
.postbits li{
	float:right;
	height:35px;
	padding:1px;
	overflow:hidden;
	display:inline
}
.postbits a{
	display:block;
	text-indent:-9999px;
	height:35px
}
.postbits a{
	background:url(../images/buttons/xbuttons.png) no-repeat
}
.postbits .deletepm{
	width:95px
}
.postbits .deletepm a{
	background-position:0 -70px
}
.postbits .deletepm a:hover{
	background-position:0 -210px
}
.postbits .edit{
	width:95px
}
.postbits .edit a{
	background-position:-476px 0
}
.postbits .edit a:hover{
	background-position:-475px -140px
}
.postbits .email{
	width:95px
}
.postbits .email a{
	background-position:-95px -35px
}
.postbits .email a:hover{
	background-position:-95px -174px
}
.postbits .find{
	width:95px
}
.postbits .find a{
	background-position:-189px -36px
}
.postbits .find a:hover{
	background-position:-189px -175px
}
.postbits .pm_forward{
	width:95px
}
.postbits .pm_forward a{
	background-position:-95px -70px
}
.postbits .pm_forward a:hover{
	background-position:-95px -210px
}
.postbits .message{
	width:95px
}
.postbits .message a{
	background-position:-510px -35px
}
.postbits .message a:hover{
	background-position:-510px -175px
}
.postbits .delete{
	width:95px
}
.postbits .delete a{
	background-position:-381px 0
}
.postbits .delete a:hover{
	background-position:-380px -140px
}
.postbits .reply{
	width:95px
}
.postbits .reply a{
	background-position:-286px 0
}
.postbits .reply a:hover{
	background-position:-285px -140px
}
.postbits .pm_reply{
	width:95px
}
.postbits .pm_reply a{
	background-position:-190px -70px
}
.postbits .pm_reply a:hover{
	background-position:-190px -210px
}
.postbits .report{
	width:95px
}
.postbits .report a{
	background-position:-191px 0
}
.postbits .report a:hover{
	background-position:-190px -140px
}
.postbits .warn{
	width:95px
}
.postbits .warn a{
	background-position:-95px 0
}
.postbits .warn a:hover{
	background-position:-95px -140px
}
.postbits .www{
	width:95px
}
.postbits .www a{
	background-position:-190px -105
}
.postbits .www a:hover{
	background-position:-190px -244px
}
.postbits .spam{
	width:95px
}
.postbits .spam a{
	background-position:0 0
}
.postbits .spam a:hover{
	background-position:0 -140px
}
.postbits .newreply{
	width:108px
}
.postbits .newreply a{
	background-position:-285px -35px
}
.postbits .newreply a:hover{
	background-position:-285px -175px
}
.postbits .newthread{
	width:118px
}
.postbits .newthread a{
	background-position:-392px -35px
}
.postbits .newthread a:hover{
	background-position:-392px -175px
}
.postbits .closed{
	width:95px
}
.postbits .closed a{
	background-position:0 -35px
}
.postbits .closed a:hover{
	background-position:0 -175px
}
#spinner{
	height:220px;
	!important
}

.table_toplist td {
    border-top: thin solid #ffe7c9; 
    border-bottom: thin solid #ffe7c9;
}

.table_toplist td:nth-child(1) {
    border-left: thin solid #ffe7c9;
}
.table_toplist td:nth-child(2) {
    border-left: thin solid #ffe7c9;
    border-right: thin solid #ffe7c9;
}
.table_toplist td:last-child {
    border-right: thin solid #ffe7c9;
    border-left: thin solid #ffe7c9;
}