a {
	outline: none;
}
body {
	background: #ebf1fc;
}
#gameHall .game-ban .context-ban {
	color: #656766;
}
#gameHall .game-ban .context-ban .online-count {
	color: #000;
	font-weight: bold;
}
#gameHall .black-font {
	color: #999;
}
#gameHall .blue-font {
	color: #005EAC;
}
#gameHall .hall-tab {
	cursor: pointer;
	color: #000;
	text-align: center;
	font-weight: bold;
	padding-top: 6px;
	font-size: 14px;
}
#gameHall .special {
	color: #F00;
}
#gameHall .title {
	font-size: 12px;
	font-weight: bold;
}
#gameHall .photo-wrapper .my-head-photo {
	display: block;
	float: left;
	height: 50px;
	width: 50px;
	margin: 4px 0 0 4px;
}
#gameHall .my-head-photo {
	display: block;
	float: left;
	height: 40px;
	width: 40px;
	margin: 3px 0 0 3px;
}
.photo-wrapper {
	display: block;
	float: left;
	width: 58px;
	height: 58px;
	background: url(bg-user.jpg) no-repeat 0 0;
}
.clearfix: after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
.clearfix {
	display: block;
}
.navigation-wrapper,.navigation {
	width: 1002px;
}
.stars_view {
	display: inline-block;
	background: url(rate-stars.gif) 0 0;
	height: 12px;
	text-indent: -1000px;
	width: 50px;
}
*+html .stars_view {
	height: 14px!important;
}
.stars1 {
	background-position: 0 -55px;
}
.stars2 {
	background-position: 0 -40px;
}
.stars3 {
	background-position: 0 43px;
}
.stars4 {
	background-position: 0 57px;
}
.stars5 {
	background-position: 0 0;
	cursor: pointer;
}
.yuanbao {
	display: inline-block;
	position: relative;
	top: 1px;
	top: 0\9;
	left: 0;
	width: 18px;
	height: 17px;
	background: url(yuanbao.gif) no-repeat 1px -90px;
	*background-position: 1px -92px;
}
#gameHall .game-ban .context-ban {
	padding: 10px 0 0 10px;
}
#gameHall .game-ban,#gameHall .game-ban .lf-ban,#gameHall .game-ban .rg-ban,#gameHall .game-ban .context-ban {
	height: 32px;
}
#gameHall .game-ban-footer,#gameHall .game-ban-footer .lf-ban,#gameHall .game-ban-footer .rg-ban,#gameHall .game-ban-footer .context-ban {
	height: 7px;
}
#gameHall .game-ban .lf-ban,#gameHall .game-ban .context-ban,#gameHall .game-ban-footer .lf-ban,#gameHall .game-ban-footer .context-ban {
	float: left;
}
#gameHall .game-ban .lf-ban,#gameHall .game-ban .rg-ban,#gameHall .game-ban-footer .lf-ban,#gameHall .game-ban-footer .rg-ban {
	width: 5px;
}
#gameHall .game-ban .context-ban {
	background: url(bg_hall_renren.png) repeat 0 -140px;
}
#gameHall .game-ban-footer .context-ban {
	background: url(bg_hall_renren.png) repeat 0 -172px;
}
#gameHall .game-ban .lf-ban {
	background: url(bg_hall_renren.png) no-repeat 0 -188px;
}
#gameHall .game-ban-footer .lf-ban {
	background: url(bg_hall_renren.png) no-repeat 0 -220px;
}
#gameHall .game-ban .rg-ban {
	float: right;
	background: url(bg_hall_renren.png) no-repeat -17px -188px;
}
#gameHall .game-ban-footer .rg-ban {
	float: right;
	background: url(bg_hall_renren.png) no-repeat -17px -220px;
}
#gameHall .game-content {
	padding: 20px 18px;
	background: #FFF;
	border-left: 1px solid #76a1cf;
	border-right: 1px solid #76a1cf;
}
.roundedBox {
	position: relative;
	padding: 3px 7px 0;
}
.corner {
	position: absolute;
	width: 4px;
	height: 10px;

}
.topLeft {
	background-position: -40px -189px;
	left: 0;
	top: 0;

}
.topRight {
	top: 0;
	right: 0;
	background-position: -55px -189px;
}
.bottomLeft {
	bottom: 0;
	left: 0;
}
.bottomRight {
	bottom: 0;
	right: 0;
}
#menu,#holder,#footer {
	margin: 0 auto;
	width: 1002px;
}
#navBar {
	width: 100%;
}
#logoHolder,#menuVerBar {
	float: left;
}
#menu {
	padding: 5px;
}
#logoHolder {
	float: left;
	padding: 10px 0 0;
	background: url(logo_renren4.gif) no-repeat 0 6px;
}
#logoHolder a {
	display: block;
	width: 183px;
	height: 29px;
}
#logoHolder a img {
	display: none;
}
#menuVerBar {
	padding-left: 20px;
}
#personBox {
	margin: -8px auto 6px;
	padding: 8px 6px;
}
#personInfo {
	float: left;
	margin: 5px 0 0 18px;
}
#personBox #personInfo .name {
	font-weight: bold;
	font-size: 14px;
}
#personBox #personInfo p.xnd {
	padding-top: 3px;
}
#personBox #personInfo p {
	padding-bottom: 6px;
}
#personBox #personInfo p .vip-level {
	float: normal;
	background: url(vip-level.gif) no-repeat scroll left top;
	color: #000;
	display: inline-block;
	font-size: 10px;
	font-weight: bold;
	height: 16px;
	padding-left: 33px;
	padding-right: 7px;
	text-decoration: none;
	vertical-align: top;
	width: 5px;
	margin: -3px 0 0 6px;
}
#personBox #personInfo p .num {
	color: #808080;
}
#personBox #personInfo p .xndou {
	color: #000;
}
#personBox #personInfo p .xndou-value {
	color: #F00;
	font-weight: bold;
	padding-left: 2px;
}
#navBar-list {
	overflow: hidden;
}
#navBar-list .center,#navBar-list .forum,#navBar-list .serv {
	float: left;
	text-indent: -300000px;
}
#navBar-list li a {
	display: block;
	height: 36px;
}
#navBar-list .center a {
	width: 98px;
	background: url(bg_hall_renren.png) no-repeat 0 -100px;
}
#navBar-list .forum a {
	width: 92px;
	background: url(bg_hall_renren.png) no-repeat -98px -100px;
}
#navBar-list .serv {
	width: 100px;
	background: url(bg_hall_renren.png) no-repeat -190px -100px;
}
#navBar-list .center a: hover {
	background: url(bg_hall_renren.png) no-repeat 0 -60px;
}
#navBar-list .forum a: hover {
	background: url(bg_hall_renren.png) no-repeat -98px -60px;
}
#navBar-list .serv a: hover {
	background: url(bg_hall_renren.png) no-repeat -190px -60px;
}
#holder {
	padding: 0 0 10px;
}
#holder #sider {
	width: 250px;
	float: left;
}
#holder #hall {
	width: 742px;
	float: right;
	height:1%;
}
#sider .game-ban-footer .context-ban {
	width: 240px;
}
#sider .game-content {
	padding: 10px 0;
}
#sider .gameRegion h3 {
	font-size: 12px;
	padding-left: 26px;
}
#sider .gameRegion .closed,#sider .gameRegion .opened {
	background: url(bg_hall_renren.png) no-repeat;
}
#sider .gameRegion .closed {
	background-position: 0 -281px;
}
#sider .gameRegion .game-region-list li {
	margin: 3px 0;
	border-bottom: solid 1px #eee;
}
#sider .gameRegion .game-region-list .game-info {
	padding: 2px 0 2px 26px;
	margin-left: 20px;
	background: url(apptop100.png) no-repeat 0 2px;
}
#sider .gameRegion .game-region-list li: hover {
	background-color: #c7dcff;
	cursor: pointer;
}
#sider .gameRegion {
	margin: 4px 0;
}
#sider .gameRegion .game-region-list .kxnc {
	background-position: 0 -30px;
}
#sider .gameRegion .opened {
	background-position: 0 -262px;
}
#sider .gameRegion h3 {
	border-bottom: 1px solid #eee;
}
#sider .gameRegion .people-count {
	font-size: 10px;
	color: #808080;
	font-weight: normal;
}
#sider .game-ban .context-ban {
	width: 230px;
	height: 22px;
}
#sider .sider-footer {
	width: 303px;
	height: 10px;
	background: url(bg_hall_renren.png) no-repeat 0 -220px;
}
#hall .game-ban-footer .context-ban {
	width: 732px;
}
#hall .game-ban .context-ban {
	width: 722px;
	height: 22px;
}
.hall-tab {
	background: #FFF url(bg_hall_renren.png) repeat-x 0 -235px;
	height: 20px;
	width: 100px;
}
.hall-tab .corner {
	background-image: url(bg_hall_renren.png);
}
.hall-tab .topLeft,.hall-tab .topRight {
	height: 22px;
}
.hall-tab .bottomLeft {
	background-position: -43px -214px;
	height: 4px;
}
.hall-tab .bottomRight {
	background-position: -55px -214px;
	height: 4px;
}
#bigHall {
	margin: -4px 0 0 0;
}
#gameHome {
	display: none;
	margin: -26px 0 0 140px;
}
#badge {
	margin: -26px 0 0 120px;
}
#statistics {
	margin: -26px 0 0 240px;
}
#gameHome a {
	display: block;
	position: absolute;
	top: 7px;
	right: 7px;
	width: 12px;
	height: 13px;
	background: url(bg_hall_renren.png) no-repeat -295px -63px;
}
#gameHall #gameNotice {
	position: relative;
	border: solid 1px #d3eeb4;
	padding: 10px 20px;
	background: #ebfae5 url(bg_hall_renren.png) repeat-x 0 -320px;
}
#gameHall #gameNotice .title {
	color: #666;
}
#gameHall #gameNotice #crank {
	background: transparent url(bg_hall_renren.png) no-repeat scroll -98px -181px;
	height: 34px;
	left: -10px;
	position: absolute;
	top: -18px;
	width: 36px;
}
#gameNotice #noticeClose {
	position: absolute;
	right: 20px;
}
#gameHall #noticeList {
	margin: 5px 0;
}
#gameHall #noticeList li {
	padding: 5px 0 5px 10px;
	background: url(bg_hall_renren.png) no-repeat -395px -225px;
}
#gameHall #friendSta {
	margin: 20px 0 0;
}
#gameHall #friendSta .friendStaBg {
	height: 8px;
	background: url(bg_long.png) no-repeat 0 0;
}
#gameHall #friendInfoBox {
	padding: 5px 0;
	display: block;
	clear: both;
	overflow: auto;
	zoom: 1;
}
#gameHall .friendInfo {
	padding: 10px;
	display: block;
	clear: both;
}
#friendInfoBox .img-box {
	background: url(bg_hall_renren.png) no-repeat -55px -1px;
	float: left;
	height: 50px;
	width: 50px;
}
#friendInfoBox .info-content div {
	padding: 5px 0 5px 57px;
}
#friendInfoBox .info-content .date {
	color: #808080;
}
#friendInfoBox .info-content div a {
	padding-right: 5px;
}
#friendPage {
	float: right;
}
#friendPage a {
	padding: 3px;
}
#gameHall #recomGames {
	margin: 20px 0;
}
#gameHall .gamesBoxList .left {
	float: left;
	width: 300px;
}
#gameHall .gamesBoxList .right {
	float: right;
	width: 300px;
}
#gameHall #gamesBox {
	display: block;
	clear: both;
	overflow: auto;
	zoom: 1;
}
#gamesBox .gamesBoxList li {
	background: transparent url(bg-game.png) no-repeat scroll -1px 0;
	border: 1px solid #FFF;
	margin: 10px 0;
	padding: 2px;
	height: 153px;
	overflow: hidden;
}
#gamesBox .gamesBoxList li: hover,#gamesBox .gamesBoxList .li-hover {
	border: 1px solid #84b5ff;
	padding: 2px;
}
#gamesBox .gamesBoxList {
	clear: both;
}
#gameBox .gamesBoxList {
	border: 1px solid #80b3ff;
	display: block;
}
#gamesBox .game-grade {
	padding: 3px;
	text-align: right;
	overflow: hidden;
}
#gamePage {
	visibility: hidden;
	overflow: hidden;
	text-align: center;
}
#footerHolder {
	width: 100%;
	clear: both;
	margin: 10px 0;
	padding-bottom: 10px;
	background: #EBF1FC;
}
#gameHall .game-info a {
	display: block;
}
#friend_jst {
	display: none;
}
#BoxContent {
	min-height: 128px;
	background: url(blue_large.gif) no-repeat center center;
}
#friendPage ul li.current a {
	border-bottom: 2px solid #005EAC;
}
#friendPage ul li {
	float: left;
	margin-left: 10px;
}
#friendPage ul li a {
	display: block;
}
#gameLinkFrame {
	border: none;
	overflow: hidden;
}
.bg-ban {
	height: 8px;
	background: #fff url(bg-ban.jpg) no-repeat;
	border-left: 1px solid #76A1CF;
	border-right: 1px solid #76A1CF;
	overflow: hidden;
}
.hide-tab {
	background-position: -220px -187px;
}
#badge {
	margin: -26px 0 0 120px;
}
#statistics {
	margin: -26px 0 0 240px;
}
#badgePage {
	display: none;
	overflow: hidden;
}
#gameStat {
	display: none;
	overflow: visible;
}
.pagerpro {
	float: right;
	list-style: none;
	margin: 0;
	padding: 0;
}
.pagerpro li {
	display: inline;
	float: left;
}
.pagerpro li a {
	font-size: 12px;
	display: block;
	padding: 3px;
	padding-bottom: 2px;
}
.pager-bottom .pagerpro li a {
	border-top: 2px solid #FFF;
	border-bottom: 0;
	padding-top: 2px;
	padding-bottom: 3px;
}
.pagerpro li a.chn {
	font-size: 12px;
}
.pagerpro li a: hover {
	background: #005eac;
	border-color: #D8DFEA;
	border-bottom: 2px solid #005eac;
	color: #FFF;
	text-decoration: none;
}
.pagerpro li a.chn: hover {
	border-bottom: 1px solid #005eac;
}
.pager-bottom .pagerpro li a: hover {
	border-top: 2px solid #005eac;
	color: #FFF;
	border-bottom: 0;
}
.pager-bottom .pagerpro li a.chn: hover {
	border-top: 1px solid #005eac;
}
.pagerpro li.current a,.pagerpro li.current a: hover {
	background: transparent;
	border-color: #005eac;
	border-bottom: 2px solid #005eac;
	color: #005eac;
	font-weight: 700;
	padding-left: 2px;
	padding-right: 2px;
}
.badge-list li {
	display: inline;
	float: left;
	width: 58px;
	margin-right: 11px;
	text-align: center;
}
.badge-list a.badge-pic {
	display: block;
	width: 58px;
	height: 58px;
	margin-bottom: 8px;
	background: url(hall_v3_1.png) no-repeat 0 -29px;
	text-align: center;
}
.badge-list a.badge-pic: hover {
	background-position: 0 -88px;
}
.badge-list a.badge-pic img {
	padding-top: 4px;
}
.badge-list p {
	margin-bottom: 10px;
}
.badge-main .badge-list li {
	height: 106px;
}
.person-box {
	padding: 19px 0 18px;
	color: #656766;
}
.person-box .photo-wrapper {
	display: block;
	float: left;
	width: 54px;
	height: 54px;
	padding: 4px 0 0 4px;
	background: url(hall_v3_1.png) no-repeat -59px -51px;
}
.person-box .photo-wrapper a {
	display: block;
}
.person-box .person-info {
	float: left;
	padding-left: 10px;
}
.person-box .info-row {
	margin-bottom: 6px;
	width: 160px;
}
.person-box .name-wrapper {
	font-weight: bold;
	height: 15px;
	line-height: 15px;
	float: left;
	margin-right: 10px;
}
.person-box .level {
	float: left;
	height: 15px;
	background: url(level_stars.png) no-repeat;
}
.person-box .person-badge-wrapper {
	width: 60px;
	float: left;
}
.person-box .person-badge {
	display: inline-block;
	width: 13px;
	height: 13px;
	margin-right: 6px;
	background: url(hall_v3_1.png) no-repeat -50px 0;
	vertical-align: middle;
}
.person-box .exp-level {
	display: block;
	width: 133px;
	height: 13px;
	padding: 1px 0 0 1px;
	background: url(hall_v3_1.png) no-repeat left bottom;
}
span.exp-level span {
	display: block;
	height: 12px;
	background: url(hall_v3_1.png) no-repeat 0 -16px;
}
#sider .person-box {
	padding: 0;
}
.info-row .rrd {
	padding-left: 19px;
	background: url(yuanbao.gif) no-repeat 0 -94px;
}
.info-row .rrd span {
	font-weight: bold;
	color: #f00;
}
.badge-top-bar {
	padding-bottom: 12px;
	background: url(top_bar.jpg) no-repeat 7px 8px;
}
.badge-top-bar h2 {
	float: left;
	font-weight: bold;
}
.badge-top-bar .operate-wrapper {
	float: right;
}
.badge-main .badge-show {
	padding-left: 9px;
}
.badge-show {
	zoom: 1;
}
.badge-show li .ope-btn {
	display: none;
	position: absolute;
	left: 1px;
	top: -17px;
	width: 55px;
	height: 18px;
	padding: 2px 0 0 3px;
	background: url(hall_v3_1.png) no-repeat -59px -29px;
	overflow: hidden;
}
.badge-show li.on {
	zoom: 1;
	position: relative;
}
.badge-show li.on .ope-btn {
	display: block;
	text-align: left;
}
.ope-btn a {
	display: inline-block;
	float: left;
	height: 13px;
	width: 17px;
	margin-right: 1px;
	background: #005EAC url(hall_v3_1.png) no-repeat;
	line-height: 9000px;
	overflow: hidden;
}
.ope-btn a.left {
	background-position: -60px -31px;
}
.ope-btn a.del {
	background-position: -81px -31px;
}
.ope-btn a.right {
	background-position: -98px -31px;
}
.ope-btn a: hover.left {
	background-position: -60px -110px;
}
.ope-btn a: hover.del {
	background-position: -78px -110px;
}
.ope-btn a: hover.right {
	background-position: -98px -110px;
}
.first .ope-btn a.left,.first .ope-btn a: hover.left,.last .ope-btn a.right,.last .ope-btn a: hover.right,.alone .ope-btn a.left,.alone .ope-btn a: hover.left,.alone .ope-btn a.right,.alone .ope-btn a: hover.right {
	background: #005EAC;
	cursor: default;
}
.badge-all {
	padding: 7px 7px 7px 12px;
	border: 1px solid #BBD6E9;
	background: #fff;
}
.badge-all .badge-list {
	height: 185px;
	padding: 0 20px 0 8px;
	overflow-y: auto;
}
.badge-all .tip-text {
	padding: 5px 48px 18px 0;
}
.tip-text .tip-word {
	float: left;
	color: #FF4800;
}
.tip-text .ope-succ {
	float: right;
	color: #920064;
}
.badge-main {
	padding: 9px 9px 0 0;
}
.badge-main .badge-all-wrapper {
	display: none;
	position: absolute;
	left: -1px;
	top: 96px;
	width: 628px;
	border: 1px solid #BAD5E9;
	border-top: 0;
	padding: 0 9px 9px;
	background: #F0F5F8;
}
.edit-badge .badge-all-wrapper {
	display: block;
}
.edit-badge {
	position: relative;
	border: 1px solid #BAD5E9;
	border-bottom: 0;
	background: #F0F5F8;
}
.badge-table-wrapper table {
	width: 100%;
}
.badge-table-wrapper th {
	padding: 12px 0;
	border-bottom: 1px solid #CDE8FF;
	font-weight: 400;
}
.badge-table-wrapper td {
	padding: 12px 0;
	border-bottom: 1px solid #CDE8FF;
}
.badge-table-wrapper .badge-list a.badge-pic {
	margin: 0;
}
.badge-table-wrapper td.number {
	width: 56px;
	text-align: center;
}
.badge-table-wrapper td.login-date {
	width: 84px;
	text-align: center;
}
.badge-table-pager {
	padding: 37px 0 0 238px;
}
.badge-table-pager .pagerpro {
	float: none;
}
.game-rank-table .badge-top-bar {
	padding-top: 11px;
}
.badge-top-bar .my-rank-num {
	font-size: 24px;
	font-weight: bold;
	color: #FF7200;
}
.game-rank-table .badge-top-bar h2 {
	padding-top: 12px;
}
.game-rank-table .user-info-row {
	height: 15px;
	margin-bottom: 1px;
	padding: 5px 0 0 7px;
	overflow: hidden;
}
.user-info-row .user-level {
	display: block;
	width: 49px;
	height: 14px;
	background: url(level-start.gif) no-repeat 0 0;
	text-indent: -999px;
	overflow: hidden;
}
.game-rank-table td.login-date {
	width: 72px;
	text-align: center;
}
.game-rank-table th {
	border-top: 1px solid #CDE8FF;
	color: #010101;
}
.game-rank-table .user-pic {
	display: block;
	float: left;
	width: 40px;
	height: 40px;
	padding: 3px;
	background: url(hall_v3_1.png) no-repeat -59px -124px;
}
.game-rank-table .user-info {
	float: left;
}
.iframe-wrapper {
	float: left;
	width: 693px;
}
.hall-sidebar-right {
	float: right;
	position: relative;
	width: 240px;
	padding: 11px 6px 8px 11px;
	border: 1px solid #B8D4E8;
	color: #656766;
	background: #F0F5F8;
}
.hall-sidebar-right .round,.new-notice .round {
	display: block;
	position: absolute;
	width: 3px;
	height: 3px;
	background: url(hall_v3_1.png) no-repeat;
	overflow: hidden;
	zoom: 1;
}
.hall-sidebar-right .left-top {
	left: -1px;
	top: -1px;
	background-position: -114px 0;
}
.hall-sidebar-right .right-top {
	right: -1px;
	top: -1px;
	background-position: -117px 0;
}
.hall-sidebar-right .left-bottom {
	left: -1px;
	bottom: -1px;
	background-position: -114px -3px;
}
.hall-sidebar-right .right-bottom {
	right: -1px;
	bottom: -1px;
	background-position: -117px -3px;
}
.hall-sidebar-right h2 {
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 9px;
	color: #000;
}
.hall-sidebar-right .list-wrapper {
	height: 540px;
	overflow: auto;
	overflow-x: hidden;
}
.hall-sidebar-right ul {
	border: 1px solid #E7EBED;
	border-bottom: 0;
}
.hall-sidebar-right li {
	padding: 3px 0 3px 8px;
	border-bottom: 1px solid #E7EBED;
	background: #fff;
}
.game-stat-list li {
	padding: 7px 0 7px 8px;
}
.game-stat-list .game-name {
	padding-left: 36px;
	color: #005EAC;
}
.hall-sidebar-right li.select {
	background: #EEF6FF;
}
.hall-sidebar-right .rank-number {
	display: inline-block;
	min-width: 15px;
	height: 15px;
	margin-right: 6px;
	border: 1px solid #B8D4E8;
	color: #656766;
	background: #fff;
	text-align: center;
}
.hall-sidebar-right .user-rank-pic {
	display: inline-block;
	width: 24px;
	height: 25px;
	margin-right: 7px;
	padding: 2px;
	background: url(hall_v3_1.png) no-repeat 0 -147px;
	vertical-align: middle;
}
.hall-sidebar-right .user-rank-name {
	display: inline-block;
	width: 63px;
	height: 15px;
	color: #005EAC;
	overflow: hidden;
	text-align: left;
	vertical-align: middle;
}
.hall-sidebar-right .user-rank-level {
	display: inline-block;
	width: 80px;
	height: 15px;
	margin-right: 4px;
	background: url(level_stars.png) no-repeat;
	vertical-align: middle;
	line-height: 999px;
	overflow: hidden;
}
.hall-sidebar-right .level-num {
	color: #333;
}
.new-notice {
	position: relative;
	margin-bottom: 18px;
	border: 1px solid #D9EAFF;
	background: #EAF5FF url(hall_v3_1.png) repeat-x left -179px;
}
.new-notice .notice-main {
	padding: 7px 11px 4px 11px;
}
.new-notice .left-top {
	left: -1px;
	top: -1px;
	background-position: -114px -9px;
}
.new-notice .right-top {
	right: -1px;
	top: -1px;
	background-position: -117px -9px;
}
.new-notice .left-bottom {
	left: -1px;
	bottom: -1px;
	background-position: -114px -12px;
}
.new-notice .right-bottom {
	right: -1px;
	bottom: -1px;
	background-position: -117px -12px;
}
.new-notice .notice-left {
	float: left;
	width: 284px;
}
.new-notice .notice-right {
	float: right;
	width: 330px;
	padding-left: 10px;
	background: url(hall_v3_1.png) no-repeat -142px -7px;
	color: #005EAC;
}
.new-notice h2 {
	padding: 0 0 9px 0;
	font-size: 12px;
	color: #666;
}
#gameHall #noticeList li {
	height: 22px;
	padding: 0 0 0 8px;
	background: url(hall_v3_1.png) no-repeat -147px -351px;
	overflow: hidden;
}
.notice-left .game-ad-pic {
	border: 1px solid #B0CEEC;
}
.notice-left .game-levle-wrapper {
	padding-top: 3px;
	color: #656766;
	text-align: right;
}
.game-levle-wrapper .game-levle {
	display: inline-block;
	width: 50px;
	height: 12px;
	background: url(rate-stars.gif) no-repeat;
	line-height: 999px;
	overflow: hidden;
	vertical-align: middle;
}
.game-levle-wrapper .stars1 {
	background-position: 0 -57px;
}
.game-levle-wrapper .stars2 {
	background-position: 0 -43px;
}
.game-levle-wrapper .stars3 {
	background-position: 0 -29px;
}
.game-levle-wrapper .stars4 {
	background-position: 0 -15px;
}
.game-levle-wrapper .stars5 {
	background-position: 0 -2px;
	cursor: pointer;
}
.home .badge-list {
	padding: 0 0 32px 5px;
}
.hover_t {
	height: 42px;
	background: url(hover_text_t.png) no-repeat;
}
.hover_m {
	min-height: 118px;
	background: url(hover_text_m.png) no-repeat;
}
.hover_b {
	height: 18px;
	background: url(hover_text_b.png) no-repeat;
}
.badge-list .li-hover {
	position: relative;
}
.badge-list .hover-info {
	display: none;
	position: absolute;
	left: -65px;
	bottom: 106px;
	width: 198px;
	text-align: left;
}
.badge-list .li-hover .hover-info {
	display: block;
}
.hover-info h3 {
	height: 38px;
	font-size: 16px;
	color: #006397;
	line-height: 38px;
	text-align: center;
}
.hover-info .info-main {
	padding: 0 9px;
}
.hover-info dl {
	padding: 8px 9px 0 6px;
}
.hover-info dt {
	float: left;
	padding-left: 12px;
	background: url(hall_v3_1.png) no-repeat -142px -162px;
}
.hover-info dd {
	padding: 0 0 6px 74px;
	color: #029E02;
}
.hover-info .red-text {
	color: #f00;
	line-height: 1.4;
}
.home-page-wrapper .friend-pic {
	display: block;
	float: left;
	width: 40px;
	height: 40px;
	padding: 3px;
	background: url(hall_v3_1.png) no-repeat -59px -124px;
	overflow: hidden;
}
.friend-pic img {
	width: 40px;
}
.badge-top-bar .pri-set {
	float: right;
	color: #005EAC;
	cursor: pointer;
}
.home-round {
	display: block;
	position: absolute;
	width: 5px;
	height: 7px;
	overflow: hidden;
}
.left-bottom {
	left: -1px;
	bottom: -1px;
	background: url(bg_hall_renren.png) no-repeat 0 -220px;
}
.right-bottom {
	right: -1px;
	bottom: -1px;
	background: url(bg_hall_renren.png) no-repeat -17px -220px;
}
.friend-state-list {
	padding: 8px 0 0 5px;
}
.friend-state-list li {
	clear: both;
	padding-bottom: 24px;
}
.friend-state-wrapper .friend-detail {
	padding: 4px 0 0 58px;
}
.friend-state-wrapper h3 {
	padding: 0 0 6px 0;
	font-weight: 400;
	font-size: 12px;
	line-height: 1.5;
}
.friend-state-wrapper .friend-level {
	display: inline-block;
	width: 49px;
	height: 15px;
	margin: 0 5px;
	background: url(level_stars.png) no-repeat;
	text-indent: -999px;
	vertical-align: middle;
	overflow: hidden;
}
.hall-sidebar-right .l_1,.person-box .l_1,.friend-state-wrapper .l_1 {
	width: 15px;
	background-position: 0 0;
}
.hall-sidebar-right .l_2,.person-box .l_2,.friend-state-wrapper .l_2 {
	width: 32px;
	background-position: 0 -15px;
}
.hall-sidebar-right .l_3,.person-box .l_3,.friend-state-wrapper .l_3 {
	width: 15px;
	background-position: 0 -30px;
}
.hall-sidebar-right .l_4,.person-box .l_4,.friend-state-wrapper .l_4 {
	width: 32px;
	background-position: 0 -45px;
}
.hall-sidebar-right .l_5,.person-box .l_5,.friend-state-wrapper .l_5 {
	width: 47px;
	background-position: 0 -60px;
}
.hall-sidebar-right .l_6,.person-box .l_6,.friend-state-wrapper .l_6 {
	width: 32px;
	background-position: 0 -75px;
}
.hall-sidebar-right .l_7,.person-box .l_7,.friend-state-wrapper .l_7 {
	width: 47px;
	background-position: 0 -90px;
}
.hall-sidebar-right .l_8,.person-box .l_8,.friend-state-wrapper .l_8 {
	width: 65px;
	background-position: 0 -105px;
}
.hall-sidebar-right .l_9,.person-box .l_9,.friend-state-wrapper .l_9 {
	width: 15px;
	background-position: 0 -120px;
}
.hall-sidebar-right .l_10,.person-box .l_10,.friend-state-wrapper .l_10 {
	width: 32px;
	background-position: 0 -135px;
}
.hall-sidebar-right .l_11,.person-box .l_11,.friend-state-wrapper .l_11 {
	width: 47px;
	background-position: 0 -150px;
}
.hall-sidebar-right .l_12,.person-box .l_12,.friend-state-wrapper .l_12 {
	width: 32px;
	background-position: 0 -165px;
}
.hall-sidebar-right .l_13,.person-box .l_13,.friend-state-wrapper .l_13 {
	width: 47px;
	background-position: 0 -180px;
}
.hall-sidebar-right .l_14,.person-box .l_14,.friend-state-wrapper .l_14 {
	width: 65px;
	background-position: 0 -195px;
}
.hall-sidebar-right .l_15,.person-box .l_15,.friend-state-wrapper .l_15 {
	width: 47px;
	background-position: 0 -210px;
}
.hall-sidebar-right .l_16,.person-box .l_16,.friend-state-wrapper .l_16 {
	width: 65px;
	background-position: 0 -225px;
}
.hall-sidebar-right .l_17,.person-box .l_17,.friend-state-wrapper .l_17 {
	width: 80px;
	background-position: 0 -240px;
}
.hall-sidebar-right .l_18,.person-box .l_18,.friend-state-wrapper .l_18 {
	width: 32px;
	background-position: 0 -255px;
}
.hall-sidebar-right .l_19,.person-box .l_19,.friend-state-wrapper .l_19 {
	width: 47px;
	background-position: 0 -270px;
}
.hall-sidebar-right .l_20,.person-box .l_20,.friend-state-wrapper .l_20 {
	width: 65px;
	background-position: 0 -285px;
}
.friend-state-wrapper .time {
	color: #808080;
}
.friend-state-pager {
	text-align: center;
}
.friend-state-pager li {
	display: inline;
}
.friend-state-pager li a {
	padding: 0 6px;
}
.friend-state-pager li.current a {
	text-decoration: underline;
}
.game-set-dialog-wrapper {
	padding: 0 16px 14px 18px;
}
.game-set-dialog-wrapper dt {
	padding-top: 18px;
	margin-bottom: 8px;
	font-weight: bold;
}
.game-set-dialog-wrapper dd {
	line-height: 1.5;
}
.game-set-dialog-wrapper label {
	color: #000;
	cursor: pointer;
}
.game-set-dialog-wrapper dt input {
	margin-right: 8px;
}
td.pop_content .dialog_body .disable-select p,.game-set-dialog-wrapper .disable-select label {
	color: #B5B5B5;
}
td.pop_content .dialog_buttons {
	text-align: center;
}
a.li-box {
	display: block;
	color: #333;
}
a.li-box: hover {
	text-decoration: none;
}
.game-help-page #holder #hall {
	width: 1002px;
	zoom: 1;
}
.game-help-page #hall .game-ban .context-ban {
	width: 982px;
}
.game-help-page #hall .game-ban-footer .context-ban {
	width: 992px;
}
.game-help-container {
	margin-top: -20px;
	padding-left: 17px;
}
.game-help-container dt {
	padding: 30px 0 4px 0;
	font-weight: bold;
	color: #333;
}
.game-help-container dd {
	padding-left: 12px;
	color: #666;
	line-height: 1.6;
}
#noticeList {
	height: 108px;
	overflow: hidden;
}
.all-badge-page #holder #hall {
	width: 1002px;
	zoom: 1;
}
.all-badge-page #hall .game-ban .context-ban {
	width: 982px;
}
.all-badge-page #hall .game-ban-footer .context-ban {
	width: 992px;
}
.all-badge-page .all-badges {
	width: 800px;
	margin: 0 auto;
}
.all-badge-page .game-list {
	margin: 16px 0 50px 0;
}
.all-badge-page .game-list li {
	float: left;
	width: 160px;
	margin: 3px 0;
	vertical-align: top;
}
.all-badge-page .game-list li a {
	background: url(icon.gif) no-repeat;
	padding: 2px 4px 2px 26px;
	display: inline-block;
}
.all-badge-page .game-list li a: hover {
	text-decoration: none;
}
.all-badge-page .game-list li a .des {
	color: #000;
}
.all-badge-page .badge-list {
	margin-left: 70px;
}
.all-badge-page .badge-list li {
	height: 106px;
}
.all-badge-page .badge-h3 {
	background: url(top_bar.jpg) no-repeat 7px 10px;
	padding-bottom: 12px;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	margin-bottom: 14px;
}
.badge-h3 .badge-name {
	background: url(icon.gif) no-repeat;
	padding: 2px 4px 2px 26px;
	vertical-align: middle;
	display: inline-block;
}
.badge-h3 .des {
	color: #000;
	padding: 2px 0;
	vertical-align: middle;
	display: inline-block;
}
.all-badge-page .badge-list a.badge-pic {
	cursor: default;
}
.error-page {
	background-color: #FFF;
	width: 998px;
	margin: 0 auto;
}
.error-top {
	background: url(bg_error.png) no-repeat;
	height: 4px;
	overflow: hidden;
}
.error-container {
	border-left: 1px solid #76a1cf;
	border-right: 1px solid #76a1cf;
	padding: 40px 118px 20px 118px;
}
.error-tip {
	height: 54px;
	line-height: 54px;
	background-color: #feeeb2;
	border: 1px solid #e4494a;
	font-size: 14px;
	text-indent: 60px;
	position: relative;
	margin-bottom: 50px;
}
.error-number {
	position: absolute;
	width: 52px;
	height: 48px;
	left: -1px;
	top: -1px;
	background: url(bg_error.png) no-repeat;
}
.error-404 {
	background-position: -10px -18px;
}
.error-500 {
	background-position: -72px -18px;
}
.error-container h3 {
	padding-bottom: 10px;
	font-size: 12px;
	background: url(top_bar.jpg) no-repeat left bottom;
	margin-bottom: 36px;
}
.game-recommend {
	+padding-bottom: 20px;
	_padding-bottom: 20px;
}
.game-recommend li {
	float: left;
	margin: 0 0 20px 64px;
	display: inline;
}
.game-recommend li a {
	display: block;
	width: 282px;
	border: 1px solid #c9c9c9;
	padding: 1px;
	text-decoration: none;
	color: #333;
}
.game-recommend li a: hover {
	background-color: #ebf5ff;
	border: 1px solid #acceef;
	text-decoration: none;
}
.game-rate {
	display: block;
	height: 12px;
	line-height: 12px;
	text-align: right;
	padding-right: 60px;
	background: url(rate-stars.gif) no-repeat 225px 0;
	margin: 7px 0;
	+padding-top: 1px;
}
.error-bottom {
	background: url(bg_error.png) no-repeat 0 -4px;
	height: 4px;
	overflow: hidden;
}
#homePage {
	line-height: 1;
}
#homePage h3 {
	font-size: 14px;
	padding-left: 10px;
}
.game-notice {
	margin-bottom: 16px;
}
.game-notice h3 {
	margin-bottom: 13px;
}
.game-notice .notice-wrapper {
	width: 491px;
	border: 1px solid #cee1ee;
	float: left;
}
.notice-wrapper h3 {
	text-align: center;
}
.notice-list {
	padding: 0 0 0 12px;
	min-height: 154px;
	_height: 154px;
}
.notice-wrapper .yesterday,.notice-wrapper .today,.notice-wrapper .tomorrow {
	width: 210px;
	float: left;
	margin-right: 10px;
}
.notice-wrapper h4 {
	font-size: 14px;
	color: #666;
	text-indent: 40px;
	margin-bottom: 12px;
	_padding-top: 1px;
}
.notice-wrapper li {
	width: 446px;
	margin-right: 15px;
	white-space: nowrap;
	overflow: hidden;
}
.notice-wrapper .today a {
	color: #f00;
}
.recommended-game {
	width: 491px;
	border: 1px solid #cee1ee;
	*padding-bottom: 13px;
	float: left;
}
.recommended-game2 {
	width: 700px;
 line-height:21px;

}
.notice-wrapper h3,.recommended-game h3,.new-popular h3,.hot-post h3 {
	height: 28px;
	line-height: 28px;
	background-color: #f3faff;
	margin-bottom: 11px;
}
.recommended-game2 h3{
	border-top:1px solid #CEE1EE;border-left:1px solid #CEE1EE;border-right:1px solid #CEE1EE;
	margin-bottom: 0px;
	height: 28px;
	line-height: 28px;
	background-color: #f3faff;

}
.recommended-game2 td {

 line-height:25px; height:25px;

}
.recommended-game .game-wrapper {
	width: 232px;
	float: left;
	display: inline;
	margin: 0 0 13px 9px;
}

.game-wrapper img {
	display: block;
	margin-bottom: 11px;
}
.game-wrapper h4 {
	color: #005fab;
	font-size: 14px;
	float: left;
	*padding-top: 1px;
}
.game-wrapper .friend-number {
	color: #259500;
	float: right;
}
.game-wrapper .game-info {
	line-height: 20px;
	color: #666;
	margin-top: 8px;
}
.new-popular {
	width: 200px;
	float: right;
}
.new-popular p{ margin-bottom:3px;}
.new-popular .new-game,.new-popular .popular-game {
	border: 1px solid #cee1ee;
}
.new-popular .new-game {
	border-bottom: none;
}
.new-popular li {
	padding: 0 10px 9px;
	vertical-align: top;
}
.new-game li {
	padding: 0 20px 9px 10px;
	*padding: 0 13px 9px 10px;
	_padding: 0 18px 9px 10px;
}
.new-popular li .left {
	float: left;
	height: 16px;
	*height: 15px;
	*padding-top: 1px;
	line-height: 16px;
	padding-left: 26px;
}
.new-popular li .right {
	float: right;
	*padding-bottom: 1px;
	color: #666;
}
.new-popular .right .up {
	color: #f00;
}
.new-popular .right .down {
	color: #008000;
}
.friend-state {
	width: 493px;
	float: left;
}
.friend-state .badge-top-bar {
	margin: 9px 0 10px;
}
.friend-state .badge-top-bar h2,.friend-state .badge-top-bar .pri-set {
	*padding-top: 1px;
}
.friend-state .state-wrapper {
	display: inline;
	float: left;
	margin: 0 0 15px 9px;
	width: 232px;
	min-height: 60px;
	_height: 60px;
}
.state-wrapper .avatar {
	float: left;
	margin-right: 16px;
}
.state-wrapper p {
	margin-left: 66px;
	padding-bottom: 8px;
}
.hot-post {
	width: 198px;
	float: right;
	border: 1px solid #cee1ee;
}
.hot-post li {
	padding: 0 10px;
	margin-bottom: 22px;
}
.hot-post li h4 {
	font-weight: normal;
	margin-bottom: 9px;
	*padding-top: 1px;
}
.hot-post .post-image {
	float: left;
	margin-right: 8px;
}
.hot-post .post-content {
	line-height: 14px;
}
.hot-post .post-content a {
	color: #676767;
}
.hot-post .post-content a: hover {
	text-decoration: none;
}
#calendar_container {
	width: 169px;
	float: right;
	margin-right: 15px;
	display: inline;
}
#calendar_container a {
	text-decoration: none;
}
#calendar_container #month {
	text-align: center;
	font-weight: bold;
	margin-bottom: 8px;
}
#month a {
	color: #333;
}
#calendar_date_container {
	height: 144px;
	padding: 25px 0 0 1px;
	background: url(bg_calendar.png);
}
#calendar_date_container a {
	color: #069;
}
#calendar_date_list span {
	width: 21px;
	height: 21px;
	padding: 1px;
	margin: 0 1px 1px 0;
	float: left;
}
#calendar_date_list a {
	width: 21px;
	height: 21px;
	display: block;
	line-height: 21px;
	text-align: center;
}
#calendar_date_list span.active a {
	background-color: #0259a1;
	color: #fff;
}
#calendar_container .none {
	visibility: hidden;
}
.ssgame { border-bottom:1px solid #CEE1EE;border-right:1px solid #CEE1EE;}
.ssgame td{ border-top:1px solid #CEE1EE;border-left:1px solid #CEE1EE; padding-left:10px;}
