@charset "utf-8";
/* CSS Document */

body {
	background-image:url(simg/bg.gif);
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font:12px Verdana, Geneva, sans-serif
}
a
{
	color:#000;
	text-decoration:none;
}
a:hover
{
	text-decoration:underline;
}
a img
{
	border:0;
}
div{margin:0px auto}
.clear
{
	clear:both;
}
#wrap{width:900px;}
#footer{background:#FFF;width:100%}

#mainarea{background:#fffab7;width:900px;height:auto;overflow:auto}
#sendMsg
{
	position:absolute;
	z-index:900;
	background-color:#FFFFFF;
	top:50px;
	left:70px;
	width:300px;
	padding:5px;
	display:none;
}
#header
{
	width:100%;
	height:100%;
	overflow:hidden;
	background:url(simg/logo.png) no-repeat;
}
#header #logo{width:100%;height:100px;}
#header #logo #lgleft, #header #logo #lgright{float:left;height:100%;width:50%;overflow:hidden;}
#header #logo #lgleft a{display:block;width:380px;height:83px;margin:17px 0px 0px 37px;cursor:pointer;}
#header #logo #lgright #lgion{width:77px;height:23px;margin:39px 0 0 355px;}
#header #logo #lgright #lgion a{color:#FFF;font-size:16px;}
#header #logo #lgright #searchForm
{
	height:30px;
	width:230px;
	text-align:center;
	margin-left:230px;
	margin-top:8px;
}
#header #navi{width:100%;height:28px;}
#header #navi a{display:inline-block;height:28px;line-height:28px;vertical-align:middle;font-size:14px;font-weight:bold;padding-left:4px;padding-right:4px;color:#009944;margin-right:6px;}
#header #navi a:hover{color:#FFF;background:#e27e00;}
#logoClick
{
	float:left;
	display:block;
	width:370px;
	height:79px;
	margin:40px 0 0 70px;
}
.loginForm
{
	float:right;
	width:250px;
	overflow:visible;
	color:#00561f;
	padding:5px 5px 0 0;
	text-align:right;
	
}
.site_foot{
	margin:5px 10px 5px 10px;
	background-color:#F96;
	padding:1em 0 0 1em;
	text-align:center;
}
.site_link
{
	margin:0 0 10px 0;
}
/************* start nav bar ******************/
#navbarhead{
	width:100%;
	background-color:#eb6100;
	height:15px;
}
.navbar-item
{
	float:left;
	background-image:url(simg/navbarbg.png);
	background-position:0 -10px;
	background-repeat:no-repeat;
	margin-left:5px;
	font-size:20px;
	color:#FFF;
	height:30px;
	display:block;
}
.navbar-item a
{
	color:#FFF;
}
.navbar-item-content
{
	display:block;
	float:left;
	background-image:url(simg/navbarbg.png);
	background-position:bottom right;
	background-repeat:no-repeat;
	height:100%;
	padding-right:5px;
}

/************* nav bar end *********************/
#mainwrap{background:#fffab7;width:100%;height:auto;overflow:visible;}
#mainheader{width:100%;margin-top:5px;}
#mainheader #hleft, #mainheader #hright{float:left;margin-left:10px;}
#mainheader #hleft{width:650px;}
#mainheader #hleft h1{color:#FFF;margin:0px 0px 0px 10px;font-size:16px;}
#mainheader #hleft #demoFlash, #mainheader #hleft #ltlist{float:left;}
#mainheader #hleft #ltlist{width:290px}
#mainheader #hleft #ltlist .ritem{width:80px;height:90px;border:2px outset #FFF;float:left;margin-top:6px;margin-left:10px;background:#FFF;}
#mainheader #hleft #ltlist .ritem a{display:block;}
#mainheader #hleft #ltlist .ritem a img, #mainheader #hleft #ltlist .ritem a span{display:block;}
#mainheader #hleft #ltlist .ritem a img{margin:4px auto 4px;}
#mainheader #hleft #ltlist .ritem a span{margin-top:-4px;text-align:center;height:24px;overflow:hidden;cursor:pointer;font-size:10px;}
#mainheader #hright{width:220px;}

.spiffy{display:block}
.spiffy *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#ffb529}
.spiffy1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #c3c4c4;
  border-right:1px solid #c3c4c4;
  background:#ffb529}
.spiffy2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #c3c4c4;
  border-right:1px solid #c3c4c4;
  background:#ffb529}
.spiffy3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #c3c4c4;
  border-right:1px solid #c3c4c4;}
.spiffy4{
  border-left:1px solid #c3c4c4;
  border-right:1px solid #c3c4c4}
.spiffy5{
  border-left:1px solid #c3c4c4;
  border-right:1px solid #c3c4c4}
.spiffyfg{background:#ffb529;border-left:1px solid #c3c4c4;border-right:1px solid #c3c4c4}
.democ{padding-bottom:14px;}
#leftContent, #rightContent, #swfshow, #latest3, #demoFlash, #hot3
{
	display:block;
	float:left;
	
}

#demoFlash
{
	width:310px;
	background-color:#FFF;
	border:outset 2px #96C;
	height:290px;
	margin:5px 10px 0 10px;
}
#leftContent
{
	width:650px;
	margin-left:5px;
	background-color:#fffab7;
}
#rightContent
{
	width:220px;
	margin-left:5px;
}
#swfshow
{
	background:url(simg/demoflash.gif) no-repeat;
	width:430px;
	height:350px;
	margin-right:5px;
}
.re-t
{
	font-size:14px;
	height:40px;
	line-height:40px;
	vertical-align:middle;
	font-weight:bold;
	color:#FFF;
	margin-left:5px;
}
.re-c
{
	
	padding-top:0px;
	
}

#recommanditem
{
	
	width:100%;
	height:350px;
	margin:auto;
}
.hotitem
{
	display:block;
	margin:5px auto 0 auto;
	background:#FFF;
	width:80px;
	height:90px;
	background-color: #FFFFFF;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #808080;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #C0C0C0;
	border-bottom-color: #808080;
	border-left-color: #C0C0C0;
	vertical-align:text-top;
	text-align:center;
	overflow:hidden;
}
#hot3
{
	background:url(simg/hot-bg.gif) no-repeat;
	width:108px;
	height:350px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
/*********************** category *************/
#catlist
{
	width:100%;
	color:#00561f;
	margin:0px;
	padding-top:0px;
}
#catlist a
{
	color:#00561f;
}
.catlogo
{
	width:158px;
	margin-left:5px;
}
.cat-top-item
{
	/*padding-left:20px;*/
	text-align:left;
	margin-top:5px;
	margin-left:6px;
	height:65px;
	border:1px solid #eeeab7;
	background-color:#fffab7;
	width:155px;
	
}
.cat-sub-item
{
	
	height:25px;
	line-height:25px;
	vertical-align:middle;
	background-color:#eae3fa;
	width:155px;
	margin-left:6px;
	text-align:left;
	margin-top:5px;
}
.scat-nav
{
	display:block;
	float:left;
	margin:5px 5px 0 5px;
}
.catitem
{
	width:168px;
	height:265px;
	float:left;
	margin:0px 0 5px 5px;
	padding:5px 0px 0px 0px;
	text-align:center;
	background-color:#FFF;
}
.hintInfo
{
	position:relative;
	z-index:24;
	background-color:#ccc;
    color:#000;
	display:none;
}
.hintInfo img
{
	border:solid 1px #000;
}
.moregames
{
	text-align:center;
	margin-top:5px;
	margin-right:5px;
	height:25px;
	line-height:25px;
	vertical-align:middle;
	width:100px;
	float:right;
	background-color:#ffab17;
}
/********************** end category ***********/
/********************** bottom game list *******************************/
#full-game-list
{
	width:100%;
	background-color:#fffab7;
	text-align:left;
	margin-top:0px;
	overflow:hidden;
}
#full-game-list-container
{
	margin:10px 0px 0px 15px;
	
}
#full-game-list-head
{
	background:url(simg/flh.png) no-repeat;
	width:872px;
	height:84px;
	overflow:visible;
}
#full-game-list-head a
{
	float:left;
	width:120px;
	height:30px;
	margin:40px 0 0 5px;
	font-size:16px;
	text-align:center;
	font-weight:bolder;
	padding-top:12px;
	color:#FFF;
	display:block;
	
}
#full-game-list-head a.lista-d
{
	margin-left:0px;
}

#full-game-content
{
	margin-top:0px;
	
	width:870px;
	background-color:#FFF;
	overflow:hidden;
	
}

.full-game-item
{
	float:left;
	margin:10px 0px 0px 10px;
	width:130px;
	height:20px;
	text-align:left;
	border-right:#999 2px solid;
	font-size:10px;
	
}
.full-game-item a
{
	color:#00561f;
}
.selectedtab
{
	background:url(simg/selecttab.png) no-repeat top left;
	background-position:0 -15px;
}
/************************ end bottom game list ********************/
/************************** friends link *******************/
#myfs
{
	margin:0px auto;
	width:872px;
	text-align:center;
}
.flist{display:block}
.flist *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#08d525}
.flist1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #c3c4c4;
  border-right:1px solid #c3c4c4;
  background:#08d525}
.flist2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #c3c4c4;
  border-right:1px solid #c3c4c4;
  background:#08d525}
.flist3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #c3c4c4;
  border-right:1px solid #c3c4c4;}
.flist4{
  border-left:1px solid #c3c4c4;
  border-right:1px solid #c3c4c4}
.flist5{
  border-left:1px solid #c3c4c4;
  border-right:1px solid #c3c4c4}
.flistfg{background:#08d525;border-left:1px solid #c3c4c4;border-right:1px solid #c3c4c4}
.myfs-t
{
	width:100%;
	height:36px;
	background:url(simg/f-t.gif) no-repeat;
	text-align:left;
	font-weight:bold;
	font-size:16px;
	color:#FFF;
	line-height:36px;
	vertical-align:middle;
	padding-left:1em;
}
.myfs-b
{
	width:100%;
	height:11px;
	background:url(simg/f-b.gif) no-repeat;
}
.myfs-c
{
	margin-top:-8px;
	width:870px;
	height:151px;
	border-right:1px solid #9ee300;
	border-left:1px solid #9ee300;
	background-color:#9ee300;
}
.mfitem
{
	float:left;
	width:130px;
	margin-left:20px;
	margin-top:0.5em;
	text-align:left;
	border-right:2px solid #C90;
}
/************* end friends link **************/
/************* top 10 games ******************/
#top10download2
{
	width:212px;
	height:350px;
}
#top10download
{
	width:212px;
	height:350px;
}
#top10download2 ol
{
	list-style:none;
	padding:0px;
	margin:0px;
	width:100%;
	background-color:#35b0f0;
}
#top10download ol
{
	list-style:none;
	padding:0px;
	margin:0px;
	width:100%;
	background-color:#35b0f0;
}

#top10download2 ol li
{
	margin:3px 0 0 10px;
	width:80%;
	padding-left:10px;
	border-bottom:#F96 outset 2px;
	
}
#top10download ol li
{
	margin:3px 0 0 10px;
	width:80%;
	padding-left:10px;
	border-bottom:#F96 outset 2px;
	
}
.top-left, .top-right
{
	float:left;
	display:block;
	margin-top:2px;
}
.top-right
{
	display:none;
}
.top-left
{
	width:150px;
}
.top-h
{
	width:100%;
	height:38px;
	line-height:38px;
	vertical-align:middle;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	color:#FFF;
	background:url(simg/top-h.gif) no-repeat;
}
.top-f
{
	background:url(simg/top-f.gif) no-repeat;
	height:13px;
	width:100%;
}
.topgameicons
{
	margin-left:15px;
	height:65px;
	display:none;
}
.gameplay a
{
	color:#333;
}
.gameicon
{
	float:left;
}
.gameicon img
{
	border:1px solid #003;
}
#top10players
{
	
	height:350px;
	/*padding-top:60px;*/
}
.p-h
{
	width:100%;
	height:58px;
	line-height:58px;
	vertical-align:middle;
	text-align:center;
	font-size:20px;
	font-weight:bold;
	color:#FFF;
	background:url(simg/p-h.gif) no-repeat;
}
.p-f
{
	height:13px;
	background:url(simg/p-f.gif) no-repeat;
}
.p-c
{
	background-color:#96DC00;
	height:340px;
	width:210px;
}
.topplayitem
{
	float:left;
	width:210px;
	height:30px;
	margin-top:3px;
	border-bottom:solid 1px #F30;
}
.playericon, .playername, .playerscore
{
	float:left;
	margin-top:0px;
	height:100%;
}
.playericon
{
	width:50px;
	text-align:center;
}
.playername, .playerscore
{
	overflow:hidden;
	padding-top:5px;
}
.playername
{
	width:100px;
}
.playerscore
{
	width:50px;
}
/**************** games **********/
.dhtmlxSlider

{position:relative;overflow:hidden;height:14px}
.dhtmlxSlider .selector

{position:absolute;overflow:hidden;height:100%;width:31px;left:5px}
.dhtmlxSlider .leftSide

{position:absolute;left:0px;top:0px;width:3px;height:100%}
.dhtmlxSlider .leftZone

{position:absolute;top:0px;left:3px;height:100%}
.dhtmlxSlider .rightSide

{position:absolute;right:0px;top:0px;width:3px;height:100%}
.dhtmlxSlider .rightZone

{position:absolute;left:3px;top:0px;height:100%}
.dhtmlxSlider_tweens

{position:relative;overflow:hidden;height:20px;*left:0px;*top:0px}
.dhtmlxSlider_tweens .selector

{position:absolute;overflow:hidden;height:100%;width:12px;left:5px}
.dhtmlxSlider_tweens .leftSide

{position:absolute;left:0px;top:0px;width:7px;height:100%}
.dhtmlxSlider_tweens .leftZone

{position:absolute;top:0px;left:7px;height:100%}
.dhtmlxSlider_tweens .rightSide

{position:absolute;right:0px;top:0px;width:7px;height:100%}
.dhtmlxSlider_tweens .rightZone

{position:absolute;left:7px;top:0px;height:100%}
div#zoom{width:300px;margin:0 auto;padding-bottom:11px;_padding-top:11px}
table#zoom_td{text-align:center}
#zoom_td a.zoom-in,#zoom_td a.zoom-out

{width:15px;height:15px;outline:none;display:block;background-repeat:no-repeat;text-indent:-9990px}
#zoom_td a.zoom-in

{background-image:url(simg/zoom_in.gif)}
#zoom_td a.zoom-out{background-image:url

(simg/zoom_out.gif)}
#zoom_td a{text-decoration:none !important}
#zoom_td{}
#gamecontent
{
	
	width:900px;
	
	
}
.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.gamecontentbg
{
	background:#fffab7;
}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:2px;}
.xb2, .xb3, .xb4 {/*border-left:2px solid #08c; border-right:2px solid #08c;*/}
.xb1 {margin:0 5px;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.xboxcontent {
	display:block; 
	height:100%;
	width:100%;
	/*border:0 solid #08c; border-width:0 2px;*/
}
#gamepath
{
	background:url(simg/barbg.png) no-repeat;
	height:35px;
	margin-left:10px;
	padding-left:10px;
	padding-top:8px;
	font-weight:bolder;
	width:764px;
}
#gamepath h1{display:inline;margin:0px;font-size:12px;}
#gamepath span{display:inline;text-align:right;width:280px;margin-left:5px;color:#FFF;}
#gamepath span a{color:#003;font-size:12px;text-decoration:none;font-weight:bold;display:inline-block;padding-left:3px;padding-right:3px;background:#FC9;height:20px;margin-right:2px;}
#playgame
{
	width:700px;
	height:500px;
	padding:0 0 0 35px;
}
.playgamebg
{
	background-color:#68cc19;
}
#swfContent
{
	width:900px;
	
	
	
	text-align:center;
}
#prevad{width:500px;height:400px;}
#gamead{width:300px;height:300px;}
#gameplay{width:650px;height:450px;border:#ccc inset 3px; background:#FFF}
#description_rate
{
	background:url(images3/instruction-rate-bg.png) no-repeat;
	width:700px;
	min-height:140px;
	
	margin:20px 0 0 35px;
	overflow:visible;
}
#description
{
	float:left;
	width:400px;
	height:100%;
	padding:1em 0 0 1em;	
	
}
#description p
{
	display:block;
	overflow:auto;
	word-wrap:break-word;
	
}
#description span, #rate span
{
	color:#00561f;
	font-weight:bold;
	font-size:20px;
	letter-spacing:-1px;
	
}
#rate
{
	padding:1em 0 0 2em;
	height:100%;
	float:left;
	vertical-align:top;
}
#utilbar
{
	text-align:right;
}
.utilbaritem
{
	float:right;
	padding-right:10px;
}
.ratecontent
{
	margin-top:1em;
}
.rateitem
{
	text-align:center;
	
}
.rateimg
{
	width:15px;
	height:60px;
	background-color:#FFF;
	/*border:solid inset #333 thin;*/
	
}
.ratepercent
{
	background-image:url(images3/votepercent.gif);
	width:100%;
	height:0px;
}
.rateitem, .rateimg
{
	float:left;
	margin-left:1em;
}
#relate_share
{
	height:214px;
	width:770px;
	margin-top:0;
	color:#00561f;
}
#relategames, #sharegame
{
	display:inline;
	height:100%;
}
#relategames
{
	float:left;
	width:530px;
	margin-left:10px;
	
}
#sharegame
{
	float:left;
	margin-left:10px;
	width:220px;
	background-color:#FFF;
}
#relategames
{
	background:url(images3/relategamesbg.png) no-repeat;
}
.socialContentBookmarks
{
	margin-top:15px;
}
.socialContentBookmarks a
{
	float:left;
	margin-left:10px;
}
.sharetitle
{
	margin-top:20px;
	text-align:center;
	width:100%;
	font-size:20px;
	font-weight:bolder;
}
.sharelink, .shareembed
{
	margin-top:15px;
}
#gamecomment
{
	margin:10px auto 10px;
	width:770px;
	overflow:auto;
}
.commenttitle
{
	color:#00561f;
	font-weight:bolder;
	font-size:20px;
}
.commentitem
{
	
}
.comment-item-head
{
	background-color:#fffab7;
	
}
.comment-item-username, .comment-item-utilbar
{
	float:left;
	margin-left:20px;
}
.comment-item-username
{
	width:50px;
	overflow:hidden;
}
.comment-item-utilbar a
{
	margin-left:4px;
}
.comment-item-date
{
	text-align:right;
	margin-right:20px;
}
.comment-item-content
{
	margin:1em 1em 0 1em;
	word-wrap:break-word;
	overflow:auto;
}
.comment-pages
{
	background-color:#fffab7;
	text-align:center;
	
}
.write-comment
{
	margin:10px;
}
.write-comment-area
{
	margin:10px 0 0 0;
	background-color:#fffab7;
	height:200px;
}
.write-text, .publish-comment
{
	margin:15px 0 0 10px;
	float:left;
}
.write-text textarea
{
	width:550px;
}
.publish-comment
{
	width:125px;
	height:74px;
	margin-left:15px;
	margin-top:55px;
	background:url(images3/commentpublishicon.png) no-repeat;
}
.publish-comment a
{
	display:block;
	margin:25px 0 0 40px;
	color:#106026;
	font-size:20px;
	font-weight:bold;
	
}
.relateitem
{
	display:inline;
	width:150px;
	height:80px;
	background-color:#FFF;
	float: left;
	border:thin inset #333;
	margin:15px 0 0 18px;
}
.relateitemicon
{
	width:70px;
}
.relateitemicon img
{
	border:1px solid #333;
}
.relateitemdesc
{
	width:70px;
}
.relateitemicon, .relateitemdesc
{
	display:inline-block;
	height:70px;
	float:left;
	margin-top:5px;
	margin-left:2px;
}
.relateitemdesc
{
	overflow:hidden;
	word-wrap:break-word;
}
.warning
{
	color:#F00;
	font-weight:bold;
}
.game-user-relate
{
	margin:15px 5px 0 15px;
	
}
.game-user-relate span
{
	display:block;
	color:#00561f;
	font-weight:bold;
	font-size:20px;
	letter-spacing:-1px;
}
.game-user-list
{
	margin:0px 5px 0 5px;
	border:solid 1px #FF9966;
}
.userrelateitem
{
	width:90px;
	float:left;
	margin:5px 0 5px 5px;
	border:outset 2px #FFCC00;
	background-color:#FFFFFF;
	text-align:center;
}
.userrelateitemicon
{
	margin-top:0.5em;
}

/********** category ***/
.browse_tab
{
	width:197px;
	height:203px;
	margin:10px 0 0 6px;
	background:url(images3/tabbg.png) no-repeat;
}
.tab_item, .cat_item
{
	width:100%;
	height:28px;
	float:left;
	margin:3px 0 0 15px;
	
}
.cat_item
{
	
	font-size:14px;
	height:30px;
	line-height:30px;
	width:162px;
	color:#336;
}
.cat_normal_bg
{
	background:url(images3/cat-bg.gif) no-repeat;
}
.cat_select_bg1
{
	background:url(images3/pz-bg.gif) no-repeat;
}
.cat_select_bg2
{
	background:url(images3/at-bg.gif) no-repeat;
}

.cat_select_bg3
{
	background:url(images3/py-bg.gif) no-repeat;
}
.cat_select_bg4
{
	background:url(images3/dp-bg.gif) no-repeat;
}
.cat_select_bg5
{
	background:url(images3/sl-bg.gif) no-repeat;
}
.cat_select_bg6
{
	background:url(images3/rc-bg.gif) no-repeat;
}
.browse_head
{
	background:url(simg/barbg.png) no-repeat;
	/*background:#CF3;height:25px;*/
}
.main_section_box{width:100%;margin-top:0px;padding-top:10px;overflow:hidden}
.browse_head h1{font-size:16px;margin:0px;}
.profile_head
{
	background:url(images3/profile_head_bg.png) no-repeat;
}
.right_content
{
	margin:10px 0 0 10px;
	overflow:visible;
	width:860px;
}
.right_content_header
{
	width:860px;
	height:35px;
	
	margin:0px 0 0 10px;
	font-weight:bold;
	font-size:18px;
	color:#000;
	padding:5px 0 0 5px;
}
.item_up_down
{
	float:left;
	width:80px;
	height:100px;
	background:#FFF;
	border:#CFC outset 2px;
	margin:5px 0 0 10px;
}
.item_up_down_icon
{
	margin:5px 0 0 4px;
	
}
.item_up_down_icon img
{
	border:#303 solid 1px;
}
.item_up_down_title
{
	text-align:center;
	overflow:hidden;
	word-wrap:break-word;
}
.main_section_left_tab, .main_section_right_content
{
	background-color:#fffab7;
	float:left;
	margin:5px 0px 0 4px;
}
.main_section_left_tab
{
	
	overflow:visible;
	
}
.main_section_right_content
{
	overflow:visible;
	width:860px;
}
/******** download **/
.right_content_pageNav
{
	text-align:right;
	padding-right:10px;
	margin-top:2em;
	margin:2em auto 1em;
	margin-bottom:1em;
	border:#6CC solid 1px;
	font-size:14px;
	line-height:200%;
	vertical-align:middle;
	width:100%;
}
.catlinks{width:850px;height:25px;line-height:25px;vertical-align:middle;font-size:16px;font-weight:bold;color:#FFF; background:#636;margin-top:8px; background-color:#F09;margin:0px auto}
.catlinks a {font-weight:bold;color:#FFF; text-decoration:none;}
.linkitem{width:100%; height:80px;overflow:hidden; margin-top:8px;}
.linkitem a{display:inline-block;width:auto;padding-left:5px;padding-right:5px;height:20px;font-size:12px;text-decoration:none;color:#000;}
.linkitem a:hover{text-decoration:underline}
.pf_latestplay_div
{
	overflow:visible;
	margin:10px 0 0 0px;
	min-height:100px;
}
.pf_gamelist_item
{
	width:530px;
	height:80px;
	float:left;
	background-color:#FFF;
	border:#ddd inset 2px;
	margin:5px 0 0 0;
}
.pf_gameitem_icon, .pf_gameitem_title, .pf_gameitem_desc
{
	float:left;
	margin:5px 0 0 5px;
	height:70px;
	/*line-height:70px;*/
	word-wrap:break-word;
	overflow:hidden;
	display:block;
	
	vertical-align:middle;
}
.pf_gameitem_icon
{
	width:70px;
	height:70px;
}
.pf_gameitem_title
{
	width:80px;
}
.pf_gameitem_desc
{
	width:280px;
	overflow-y:scroll;
	overflow-x:hidden;
}
.pf_gameitem_download
{
	float:left;
	background:url(images3/downloadicon.png) no-repeat;
	width:73px;
	height:23px;
	vertical-align:middle;
	margin-top:28px;
}
.pf_gameitem_download a
{
	width:100%;
	height:100%;
	display:block;
}
/*** account **/
.account-head
{
	width:203px;
	height:44px;
	margin-left:2px;
	line-height:44px;
	vertical-align:middle;
	text-align:center;
	font-size:22px;
	font-weight:bolder;
	background:url(images3/account-nb-h.gif) no-repeat;
}
.account-foot
{
	background:url(images3/account-nb-f.gif) no-repeat;
	width:203px;
	height:44px;
	margin-left:2px;
	margin-top:-2px;
}
.profile_tab
{
	margin:-8px 0 0 4px;
	width:203px;
	display:block;
	min-height:100px;
	background:url(images3/account-nb-m.gif) repeat-y;
	padding-bottom:5px;
}
.profile_item
{
	background:url(images3/profiletabitembg.gif) no-repeat;
	width:192px;
	height:34px;
	
	font-weight:bolder;
	margin:4px 0 0 4px;
}
.profile_item a
{
	width:100%;
	height:100%;
	text-align:center;
	line-height:34px;
	vertical-align:middle;
	font-size:18px;
	display:block;
	color:#003;
}
.profile_div
{
	margin:10px 0 0 40px;
	width:80%;
	font-size:14px;
	overflow:visible;
}
.profile_div h2
{
	color:#00561f;
}
.profile_item1, .profile_item2
{
	height:30px;
	display:block;
	vertical-align:middle;
}
.profile_item1
{
	background-color:#facc89;
}
.profile_item2
{
	background-color:#FFF;
}
.item_left, .item_right
{
	display:block;
	height:25px;
	padding-top:5px;
	margin-left:0.5em;
	overflow:hidden;
	float:left;
}
.item_left
{
	width:250px;
}
#formButton
{
	text-align:center;
}
.avataritem
{
	float:left;
	margin:5px 0 0 10px;
	
	text-align:center;
}
.avataritem img
{
	border:1px solid #033;
}
.avataritem input
{
	display:block;
}
/** normal **/
.register_container,.normal-div
{
	
	overflow:visible;
	margin:5px 5px 0 5px;
	background-color:#FFF;
	/*border:solid #66F 1px;*/
	padding:5px 0 0 5px;
}

.register_head,.normal-div-head
{
	background:url(images3/barbg.png) no-repeat;
	height:35px;
	line-height:35px;
	vertical-align:middle;
	font-size:22px;
	font-weight:bolder;
	text-align:center;
	color:#FFF;
}
.register_warning
{
	background-color:#F00;
	
	border:solid 2px #000;
	
	text-align:center;
	margin-right:10px;
	margin-top:10px;
	color:#FFF;
	font-size:20px;
	font-weight:bold;
	overflow:visible;
	/*display:none;*/
}
.register_content,.normal-div-content
{
	width:100%;
	margin:5px 0 0px 0;
	border:solid #66F 1px ;
	/*text-align:center;*/
}
.normal-div-content
{
	background-color:#fffab7;
	
}
.formcaption
{
	text-align:center;
	font-size:20px;
}
.formcaption2
{
	text-align:center;
}
.normal-div-content p
{
	font-size:14px;
	margin:1em;
}
.form-left,.form-right
{
	float:left;
	
	font-size:14px;
}
.formitem
{
	clear:left;
	margin-top:10px;
}
.form-left
{
	width:45%;
	text-align:right;
}
.form-right
{
	text-align:left;
	margin-left:10px;
}
.form-bar
{
	text-align:center;
	display:block;
	width:100%;
}
.hintInfoShow
{
	position:absolute;
	display:inline-block;
	z-index:25;
    width:10em;
    border:2px outset #CCC;
    background-color:#6C6; 
	color:#003;
	padding:5px;
	font-size:14px;
    text-align: left;
}
.hintWarning
{
	position:absolute;
	display:inline-block;
	z-index:25;
    width:10em;
    border:2px outset #CCC;
    background-color:#F00;
	color:#003;
	padding:5px;
	font-size:14px;
    text-align: left;
}
/** message */
.ucnav {
	height: 35px; 
	line-height: 35px; 
	margin: 10px 10px 0; 
	color:#666; 
	background: url(images3/navbg.gif) repeat-x 50%; 
	border: solid #DEDEDE; 
	border-width: 1px 1px 0; 
}
.ucnav a {
	float: left; 
	height: 29px; 
	line-height: 29px; 
	margin: 4px 0 0 4px; 
	padding: 0 10px; 
	background: #EFEFEF; 
	border: solid #D1D1D1; 
	border-width: 1px 1px 0; 
	color: #555; 
}
.ucnav a:hover { border: solid #999; border-width: 1px 1px 0; }
.ucnav a.ucontype { height: 30px; background: #FFF; border: solid #999; border-width: 1px 1px 0; font-weight: bold; color:#000; }
.ucnav a.sendpmontype { padding-left: 32px; background: #FFF url(images3/sendpm.gif) no-repeat 10px 50%; }
.ucnav a.sendpm { padding-left: 32px; background: #EFEFEF url(images3/sendpm.gif) no-repeat 10px 50%; }
.ucinfo { margin: 0 10px 10px;  border: solid #A4B2BD; border-width: 0 1px 1px; padding: 6px; overflow: hidden; background-color:#FFF; }
	* html .ucinfo { height: 1%; }
	.ucinfo a { color: #0871b3; }
		.ucinfo a.boldtext { font-weight: bold; }
	.ucinfo h1 { display:block; height: 32px;  border-bottom: 2px solid #A3A3A3; background: url(images3/viewpm.gif) 15px 50% no-repeat; margin: 10px auto; padding-left: 36px; font-size:22px; }
		.ucinfo h1 span { display:block;float: right; margin-top: 10px; height:32px;  font-size:14px}
		
.ucinfo table { table-layout: fixed; width: 100%; }
.ucinfo form { overflow: hidden; }
	* html .ucinfo form { height: 1%; }
	.pmlist td, .pmlist th, .newpm td, .newpm th  { text-align: left; border-top: none; border-bottom: 1px solid #CAD9EA; color: #666; padding: 5px 0; }
	.pmlist td, .pmlist th { height: 56px; }
	.pmlist tfoot td, .newpm tfoot td, .newpm tfoot th { border-bottom: none; }
		tr.onmsgtitle td, tr.onmsgtitle th { background: #E8F3FD; font-weight: 700; }
		.pmlist h2, .newpm h2 { font-weight: 100; font-size: 14px; }
		tr.onset td { background: #F4F9FE; }
		.newpm tr.onset td.sel { background: #F4F9FE url(images3/selectpm.gif) 50% 25px no-repeat; }
			.onset td h2 { font-weight: 700; }
			.sel { width: 30px; text-align: center; }
			.ava { width: 60px; }
			.newpm td.ava { vertical-align: top; }
				td.ava img { width: 48px; height: 48px; }
			.pef { width: 60px; vertical-align: top; }
			.title { width: 300px;}
				.title ul { list-style-position : inside; }
				.title .pages { float: right; }
			.newpm tbody th { width: 70px; text-align: right; padding-right: 10px; }
			.savetitle em { margin-left: 10px; font-size: 11px; color: #BBB; }
		.ctrlbar td { height: 10px; }
		.listtype td.selector, .ucinfo td.selector { width: 50px; text-align: center; vertical-align: middle; }
		.msgtitle { width: 420px; }
		.msgfrom { width: 150px; }
		.msgtime { width: 130px;}
		.ucinfo .quote, .ucinfo .blockcode { background: #FBFBFB url(images3/citeicon.gif) no-repeat 5px 5px; padding: 30px 20px 10px; border: 1px solid #CCC; margin: 20px 0; }
		.ucinfo .blockcode { background: #FBFBFB url(images3/codeicon.gif) no-repeat 8px 6px; }
		.ucinfo .blockcode h5 { border: 1px solid #CAD9EA; padding-left: 1em; margin: 4px 2em 2px 0px; background: #F5F5F5; }
		.ucinfo .quote h5 { border: 1px solid #CAD9EA; padding-left: 1em; margin: 4px 2em 0px 0px; border-width: 1px 1px 0px 1px; background: url(navonbg.gif) repeat-x 40%; height: 27px; line-height:27px; }
		.ucinfo .quote blockquote { margin: 0px 2em 2px 0px; padding: 6px; }
		.ucinfo .sl { padding-left: 1.2em; }
		.ucinfo .sl span { float: right; margin: -20px 10px 0 0; font-weight: 700; }
.ucinput { border: 1px solid #A4B2BD; padding: 4px 6px;}
.ucnote { border: solid #CAD9EA; border-width: 1px 0; padding: 10px; margin: 10px 3px; background: #F5F5F5; line-height: 1.8em; }
.listarea { border: 1px solid #A4B2BD; width:280px; }
.linkbox { height: 28px; line-height: 28px; margin: 5px auto; background: #FEFEFE; border: 1px solid #CAD9EA; }
	.linkbtn { display: block; float: left; height: 18px; line-height: 18px; padding: 0 10px; margin: 4px 0 0 10px; background: #E8F3FD; border: 1px solid #CAD9EA; }
	.right { float: right; margin-right: 10px; color: #999; }
.pmcontent { width: 80%; float: left; }
.noside { width: 100%; }
.pmside { width: 19%; float: right; color: #666666; }
	a.moreuser { background: #FFF url(images3/moreuser.gif) no-repeat; width: 16px; height: 16px; margin-top: -24px; float: right; text-indent: 9999px; overflow: hidden; }
	.pmside h3 { height: 36px; *height: 37px; line-height: 36px; border-bottom: 1px solid #CAD9EA; }
	.pmside ul { list-style: none; height: 200px; display: block; overflow-y: auto; }
		.pmside ul li { list-style: none; padding: 3px 0; overflow: hidden; }

.msg { background: #E8F3FD; border: 1px solid #CAD9EA; width: 100%; }
	.msg thead th { color: #005C89; padding: 0.5em; color: #666; }
	.msg a { color: #666; }
	.msg tbody th { background: #FFFFFF; padding: 0.5em; }
	.msg tbody td { background: #FFFFFF; padding: 0.5em; }
	.msg tbody em { color: #005C89; font-weight: normal; }

.message strong { font-weight: bold; }
.download_right_tab, .download_left_tab{float:left;margin-left:10px;}
.download_left_tab{width:220px;}
.download_right_tab{width:550px;}