/* common style */
body{
    text-align:center;
    margin:0px;
	font-size:12px;
	color:#666666;
	font-family:Tahoma;
}
a{color:#333333;text-decoration:none;}
a:hover{color:#ff6500;}
a img{border:none;}

input{
    border:1px solid #CCCCCC;
	background-color:#FFFFFF;
	font-size:14px;
}
table{
    border-collapse:collapse;
}
td{
    text-align:left;
}
.noborder{
    border:none;
}
.grayborder{
    border:1px solid #666666;
}
.bordercccccc{
    border:1px solid #CCCCCC;
}
.center{
    text-align:center;
	margin-left:auto;
	margin-right:auto;
}
.left{
    text-align:left;
}
.leftfloat{
    float:left;
}
.rightfloat{
    float:right;
}
.rightclear{
    clear:right;
}
.bothclear{
    clear:both;
}
.leftclear{
    clear:left;
}
.right{
    text-align:right;
}
.ffffffbg{
    background-color:#FFFFFF;
}
.eeeeeebg{
    background-color:#EEEEEE;
}
.ccccccbg{
    background-color:#CCCCCC;
}
.ddddddbg{
    background-color:#DDDDDD;
}
.font14{
    font-size:14px;
}
.font16{
    font-size:16px;
}
.font000000{
    color:#000000;
}
.fontffffff{
    color:#FFFFFF;
}
.font0394ff{
    color:#0294FF;
}
.bgnfont{
    color:#0094BA;
}
.pinkfont{
    color:#FE3265;
}
.hidden{
    display:none;
}
.boldfont{
    font-weight:bold;
}
.darkbluefont{
    color:#336699;
}
.orangefont{
    color:#FF6600;
}
.redfont{
    color:#FF0000;
}
.lineheight25{
    line-height:25px;
}
.marginleft12{
    margin-left:12px;
}
.marginright35{
    margin-right:35px;
}
.marginright12{
    margin-right:12px;
}
.marginright5{
    margin-right:5px;
}
.margintop5{
    margin-top:5px;
}
.margintop3{
    margin-top:3px;
}
.margintop8{
    margin-top:8px;
}
.marginbtm20{
	margin-top:20px;
    margin-bottom:20px;
}
.padtop5{
    padding-top:5px;
}
.height480{
    height:480px;
}
.dotborderbtm{
    border-bottom:1px dotted #CCCCCC;
	word-break:break-all; width:200px;
}
.underline{
    text-decoration:underline;
}


.redpx{
    border:1px solid #ff0000;
}
/* special style */
#pagehead{
	width:920px;
	height:100px;
	background:url(../images/pagehead_bg.gif) repeat-x;
}
#logo {
	float: left;
	height: 45px;
	width: 260px;
	padding-top: 30px;
	padding-left: 6px;
}
#topright{
    width:650px;
	height:95px;
}
#headbanner{
    width:470px;
	height:65px;
}
#headfunc{
    width:180px;
	height:65px;
}
#headfunc a{
    color:#FFFFFF;
}
#headfunc a:hover{color:#ff6500;}
#topmenu{
	height:30px;
}
#topmenu_bg{
	height:30px;
}
#topmenu_bg_l{
	width:65px;
}
#topmenu_bg_c{
    background:url(../images/topmenu_bg_c.jpg) repeat-x;
	padding-top:8px;
}
#topmenu_bg_r{
	width:70px;
}
#cats{
    width:920px;
	height:24px;
	background:url(../images/cat_bg.gif) repeat-x;
}
#cats div{
    margin-top:5px;
    padding-left:10px;
	padding-right:10px;
	border-left:1px solid #4876CB;
	border-right:1px solid #FFFFFF;
    float:left;
}
#cats a{color:#000000;text-decoration:none;}
#cats a:hover{color:#ff6500;}
#loginsearch{
    width:920px;
	height:24px;
	background-color:#343434;
	overflow:hidden;
}
#loginsearch input{
    height:14px;
}
#logindiv{
    margin-left:20px;
	padding-top:2px;
}
#searchdiv{
    margin-right:20px;
	height:20px;
	margin-top:2px;   
}
.bbg{
	background-color:#343434;
	border:none;
}
#searchdiv label{
	color:#FFFFFF;
}
#foot{
    background-color:#FFFFFF;
    width:920px;
	height:100px;
	padding-top:40px;
	border-top:1px solid #CCCCCC;
}
#foot a{
	margin-left:12px;
	margin-right:12px;
}
#topbanner{
	height:100px;
	padding-top:8px;
}
#midbanner{
	height:100px;
	padding-top:0px;
}
#btmbanner{
	height:100px;
	padding-top:0px;
}
#addbtmbanner{
    height:100px;
	padding-top:5px;
}
#topbannerswf{
    width:920px;
	height:90px;
	text-align:left;
}
#topbannerswf td{
    padding:0px;
}
.topbannerswf{
    width:920px;
	height:90px;
	text-align:left;
}
.topbannerswf td{
    padding:0px;
}
.pagediv{
    width:918px;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	background-color:#FFFFFF;
}
.indexpagediv{
    width:920px;
	background-color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
}
.pagedivfix:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.leftcol{
    width:180px;
	float:left;
	padding-left:10px;
	padding-right:10px;
}
.indexleftcol{
    width:180px;
	float:left;
	/*padding-left:10px;*/
	padding-right:11px;
}
.centercol{
    width:534px;
	float:left;
}
.rightcol{
    width:180px;
	float:right;
	padding-left:10px;
	padding-right:10px;
}
.indexrightcol{
    width:180px;
	float:right;
}
.centerrightcol{
    width:706px;
	float:left;
	margin:0px 0px 0px 0px;
}
.gamepageleftcol{
    width:690px;
	padding-top:10px;
	padding-left:20px;
	float:left;
}
.gamepagerightcol{
    width:225px;
	padding-right:20px;
	float:right;
}
.gamepagemidbanner{
    width:470px;
	height:70px;
	margin-left:auto;
	margin-right:auto;
}
#indextop{
    height:520px;
}
#indexmid{
    height:690px;
}
#indexbtm{
    
}
#friendlinks{
    height:100px;
}
.gamelist{
    width:180px;
	border:1px solid #5CAAFF;
	float:left;
}
.gamelisttitle{
    height:20px;
	clear:both;
	border-top:1px solid #E0F7FF;
	border-bottom:1px solid #5DA9FF;
	background:url(../images/gamelist_tl_bg.gif) repeat-x;
	text-align:left;
}
.gamelistul{
    clear:both;
	padding-left:10px;
	padding-right:5px;
}
.gamelistul div{
    height:18px;
}
.listnumber{
    width:15px;
	margin-right:10px;
	float:left;
	padding-top:6px;
}
.listgamename{
    width:90px;
	float:left;
	text-align:left;
	padding-top:5px;
	border-bottom:1px dotted #CCCCCC;
}
.listgamehits{
    width:50px;
	float:right;
	text-align:right;
	padding-top:5px;
	border-bottom:1px dotted #CCCCCC;
}
.listgamenameleft{
    width:90px;
	float:left;
	text-align:left;
	padding-top:5px;
	border-bottom:1px dotted #CCCCCC;
}
.listgamehitsleft{
    width:50px;
	float:right;
	text-align:right;
	padding-top:5px;
	border-bottom:1px dotted #CCCCCC;
}
#promobanner{
    width:534px;
	height:500px;
}
#promobannertop{
    height:300px;
	border-bottom:1px solid #CCCCCC;
}
#promobannerbtm{
    height:200px;
}
#promobannerswf{
    width:300px;
	height:280px;
	background-color:#333333;
	float:left;
}
#indeximgcats{
    width:234px;
	height:302px;
	float:left;
}
#indeximgcats div{
    width:117px;
	height:101px;
	text-align:center;
	float:left;
}
#indeximgcats img{
    margin-bottom:3px;
	border:1px solid #666666;
	margin-left:14px;
}
#newgamestitle{
    height:12px;
	text-align:left;
	padding-top:5px;
}
#indexnewgames{
    width:534px;
}
#indexnewgames td{
    text-align:center;
	height:90px;
}
#indexnewgames img{
	border:1px solid #999999;
	margin-bottom:3px;
}
.classicgamelistcontent{
    padding-top:5px;
	height:475px;
}
.classicgamelistul{
    height:20px;
	padding-left:10px;
	clear:both;
}
.classicgamelistul div{
    text-align:left;
	height:20px;
    width:150px;
    margin-left:8px;
	float:left;
}
.classicgamelist{
    margin-left:20px;
	width:160px;
	clear:left;
	border:none;
	border-top:2px solid #FFFFFF;
}
.classicgamelist tr{
    height:14px;
}
.classicgamelist td{
    border:none;
	width:80px;
	font-size:12px;
}
.longgamelistcont{
    height:647px;
	padding-top:5px;
}
#indexgamelist1{
    width:534px;
}
#indexgamelist2{
    width:534px;
}
.indexcats{
    width:259px;
	height:210px;
	border:1px solid #2682FF;
	float:left;
}
.indexcatstitle{
    height:20px;
	background:url(../images/cats_tl_bg.gif) repeat-x;
	padding-left:12px;
	padding-top:3px;
	text-align:left;	
}
.indexcatstitle a{
    font-family:"宋体";
	color:#FFFFFF;
	font-size:13px;
}
.indexcatstitle a:hover{
    color:#FF6600;
}
.indexcats2g{
    height:93px;
	margin:0px 3px;
	border-bottom:1px dotted #729EC1;
}
.indexcats2g div{
    width:120px;
	float:left;
}
.indexcats2g div img{
    margin:0px 10px 3px 10px;
}
.catgamescont{
    height:180px;
}
.indexcats10g div{
    width:110px;
    margin-left:10px;
	float:left;
	margin-top:5px;
	text-align:left;
}
.indexcats10g div ul{
    margin:0px;
	padding:0px;
}
.indexcats10g div li{
    margin:0px;
	padding:0px;
}
.hotsearch{
    width:180px;
	border:1px solid #CCCCCC;
	float:left;
}
.hotsearchtitle{
    height:20px;
	color:#666666;
	background-color:#CCCCCC;
	padding-top:5px;
	padding-left:12px;
	font-weight:bold;
	text-align:left;
}
.graytitle{
    height:16px;
	color:#666666;
	border:2px solid #FFFFFF;
	background:url(../images/graytitle_bg.gif) repeat-x;
	padding-top:3px;
	padding-left:12px;
	font-weight:bold;
	text-align:left;
}
.bbstopics{
    width:532px;
	height:280px;
	border:1px solid #CCCCCC;
	float:left;
	margin-top:20px;
}
.downloadgame{
    width:180px;
	height:317px;
	border:1px solid #CCCCCC;
	float:left;
}	
.friendlinktb{
    width:920px;
}
.friendlinktb a{
    color:#333333;
	display:inline;
}
.friendlinktb a:hover{
    color:#FF6600;
}
.links{
    text-indent:0px;
    line-height:200%;
	text-align:center;
}
.catpagenumbers{
    height:30px;
	text-align:center;
	padding-top:5px;
	clear:both;
}
.catpagenumbers a{
    margin:0px 10px 0px 10px;
}
.downgameintro{
	margin-left:20px;
	height:75px;
	margin-top:15px;
	float:left;
}
.downgameintro a{
    text-decoration:underline;
}
.catgameintro{
	margin:auto;
	padding:0px;
	margin-left:20px;
	height:75px;
	margin-top:30px;
	float:left;
}
.catgameintro2{
	margin:auto;
	padding:0px;
	margin-right:20px;
	height:75px;
	margin-top:30px;
	float:right;
}
#pageguide{
    text-align:left;
	clear:both;
	margin-left:auto;
	margin-right:auto;
	border-bottom:1px solid #CCCCCC;
	overflow:visible;
}
#pageguide a{
    margin-left:10px;
	margin-right:10px;
}
#pageguideleft{
    width:670px;
	background-color:#EFEFEF;
	float:left;
	border-right:1px solid #CCCCCC;
	height:880px;
	overflow:visible;
	margin-bottom:0px;
}
#pageguideleft p{
    line-height:20px;
}
#pageguidecont{
	overflow:visible;
	height:920px;
}
#pageguideright{
	margin-top:20px;
	overflow:visible;
}
.bluelink a{
    color:#0000FF;
}
.bluelink a:hover{
    text-decoration:underline;
}
.gamemanual{
    text-align:left;
	width:450px;
	margin-left:auto;
	margin-right:auto;
	height:120px;
}
#pageguidelists{
    background-color:#EFEFEF;
	width:500px;
	margin-left:auto;
	margin-right:auto;
	clear:both;
	height:280px; 
}
.top10list{
    width:130px;
	float:left;
	margin-left:10px;
	margin-right:10px;
}
.top10listtitle{
    clear:both;
	background-color:#3399FF;
	text-align:center;
	color:#FFFFFF;
	height:18px;
	padding-top:3px;
}
.top10listcont{
    width:130px;
	text-align:left;
	height:16px;
	padding-top:8px;
	padding-left:5px;
}
.relativegamestitle{
    height:20px;
    margin-left:10px;
	padding-top:5px;
	border-bottom:1px dotted #CCCCCC;
	font-weight:bold;
	margin-bottom:20px;
}
#playpageleft{
    width:672px;
	padding-left:9px;
	padding-top:10px;
	float:left;
}
#gamebox{
    width:652px;
    height:560px;
	border:1px solid #5cAAFF;
	float:left;
	background:url(../images/gameplay_bg.gif) top repeat-x;
	padding-left:10px;
}
#gameboxtitle{
    height:30px;
	width:652px;
}
.gamediv{
    width:640px;
	height:480px;
	background-color:#000000;
	float:left;
}
#loadbar{
    width:638px;
	height:18px;
	margin-top:3px;
	background:url(../images/loadbar_bg.gif) repeat-x;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	float:left;
}
#loadcolumn{
    height:18px;
	background:url(../images/loader.gif);
	float:left;
	color:#000000;
}
#gamefunc{
    width:638px;
    height:40px;
	padding:10px 20px 0px 20px;
	float:left;
}
.playpagebtn{
    width:110px;
	height:16px;
	padding-top:5px;
	border:1px solid #DDDDDD;
}
#playdownbanner{
	width:662px;
	height:80px;
	float:left;
	margin-bottom:20px;
}
#playdownlists{
    width:662px;
	margin-top:30px;
}
#playpageright{
    width:220px;
    padding-right:9px;
	padding-top:10px;
	float:right;
}
#playpagegameinfo{
    padding:20px 5px 30px 5px;
	text-align:left;
	margin-bottom:15px;
}
#playpagegameinfo p{
    line-height:16px;
}
.otherpageleftcol{
    width:200px;
	float:left;
	padding:20px 0px 20px 10px;
}
.otherpagerightcol{
    width:700px;
	float:left;
	padding-top:20px;
	padding-bottom:20px;
}
.otherpagetitle{
    height:30px;
}
.otherpagetitleleft{
    height:30px;
	background-color:#7BA7FE;
	width:10px;
	float:left;
}
.otherpagetitlefont{
    width:660px;
	height:22px;
	background-color:#E2EDEF;
	float:left;
	padding-top:8px;
	font-weight:bold;
	text-align:left;
	padding-left:30px;
}
.otherpagecont{
    padding-top:20px;
	padding-bottom:40px;
	text-align:left;
	text-indent:24px;
}
.otherpagecont p{
    text-indent:24px;
	text-align:left;
}
.classiclinkdiv{
    width:145px;
	height:25px;
	padding-left:25px;
	padding-top:15px;
	margin-top:7px;
	text-align:left;
}
.classiclinkdiv a{
    color:#656565;
}
.classiclinkdiv a:hover{
    color:#FF6600;
}
.navifont{
	font-size:14px;
	font-family:"宋体";
	font-weight:bold;
}
#topmenu_bg_c a{
    color:#FFFFFF;
}
#topmenu_bg_c a:hover{
    color:#FF6600;
}
.sharebtn{
    margin-left:10px;
	border:none;
	vertical-align:bottom;
}
.sharecode{
    width:540px;
	color:#999999;
	font-size:12px;
}
.frienddiv{
    width:100px;
	padding:10px;
	text-align:center;
	height:100px;
	float:left;
}
.friendavatar{
    width:70px;
	height:70px;
	text-align:center;
}
#commentpageleft{
    width:730px;
	float:left;
}
#commentpageright{
    width:180px;
	float:right;
}
.gamecommenttb{
    width:730px;
	border:1px solid #99D9FF;
	margin-bottom:10px;
	color:#333333;
	TABLE-LAYOUT:fixed;
}
.commentpage{
    background-color:#E3F4FE;
	height:20px;
	text-align:center;
}
.commenttitle{
	border-bottom:1px solid #99D9FF;
	border-top:1px solid #99D9FF;
	background-color:#E3F4FE;
	height:20px;
}
.commenttitle a{
    margin-left:10px;
}
.commentcontent{
    padding:10px 10px 10px 15px;
	word-break:break-all;
	white-space:normal;
	overflow:hidden;	
}
textarea{
    font-size:12px;
}
#commentiframe{
    clear:both;
	padding-right:30px;
	width:650px;
	overflow:hidden;
	padding-top:20px;
}
#favusers{
    width:650px;
	height:120px;
}
.gamehighscoretb{
    width:360px;
	border:1px solid #99D9FF;
	margin-bottom:10px;
	color:#333333;
	float:left;
}
.gamehighscoretb td{
	text-align:center;
	height:20px;
}
.gamehighscoretitle{
    background:url(http://www.game.com.cn/images/leibie.gif) repeat-x;
	color:#FFFFFF;
	height:23px;
	font-weight:bold;
	font-size:14px;
}
.gamehighscorecolumn{
    background-color:#EEEEEE;
}
.loutpagead{
	position:absolute;
	left:5px;
	top:300px;
	width:100px;
	height:350px;
}
.hotdiv { width:178px; height:290px; float:right; border:1px solid #66CCFF; }
.hotdivtitle { width:148px; height:15px; background-image:url(http://www.game.com.cn/images/gamelist_tl_bg.gif); border-bottom:1px solid #66CCFF; padding-left:30px; padding-top:5px; font-weight:bold; color:#336699;}
.hotdivcontent {
	width:158px;
	margin:0px;
	padding:0px;
	line-height:25px; word-break:keep-all; padding:9px;
	height:245px;
}

div#pagefriend { width:916px; height:120px; padding-bottom:8px; text-align:center; margin:auto;}
div#pagefriendnewlink a {
	color:#FF0000;
	font-weight:bold;
}
.mainrowright { float:left; width:178px; border:1px solid #66CCFF; }
#menu {
	float: left;
	width: 400px;
	padding-top: 17px;
	padding-left: 263px;
	font-weight:bold;
	color:#FFFFFF
}

