/* common  */
body {	
    font-size: 11px;	
    color: #FFF;	
    font-family: verdana, arial, helvetica, sans-serif;
}
a {	
    color: #D66E06;	
    text-decoration: none
}
a:hover{ color:#D66E06; text-decoration:underline;}
img{ border:none;}
form{ margin:0;}
select,input,textarea{ font:11px verdana;}
.b {	font-weight: bold}
.u {	text-decoration: underline}
.red,.alert{color:red;}
.clear{clear:both;}
/* main */
#body_out {
    background-color:#000;
}
#body_in {
    width: 780px;
    overflow:hidden;
    margin:0 auto;
    background-color: #191919;
}

.top_nav {
    margin:0 5px;
    height:32px;
    line-height: 32px;
    background-color: #232323;
    color: #989898;
    padding:0 18px;
}
.top_nav li {
    height: 32px;
    line-height: 32px;
    padding:0px 12px;
    float:left;
}
.top_nav li a{
    color: #989898;
}
.top_nav li a:hover{
    color:#D66E06; 
    text-decoration:underline;
}
.top_nav li.sub {
    background-image:url(top_divide.jpg);
    background-repeat: no-repeat;
    background-position:left center;
}
.top_bg {
    width: 770px;
    height:204px;
    margin:5px 5px 0 5px;
    overflow:hidden;
    background-image:url(top_bg.jpg);
    position:relative;
}
.top_info {
    position:absolute;
    top:20px;
    left:50px;
    width:300px;
    height:100px;
    line-height:16px;
}
.main_left {
    width: 234px;
    min-height: 300px;
    border:1px solid #1D1C1D;
    background-color: #151515;
    overflow: hidden;
    margin: 5px 0 0 5px;
    padding-bottom:10px;
}
.nav {
    height:44px;
    overflow:hidden;
}
.nav .nav_left{
    background-image:url(nav_left.jpg);
    background-repeat: no-repeat;
    height: 44px;
    width: 6px;
    overflow: hidden;
    float:left;
}
.nav .nav_middle {
    background-image:url(nav_middle.jpg);
    background-repeat: repeat-x;
    height: 44px;
    width: 523px;
    float:left;
}
.nav .nav_right {
    background-image:url(nav_right.jpg);
    background-repeat: no-repeat;
    height: 44px;
    width: 6px;
    overflow: hidden;
    float:left;
}
.nav li{
    float:left;
    height: 44px;
    line-height:52px;
    color: #FF7F00;
    font-weight:bold;
    font-size:12px;
}
.nav li.normal {
    padding-left:6px;
}
.nav li.sub {
    background-image:url(nav_divide.jpg);
    background-repeat: no-repeat;
    background-position:left center;
    padding-left:18px;
    margin-left:6px;
}

.common_title {
    font-size: 12px;
    font-weight: 700;
    color: #C9A330;
    height:30px;
    line-height:30px;
    margin-left:18px;
}
.lc {
    width: 217px;
    height: 84px;
    margin:0 auto;
}
.simple_divide {
    border-bottom: 1px dotted #272727;
    margin:5px 5px;
    height:2px;
    overflow: hidden;
}
.common_divide {
    background-image:url(normal_divide.gif);
    background-repeat: repeat-x;
    overflow: hidden;
    margin:8px 5px;
    height:2px;
}

.main_game_show {
    margin:7px 5px 0 7px;
    width: 770px;
    min-height: 200px;
}
.main_game_show li {
    background-image:url(game_show_bg.png);
    background-repeat: repeat-y;
    background-color:#7F0000;
    width:250px;
    height: 279px;
    float:left;
    overflow: hidden;
    display: inline;
}
.main_game_show li.sub {
    margin-left:8px;
}
.main_game_show div.game_title {
    height:38px;
    line-height:38px;
    font-size:16px;
    font-weight:700;
    color: #C9A330;
    text-align:center;
}
.main_game_show div.game_img {
    margin:0 auto;
    width: 202px;
    padding:8px;
    overflow:hidden;
    background-color: #661818;
    text-align:center;
}
.main_game_show div.game_info {
    margin:6px 12px;
    color:#CFCFCF;
    line-height:18px;
}

.main_body {
    background-image:url(main_body_bg.jpg);
    background-position:left top;
    background-repeat: no-repeat;
    background-color: #191919;
    min-height:298px;
    padding: 16px 12px 10px 20px;
    line-height:18px;
    width:494px;
    word-wrap:break-word;
}

.nav_text {
    font-size:12px;
    font-weight:600;
    height:32px;
    line-height:32px;
    margin:4px 5px 12px 5px;
}
.nav_text a {
    color:#FFF;
}
.nav_text a:hover {
    color:#D66E06; 
    text-decoration:underline;
    
}
.reg_table {
    
}
.reg_table .input_title {
    width: 32%;
    text-align:right;
    padding-right:12px;
}
.reg_table .input_t {
    text-align:left;
    padding-right:12px;
    height:30px;
}
.reg_table .input_focus{
    width:188px;
    border:2px solid #A46E05;
    height:16px;
}
.reg_table .text {
    width:188px;
    height:16px;
}

table.show_table {
    
}
table.show_table th{
    border-style:solid;
    border-color:#333333;
    border-width:1px;
    padding:4px;
    text-align:center;
}
table.show_table td{
    border-style:solid;
    border-color:#333333;
    border-width:1px;
    padding:4px;
}
.news-t-list {
    margin-left:12px;
}
.news-t-list li.news {
    height:28px;
    line-height:28px;
    padding-left: 18px;
    background-image:url(list_style.png);
    background-repeat:no-repeat;
    background-position:left center;
}
.news-t-list li.news span{
    float:right;
    color:#807C7D;
}
.left_news {
    
}
.left_news li {
    padding-left: 12px;
    background-image:url(list_style.png);
    background-repeat:no-repeat;
    background-position:left center;
    height:28px;
    line-height:28px;
}
.left_news li span{
    float:right;
    color:#807C7D;
    font-size:10px;
    margin-right:4px;
}
.news_title {
    height:24px;
    line-height:24px;
    color:#FFE136;
    font-weight:700;
    text-align:center;
    margin:2px 5px 10px 5px;
}
.back_btn {
    color: #989898;
    float:right;
    margin-right:12px;
    margin-top:18px;
}
.back_btn a{
    color: #989898;
}
.back_btn a:hover{
    color:#D66E06; 
    text-decoration:underline;
}

.pageInfo {
    text-align:center;
    margin:10px 6px;
}

.copyright {
    margin:10px 6px;
    padding:5px;
    background-color:#101010;
    color:#8A8787;
    height:32px;
    line-height:32px;
    text-align:right;
    padding-right:18px;
}
.bottom {
    padding-bottom:18px;
}

.server_show{
    width:100%;
    background-color:#333333;
    color:#B3B2B2;
    border-collapse:collapse;
}
.server_show th{
    font-weight:500;
    font-size:12px;
    line-height:24px;
    height:24px;
    color: #FFF;
    text-align:center;
    border:1px solid #333333;
}
.server_show td{
    padding:2px 4px;
    font-size:12px;
    line-height:16px;
    height:20px;
    border:1px solid #333333;
}
.alert {
    color:red;
}
tr.over {
   background-color:#15161A;
}
tr.out {
    background-color:#191919;
}
