.app_content_251 .clear {
clear:both;
}

.app_content_251 #app251_mochiPage {
width:980px;
overflow:hidden;
}

.app_content_251 .pageTop {
width:980px;
height:81px;
background:url(http://funp.com/href/apps.funp.com/mochi/css/main/page.png) no-repeat;
}

.app_content_251 .pageMain {
overflow:hidden;
background:url(http://funp.com/href/apps.funp.com/mochi/css/main/main_bk.png) repeat-y;
}

.app_content_251 #app251_mochiPage.indexPage .pageMain {
background:url(http://funp.com/href/apps.funp.com/mochi/css/main/index_bk.png) repeat-y;
}

.app_content_251 .pageBtm {
height:35px;
background:url(http://funp.com/href/apps.funp.com/mochi/css/main/page.png) no-repeat 0 -85px;
}

.app_content_251 #app251_mochiPage.indexPage .pageBtm {
height:24px;
background-position:0 -101px;
}

.app_content_251 .mochiTab {
padding:25px 0 0 245px;
}

.app_content_251 .mochiTab .pageTab {
float:left;
width:100px;
height:52px;
}

.app_content_251 .mochiTab .pageTab:hover {
background:url(http://funp.com/href/apps.funp.com/mochi/css/main/tabs.png) no-repeat;
}

.app_content_251 #app251_mainTab.pageTab {
width:70px;
}

.app_content_251 #app251_mainTab.pageTab:hover {
background-position:0 0;
}

.app_content_251 #app251_cateTab.pageTab {
width:100px;
}

.app_content_251 #app251_cateTab.pageTab:hover {
background-position:-70px 0;
}

.app_content_251 #app251_honorTab.pageTab {
width:84px;
}

.app_content_251 #app251_honorTab.pageTab:hover {
background-position:-170px 0;
}

.app_content_251 #app251_mineTab.pageTab {
width:100px;
}

.app_content_251 #app251_mineTab.pageTab:hover {
background-position:-254px 0;
}

.app_content_251 #app251_boardTab.pageTab {
width:84px;
}

.app_content_251 #app251_boardTab.pageTab:hover {
background-position:-354px 0;
}

.app_content_251 .mochiTab .active, .app_content_251 .mochiTab .active:hover {
background:url(http://funp.com/href/apps.funp.com/mochi/css/main/tabs.png) no-repeat;
}

.app_content_251 #app251_mainTab.active, .app_content_251 #app251_mainTab.active:hover {
background-position:0 -52px;
}

.app_content_251 #app251_cateTab.active, .app_content_251 #app251_cateTab.active:hover {
background-position:-70px -52px;
}

.app_content_251 #app251_honorTab.active, .app_content_251 #app251_honorTab.active:hover {
background-position:-170px -52px;
}

.app_content_251 #app251_mineTab.active, .app_content_251 #app251_mineTab.active:hover {
background-position:-254px -52px;
}

.app_content_251 #app251_boardTab.active, .app_content_251 #app251_boardTab.active:hover {
background-position:-354px -52px;
}

/* category main */
.app_content_251 #app251_categoryTab {
float:left;
width:120px;
padding:0 0 0 14px;
}

.app_content_251 #app251_categoryMain {
float:left;
width:790px;
padding:10px 0 0 20px;
}

.app_content_251 #app251_categoryTab .tabTop {
height:35px;
width:120px;
background:url(http://funp.com/href/apps.funp.com/mochi/css/main/cate_tabs.png) no-repeat;
}

.app_content_251 #app251_categoryTab .tabBtm {
height:9px;
width:120px;
background:url(http://funp.com/href/apps.funp.com/mochi/css/main/cate_tabs.png) no-repeat 0 -111px;
}

.app_content_251 #app251_categoryTab .leftEmpty {
height:350px;
background:url(http://funp.com/href/apps.funp.com/mochi/css/left_border.gif) no-repeat top right;
}

.app_content_251 #app251_categoryTab .tabItem {
background:url(http://funp.com/href/apps.funp.com/mochi/css/main/cate_tabs.png) no-repeat 0 -27px;
height:31px;
padding:10px 0 0 26px;
width:94px;
}

.app_content_251 #app251_categoryTab .active {
background-position:0 -69px;
}

.app_content_251 #app251_categoryTab .tabItem a {
color:#0063DC;
font-size:13px;
background:url(http://funp.com/href/apps.funp.com/mochi/css/orange.gif) no-repeat;
padding:0 0 0 20px;
}

.app_content_251 #app251_categoryTab .tabItem:hover a, .app_content_251 #app251_categoryTab .active a, .app_content_251 #app251_categoryTab .active:hover a {
color:#FF6600;
font-weight:bold;
background:url(http://funp.com/href/apps.funp.com/mochi/css/arroworange.gif) no-repeat;
}

.app_content_251 #app251_topGames {
width:100%;
background:url(http://funp.com/href/apps.funp.com/mochi/css/main/topGames_bk.gif) repeat-y 260px 0;
}

.app_content_251 #app251_topGames .mochiTitle {
margin-bottom:10px;
}

.app_content_251 #app251_topGames .topTwo {
padding:0 10px;
vertical-align:top;
}

.app_content_251 .topTwo .topGameName a {
color:#0063DC;
font-size:15px;
}

.app_content_251 .topTwo .topGameDesc {
vertical-align:top;
}

.app_content_251 .topTwo .thumbnail {
background:url(http://funp.com/href/apps.funp.com/mochi/css/gameimg_bk.png) no-repeat center bottom;
height:108px;
margin:0 10px 10px 0;
padding-bottom:8px;
width:108px;
}

.app_content_251 .topTwo .thumbnail img, .app_content_251 .gameItem .smallThumbnail img {
border:1px solid #C7C7C7;
padding:3px;
vertical-align:middle;
}

.app_content_251 #app251_rankGames {
margin-left:661px;
padding-left:10px;
background:url(http://funp.com/href/apps.funp.com/mochi/css/main/rankleft.gif) no-repeat;
}

.app_content_251 #app251_rankGames .mochiTitle {
width:80px;
margin:0 0 10px 10px;
}

.app_content_251 #app251_rankGames .rankItem {
padding:5px 0;
}

.app_content_251 #app251_rankGames .rankNum {
color:red;
font-size:13px;
padding:0 10px;
}

.app_content_251 #app251_rankGames .rankGame a {
color:#0063DC;
font-size:13px;
}

.app_content_251 .allGameTab {
float:left;
height:35px;
width:190px;
padding-left:10px;
background:url(http://funp.com/href/apps.funp.com/mochi/css/main/allGameTab_bk.png);
}

.app_content_251 .timeActive {
background:url(http://funp.com/href/apps.funp.com/mochi/css/main/allGameTab_bk.png) 0 -35px;
}

.app_content_251 .allGameTab a {
float:left;
height:35px;
padding:0 15px 0 36px;
}

.app_content_251 .allGameTab a.active {
font-weight:bold;
color:#FF6600;
background:url(http://funp.com/href/apps.funp.com/mochi/css/main/topTab_active.gif) no-repeat bottom center;
}

.app_content_251 .games {
width:100%;
}

.app_content_251 .games .gameItem {
border-bottom:1px dotted #D6D6D6;
text-align:center;
padding:18px 0;
width:80px;
vertical-align:top;
}

.app_content_251 .gameItem .smallThumbnail {
background:url(http://funp.com/href/apps.funp.com/mochi/css/gameimg_bk.png) no-repeat center bottom;
height:88px;
margin:0 auto;
padding-bottom:8px;
width:88px;
}

.app_content_251 .gameItem .gameName a {
color:#0063DC;
font-size:13px;
}

/* index page */
.app_content_251 .blockBtm {
line-height:1;
}

.app_content_251 .topPromote {
width:980px;
overflow:hidden;
background:url(http://funp.com/href/apps.funp.com/mochi/css/main/main_bk.png) repeat-y;
}

.app_content_251 .topPromote .blockMain {
overflow:hidden;
padding:5px 20px;
}

.app_content_251 .topPromote .topTab {
float:left;
height:35px;
width:320px;
background:url(http://funp.com/href/apps.funp.com/mochi/css/main/topTab_bk.gif) no-repeat bottom center;
overflow:hidden;
}

.app_content_251 .topPromote .topTab a {
float:left;
height:35px;
padding:0 10px;
font-size:13px;
}

.app_content_251 .topPromote .topTab a.active {
font-weight:bold;
color:#FF6600;
background:url(http://funp.com/href/apps.funp.com/mochi/css/main/topTab_active.gif) no-repeat bottom center;
}

.app_content_251 .topPromote .topBlock {
float:left;
width:560px;
border-right:2px dotted #ffbd78;
margin-top:10px;
padding:0 20px;
height:290px;
}

.app_content_251 .topPromote .recentBlock {
float:left;
width:310px;
margin-left:15px;
margin-top:10px;
}

.app_content_251 .topPromote .topGame {
margin-top:10px;
}

.app_content_251 .topGame .gameName {
color:#0063DC;
font-size:16px;
}

.app_content_251 .topGame .gamePhoto {
float:left;
width:300px;
}

.app_content_251 .topGame .gameInfo {
margin-left:305px;
}

.app_content_251 .topGame .gameDesc {
height:140px;
overflow:hidden;
}

.app_content_251 .topGame .playNowBtn img {
width:130px;
height:48px;
background:url(http://funp.com/href/apps.funp.com/mochi/css/main/tabs.png) -438px 0;
}

.app_content_251 .topGame .playNowBtn:hover img {
background-position:-438px -50px;
}

.app_content_251 .recentGame {
padding-bottom:10px;
margin-top:10px;
border-bottom:1px dotted #D6D6D6;
}

.app_content_251 .recentGame .gamePhoto {
float:left;
width:70px;
}

.app_content_251 .recentGame .gamePhoto img {
padding:2px;
border:1px solid #D6D6D6;
}

.app_content_251 .recentGame .gameName {
color:#0063DC;
font-size:13px;
}

.app_content_251 .recentGame .gameInfo {
margin-left:75px;
}

.app_content_251 .topPromote .blockBtm {
height:10px;
overflow:hidden;
clear:both;
background:url(http://funp.com/href/apps.funp.com/mochi/css/main/page.png) 0 -155px;
}

.app_content_251 .middleBlock {
padding:10px 0 0 17px;
overflow:hidden;
}

.app_content_251 .categoryPromote {
width:695px;
overflow:hidden;
float:left;
}

.app_content_251 .categoryPromote .cateTab {
height:70px;
background:url(http://funp.com/href/apps.funp.com/mochi/css/main/page.png) 0 -165px;
padding-left:203px;
width:489px;
}

.app_content_251 .categoryPromote .cateTab .tabItem {
margin:7px 0 0;
background:url(http://funp.com/href/apps.funp.com/mochi/css/main/page.png) -700px -170px;
padding:10px 15px;
font-size:13px;
color:white;
line-height:52px;
}

.app_content_251 .categoryPromote .cateTab .tabItem:hover, .app_content_251 .categoryPromote .cateTab .active, .app_content_251 .categoryPromote .cateTab .active:hover {
text-decoration:none;
color:black;
background-position:-810px -170px;
}

.app_content_251 .categoryPromote .cateMain {
margin-left:15px;
background:url(http://funp.com/href/apps.funp.com/mochi/css/main/catePromote_bk.gif) repeat-y;
padding:0 10px;
}

.app_content_251 .categoryPromote .blockTitle {
height:30px;
background:url(http://funp.com/href/apps.funp.com/mochi/css/main/page.png) no-repeat;
}

.app_content_251 .categoryPromote #app251_cateHot.blockTitle {
background-position:0 -255px;
}

.app_content_251 .categoryPromote #app251_cateNew.blockTitle {
background-position:0 -285px;
}

.app_content_251 .categoryPromote .blockTitle .more {
float:right;
color:white;
padding:5px 16px 0 0;
}

.app_content_251 .categoryPromote .cateBtm {
height:20px;
overflow:hidden;
background:url(http://funp.com/href/apps.funp.com/mochi/css/main/page.png) no-repeat 0 -235px;
}

.app_content_251 .categoryPromote .blockMain {
overflow:hidden;
padding:10px 15px;
}

.app_content_251 #app251_middleRight {
float:left;
width:270px;
}

.app_content_251 #app251_middleRight .rightBlock {
width:270px;
margin-bottom:10px;
}

.app_content_251 #app251_middleRight .rightBlock .blockTitle {
height:45px;
background:url(http://funp.com/href/apps.funp.com/mochi/css/main/page.png) no-repeat;
}

.app_content_251 #app251_middleRight #app251_latestFeed.rightBlock .blockTitle {
background-position:-700px -220px;
}

.app_content_251 #app251_middleRight #app251_gameNews.rightBlock .blockTitle {
background-position:-700px -265px;
}

.app_content_251 #app251_middleRight .rightBlock .blockMain {
overflow:hidden;
background:url(http://funp.com/href/apps.funp.com/mochi/css/main/rightBlock_bk.gif) repeat-y;
padding:5px 18px;
}

.app_content_251 #app251_middleRight .rightBlock .blockBtm {
height:15px;
background:url(http://funp.com/href/apps.funp.com/mochi/css/main/page.png) no-repeat -700px -310px;
}

.app_content_251 .middleAd {
padding-left:10px;
}

.app_content_251 .gameList {
margin:0 auto;
padding:10px 0;
width:920px;
overflow:hidden;
}

.app_content_251 .gameList .gameListTitle {
height:30px;
background:url(http://funp.com/href/apps.funp.com/mochi/css/main/page.png) no-repeat 0 -125px;
}

.app_content_251 .gameList .blockMain {
padding:5px;
overflow:hidden;
}

.app_content_251 .gameList .gameCateList {
float:left;
width:112px;
}

.app_content_251 .gameList .gameCateList li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

.app_content_251 .gameCateList li a {
color:white;
}

.app_content_251 .gameCateList .cateName {
padding-bottom:5px;
}

.app_content_251 .gameCateList .cateName a {
font-size:13px;
font-weight:bold;
}

.app_content_251 .gameCateList .gameName a:visited {
color:#ffec9f;
}

.app_content_251 #app251_cateGameList {
float:left;
width:555px;
}

.app_content_251 #app251_cateSidebar {
float:right;
width:230px;
}

/* sidebar */
.app_content_251 .sidebarBlock {
width:270px;
}

.app_content_251 .sidebarBlock .sidebarTitle {
background:url(http://funp.com/href/apps.funp.com/mochi/css/main/sidebar_block.png);
height:50px;
}

.app_content_251 .sidebarBlock .sidebarMain {
background:url(http://funp.com/href/apps.funp.com/mochi/css/main/sidebar_bk.gif) repeat-y -230px 0;
padding:0 15px;
}

.app_content_251 .sidebarBlock .sidebarBtm {
background:url(http://funp.com/href/apps.funp.com/mochi/css/main/sidebar_block.png) 0 -150px;
height:20px;
}

.app_content_251 #app251_ruleSidebar .sidebarTitle {
background-position:0 0;
}

.app_content_251 #app251_newsSidebar .sidebarTitle {
background-position:0 -50px;
}

.app_content_251 #app251_mineSidebar .sidebarTitle {
background-position:0 -100px;
}

.app_content_251 #app251_feedSidebar.sidebarBlock {
width:230px;
}

.app_content_251 #app251_feedSidebar .sidebarTitle {
background-position:0 -170px;
}

.app_content_251 #app251_feedSidebar .sidebarMain {
background-position:0 0;
}

.app_content_251 #app251_feedSidebar .sidebarBtm {
background-position:0 -220px;
}

.app_content_251 #app251_newsSidebar .feedList li, .app_content_251 #app251_gameNews .feedList li {
background:url(http://funp.com/href/apps.funp.com/mochi/css/main/sidebar_block.png) no-repeat -243px -175px;
padding:5px 0 0 20px;
}

/* hero */
.app_content_251 .heroBlock {
padding:10px 40px;
}

.app_content_251 #app251_rankList {
float:left;
width:625px;
}

.app_content_251 #app251_rankRule {
float:right;
width:270px;
}

.app_content_251 #app251_rankList .rankMain {
padding:10px 10px 0 0;
}

.app_content_251 .rankRow {
padding-left:35px;
height:81px;
background:url(http://funp.com/href/apps.funp.com/mochi/css/main/rank_bk.png) no-repeat -50px -19px;
margin:0 0 5px 17px;
}

.app_content_251 .rank_1 {
padding-top:19px;
padding-left:50px;
margin-left:0;
background:url(http://funp.com/href/apps.funp.com/mochi/css/main/rank_bk.png) no-repeat 0 0;
}

.app_content_251 .rank_2 {
background-position:-50px -19px;
}

.app_content_251 .rank_3 {
background-position:-85px -19px;
}

.app_content_251 .rank_4 {
background-position:-120px -19px;
}

.app_content_251 .rank_5 {
background-position:-155px -19px;
}

.app_content_251 .rank_6 {
background-position:-190px -19px;
}

.app_content_251 .rank_7 {
background-position:-225px -19px;
}

.app_content_251 .rank_8 {
background-position:-260px -19px;
}

.app_content_251 .rank_9 {
background-position:-295px -19px;
}

.app_content_251 .rank_10 {
background-position:-330px -19px;
}

.app_content_251 .rankRow .rankWrapper {
height:81px;
background:url(http://funp.com/href/apps.funp.com/mochi/css/main/rank_border.gif) repeat-x 0 -162px;
}

.app_content_251 .rank_1 .rankWrapper {
background-position:0 -81px;
border-right:3px solid #FFF839;
}

.app_content_251 .rankRow .rankCol {
float:left;
}

.app_content_251 .rankRow .picCol {
width:70px;
text-align:center;
padding-top:15px;
}

.app_content_251 .rankRow .userCol {
width:150px;
padding-top:15px;
}

.app_content_251 .rankRow .userCol .score {
font-size:19px;
}

.app_content_251 .rankRow .gameCol {
padding-top:8px;
}

.app_content_251 .rankRow .gameCol img {
border:1px solid #999999;
margin-right:2px;
}

.app_content_251 .recentUpdateGame {
float:left;
width:425px;
margin:10px 0 0 15px;
}

.app_content_251 .recentUpdateGame .thumbnail {
float:left;
background:url(http://funp.com/href/apps.funp.com/mochi/css/gameimg_bk.png) no-repeat center bottom;
height:108px;
margin:0 10px 10px 0;
padding-bottom:8px;
width:108px;
}

.app_content_251 .recentUpdateGame .thumbnail img {
border:1px solid #C7C7C7;
padding:3px;
vertical-align:middle;
}

.app_content_251 .recentUpdateGame .content {
float:left;
width:300px;
}

.app_content_251 .recentUpdateGame .content .gameName {
font-size:15px;
width:300px;
white-space:nowrap;
overflow:hidden;
padding-bottom:7px;
}

.app_content_251 .recentUpdateGame .content .rankItem {
padding-bottom:5px;
clear:both;
overflow:hidden;
}

.app_content_251 .recentUpdateGame .content .rankItem span {
float:left;
overflow:hidden;
}

.app_content_251 .recentUpdateGame .content .rankItem span.rank {
width:25px;
}

.app_content_251 .recentUpdateGame .content .rankItem span.user {
width:100px;
}

.app_content_251 .recentUpdateGame .content .rankItem span.time {
float:right;
}

/* mine */
.app_content_251 #app251_mineMain {
float:left;
width:630px;
margin:10px 0 0 40px;
}

.app_content_251 #app251_mineRight {
float:right;
width:270px;
margin:10px 35px 0 0;
}

.app_content_251 #app251_mineMain #app251_myProfile, .app_content_251 #app251_mineMain #app251_recentPlay, .app_content_251 #app251_mineMain #app251_myFavo {
margin-bottom:20px;
}

.app_content_251 #app251_myProfile .userPhoto {
float:left;
width:110px;
margin-top:10px;
text-align:center;
}

.app_content_251 #app251_myProfile .userRecord {
float:left;
width:500px;
margin-top:10px;
}

.app_content_251 #app251_myProfile .userRecord .score {
font-size:13px;
padding-bottom:10px;
}

.app_content_251 #app251_myProfile .userRecord .game {
padding-bottom:5px;
}

.app_content_251 #app251_myProfile .userRecord .game img {
vertical-align:middle;
border:1px solid #C7C7C7;
}

/* titles */
.app_content_251 .mochiTitle {
height:20px;
width:145px;
background:white url(http://funp.com/href/apps.funp.com/mochi/css/main/title.png) no-repeat;
}

.app_content_251 .weekTitle {
background-position:0 0;
}

.app_content_251 .nowplayTitle {
background-position:0 -20px;
}

.app_content_251 .cateTitle {
background-position:0 -40px;
}

.app_content_251 .AllTitle {
background-position:0 -40px;
}

.app_content_251 .allTitle {
background-position:0 -60px;
width:80px;
}

.app_content_251 .PuzzlesTitle {
background-position:0 -80px;
}

.app_content_251 .AdventureTitle {
background-position:0 -100px;
}

.app_content_251 .ActionTitle {
background-position:0 -120px;
}

.app_content_251 .ShootingTitle {
background-position:0 -140px;
}

.app_content_251 .OtherTitle {
background-position:0 -160px;
}

.app_content_251 .DrivingTitle {
background-position:0 -180px;
}

.app_content_251 .SportsTitle {
background-position:0 -200px;
}

.app_content_251 .MultiplayerTitle {
background-position:0 -220px;
}

.app_content_251 .highScoreTitle {
background-position:0 -460px;
width:110px;
}

.app_content_251 .recentUpdateTitle {
background-position:0 -480px;
width:110px;
}

.app_content_251 .myProfileTitle {
background-position:0 -420px;
width:130px;
}

.app_content_251 .recentPlayTitle {
background-position:0 -400px;
width:150px;
}

.app_content_251 .myFavoTitle {
background-position:0 -440px;
width:80px;
}

.app_content_251 .btmDottedBorder {
background:url(http://funp.com/href/apps.funp.com/mochi/css/main/dot_border.gif) repeat-x left bottom;
}