.FloatClear
{
    display:block;/*FF*/
    *display:inline;/*IE*/
    clear:both;
    visibility:hidden;
}
@charset "utf-8";

/*Icon position*/
.Icon_p
{
    font:12px;
    position:relative;
	width:150px;
	font-size:12px;
	padding-top:2px;
	overflow:hidden;
	line-height:20px;
 }

.Icon_p  p   { float:left; position:relative; width:12px; height:14px;  }
.Icon_p  p img { position:absolute; }

.Icon_p .level     { top:-18px; left:-88px; }
.Icon_p .level img { clip: rect(18px 100px 33px 88px);}

.Icon_p .hp     { top:-19px; left:-38px; }
.Icon_p .hp img { clip: rect(22px 49px 32px 38px);}

.Icon_p .pop     { top:-19px; left:-56px; }
.Icon_p .pop img { clip: rect(24px 68px 32px 56px);}

.Icon_p .mile     { top:-19px; left:-74px; }
.Icon_p .mile img { clip: rect(21px 84px 31px 74px);}

.Icon_p .post     { top:0; left:-88px; }
.Icon_p .post img { clip: rect(3px 98px 13px 88px);}

.Icon_p .diary     { top:-20px; left:-104px; }
.Icon_p .diary img { clip: rect(20px 115px 32px 104px);}

.Icon_p .movie     { top:0; left:-73px; }
.Icon_p .movie img { clip: rect(2px 84px 13px 73px);}

.Icon_p .photo     { top:-20px; left:-19px; }
.Icon_p .photo img { clip: rect(22px 30px 32px 19px);}

.Icon_p a       { color:#666; }
.Icon_p a:hover { color:#000; }
.Icon_p li span { position:absolute; right:0px; font-size:11px; }


/*BTN*/
    .forum_btn a,.forum_btn a:hover
    {
        background-repeat: no-repeat;
    	background-position: 0px 0px;
    	color: #fff;
        float:left;
    	margin:0 2px 0 0;
    	padding:0;
    	width:80px;height:20px;
    	text-align: center;
    	font-size:12px;
    	text-decoration:none;
    	line-height: 20px;
    }
    .forum_btn a       { background-image: url(../images/avatar/icon_btn.gif); }
    .forum_btn a:hover { line-height: 20px; background-image: url(../images/avatar/icon_btn_on.gif); }

/*btn_default*/
    .btn_default
    {
        position:relative;
        float:left;
        height:21px;
        background:url(../images/banner/btn_style01_H21_R.gif) no-repeat right top;
        margin:0px 1px 0px 2px;
    	padding-right:5px;/*FF*/
    	*padding-right:7px;/*IE*/
    	text-decoration:none;
    }
    .btn_default span,.btn_default b
    {
        position:relative;
        left:-1px;
        float:left;
        height:100%;
        background:url(../images/banner/btn_style01_H21_L.gif) no-repeat left top;
        cursor:pointer;
        padding-left:5px;
        font-family:"Arial";
        font-size:12px;
        letter-spacing:2px;
        white-space:nowrap;
        color:#FFF;
        line-height:21px;
        font-weight:normal;
    }
    .btn_default:hover { text-decoration:none; background-position:right -21px; }
    .btn_default:hover span,
    .btn_default:hover b { color:#FFF; background-position:left -21px; }

    .btn_pop { position:relative; width:100px; height:20px; margin-right:10px; }
    .btn_pop:hover { text-decoration:none; }
    .btn_pop span
    {
        position:absolute;
        left:35px;
        top:-5px; *top:0px; _top:0px;
        color:#FFF;
        text-decoration:none;
        cursor:pointer;
     }

     .H30_blue
    {
        height:30px;
        background-image:url(../images/banner/btn_style01_H30_R.gif);
        margin:0px 20px 10px 0px;
    }
    .H30_blue span,
    .H30_blue b
    {
        left:-6px;
        padding-left:6px;
        line-height:29px;
        color:#666;
        background-image:url(../images/banner/btn_style01_H30_L.gif);
    }

    .H30_blue:hover { background-position:right -30px;  }
    .H30_blue:hover span,
    .H30_blue:hover b { color:#FFF; background-position:left -30px; }

/*writer*/
.writer { float:left; width:90px; height:35px; overflow:hidden; }
.writer .wname
{
	float:left;
	width:85px; height:20px;
	padding-right:5px;
	font-size:11px;
	line-height:23px;
	color:#bbb;
	text-align:right;
	overflow:hidden;
}
.writer .wname a { color:#09c; text-decoration:none; }
.writer .wname a:hover { color:#000; text-decoration:underline; }

.writer .wdate,
.replyer .wdate
{
	float:left;
	width:85px; height:15px;
	padding-right:5px;
	line-height:11px;
	font-size:11px;
	text-align:right;
	color:#BBB;
	overflow:hidden;
}

.Poster,.P_Date
{
	float:left;
	width:90px; height:35px;
	line-height:33px;
	overflow:hidden;
	font-size:11px;
	color:#bbb;
}
.Poster a { color:#09c; text-decoration:none;}
.Poster a:hover { color:#000;text-decoration:underline; }

.replyer,.replyer .none
{
	float:left;
	width:90px;
	height:35px;
	overflow:hidden;
}
.replyer .none
{
	font-size:11px;
	text-align:center;
	line-height:35px;
	color:#999;
}
.replyer .wname
{
	float:left; height:20px;
	width:85px;
	padding-right:5px;
	font-size:11px;
	line-height:23px;
	color:#bbb;
	overflow:hidden;
}
.replyer .wname a { color:#09c; text-decoration:none; }
.replyer .wname a:hover { color:#000; text-decoration:underline; }

.received, .good,
.reply,.category
{
    float:left;
    height:35px;
    text-align:center;
	line-height:35px;
}

.received { width:110px; text-align:right; font:11px Tahoma;}
.good     { width:25px; color:#c60; font:11px Tahoma;}
.reply    { width:45px; font:11px Tahoma;}
.category { width:80px; }
.category a { font:12px Tahoma; color:#888; text-decoration:none; }
.category a:hover { color:#09C;text-decoration:underline; }

/*INDEX*/
/**Short**/
.forum_areatop,.forum_areamain,.forum_areabottom{ margin:0 auto; width:760px; height:5px; }
.forum_areatop
{
    line-height:0;
    background-image: url(../images/news/page_titlebg_s.gif);
    background-repeat:no-repeat;
}

.forum_areamain
{
	width:740px;
	height:auto;
	padding:3px 10px;
	background-image: url(../images/news/page_mainbg.gif);
	clear:both;
	overflow:hidden;
}
.forum_areabottom
{
	height:10px;
	margin-bottom:5px;
	background-image: url(../images/news/page_footer.gif);
	background-repeat:no-repeat;
}

.forum_areamain .state { width:160px; margin-top:5px; }
.forum_areamain .name   { height:14px; line-height:14px;  overflow:hidden;} 

/**Long**/
.forum_Longtop,.forum_Longmain,.forum_Longbottom{ margin:0 auto; width:960px; height:5px; }
.forum_Longtop
{
	line-height:0;
	background-image: url(../images/forum/page_top.gif);
	background-repeat:no-repeat;
}
.forum_Longmain
{
	width:940px;
	height:auto;
	padding:3px  10px;
	background-image: url(../images/forum/page_main.gif);
	clear:both;
	overflow:hidden;
}

.forum_Longbottom
{
	margin-bottom:5px;
	background-image: url(../images/forum/page_bottom.gif);
	background-repeat:no-repeat;
}

/*With avatar*/
.rightpage_title,.RTopFrame
{
	width:760px;
	font-size:12px;
	margin:auto;
	background-image: url(../images/news/page_titlebg2.gif);
	position:relative;
}
.rightpage_title { height:41px; }
.RTopFrame       { height:20px; }

.rightpage_title .Btn_PRule     { display:block; position:absolute; right:110px; top:-40px; }
.rightpage_title .Btn_ApplyForm { display:block; position:absolute; right:5px; top:-40px; }
.rightpage_titlesmall
{

	width:760px; height:15px;
	font-size:12px;
	margin:auto;
	background-repeat:no-repeat;
	background-image: url(../images/news/page_titlebg2.gif);
}

.FrameStyle
{
	position:relative;
	width:740px; height:auto;
	margin-left:10px;
	@margin-left:5px;
	padding:0 10px 0 10px;
	background-image: url(../images/news/page_mainbg.gif);
	background-repeat:repeat-y;
	background-position:left top;
}

.FrameStyle_Top
{
	position:relative;
	left:-10px; top:0px;
	width:760px; height:8px;
	background-repeat:no-repeat;
	background-image: url(../images/news/page_titlebg_s.gif);
}

.FrameStyle_bottom, .rightpage_bottom
{
	position:relative;
	left:-10px; bottom:0px;
	width:760px; height:10px;
	background-image: url(../images/news/page_footer.gif);
	background-repeat:no-repeat;
}
.FrameStyle_bottom { _bottom:-10px;}

.rightpage_main
{
	width:740px;
	_width:750px; /*IE6*/
	height:auto;
	margin:auto;
	padding:0 10px;
	_padding:0 5px;/*IE6*/
	background-image: url(../images/news/page_mainbg.gif);
	background-repeat:repeat-y;
	clear:both;
}

.rightpage_main .LTitle li { float:left; height:20px; line-height:20px; text-align:center; font-size:12px; }
.rightpage_main .LTitle .category   { width:110px; text-indent:50px; _line-height:23px;}
.rightpage_main .LTitle .Atitle     { width:270px; _line-height:24px;}
.rightpage_main .LTitle .writer     { width:85px; _line-height:24px;}
.rightpage_main .LTitle .replyer    { width:85px; _line-height:24px;}
.rightpage_main .LTitle .reply      { width:40px; line-height:20px;}
.rightpage_main .LTitle .good       { width:32px; color:#666; text-align:right; line-height:20px; }
.rightpage_main .LTitle .received   { width:98px; line-height:20px; }

.rightpage_main .FTitle li { float:left; height:20px; line-height:20px; text-align:center; font-size:12px; }
.rightpage_main .FTitle .category   { width:150px; text-indent:80px; _line-height:23px;}
.rightpage_main .FTitle .Atitle     { width:220px; _line-height:24px;}
.rightpage_main .FTitle .writer     { width:85px; _line-height:24px;}
.rightpage_main .FTitle .replyer    { width:85px; _line-height:24px;}
.rightpage_main .FTitle .reply      { width:50px; line-height:20px; text-align:right;}
.rightpage_main .FTitle .good       { width:32px; color:#666; text-align:right; line-height:20px; }
.rightpage_main .FTitle .received   { width:98px; line-height:20px; }

.rightpage_footer
{
	width:760px; height:10px;
	margin:auto;
	margin-bottom:5px;
	_margin-bottom:0px;/*IE6*/
	background-image: url(../images/news/page_footer.gif);
	background-repeat:no-repeat;
}

/*With RightSide*/
.forum_areamain .content
{
	float:left;
	width:570px; height:100%;
	word-wrap:break-word;
	word-break:break-all;
}
.forum_areamain .content .titles
{
	float:left;
	width:570px; height:53px;
	overflow:hidden;
	margin-left:5px;
	position:relative;
}
.forum_areamain .content .titles span
{
	float:left;
	width:230px; height:45px;
	font-size:15px;
	font-weight:bold;
	line-height:22px;
	margin-top:3px;
	overflow:hidden;
}
.forum_areamain .content .titles span a { color:#333; text-decoration:none; }

.forum_areamain .content .titles h2,.forum_areamain .content .titles h3
{
    float:left;
    height:17px;
    line-height:20px;
    margin-top:3px;
}

.forum_areamain .content .titles h2 { width:155px; font:11px tahoma; padding-left:5px; }
.forum_areamain .content .titles h3
{
	width:130px;
	font-size:12px;
	color:#0198cd;
	text-align:right;
	overflow:hidden;
}
.forum_areamain .content .titles h3 a { color:#0198cd; text-decoration:none; }
.forum_areamain .content .titles h3 a:hover { color:#000; text-decoration:underline; }

.forum_areamain .content .titles h4
{
	float:left;
	width:155px; height:24px;
	margin-top:6px;
	font-size:12px;
	padding-left:5px;
}
.forum_areamain .content .titles h4 p
{
	font-size:12px;
	float:left;
	margin:0;
	height:20px;
	text-align: right;
	color: #666666;
	line-height: 24px;
}
.forum_areamain .content .titles h4 p.good,
.forum_areamain .content .titles h4 p.btn2
{
    background-repeat: no-repeat;
	background-position: 0px 0px;
    float:left;
	padding:0 2px 0 0;
	height:20px;
	line-height: 20px;
}

.forum_areamain .content .titles h4 p.good
{

	width:100px;
	font-size:11px;
	text-align:left;
	color:#333;
	background-image: url(../images/forum/ico03.gif);

}
.forum_areamain .content .titles h4 p.btn2
{
	padding:0;
	width:50px;
	text-align:center;
	color:#fff;
	background-image: url(../images/forum/icon_btn2.gif);
}
.forum_areamain .content .titles h4 p.btn2 a{ color: #ffffff; text-decoration: none; display:block; }
.forum_areamain .content .titles h4 p.btn2 a:hover{ color: #333333; text-decoration: none; display:block; }

.forum_areamain .content .titles h5 { float:left; width:130px; height:30px; }
.forum_areamain .content .titles h5 p
{
	float:left;
	width:26px; height:30px;
	font:11px tahoma;
	font-weight:bold;
	text-align:center;
	line-height:30px;
	letter-spacing:-1px;
	color:#FFF;
	background-image:url(../images/pk01.gif);
}
.forum_areamain .content .titles h6
{
	position:absolute;
	right:0px; top:5px;
	width:45px; height:40px;
	margin-top:3px; /*margin-top:5px;*/
	font-size:12px;
}
.forum_areamain .content .textarea
{
	float:left;
	width:550px;
	/*min-height:255px;  _height:255px; IE6 Only*/
	line-height:23px;
	margin-left:5px;
	padding:10px 10px 10px 10px;
	*overflow-x:hidden;/*For IE6 IE7*/
	/*overflow-x:hidden;*/
	background-color: #FFFFFF;
	border: 1px solid #dbdbdb;
	position:relative;
	word-wrap:break-word;
}
.forum_areamain .content .textarea .txt { min-height:255px;  _height:255px; /*IE6 Only*/}
.forum_areamain .content .textarea p { overflow:hidden; }
.forum_areamain .content .textarea a { color:#06C; text-decoration:none; }
.forum_areamain .content .textarea a:hover { color:#000; text-decoration:underline; }
.forum_areamain .content .textarea .btn_default:hover { text-decoration:none; }

.forum_areamain .content .edit
{
	float:left;
	width:705px;
	height:23px;
	font-size:12px;
	line-height:23px;
	overflow:hidden;
	text-align:right;
}
.forum_areamain .content .edit a { color:#666; text-decoration:none; }
.forum_areamain .content .edit a:hover { color:#09C; text-decoration:none; }

.forum_areamain .content .sign
{
	position:relative;
	left:0px; bottom:0px;
	width:550px;
	height:100px;
	line-height:23px;
	overflow:hidden;
	border: 1px solid #dbdbdb;
}

.forum_areamain .content .share { padding:10px 0; }

.forum_areamain .content .function
{
	float:left;
	position:relative;
	width:570px; _height:27px;
	min-height:27px;
	margin:3px 0 0 5px;
}

.forum_areamain .content .signname
{
	float:left;
	width:610px; height:30px;
	text-align:right;
	font-size:12px;
	line-height:30px;
	overflow:hidden;
}
.forum_areamain .content .signname a { color:#999; text-decoration:none; }
.forum_areamain .content .signname a:hover { color:#09c; text-decoration:none; }

.forum_areamain .content .function .fun2
{
    position:absolute;
    top:0px ;left:0px;
	width:300px; height:30px;
	text-align:right;
	font:12px Tahoma;
	line-height:30px;
	color:#999;
	overflow:hidden;
}
.forum_areamain .content .function .fun2 li
{
	font-size:12px;
	float:left;
	margin:0;
	height:30px;
	text-align: right;
	color: #666666;
	line-height: 24px;
}
.forum_areamain .content .function .fun2 .good,
.forum_areamain .content .function .fun2 .btn2
{
    background-repeat: no-repeat;
	background-position: 0px 0px;
    float:left;
    line-height: 20px;
    height:20px;
}

.forum_areamain .content .function .fun2 .good
{
	padding:0 0 0 6px;
	margin-top:3px;
	width:100px;
	text-align:left;
	color:#333;
	background-image: url(../images/forum/ico04.gif);
}
.forum_areamain .content .function .fun2 .btn2
{
	margin:3px 2px 0 0;
	padding:0;
	width:50px;
	text-align:center;
	color:#fff;
	background-image: url(../images/forum/icon_btn2.gif);
}
.forum_areamain .content .function .fun2 .btn2 a{ color:#fff; text-decoration:none; display:block; }
.forum_areamain .content .function .fun2 .btn2 a:hover { color:#333; text-decoration: none;display:block; }
.forum_areamain .content .function .fun2 .ip { margin-top:5px; font:11px Tahoma; }

.forum_areamain .content .function .fun3
{
	width:100%;
	text-align:right;
	font:12px Tahoma;
	color:#999;
	padding-top:10px;
	mine-height:25px;
	_height:25px;
}
.forum_areamain .content .function .fun3 p { padding-top:10px; }
.forum_areamain .content .function .fun3 a { color:#999; text-decoration:none; }
.forum_areamain .content .function .fun3 a:hover { color:#000;text-decoration:underline; }

#post_reply
{
	clear:both;
	width:96%;
	color: #999999;
	line-height:24px;
	border: 1px dashed #b7b7b7;
	background-color:#FFF;
	font-size:13px;
	text-decoration: none;
	margin:5px 0 10px 0;
	padding:10px 10px 0 10px;
	word-wrap:break-word;
	word-break:break-all;
}
/*Forum Post*/
.forum_main .posta
{
	width:740px;
	_width:750px;/*IE6*/
	height:auto;
	margin:auto;
	overflow:hidden;
	word-wrap:break-word;
	word-break:break-all;
}
.forum_main .posta .titles
{
	float:left;
	width:735px; height:auto;
	font-size:12px;
	line-height:27px;
	overflow:hidden;
	padding-left:5px;
}
.forum_main .posta .titles img
{
	float:right;
	width:100px; height:70px;
	border:#ccc 2px solid;
	margin-right:15px;
}
.forum_main .posta .titles a { color:#333; text-decoration:none; }
.forum_main .posta .titles a:hover { color:#0099cc; text-decoration:underline; }

.forum_main .posta .textarea
{
	width:710px; height:auto;
	margin:auto;
	line-height:23px;
	padding:10px;
	overflow:hidden;
	background-color:#FFF;
	border: 1px solid #dbdbdb;
	word-wrap:break-word;
}
.forum_main .posta .textarea a { font-size:12px; color:#333; text-decoration:none; }
.forum_main .posta .textarea a:hover { font-size:12px; color:#09c; text-decoration:underline; }

.forum_main .posta .textarea .bbtn a,
.forum_main .posta .textarea .bbtn a:hover { color:#FFF; text-decoration:none; }

.forum_main .posta .textarea .input,
.forum_main .posta .textarea .input2,
.forum_main .posta .textarea .input3
{
    font-size:13px;
	color:#666;
	width:100%;
	line-height:23px;
	background-color:#FFF;
	border: 1px solid #eee;
}
.forum_main .posta .textarea .input  { height:300px; }
.forum_main .posta .textarea .input2 { height:100px; }
.forum_main .posta .textarea .input3 { height:200px; color:#aaa; }

.forum_main .posta .textarea .otherss1,
.forum_main .posta .textarea .otherss2
{
    float:left;
	font-size:13px;
	color:#666;
	line-height:23px;
	height:30px;
	margin-top:5px;
}

.forum_main .posta .textarea .otherss1 { width:300px;}
.forum_main .posta .textarea .otherss2 { width:165px; }

.selectt
{
	font-size:12px;
	color:#666;
	line-height:23px;
	height:18px;
	background-color: #fcfcfc;
	border: 1px solid #eee;
}
.forum_main .posta .function
{
	float:left;
	width:730px;
	height:30px;
	overflow:hidden;
	margin-left:5px;
}
.forum_main .posta .function .ip,
.forum_main .posta .function .fun2
{
    float:left;
    color:#999;
    height:30px;
    line-height:25px;
	overflow:hidden;
}

.forum_main .posta .function .ip   { width:130px; font:11px Tahoma; }
.forum_main .posta .function .fun2 { width:600px; text-align:right; font:12px Tahoma; }

.forum_main .posta .function .fun2 a { color:#999; text-decoration:none; }
.forum_main .posta .function .fun2 a:hover { color:#000; text-decoration:underline; }

.forum_main .posta .function .fun2 p
{
	font-size:12px;
	float:left;
	margin:0;
	height:30px;
	text-align: right;
	color: #666666;
	line-height: 24px;
}
.forum_main .posta .function .fun2 p.good,
.forum_main .posta .function .fun2 p.btn2
{
    float:left;
    height:20px;
    line-height:20px;
    background-repeat: no-repeat;
	background-position: 0px 0px;
}

.forum_main .posta .function .fun2 p.good
{
	padding:0 0 0 6px;
	margin-top:3px;
	width:100px;
	text-align:left;
	color:#333;
	background-image: url(/images/forum/ico04.gif);
}
.forum_main .posta .function .fun2 p.btn2
{
	margin:3px 2px 0 0;
	padding:0;
	width:50px;
	text-align: center;
	color:#fff;
	background-image: url(/images/forum/icon_btn2.gif);
}
.forum_main .posta .function .fun2 p.btn2 a{ color:#fff; text-decoration: none;display:block; }
.forum_areamain .posta .function .fun2 p.btn2 a:hover{ color:#333; text-decoration: none;display:block; }

/*Admin VoteArea*/
.forum_main .VoteArea fieldset{ background-color:#F2F2F2; padding:10px; margin-top:5px; }
.forum_main .VoteArea fieldset input { margin:-3px 0px; padding:0px; }
.forum_main .VoteArea fieldset div { height:30px; }
.forum_main .VContent { padding:10px 20px;}
.forum_main .VContent li { position:relative;  float:left; height:30px; margin-right:10px; }
.forum_main .VContent li span { display:block; float:left; width:20px; }

.forum_main .VContent li input { border:solid 1px #CCC;  background-color:#F2F2F2;  width:280px; margin-bottom:3px; }
.forum_main .BtnArea { position:relative; height:30px;}
.forum_main .BtnArea .bbtn { position:absolute; right:10px; bottom:10px;}

/*Forum VoteArea*/
.forum_areamain .VoteArea { border:solid 1px #CCC; margin-bottom:5px; padding:10px; }
.forum_areamain .VoteArea div { border-bottom:solid 3px #EEE; color:#333; padding:0px 20px; position:relative; }
.forum_areamain .VoteArea H2  { width:270px; font-size:13px; position:relative; }

.forum_areamain .VoteArea H2 span { position:absolute; right:-230px; bottom:0px;  }
.forum_areamain .VoteArea b { font-size:11px; font-family:Arial; color:#09C; font-weight:normal; }
.forum_areamain .VoteArea ol { border:solid 10px #FFF; list-style:decimal; padding:0 30px; }
.forum_areamain .VoteArea ol p { height:30px; line-height:30px; }
.forum_areamain .VoteArea ol input {  vertical-align:middle; }

.forum_areamain .VoteArea li .Percent {  padding:0; line-height:18px; border:none;}
.forum_areamain .VoteArea li .Percent p 
{ 
    float:left; 
    margin-right:10px; 
    width:200px; height:16px; 
    background-color:#EEE;
    background:url(../images/forum/vote_bg.png) no-repeat;
    border:solid 1px #ccc;
}
.forum_areamain .VoteArea li .Percent span
{
    display:block;
    background-image:url(../images/forum/vote_orange.gif);
    background-repeat:repeat-x;
    text-indent:-6000px; 
}
.forum_areamain .VoteArea li .Percent .vote_01 { background-image:url(../images/forum/vote_orange.gif); }
.forum_areamain .VoteArea li .Percent .vote_02 { background-image:url(../images/forum/vote_green.gif); }
.forum_areamain .VoteArea li .Percent .vote_03 { background-image:url(../images/forum/vote_blue.gif); }
.forum_areamain .VoteArea li .Percent .vote_04 { background-image:url(../images/forum/vote_purple.gif); }
.forum_areamain .VoteArea li .Percent .vote_05 { background-image:url(../images/forum/vote_red.gif); }
.forum_areamain .VoteArea li .Percent .vote_06 { background-image:url(../images/forum/vote_yellow.gif); }

.forum_areamain .VoteArea li .Percent em { font-family:Arial; color:#F00; font-style:normal; }
.forum_areamain .VoteArea .total{ border-top:dashed 1px #DDD; text-align:right; color:#333; }

.forum_areamain .BtnArea { float:right; position:relative; }
.forum_areamain .BtnArea span { border:solid 3px #000; }

/*color*/
.number_blue    {font-size:11px; color:#3bb2ae; }
.number_red     {font-size:11px; color:#F00; }
.number_gray    { font-size:11px; color:#666; }
.number_lv      { font-size:15px; font-weight:bold; color:#000; }

/*Forum Top*/
.welcome_ad { width:960px; height:120px; margin:5px auto; }
.welcome_img
{
	float:left;
	width:auto; height:auto;
	margin:0 auto;
	padding-top:5px;
}
.welcome_member,.welcome_master
{
    height:110px;
    padding:10px 0 0 10px;
    font-size:12px;
	line-height:17px;
}
.welcome_member { float:left; width:250px; background-image:url(../images/forum/member_bg.gif); }
.welcome_master { float:right; width:160px; background-image:url(../images/forum/master_bg.gif); }

.welcome_member h1,.welcome_member h2 { float:left; height:18px; font-size:12px; color:#333; }
.welcome_member h1 { width:140px; }
.welcome_member h2 { width:100px; }

.welcome_member h3
{
	width:230px;
	line-height:20px;
	font-size:13px;
	padding-left:5px;
}
.welcome_member a,.welcome_master a  { font-size:12px; color:#09C; text-decoration:none; }
.welcome_member a:hover,.welcome_master a:hover { font-size:12px; color:#000; text-decoration:none; }

/*Forumindex list*/
.list_main
 {
	width:740px;
	height:auto;
	margin:0 auto;
	padding:5px 0;
	background-color: #FFFFFF;
}
.list_main .tabletitle
{
	width:730px; height:30px;
	margin:0 auto;
	font-size:12px;
}
.list_main .tablea
{
	width:730px; height:auto;
	margin:0 auto;
	background-color:#fff;
	border: 1px solid #ccc;
}

.list_main .table1, .list_main .table2,
.list_main .tables, .list_main .tables2
{
    width:726px;
    margin:0 auto;
    *margin-bottom:-4px;
    border-top:solid 1px #FFF;
    clear:both;
}

.list_main .table1  { background-color:#EEE; border-bottom:solid 1px #FFF; }
.list_main .table2  { background-color:#fff; }
.list_main .tables  { background-color:#e3f1f7; *margin-top:1px; *border-bottom:solid 1px #FFF;}
.list_main .tables2 { background-color:#edf4f6; }

.list_main  p.tabicon
 {
	float:left;
	width:20px; height:20px;
	padding:7px 0px 0px 5px;
	text-align:center;
}
.list_main .category a,.Selector .category a { line-height:30px; color:#Ff9000; }
.list_main input { display:none;}
.Selector input { display:inline; }
.Selector p.tabicon { text-align:left; width:38px; }
.Selector .category { width:60px }
.list_main .table1 p.title, .list_main .table2 p.title,
.list_main .tables p.title, .list_main .tables2 p.title { float:left; width:250px; padding:7px 10px 3px 0; _padding-top:9px; }

.list_main .table1 p.title a.capt, .list_main .table2 p.title a.capt,
.list_main .tables p.title a.capt, .list_main .tables2 p.title a.capt { font-size:12px; color:#333; text-decoration:none; zoom:1; }

.list_main .table1 p.title a.capt:hover, .list_main .table2 p.title a.capt:hover,
.list_main .tables p.title a.capt:hover, .list_main .tables2 p.title a.capt:hover {color:#0099cc; text-decoration:underline; }

.list_main p.title a.capt:visited { color:#AAA; }

.list_main .pagelist { display:inline-block; white-space:nowrap; color:#AAA; }
.list_main p.title .pagelist a{ font-size:12px; color:#09C; padding:0px 5px; }

.list_main p.title .pagelist a:hover { color:#000; }

.list_main .writer,
.list_main .replyer { text-align:right; padding-top:3px; }

.list_main .good,.list_main .reply,.list_main .received { line-height:35px;}


/*list WithPic*/
#WithPic .table1, #WithPic .table2,
#WithPic .tables, #WithPic .tables2 { padding:5px 0; }
#WithPic p.title { width:215px; }

#WithPic .pic
{
    float:left;
	width:35px; height:35px;
	position:relative;
}

#WithPic .pic a
{
    display: block;
    width:35px; height:35px;
    position:absolute;
    border:solid 1px #CCC;
    text-indent:-6000px;
    background-image:url(../images/flash/fimg_11.png);
}

#WithPic .pic a:hover
{
    width:100px; height:70px;
    left:0px; top:-30px;
    border:solid 3px #2a9eff;
    zoom:1;
    background-image:url(../images/event/0000243570.JPG);/*For Test*/
}


/*newpost list*/
.newpost_main
{
	width:740px; height:auto;
	margin:0 auto;
	padding:5px 0 5px 0;
	overflow:hidden;
	background-color:#FFF;
}
.newpost_main .tabletitle,.newpost_main .tablea,
.newpost_main .table1,.newpost_main .table2  { width:730px; margin:0 auto; font-size:12px; }

.newpost_main .tabletitle { height:30px; }
.newpost_main .tablea     { height:auto; background-color:#fff; border: 1px solid #ccc; }
.newpost_main .table1     { height:43px; _height:35px; background-color:#eee; }
.newpost_main .table2     { height:43px; _height:35px; background-color:#fff; }

.newpost_main p.tabganame
{
	float:left;
	width:100px; /*height:35px;*/
	padding-left:10px;
	position:relative;
}

.newpost_main p.tabganame a { color:#F90; font:12px Tahoma; text-decoration:none; line-height:35px; }
.newpost_main p.tabganame a:hover { color:#F90; font-size:12px; text-decoration:underline; }

.newpost_main p.category,
.newpost_main p.title,
.newpost_main p.received { float:left;/*height:35px;*/ }

.newpost_main p.category { width:70px; text-align:center; }
.newpost_main p.title    
{ 
    width:270px; 
    padding:12px 5px 0px 5px;
    _padding-top:9px;
    border:Solid 0px;

}
.newpost_main p.received { width:80px; font:11px Tahoma; text-align:center; color:#F00; line-height:35px; }

.newpost_main p.category a,
.newpost_main p.title a  { font:12px Tahoma; color:#333; text-decoration:none; }

.newpost_main p.category a { line-height:35px;  }

.newpost_main p.category a:hover,
.newpost_main p.title a:hover { color:#09c; text-decoration:underline; }

.newpost_main .tabganame span
{
    display:block;
    position:absolute;
    left:5px; top:6px;
    width:20px; height:20px;
    background-color:#CCC;
    background-repeat:no-repeAt;
    text-indent:-6000px;
}

.newpost_main .pagelist { display:inline-block; white-space:nowrap; color:#AAA; }

.newpost_main p.title .pagelist a{ font-size:12px; color:#09C; padding:0px 5px; }
.newpost_main p.title .pagelist a:hover { color:#000; }

/*GameRanking list*/
.topgame_main
{
	width:740px;
	height:auto;
	min-height:500px;
	margin:0 auto;
	padding:5px 0 5px 0;
	overflow:hidden;
	background-color: #FFFFFF;
}
.topgame_main .tabletitle,
.topgame_main .tablea { width:730px; margin:0 auto; font-size:12px; }

.topgame_main .tabletitle { height:30px; }
.topgame_main .tablea     { height:auto; background-color:#fff; border: 1px solid #ccc; }

.topgame_main .table1,
.topgame_main .table2 { width:726px; height:35px; margin:1px auto; overflow:hidden; }

.topgame_main .table1 { background-color:#eee; border: 1px solid #fff; }
.topgame_main .table2 { background-color:#fff; }

.topgame_main p.tablevel,.topgame_main p.tabganame,
.topgame_main p.title,.topgame_main p.reply,
.topgame_main p.received { float:left; height:35px;}

.topgame_main p.tablevel
{
	width:40px;
	text-align:center;
	color:#ffb33b;
	font:18px Tahoma;
	font-weight:bold;
	line-height:35px;
}
.topgame_main p.tabganame { width:100px;}
.topgame_main p.title     { width:225px; overflow:hidden; padding-left:5px; }
.topgame_main p.reply     { width:70px; font:11px Tahoma; text-align:right; padding-right:10px; line-height:35px; }
.topgame_main p.received  { width:50px; font:11px Tahoma; text-align:right; padding-right:10px; line-height:35px; }
.topgame_main p.tabarrow
{
	float:left;
	width:35px;
	height:20px;
	padding-top:8px;
	text-align:center;
}

.topgame_main p.tabganame a  { color:#666; font:12px Tahoma; text-decoration:none; line-height:35px; }
.topgame_main p.tabganame a:hover { color:#369; font-size:12px; text-decoration:underline; }

.topgame_main p.title a { font:12px Tahoma; color:#333; text-decoration:none; line-height:35px; }
.topgame_main p.title a:hover { color:#09c; text-decoration:underline; }
.topgame_main .writer .noreply { font-size:11px; padding:12px 0px 0px 5px;}

/*Office list*/
.office_main
{
	width:740px;
	height:auto;
	margin:0 auto;
	padding:5px 0 5px 0;
	background-color: #FFFFFF;
}
.office_main .tabletitle { width:730px; height:30px; font-size:12px; }
.office_main .tablea
{
	width:730px; height:auto;
	margin:0px auto; _margin-left:20px;/*IE6 Only*/
	background-color:#fff;
	overflow:hidden;
	position:relative;
}
.office_main .table1
{
	width:726px;
	min-height:90px; _height:90px;/*IE6 Only*/
	overflow:hidden; *overflow:none;;/*IE Only*/
	margin:1px auto;
	background-color:#fff;
	border-bottom:dotted 1px #CCC;
}
.office_main .table1 a { color:#666; text-decoration:none; }
.office_main .table1 a:hover { color:#09C; text-decoration:underline;}

.office_main .table1 .company { position:absolute; width:120px; }
.office_main .table1 .company a
{
    color:#09C;
    position:relative;
    padding-left:10px;
    top:30px;
}
.office_main .table1 .company a b
{
    position:absolute;
    top:5px; left:0px;
    width:6px; height:6px;
    background:url(../images/icon/icon_arrow_04.gif) no-repeat;
    text-indent:-6000px;
}
.office_main .table1 .company  a:hover { color:#000; }

.office_main .table1 .games
{
	float:right;
	width:600px;
	margin-left:2px;
	text-align:center;
	padding:10px 0px;
}
.office_main .table1 .games p
{
	float:left;
	width:120px; height:20px;
	line-height:20px;
	margin:auto;
	text-align:left;
	overflow:hidden;
}
.office_main .table1 .games p a { font-size:12px; color:#333; text-decoration:none; }
.office_main .table1 .games p a:hover { font-size:12px; color:#369; text-decoration:underline; }

/*New Game CBOB*/
.stagepage_main
{
	width:740px;
	height:auto;
	margin:0 auto;
	padding:5px 0 5px 0;
	overflow:hidden;
	background-color: #FFFFFF;
}
.stagepage_main .tabletitle,
.stagepage_main .tablea { width:730px; margin:0 auto; font-size:12px; }

.stagepage_main .tabletitle  { height:30px; }
.stagepage_main .tablea
{
	height:auto;
	background-color:#fff;
	border: 1px solid #ccc;
	overflow:hidden;
}
.stagepage_main .table1,.stagepage_main .table2
{
    float:left;
	width:241px; height:35px;
	margin:1px auto;
	border: 1px solid #fff;
	overflow:hidden;
}
.stagepage_main .table1 { background-color:#f1f1f1; }
.stagepage_main .table2 { background-color:#fff; }

.stagepage_main p.tabganame,.stagepage_main p.stagecb,
.stagepage_main p.stageob,.stagepage_main p.stagedate,
.stagepage_main p.stagech
{
    float:left;
    height:35px;
    line-height:35px;
    text-align:left;
	overflow:hidden;
}
.stagepage_main p.tabganame { width:105px;  text-indent:5px;}
.stagepage_main p.stagecb   { width:58px; font-size:18px; color:#9c0; text-indent:5px;}
.stagepage_main p.stageob   { width:58px; font-size:18px; color:#00b2e9; text-indent:5px;}
.stagepage_main p.stageob b,.stagepage_main p.stagecb b {  font-size:12px; }
.stagepage_main p.stagedate { width:75px; padding-left:2px; font:12px Tahoma; line-height:35px; text-align:center;}


.stagepage_main p.tabganame a { color:#000; font:12px Tahoma; text-decoration:none; line-height:35px; }
.stagepage_main p.tabganame a:hover { color:#09c; font-size:12px; text-decoration:underline; }

/*FLASH Game*/
.flashgame_main,.flashgame_main .tablea
{
    background-color:#FFF;
    overflow:hidden;
    height:auto;
	margin:0 auto;
}
.flashgame_main         { width:740px; padding:5px 0 5px 0; }
.flashgame_main .tablea { width:718px; border: 1px solid #ccc; }

.flashgame_main .table1
{
	float:left;
	width:115px; height:130px;
	margin:2px 2px 3px 2px;
	background-color:#eee;
	overflow:hidden;
	display:block;
}
.flashgame_main .table1 p.pictures
{
	width:100px;
	height:70px;
	border:1px solid #fff;
	margin:4px;
}
.flashgame_main .table1 p.tabganame
{
	float:left;
	width:110px; height:50px;
	font-size:12px;
	overflow:hidden;
	padding-left:5px;
}
.flashgame_main .table1 p.tabganame a { color:#000; font:12px Tahoma; text-decoration:none; }
.flashgame_main .table1 p.tabganame a:hover { color:#09c; font-size:12px; text-decoration:underline; }

/*Other Game Ranking*/
.topanother_main
{
	width:740px; height:auto;
	margin:0 auto;
	padding:5px 0 5px 0;
	overflow:hidden;
	background-color: #FFFFFF;
}
.topanother_main .tabletitle,
.topanother_main .tablea { width:730px; margin:0 auto; font-size:12px; }

.topanother_main .tabletitle { height:30px; }
.topanother_main .tablea { height:auto; background-color:#fff; border:1px solid #ccc; }

.topanother_main .table1,.topanother_main .table2
{
    width:726px; height:35px;
    margin:1px auto;
    overflow:hidden;
    border: 1px solid #fff;
}

.topanother_main .table1 { background-color:#eee; }
.topanother_main .table2 { background-color:#fff; }

.topanother_main p.tabarrow
{
	float:left;
	width:35px;
	height:20px;
	padding-top:8px;
	text-align:center;
}
.topanother_main p.tablevel,.topanother_main p.tabganame,
.topanother_main p.category,.topanother_main p.title,
.topanother_main p.popular,.topanother_main p.received
{
    float:left;
    height:35px;
    text-align:center;
}
.topanother_main p.tablevel  { width:40px; color:#ffb33b; font:18px Tahoma; font-weight:bold; line-height:35px;}
.topanother_main p.tabganame { width:90px; }
.topanother_main p.category  { width:70px; }
.topanother_main p.title     { width:275px; overflow:hidden; text-align:left; padding-left:5px; }
.topanother_main p.popular   { width:55px; font:11px Tahoma; text-align:right; padding-right:5px; color:#F00; line-height:35px; }
.topanother_main p.received  { width:45px; font:11px Tahoma; text-align:right; padding-right:5px; line-height:35px; }

.topanother_main p.tabganame a { color:#000; font:12px Tahoma; text-decoration:none; line-height:35px; }
.topanother_main p.tabganame a:hover { color:#369; font-size:12px; text-decoration:underline; }

.topanother_main p.category a,
.topanother_main p.title a { font:12px Tahoma; color:#333; text-decoration:none; line-height:35px;}

.topanother_main p.category a:hover,
.topanother_main p.title a:hover { color:#09c; text-decoration:underline; }

/*apply_pmail & Notice list*/
.apply_pmail,.NoticeList
{
	width:740px; height:auto;
	margin:0 auto;
	position:relative;
	padding:5px 0 5px 0;
	overflow:hidden;
	background-color: #FFFFFF;
}
.apply_pmail .tabletitle,
.NoticeList .tabletitle{ width:730px; height:30px; margin:0 auto; font-size:12px; }

.apply_pmail .tablea,
.NoticeList .tablea{ width:730px; height:auto; margin:0 auto; background-color:#fff; }

.apply_pmail ol,
.NoticeList ol { width:726px; height:30px; margin:1px auto; border-bottom:1px dotted #CCC; }

.apply_pmail ol.Graybg, .NoticeList ol.Graybg { background-color:#eee; }

.apply_pmail li,.NoticeList li
{
    line-height:30px;
    float:left;
    display:inline-block;
    text-align:center;
}

/**NoticeList **/
.NoticeList .tablea { border:solid 1px #CCC; }
.NoticeList .tablea li { height:25px; overflow:hidden;}
.NoticeList .tablea .Category { width:100px; }
.NoticeList .tablea .ATitle   { width:520px; text-align:left; }
.NoticeList .tablea .Date     { width:100px; color:#AAA; }

.NoticeList .tablea .Category a       { color:#666; }
.NoticeList .tablea .Category a:hover { color:#369; }
.NoticeList .tablea .ATitle a         { color:#333; }
.NoticeList .tablea .ATitle a:hover   { color:#09C; }

.NoticeList .Tcategory li { height:25px; color:#000; }
.NoticeList .Tcategory li.Date   { color:#000; }
.NoticeList .Tcategory li.ATitle { text-align:center; color:#000; }

.NoticeList dl { padding:10px 10px; font-size:15px;}
.NoticeList dl dt { position:relative; border-bottom:solid 1px #DDD; }
.NoticeList dl dt b { display:inline-block; padding-bottom:10px; width:600px; color:#09C; }
.NoticeList dl dt span
{
    position:absolute;
    top:0px; right:20px;
    font-size:12px;
    color:#AAA;
}
.NoticeList dl dd { padding:10px; line-height:25px; }

.NoticeList .Npage { width:250px; margin:10px auto; }
.NoticeList .Npage a { float:left; margin:0 10px; color:#F90; }

/**ExArea**/
.ExArea dl { width:100%; margin:auto; position:relative; padding:15px 0px;  background-color:#FFF; }
.ExArea dt { background-repeat:no-repeat;  background-position:center;  height:21px; margin:15px 0px; text-indent:-6000px; }
.ExArea dd {  padding:8px 30px; }
.ExArea .ExtoOmg { background-image:url(../images/subtitle/exchange_omg.gif); }
.ExArea .ExtOK   { background-image:url(../images/subtitle/exchange_ok.gif); }
.ExArea .ExtoNews { background-image:url(../images/subtitle/exchange_news.gif);}
.ExArea .ExForum { width:440px; margin:auto; }
.ExArea .ExForum TABLE { width:100%; border:solid 1px #DDD; text-align:right; line-height:30px; }
.ExArea .ExForum TABLE TD { border:solid 1px #DDD; }
.ExArea .ExForum TABLE .titles
{
    width:190px;
    padding-left:25px;
    text-align:left;
    background:url(../images/icon/icon_arrow_04.gif) no-repeat 15px center;
}
.ExArea .ExForum TABLE .numer { padding-right:20px; }
.ExArea .BtnArea { width:90px; margin:10px auto 30px auto; }

.ExBannerArea { width:90%; margin:auto; position:relative;}
.ExBannerArea a
{
    display:block;
    width:703px; height:144px;
    background-image:url(../images/banner/banner_exchange.jpg);
    background-repeat:no-repeat;
    margin-bottom:20px;
    position:relative;
}
.ExBannerArea a:hover          { background-position:left -143px;  text-decoration:none; }
.ExBannerArea a.search         { background-position:left -286px; }
.ExBannerArea a.search:hover   { background-position:left -429px; }
.ExBannerArea a.transfor       { background-position:left -572px; }
.ExBannerArea a.transfor:hover { background-position:left -715px; }
.ExBannerArea a.Cstore:hover   { background-position:left -858px; }
.ExBannerArea a.Csearch:hover  { background-position:left -1001px; }

.ExBannerArea a H1 { text-indent:-6000px; }
.ExBannerArea a span { position:relative; left:220px; top:25px; color:#000; }
.ExBannerArea a.Cstore:hover span, .ExBannerArea a.Csearch:hover span { display:none; }

/**BugReply**/
.BugReply ul
{
    width:99%;
    padding:10px 0px;
    margin:0 auto;
    position:relative;
    background-color:#FFF;
    border-bottom:dotted 1px #DDD;
 }
.BugReply li {  padding:5px 10px; }
.BugReply li span , .BugReply li input, .BugReply li select { float:left;}
.BugReply li input { width:300px; }
.BugReply li textarea { position:relative; left:70px; top:-20px; width:630px; height:150px; overflow-y:scroll; overflow-x:hidden; word-wrap:break-word; }
.BugReply .BtnArea { width:70px; margin:auto; padding:20px; }

/**Suggest Reply**/
.SReply table
{
    width:95%;
    padding:10px 0px;
    margin:0 auto;
    position:relative;
    background-color:#FFF;
}
.SReply td { padding:5px 10px; border:solid 1px #CCC; }
.SReply textarea { width:550px; height:150px; overflow-y:scroll; overflow-x:hidden; word-wrap:break-word; }
.SReply .BtnArea { width:70px; margin:auto; padding:20px; }


/**apply_pmail **/
.apply_pmail .No     { font-size:11px;  width:100px; }
.apply_pmail .ID     { width:100px; position:relative; }
.apply_pmail .Board  { width:300px; text-align:left; }
.apply_pmail .Status { width:80px; color:#C93;       }
.apply_pmail .Date   { width:90px; color:#AAA; font-size:11px; line-height:15px; }
.apply_pmail .Btn    { width:50px;                   }

.apply_pmail .ID a:hover,.apply_pmail .Board a { color:#000; }
.apply_pmail .ID a,.apply_pmail .Board a:hover { color:#09C; }

 /** apply_pmail replay **/
.apply_pmail .Reply { position:relative; width:720px; height:auto; padding:0px 0px 20px 0px; }
.apply_pmail .Reply li
{
    width:100%;
    list-style:none;
    border-bottom:solid 1px #DDD;
    position:relative;
    text-align:left;
}
.apply_pmail .Reply .Detail  { line-height:52px; }
.apply_pmail .Reply span em { font-style:normal; }
.apply_pmail .Item
{
    float:left;
    text-align:center;
    width:180px;
    border:solid 0px;
    background-color:#EEE;
    height:52px;
    line-height:52px;
    margin-right:10px;
}
.apply_pmail .InputArea{ position:relative; top:13px;  }
.apply_pmail .InputArea input
{
    height:20px;
    line-height:18px; /*for IE*/
    border:1px solid #CCC;
    background-color:#F9F9F9;
    width:180px;
    padding-left:3px;
}
.apply_pmail .InputArea select { border-color:#CCC; /*for FF*/ }
.apply_pmail .Reply .BtnArea { border:none; }
.apply_pmail .Reply .BtnArea p { width:150px; margin:10px auto;}
.apply_pmail .Reply .MailContent { float:left; position:relative; width:520px;}
.apply_pmail .Reply .MailContent table { border:solid 1px #8fc122; background-color:#FFFFCD; width:300px; margin:auto;}
.apply_pmail .Reply .MailContent tr td { border-bottom:dotted 1px #CCC; padding:5px 10px;}
.apply_pmail .Reply .MailContent p { line-height:18px; position:relative; border-top:dotted 1px #AAA; padding:15px; margin-top:10px;}
.apply_pmail .Reply .MailContent p a { color:#09c; text-decoration:underline;}
.apply_pmail .Reply .MailContent p a:hover { color:#000; }

/*intro_gamename*/
.intro_gamename,.index_gamename
{
    float:left;
    height:30px;
    overflow:hidden;
    margin:10px 0 0 10px;
    font-size:24px;
	font-weight:bold;
	line-height:30px;
}
.intro_gamename { width:480px; }
.index_gamename { width:640px; }

.intro_allsetup,.index_post,.index_postBirth
{
	float:left;
	height:25px;
	overflow:hidden;
	margin-top:10px;
	padding-top:5px;
}
.intro_allsetup  { width:250px; }

.index_post      { width:93px; height:26px; padding-top:0;}
.index_post .forum_btn a,.index_post .forum_btn a:hover {width:93px; height:26px; line-height: 26px; font-size:13px;}
.index_post .forum_btn a       { background-image: url(../images/avatar/icon_btn03.gif);}
.index_post .forum_btn a:hover { background-image: url(../images/avatar/icon_btn03r.gif); }

.index_postBirth { position:absolute; top:0px; right:10px; }

.intro_images,.intro_content .images
{
	width:720px; height:15px;
	overflow:hidden;
	margin:0 auto;
	padding-top:5px;
	text-align:right;
}
.intro_content
{
	width:740px; height:149px;
	overflow:hidden;
	margin:5px auto;
	padding:3px 0;
	background-color:#f2f2f2;
}
.intro_content .n0,.intro_content .n1,
.intro_content .n2
{
	float:left;
	width:365px; height:20px;
	overflow:hidden;
	margin-left:2px;
	margin-top:2px;
	background-color:#fff;
}
.intro_content .top, .intro_content .category,
.intro_content .title { float:left; font-size:12px; height:20px; overflow:hidden; }

.intro_content .top      { width:25px; font:18px Verdana; color:#F90; text-align:center; }
.intro_content .category { width:80px; line-height:20px; }
.intro_content .title    { width:260px; text-align:center; line-height:20px; }

.intro_content .category a,
.intro_content .title a  { color:#666; text-decoration:none; }

.intro_content .category a:hover,
.intro_content .title a:hover { color:#09c; text-decoration:underline; }

.intro_content .n2 { background-color:#ececec; }

.intro_content2ad
{
	width:728px; height:130px;
	overflow:hidden;
	margin:0 auto;
}
.intro_content1
{
	width:728px; height:90px;
	overflow:hidden;
	margin:5px auto;
}
.intro_content2
{
	float:left;
	width:360px; height:120px;
	overflow:hidden;
	margin-right:2px;
	margin-left:1px;
}
.intro_pages
{
	width:170px; height:20px;
	font-size:12px;
	color:#666;
	position:absolute;
	top:0; _top:5px; right:20px; 
	text-align:right;
}
.intro_pages input
{
	width:16px; height:16px;
	font-size:11px;
	line-height:16px;
	text-align:center;
	color:#666;
	background-color:#eee;
	border:none;
}
.intro_pagetop
{
	width:740px; height:5px;
	background-image:url(../images/forum/page_intro_top.gif);
	overflow:hidden;
	margin:auto;
}
.intro_main
{
	width:740px; height:auto;
	margin:0 auto;
	background-image:url(../images/forum/page_intro_main.gif);
	overflow:hidden;
}
.intro_main .form,.intro_main .form img { width:720px; height:230px; }
.intro_main .form  { overflow:hidden; margin:5px auto; background-color:#eee; }

.intro_main .master
{
	float:right;
	width:180px; height:115px;
	font-size:12px;
	line-height:18px;
	overflow:hidden;
	margin-right:5px;
	padding:10px 0 0 20px;
	background-image:url(../images/forum/bg_master.gif);
}
.intro_main .master a { color:#09c; text-decoration:none; }
.intro_main .master a:hover { color:#000; text-decoration:none; }

.intro_main .news
{
	float:left;
	width:520px; height:20px;
	overflow:hidden;
	margin-left:5px;
}
.intro_main .news .icon
{
	float:left;
	width:50px; height:15px;
	padding-top:5px;
	text-align:center;
	overflow:hidden;
}
.intro_main .news .date
 {
	float:left;
	width:70px; height:20px;
	line-height:25px;
	overflow:hidden;
	font-size:11px;
	color:#999;
}
.intro_main .news .title
{
	float:left;
	width:400px; height:20px;
	line-height:25px;
	overflow:hidden;
}
.intro_main .news .title a { color:#333; text-decoration:none; }
.intro_main .news .title a:hover { color:#09c; text-decoration:underline; }

.intro_main .images
{
	width:720px; height:15px;
	overflow:hidden;
	margin:0 auto;
	padding-top:5px;
	text-align:right;
}
.intro_main .infos,.intro_main .admin { width:720px; margin:5px auto; background-color:#efefef; }
.intro_main .infos { height:auto; overflow:hidden; }
.intro_main .admin { min-height:300px; _height:300px; }

.intro_pagebottom
{
	width:740px; height:5px;
	background-image:url(../images/forum/page_intro_bottom.gif);
	overflow:hidden;
	margin:auto;
}

.intro_pagetop2,.intro_main2 { width:940px; overflow:hidden; }
.intro_pagetop2 { height:5px; background-image:url(../images/forum/page_intro2_top.gif); }
.intro_main2    { height:auto; background-image:url(../images/forum/page_intro2_main.gif); }

.intro_main2 .images
{
	width:920px; height:15px;
	overflow:hidden;
	margin:0 auto;
	padding-top:5px;
	text-align:right;
}

.intro_main2 .n
{
	float:left;
	width:460px; height:20px;
	margin:3px 0 0 4px;
	overflow:hidden;
	background-color:#efefef;
}

.intro_main2 .n h1,.intro_main2 .n h2,
.intro_ntitle
{
    float:left;
    height:20px;
    overflow:hidden;
    font-size:12px;
    line-height:20px;
}
.intro_main2 .n h1 { width:60px; text-align:center; }
.intro_main2 .n h2 { width:400px; }
.intro_ntitle      { width:930px; padding-left:10px; margin-top:5px; }

.intro_main2 .n h2 a { color:#000; text-decoration:none; }
.intro_main2 .n h2 a:hover { color:#09c; text-decoration:none; }

.intro_ntitle a { color:#333; text-decoration:none; }
.intro_ntitle a:hover { color:#000; text-decoration:none; }

.intro_pagebottom2
{
	width:940px; height:5px;
	margin-bottom:5px;
	background-image:url(../images/forum/page_intro2_bottom.gif);
	overflow:hidden;
}
.intro_main .edit_textarea, .intro_main .tab1,
.intro_main .tab2,.intro_main .tab3  { width:720px; height:auto; overflow:hidden; }

.intro_main .edit_textarea { margin:3px auto; padding:3px 0; }

.intro_main .tab1,
.intro_main .tab3 { margin:10px auto; background-color:#eee; }

.intro_main .tab2 { width:730px; margin:10px auto; background-color:#eee; }

.intro_main .tab1 input
{
	height:16px;
	color:#666;
	background-color:#fff;
	border:#CCC 1px solid;
}
.intro_main .tab1 .title,.intro_main .tab2 .title,.intro_main .tab3 .title,
.intro_main .tab1 .link,.intro_main .tab2 .link,.intro_main .tab3 .link,
.intro_main .tab2 .cate,.intro_main .tab3 .cate
{
    float:left;
    height:20px;
    font-size:12px;
	line-height:20px;
	text-align:center;
	overflow:hidden;
	margin:5px auto;
}
.intro_main .tab1 .title { width:380px; }
.intro_main .tab2 .title { width:290px; }
.intro_main .tab1 .link  { width:190px; }
.intro_main .tab2 .link  { width:200px; }
.intro_main .tab3 .link  { width:50px;  }
.intro_main .tab2 .cate  { width:80px;  }
.intro_main .tab3 .cate  { width:360px; }
.intro_main .tab3 .title { width:160px; }

.intro_main .tab1 .btns,
.intro_main .tab2 .btns,
.intro_main .tab3 .btns
{
	float:left;
	width:150px; height:20px;
	overflow:hidden;
	margin:5px auto;
}

.intro_main .tab2 input,.intro_main .tab3 input { color:#666; background-color:#fff; border:#CCC 1px solid; }
.intro_main .tab3 input { height:16px; }

.intro_rightbtn,.intro_rightbtn2
{
    float:right;
    height:25px;
    overflow:hidden;
	margin-top:10px;
	padding-top:5px;
}
.intro_rightbtn  { width:180px; }
.intro_rightbtn2 { width:95px;  }

/*indexmovie list*/
.indexmovie_main,.indextech_main
{
	width:778px; height:auto;
	margin:0 auto;
	padding:5px 0 5px 2px;
	overflow:hidden;
}

.indexmovie_main .table,.indextech_main .table
{
	float:left;
	width:190px;
	margin:1px auto;
	padding:1px;
	overflow:hidden;
	border: 1px solid #fff;
	background-repeat: no-repeat;
}

.indexmovie_main .table { background-image: url(../images/movie_bg.gif); height:210px;}
.indextech_main .table { background-image: url(../images/movie_bg02.gif); height:220px; }

.indexmovie_main p.album
{
	float:left;
	width:190px; height:115px;
	padding-top:20px;
	text-align:center;
	overflow:hidden;
	display:inline;
}
.indexmovie_main p.album a { border:#FFF 2px solid; }
.indexmovie_main p.album a:hover { border:#a5d6ed 2px solid; }

.indexmovie_main p.title
{
	float:left;
	width:75px; height:16px;
	margin-bottom:1px;
	padding:4px 5px 0 5px;
	font-size:12px;
	color:#666;
	line-height:20px;
	text-align:left;
	overflow:hidden;
}
.indexmovie_main p.content
{
	float:left;
	width:170px; height:32px;
	padding:0 10px;
	margin:5px 0;
	font-size:11px;
	color:#333;
	line-height:16px;
	overflow:hidden;
}
.indexmovie_main p.receivedname
{
	float:left;
	width:48px; height:20px;
	margin-left:4px;
	font-size:12px;
	color:#333;
	text-align:center;
	line-height:23px;
	overflow:hidden;
	background-color:#FFF;
}
.indexmovie_main p.received
{
	float:left;
	width:85px; height:20px;
	margin-bottom:1px;
	font-size:12px;
	color:#79A200;
	line-height:20px;
	text-align:center;
	overflow:hidden;
	background-color:#FFF;
}

.indextech_main p.vedio
{
	width:190px; height:145px;
	text-align:center;
	padding-top:10px;
}

.indextech_main p.vtitle 
{ 
    width:170px;
    margin:0 auto 2px;
    height:36px; overflow:hidden;
    line-height:18px;
    color:#333; 
}
.indextech_main p.date 
{ 
    width:180px;
    text-indent:5px;
    margin:0 auto;
    padding:5px 0px; 
    color:#666; 
    font-size:11px;
    border-top:solid 1px #CCC;
}

.indextech_main p.date span { color:#718f32;}


/*indexnewforum*/
.indexnewforum_main
{
	width:778px; height:auto;
	margin:0 auto;
	padding:5px 0 5px 2px;
	overflow:hidden;
}

.indexnewforum_main { width:740px; background-color: #FFFFFF; }
.indexnewforum_main .tabletitle
{
	width:730px; height:30px;
	margin:0 auto;
	font-size:12px;
}
.indexnewforum_main .tablea
{
	width:730px; height:auto;
	margin:0 auto;
	background-color:#fff;
	border: 1px solid #ccc;
	overflow:hidden;
}
.indexnewforum_main .table1
{
	float:left;
	width:360px; height:auto;
	margin:1px;
	background-color:#fff;
	overflow:hidden;
}
.indexnewforum_main .table1 .games,.indexnewforum_main .table1 .date,
.indexnewforum_main .table1 .company,.indexnewforum_main .table1 .area
{
    float:left;
    font-size:12px;
    height:25px;
    line-height:25px;
}
.indexnewforum_main .table1 .games { width:140px; margin-left:2px; }
.indexnewforum_main .table1 .games a { font-size:12px; color:#333; text-decoration:none; }
.indexnewforum_main .table1 .games a:hover { font-size:12px; color:#369; text-decoration:underline; }

.indexnewforum_main .table1 .date    { width:70px; font-size:11px; color:#999; text-align:center; }
.indexnewforum_main .table1 .company { width:140px; text-align:center; overflow:hidden; }
.indexnewforum_main .table1 .area    { width:40px; text-align:center; }

/*Movie player*/
.indexplayer_main
{
	width:778px; height:auto;
	margin:0 auto;
	padding:5px 0 5px 2px;
	overflow:hidden;
}

.indexplayer_main .table
{
	float:center;
	width:640px; height:550px;
	margin:1px auto;
	padding:1px;
	overflow:hidden;
	border: 1px solid #fff;
	background-image: url(../images/movie_bg.gif);
	background-repeat: no-repeat;
}

/*searchpage*/
.searchpage_main
{
	width:738px; height:auto;
	margin:0 auto;
	padding:5px 0 5px 2px;
	overflow:hidden;
}

.searchpage_main .tabletitle
{
	width:730px; height:30px;
	margin:0 auto;
	font-size:12px;
}
.searchpage_main .tablea
{
	width:730px; height:auto;
	background-color:#fff;
	border: 1px solid #ccc;
}
.searchpage_main .tablea .table3 .title  a:hover,
.searchpage_main .tablea .table4 .title  a:hover { color:#369; }

.searchpage_main .table1,.searchpage_main .table2,
.searchpage_main .table3,.searchpage_main .table4
{
	width:726px; height:35px;
	margin:1px auto;
	background-color:#eee;
	overflow:hidden;
}

.searchpage_main .table2,.searchpage_main .table4 { background-color:#fff; }

.searchpage_main .gamename,
.searchpage_main .cate,
.searchpage_main .title
{
    float:left;
    height:35px;
    overflow:hidden;
    line-height:38px;
    padding-right:10px;

}
.searchpage_main .gamename     { width:105px; padding-left:5px; }
.searchpage_main .cate         { width:80px;  padding-left:5px; }
.searchpage_main .title        { width:410px; }

.searchpage_main .table3 .title,
.searchpage_main .table4 .title { width:530px; }

.searchpage_main .gamename a,
.searchpage_main .title a { font-size:13px; color:#333; text-decoration:none; }
.searchpage_main .gamename a:hover { color:#369; text-decoration:underline; }

.searchpage_main .cate a { font-size:12px; color:#333; text-decoration:none; }
.searchpage_main .cate a:hover,
.searchpage_main .title a:hover  { color:#09c; text-decoration:underline; }

/*wikiforum*/
.wikiforum_more
{
	float:left;
	font-size:10px;
	text-align:right;
	width:726px; height:18px;
	line-height:18px;
	padding:10px 20px 0 0;
	overflow:hidden;
}
.wikiforum_more a { color:#09c;	text-decoration:none; }
.wikiforum_more a:hover { color:#000; text-decoration:underline; }

.wikiforum_main
{
	width:740px; height:auto;
	margin:0 auto;
	padding:5px 0 5px 0;
	overflow:hidden;
	background-color: #FFFFFF;
}
.wikiforum_main .tabletitle
 {
	width:730px; height:30px;
	margin:0 auto;
	font-size:12px;
}
.wikiforum_main .tablea
{
	width:730px; height:auto;
	margin:0 auto;
	background-color:#fff;
	border: 1px solid #ccc;
	overflow:hidden;
}
.wikiforum_main .table1
{
	float:left;
	width:726px; height:auto;
	margin:1px;
	background-color:#fff;
	overflow:hidden;
}
.wikiforum_main .table1 .games
{
	float:left;
	width:178px; height:25px;
	line-height:25px;
	margin-left:2px;
}
.wikiforum_main .table1 .games a { font-size:12px; color:#333; text-decoration:none; }
.wikiforum_main .table1 .games a:hover { font-size:12px; color:#09C; text-decoration:underline; }

.wikiforum_main .table1 .titlename, .wikiforum_main .table1 .titletitle,
.wikiforum_main .table1 .titletime, .wikiforum_main .table1 .titlewiter,
.wikiforum_main .table1 .games
{
    float:left;
    height:25px;
    text-align:center;
	line-height:25px;
	margin-left:2px;
}

.wikiforum_main .table1 .titlename  { width:140px; }
.wikiforum_main .table1 .titletitle { width:375px; }
.wikiforum_main .table1 .titletime  { width:100px; }
.wikiforum_main .table1 .titlewiter { width:100px; }
.wikiforum_main .table1 .games      { width:178px; text-align:left; }

.wikiforum_main .table1 .forumname,.wikiforum_main .table1 .forumtitle,
.wikiforum_main .table1 .forumtime,.wikiforum_main .table1 .forumwiter
{
    float:left;
    height:20px;
    line-height:20px;
	margin-left:2px;
}
.wikiforum_main .table1 .forumname  { width:140px; height:18px; padding-top:2px; }
.wikiforum_main .table1 .forumtitle { width:375px; }

.wikiforum_main .table1 .forumtime  { width:100px; font-size:11px; text-align:center; }
.wikiforum_main .table1 .forumwiter { width:100px; text-align:right; }

.wikiforum_main .table1 .games a,
.wikiforum_main .table1 .forumname a,
.wikiforum_main .table1 .forumtitle a { font-size:12px; color:#333; text-decoration:none; }

.wikiforum_main .table1 .games a:hover,
.wikiforum_main .table1 .forumname a:hover,
.wikiforum_main .table1 .forumtitle a:hover { font-size:12px; color:#09c; text-decoration:underline; }

.wikiforum_main .table1 .forumwiter a { font-size:12px; color:#09c; text-decoration:none; }
.wikiforum_main .table1 .forumwiter a:hover { font-size:12px; color:#000; text-decoration:underline; }

/*signfile*/
.signfile_titlew
{
	float:left;
	width:620px; height:auto;
	margin:0 auto;
	padding:13px 0 0 20px;
	font-size:20px;
	font-weight:bold;
	overflow:hidden;
}
.signfile_titlew1
{
	float:left;
	width:100px; height:auto;
	margin:0 auto;
	padding:13px 0 0 0;
	overflow:hidden;
}
.signfile_main
{
	height:auto;
	margin:0 auto;
	padding:5px 10px;
	_margin:0 5px;
	overflow:hidden;
	background-color:#FFFFFF;
	/*_border:solid 3px #F2F2F2;*/
}
.signfile_main .tabs
{
	width:563px;
	margin:5px auto;
	text-align:center;
	background-color:#FFF;
	border: 1px solid #ccc;
	position:relative;
	overflow:hidden;
}
.signfile_main .tabs .q1
{
	position:relative;
	height:30px;
	background-color:#EEE;
	overflow:hidden;
}
.q1 .areas {position:absolute; left:5px; top:5px; }
.q1 .BtnArea{ position:absolute; right:5px; top:5px; }

.q2
{
	width:550px; height:100px;
	margin:5px auto;
	text-align:left;
	font-size:12px;
	line-height:17px;
	background-color:#FFF;
	overflow:hidden;
}
.signfile_main .tabs .title, .signfile_main .tabb .title,
.signfile_main .tabview .title
{
	width:646px; height:25px;
	margin:2px;
	line-height:25px;
	text-align:center;
	background-color:#fff;
	overflow:hidden;
}
.signfile_main .tabb
{
	width:650px; height:85px;
	margin:5px auto;
	text-align:center;
	line-height:30px;
	background-color:#eee;
	border: 1px solid #ccc;
	overflow:hidden;
}

.signfile_main .tabsetup
{
	width:555px;
	min-height:100px; _height:100px;
	margin:5px auto;
	text-align:center;
	line-height:30px;
	background-color:#eee;
	border: 1px solid #ccc;
	overflow-y:auto;
	overflow-x:hidden;
}
.signfile_main .tabsetup .title
{
	float:left;
	width:150px; height:80px;
	margin:2px;
	line-height:80px;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	background-color:#fff;
	overflow:hidden;
}
.signfile_main .tabsetup .main
{
	float:left;
	width:480px; height:70px;
	margin:2px;
	padding:5px;
	line-height:25px;
	text-align:left;
	background-color:#fff;
	overflow:hidden;
}
.signfile_main .tabview
{
	width:650px; height:125px;
	margin:5px auto;
	text-align:center;
	line-height:100px;
	background-color:#eee;
	border: 1px solid #ccc;
	overflow:hidden;
}
.signfile_main .tabview .title h1,
.signfile_main .tabview .title h2{ float:left; text-align:center; overflow:hidden; }

.signfile_main .tabview .title h1 { width:370px; height:25px; font-size:13px; line-height:25px; }
.signfile_main .tabview .title h2 { width:90px; height:20px; padding-top:5px; font-size:12px;	}

.signfile_main .tabview .title h2 a { color:#09C; text-decoration:none; }
.signfile_main .tabview .title h2 a:hover { color:#000; text-decoration:none; }

.signfile_main .tabview .main
{
	width:650px; height:100px;
	text-align:center;
	overflow:hidden;
}

/*subscribe*/
.subscribe_main
{
	width:740px; height:auto;
	margin:0 auto;
	padding:5px 0 5px 0;
	overflow:hidden;
	background-color: #FFFFFF;
}
.subscribe_main .tablea
{
	width:730px; height:auto;
	margin:0 auto;
	padding:1px;
	background-color:#fff;
	border: 1px solid #ccc;
	overflow:hidden;
}
.subscribe_main .tables
{
	float:left;
	width:290px; height:560px;
	padding:2px;
	background-color:#eee;
	overflow:hidden;
}
.subscribe_main .tables .gamename,
.subscribe_main .tables .newsarea
{
	float:left;
	width:185px;
	height:20px;
	font-size:12px;
	line-height:20px;
	overflow:hidden;
}
.subscribe_main .tables .gamename a,
.subscribe_main .tables .newsarea a { color:#666; text-decoration:none; }

.subscribe_main .tables .gamename a:hover { color:#369; text-decoration:underline; }
.subscribe_main .tables .newsarea a:hover { color:#09C; text-decoration:underline; }

.subscribe_main .tables .gametitle
{
	float:left;
	width:225px; height:20px;
	font-size:12px;
	line-height:20px;
	margin-left:20px;
	overflow:hidden;
	display:inline;
}
.subscribe_main .tables .popular
{
	float:left;
	width:20px; height:17px;
	padding-top:3px;
	text-align:center;
	overflow:hidden;
	color:#F00;
}
.subscribe_main .tables .gametitle a { color:#333; text-decoration:none; }
.subscribe_main .tables .gametitle a:hover { color:#09c; text-decoration:underline; }

.subscribe_main .tables .follow
{
	float:right;
	width:40px; height:40px;
	font-size:12px;
	line-height:20px;
	overflow:hidden;
}
.subscribe_main .follow a
{
    display:block;
    width:40px; height:40px;
    background-image:url(../images/btn_follow.gif);
    background-repeat:no-repeat;
    text-indent:-6000px;
}
.subscribe_main .follow a:hover { background-image:url(../images/btn_follow_on.gif);}
.subscribe_main .Order .follow a { background-image:url(../images/btn_follow3.gif); }
.subscribe_main .Order .follow a:hover { background-image:url(../images/btn_follow3_on.gif);}

.subscribe_main .table1,
.subscribe_main .table2
{
	float:left;
	width:430px; height:auto;
	padding:2px;
	background-color:#fff;
	overflow:hidden;
}
.subscribe_main .popular
{
	float:left;
	width:30px; height:25px;
	text-align:center;
	overflow:hidden;
	color:#F00;
}
.subscribe_main .table2 .popular { height:30px; padding-top:5px; }

.subscribe_main .gamename
{
	float:left;
	width:90px; height:25px;
	font-size:12px;
	line-height:25px;
	padding-right:10px;
	overflow:hidden;
}
.subscribe_main .table2 .gamename { line-height:35px; }

.subscribe_main .gamename a { color:#666; text-decoration:none; }
.subscribe_main .gamename a:hover { color:#369; text-decoration:underline; }

.subscribe_main .gametitle
{
	float:left;
	width:300px; height:25px;
	font-size:12px;
	line-height:25px;
	overflow:hidden;
}
.subscribe_main .gametitle a { color:#333; text-decoration:none; }
.subscribe_main .gametitle a:hover { color:#09c; text-decoration:underline; }

.subscribe_main .table2 .gametitle { width:210px; height:35px; line-height:35px; }
.subscribe_main .table2 .category a { line-height:35px; }

/*forum maintop*/
.LogBtnArea
{
    float:left;
	position:relative;
	width:400px;
	height:42px;
	left:8px;
}
.LogBtnArea a
{
    position:relative;
    display:inline-block;
    top:8px; left:35px;
    width:179px; height:42px;
    overflow:hidden;
}
.LogBtnArea img             { position:relative; left:1px; background-repeat:no-repeat; }
.LogBtnArea a:hover img     { top:-42px;              }
.LogBtnArea .Join:hover img { left:-179px; top:-42px; }
.LogBtnArea .Join img       { left:-179px;            }

.bordinfo
{
	float:left;
	display:inline;
	width:738px; height:58px;
	font-size:12px;
	overflow:hidden;

	background-color:#FFF;
	border:#CCC 1px solid;
}
.bordinfo ol p img { position:absolute; }
.bordinfo ol a:hover { color:#000; }

.bordinfo ol  { padding:10px; line-height:15px; }
.bordinfo li  { float:left; margin-bottom:5px; *margin-bottom:0; }
.bordinfo li p{ float:left;  position:relative; width:15px; height:17px;}

.bordinfo .icon01     { top:-91px; left:-85px; }
.bordinfo .icon01 img { clip: rect(91px 100px 109px 85px);}

.bordinfo .icon02     { top:-91px; left:-103px; }
.bordinfo .icon02 img { clip: rect(91px 118px 109px 103px);}

.bordinfo .icon03     { top:-91px; left:-121px; }
.bordinfo .icon03 img { clip: rect(91px 136px 109px 121px);}

.bordinfo .bord01,.bordinfo .bord02 {height:16px; overflow:hidden; line-height:16px; }
.bordinfo .bord01 { width:350px; }
.bordinfo .bord02 { width:350px; margin-left:10px; }

.type02
{
	clear:both;
	width:100%;
	font-size:12px;
	overflow:hidden;
	padding:2px 0;
}
.type02 h2.On a,
.type00 h2.On a { background-color:#09c; color:#FF0; }

.type02 h2 a,.type02 h3 a,
.type02 h4 a,.type02 h5 a
{
	float:left;
	display:inline;
	width:70px;
	height:20px;
	font-size:12px;
	text-decoration:none;
	text-align:center;
	line-height:22px;
	overflow:hidden;
	margin:1px 1px;
}
.type02 h2 a       { background-color:#FFF; border:#CCC 1px solid; color:#09C; }
.type02 h2 a:hover { color:#FF0; background-color:#09c; border:#CCC 1px solid; }

.type02 h3 a       { color:#bbb; background-color:#f8f8f8; border:#ddd 1px solid; }
.type02 h3 a:hover { color:#FFF; background-color:#ccc; border:#ddd 1px solid; }

.type02 h4 a
{
	width:144px;
	color:#fff;
	background-color:#f2b14b;
	border:#f9cb83 1px solid;
}
.type02 h4 a:hover { color:#FFF; background-color:#ee7f12; border:#f2b14b 1px solid; }
.type02 h5 a       { color:#fff; background-color:#F99; border:#f7bdd5 1px solid; }
.type02 h5 a:hover { color:#FFF; background-color:#F69; border:#f7bdd5 1px solid; }

.type00
{
	float:left;
	display:inline;
	width:733px; height:auto;
	font-size:12px;
	overflow:hidden;
	padding:2px 0 3px 5px;
}
.type00 h2 a,.type00 h3 a,
.type00 h4 a,.type00 h5 a
{
	float:left;
	display:inline;
	width:75px; height:20px;
	font-size:12px;
	text-decoration:none;
	text-align:center;
	line-height:22px;
	overflow:hidden;
	margin:1px 2px;
}
.type00 h2 a       { color:#09C; background-color:#FFF; border:#CCC 1px solid; }
.type00 h2 a:hover { color:#FF0; background-color:#09c; border:#CCC 1px solid; }

.type00 h3 a       { color:#bbb; background-color:#f8f8f8; border:#ddd 1px solid; }
.type00 h3 a:hover { color:#FFF; background-color:#ccc; border:#ddd 1px solid; }
.type00 h4 a
{
	width:156px;
	color:#fff;
	background-color:#f2b14b;
	border:#f9cb83 1px solid;
}
.type00 h4 a:hover { color:#FFF; background-color:#ee7f12; border:#f2b14b 1px solid; }
.type00 h5 a       { color:#fff; background-color:#F99; border:#f7bdd5 1px solid; }
.type00 h5 a:hover { color:#FFF; background-color:#F69; border:#f7bdd5 1px solid; }

/*Today Game*/
    .TG_ContentBlock{ position:relative; padding:10px;}
    .TG_ContentBlock .intro_gamename { position:relative; top:0px; left:0px;}
    .TG_ContentBlock blockquote { margin:10px 40px 20px 40px; padding:10px; color:#888; font-size:11px; line-height:20px;}

    .TG_List li{ margin:0px 5px; border-bottom:dotted 1px #BBB; *padding:10px 0px;/*IE*/ }
    .TG_List li.LastOne   { border-bottom:none; }
    .TG_List li.NameTitle { border-bottom:solid 3px #DDD; height:25px; *padding:0px;/*IE*/  }
    .TG_List li.NameTitle span { text-align:center; color:#666; }
    .TG_List li span
    {
        height:30px;
        float:left;
        border:solid 0px;
        font-size:12px;
        margin-left:2px;
        padding-left:5px;
        line-height:25px; *line-height:15px;
        overflow:hidden;
        white-space:nowrap;
        text-overflow:ellipsis;
        color:#666;
    }
    .TG_List .Country   { width:70px;}
    .TG_List .Name      { width:80px; }
    .TG_List .Date      { width:65px; color:#888; }
    .TG_List .Event     { width:190px; text-indent:20px;}
    .TG_List .Recorder  { width:150px; }
    .TG_List .ButtonArea  { width:150px; position:relative; }
    .TG_List .ButtonArea .btn_default { margin-top:5px; *margin-top:0px;/*IE*/ }
    .TG_List .CheckArea
    {
        width:15px;
        padding:0px;
        margin-right:5px;
        height:15px;
        vertical-align:middle;
    }
    .TG_List .Name a       { color:#333; text-decoration:none; }
    .TG_List .Name a:hover { color:#000; text-decoration:underline; }

    .TG_List .Event a       { color:#09C; text-decoration:none; }
    .TG_List .Event a:hover { color:#000; text-decoration:underline; }

    .TG_List .Recorder b { font-size:11px; font-weight:normal; }

    .TG_ContentBlock .SearchBlock       { padding:0px 70px 10px 380px; position:relative; z-index:10; }

    /*InputBox*/
    .InputBox          { width:100%; position:relative; }
    .InputBox_SetSpace { border:solid 1px #AAA; background-color:#FFF; padding-left:3px; }
    .InputBox input,
    .InputBox textarea
	{
		width:100%;
		color:#666;
		background-color:#FFF;
		font-size:12px;
		border:none;
		height:18px ; /*FF*/
        *height:16px ; /*IE*/
        word-wrap:break-word;
	}

	.TG_ContentBlock .SearchBlock .Section{ position:absolute; left:-80px; top:0px;}
	.TG_ContentBlock .SearchBlock .Btn_Search   { position:absolute; right:-50px; top:1px;}
	.TG_ContentBlock .SearchBlock .Btn_History  { position:absolute; left:-300px; top:1px;}
	.TG_ContentBlock .SearchBlock .Btn_Alldelet { position:absolute; left:-380px; top:1px;}

/*** START:Bubble_Section ***/
    /*Bubble Frame*/
    .Bubble_Calender,
    .Bubble_Rules,
    .Bubble_Whistory,
    .Bubble_Vote { position:relative; border:3px solid #77a9cc; background-color:#ffffcc; }
    .Bubble_Arow
    {
        position:absolute;
        display:block;
        width:20px; height:8px;
        background-image:url(../images/frame/bubble_arow.gif);
        background-repeat:no-repeat;
        text-indent:-6000px;
        line-height:8px;
    }

    /*Bubble Frame(Solid Green)*/
    .BubbleArea { width:280px; position:absolute; left:100px; top:0px; text-align:left; }
    .BubbleArea a.Close { background:url(../images/frame/Gframe_close.gif) no-repeat center; }
    .BubbleArea a.Close  { right:2px; top:2px;  }
    .BubbleArea .Bubble_Arow
    {
        background:url(../images/frame/Gframe_a.gif) no-repeat left -6px;
        width:6px; height:7px;
        left:-5px; top:5px;
        border:solid 0px;
        z-index:99;
    }
    .BubbleArea .PInfo { padding:10px 20px; color:#333; }
    .BubbleArea .PInfo dt
    {
         background:url(../images/icon/icon_arrow_02.gif) no-repeat left center;
         padding-left:18px;
    }
    .BubbleArea .PInfo dd
    {
        background:url(../images/icon/icon_arrow_03.gif) no-repeat 15px 10px;
        padding-left:25px;
        border-bottom:dotted 1px #CCC;
    }
    .BubbleArea .PInfo .Lastone {border:none;}
    /*Close Icon*/
    .Bubble_Calender a.DateClose,
    .Bubble_Whistory a.DateClose,
    .Bubble_Rules a.Close,
    .Bubble_Vote  a.Close,
    .BubbleArea a.Close
    {
       position:absolute;
       right:0px; top:-2px;
       height:20px;
       width:20px;
       display:block;
       float:left;
       margin-top:0px;
       text-indent:-6000px;
     }
    .Bubble_Calender a.DateClose,
    .Bubble_Whistory a.DateClose,
    .Bubble_Rules a.Close,
    .Bubble_Vote a.Close {background:url(../images/calendar_icon_close.gif) no-repeat center;}

    .Bubble_Calender a.DateClose   { right:0px; top:-2px; }
    .Bubble_Whistory a.DateClose   { right:2px; top:2px;  }
    .Bubble_Rules a.Close          { right:2px; top:2px;  }
    .Bubble_Vote a.Close          { right:2px; top:2px;  }

    /*Calander*/
    .TG_ContentBlock .Bubble_Calender { position:absolute; left:0px; top:-30px; }
    .Bubble_Calender,
    .Bubble_Calender span.CalenderWhit_Line{ position:relative; width:154px;}

    .Bubble_Calender span.CalenderWhit_Line{ display:block; border-top:1px solid #FFF; border-left:1px solid #FFF;	}

    .Bubble_Calender .SelectArea { padding:20px 0px 0px 5px; }
    .Bubble_Calender .SelectArea select       { color:#888; }
    .Bubble_Calender .SelectArea select.Month { width:60px; }
    .Bubble_Calender .SelectArea select.Year  { width:80px; }
    .Bubble_Calender .Calendar
    {
        width:141px;
        margin-left:5px;
        margin-top:4px;
        margin-bottom:4px;
        border:1px solid #FFF;
        background-color:#FFF;
    }

    .Calendar TABLE.Calendar_Tab { margin-left:7px; margin-top:4px; }
    .Calendar TABLE.Calendar_Tab TR TD
    {
        width:19px;
        text-align:center;
        font-size:10px;
        color:#B7B7B7;
     }
     .Calendar TABLE.Calendar_Tab a
     {
        text-decoration:none;
        background-color:#bfddfa;
        height:19px;
        display:block;
        line-height:19px;
        color:#999;
     }
     .Calendar TABLE.Calendar_Tab a:hover,
     .Calendar TABLE.Calendar_Tab .Selecter a { background-color:#69C; color:#FFF; }

    /*Bubble_Whistory*/
    .TG_ContentBlock .Bubble_Whistory { position:absolute; left:-380px; top:30px; }
    .Bubble_Whistory{ width:350px; position:relative; }
    .Bubble_Whistory ul { padding:10px;}
    .Bubble_Whistory li
    {
        position:relative;
        padding-left:80px;
        width:240px;
        margin:10px 0px;
    }
    .Bubble_Whistory li h4 { position:absolute; left:0px; top:0px; font-size:12px; }
    .Bubble_Whistory li textarea { overflow-x:hidden;overflow-y:auto; height:80px; word-wrap:break-word; }

    .Bubble_Whistory li input,
    .Bubble_Whistory li select,
    .Bubble_Whistory li textarea { color:#888; word-wrap:break-word; }
    .Bubble_Whistory .Year { width:70px;}
    .Bubble_Whistory .Month { width:50px;}
    .Bubble_Whistory .Day { width:50px;}

    .Bubble_Whistory .ButtomArea   { padding-left:130px;margin:5px 0px; position:relative;  }
    .Bubble_Whistory .ButtomArea a { margin-right:5px;}

    /*Bubble_Rules*/
    .Bubble_Rules             { width:690px; position:absolute; top:5px; left:0px; }
    .Bubble_Rules             { padding:20px; }
    .Bubble_Rules H1          { font-size:15px; font-weight:bold; color:#333; }
    .Bubble_Rules dl          { border:solid 0px; line-height:20px; color:#87766c; }
    .Bubble_Rules dt          { background:url(../images/icon/icon_arrow_02.gif) no-repeat left 2px; text-indent:18px; margin-top:10px;}
    .Bubble_Rules dd          { padding-left:30px;}
    .Bubble_Rules dd a        { color:#369;}
    .Bubble_Rules dd a:hover  { color:#333;}
    .Bubble_Rules b           {  top:-8px; right:140px; background-position:left top;}

    /*Bubble_Vote*/
    .Bubble_Vote             { width:420px; position:relative; left:130px; top:30px; z-index:10; }
    .Bubble_Vote .SetSpace   { padding:10px; }
    .Bubble_Vote b           { top:-8px; right:55px; background-position:left top;}
    .Bubble_Vote H3          { border-bottom:solid 2px #DDD; color:#333; font-size:15px; font-weight:bold; }
    .Bubble_Vote ol          { padding:0px 5px;  text-align:left; }
    .Bubble_Vote li          { display:inline; margin-right:10px;}
    .Bubble_Vote li span     { white-space:nowrap; }
    .Bubble_Vote .page span.links a{ color:#999; background-color:#f8f8f8; border: 1px solid #eee; }
    .Bubble_Vote .page span.links a:hover{ color:#09c; text-decoration:none; }
/*** END:Bubble_Section ***/

/**Costmer Center**/
.STitleArea
{
    position:relative;
    left:10px;
    margin-bottom:10px;
    width:760px;
    background:url(../images/subtitle/sub_join_under.jpg) no-repeat right bottom;
}
.STitleArea span
{
    display:block;
    width:223px; height:78px;
    background-color:#FFF;
    background-repeat:no-repeat;
    color:#FFF;
    text-indent:-6000px;
}
.STitleArea em { position:absolute; left:230px; top:20px;  font-style:normal;  }
.ServiceCenter { background-image:url(../images/subtitle/sub_service.jpg);     }
.BugtReply     { background-image:url(../images/subtitle/sub_service_02.jpg);  }
.ContactUs     { background-image:url(../images/subtitle/sub_service_03.jpg);  }
.SuggestReply  { background-image:url(../images/subtitle/sub_service_04.jpg);  }
.Exchange      { background-image:url(../images/subtitle/sub_exchange.png);  }
.Exchange02      { background-image:url(../images/subtitle/sub_exchange02.png);  }

.SCBanner   { position:relative; width:600px; margin:20px auto;}
.SCBanner a
{
    float:left;
    position:relative;
    display:block;
    width:231px;
    height:200px;
    margin:0px 0px 20px 30px;
    overflow:hidden;
    text-indent:-6000px;
}
.SCBanner a:hover  { background-position:left -199px;}
.SCBanner .Notice  { background-image:url(../images/banner/scenter_01.png); }
.SCBanner .QA      { background-image:url(../images/banner/scenter_02.png); }
.SCBanner .Bug     { background-image:url(../images/banner/scenter_03.png); }
.SCBanner .Contact { background-image:url(../images/banner/scenter_04.png); }

/**Search Result **/
.SResult    { margin:10px 0px;}
.SResult p  { float:left; }
.SResult ul { float:right; border:solid 0px; width:500px; }
.SResult li
{
    float:left;
    width:125px;
    background:url(../images/icon/icon_dot.gif) no-repeat;
    background-position:left 5px;
}
.SResult li a
{
   width:104px;  height:20px;
   display:inline-block;
   padding-left:5px;
   white-space:nowrap;
   overflow:hidden;
   color:#000;
}
.SResult li a:hover { color:#09C; }

/**ADPost_area**/
.AD_post { width:760px; margin:auto; }
.AD_post .AD_info { border-top:solid 2px #F2F2F2; padding:10px; _margin-top:-16px; }
.AD_post .TabStyle_H38 li a b
{
    position:absolute;
    height:10px;
    padding:0px 5px;
    bottom:-9px; _bottom:4px;
    left:40px;
    background:url(../images/tab/tab_20_on_a.gif) no-repeat;
    display:none;
}
.AD_post .TabStyle_H38 li.Tab_On a b { display:block; }

.AD_post TABLE { width:370px; margin:10px auto 0px auto; position:relative; }
.AD_post TABLE TD { border:solid 1px #DDD; line-height:18px; padding:10px 0; font:12px Tahoma; }
.AD_post TABLE TD p { margin:10px; }
.AD_info a
{
    display:block;
    width:101px; height:42px;
    background:url(../images/ads/btn_post.jpg) no-repeat;
    text-indent:-6000px;
    margin:10px auto;
}
.AD_info a:hover { background-position:left -43px; }

.ADForm .inputer { background-color:#FFF; padding-left:30px; }

.ADForm input,
.ADForm select,
.ADForm textarea { border:solid 1px #CCC; line-height:20px; }

.ADForm input { height:20px;  }
.ADForm textarea { width:580px; height:200px; }

.AD_post .BtnArea { width:185px;  margin:20px auto 50px auto;}
.AD_post .Contact
{
    border:Solid 1px #CCC;
    background-color:#fefbd3;
    padding:20px 20px 20px 80px;
    margin:10px auto;
}

/**Commend Link**/
.Commend_Link .BannerBlock
{
    padding:3px 23px 4px 23px;
    overflow:hidden;
    clear:both;
}
.Commend_Link .BannerBlock div
{
    display:block;
    /*position:relative;*/
    width:176px; height:81px;
    cursor:hand;
    float:left;
    margin:0 4px; _margin:0 2px;
}

.Commend_Link .Banner div
{ 
    width:170px; height:75px;
    text-align:center;
    overflow:hidden;
    /*position:relative;*/
}
.Commend_Link .Banner a
{
    background:url(../images/frame/frame.png) no-repeat;
    width:176px; height:81px;
    position:absolute;
    top:-3px; left:1px; 
    z-index:10;
    text-indent:-6000px;
}
.Commend_Link .Banner table { text-align:center; width:170px; height:75px; }
.Commend_Link .Banner img   { vertical-align:middle; }
.Commend_Link .Banner a { _background:none; }
.Commend_Link .Banner a { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/frame/frame.png', sizingMethod='crop');	}

.Commend_Link .Banner:hover img
{ 
    opacity:.5;
    filter: Alpha(Opacity=50); /**IE**/ 
}

