@charset 'utf-8';

/* Login */
#mainLogin { position:relative; margin-top:10px; border:1px solid #eee; background-color:#f8f8f8; overflow:hidden; }
#mainLogin #loginBefore { position:relative; height:108px; overflow:hidden; }
#mainLogin #loginBefore h3 { padding:9px; }
#mainLogin #loginBefore dl { position:absolute; left:9px; top:28px; }
#mainLogin #loginBefore dl dt { display:none; }
#mainLogin #loginBefore dl dd { height:28px; }
#mainLogin #loginBefore dl dd input { width:142px; height:19px; padding:3px 0 0 4px; border:1px solid #d2d2d2; background-color:#fefefe; font-size:12px; }
#mainLogin #loginBefore .btn_Login { position:absolute; right:9px; top:28px; }
#mainLogin #loginBefore .ipt_SaveID { position:absolute; left:9px; top:88px; color:#404040; }
#mainLogin #loginBefore .ipt_SaveID input { width:14px; height:14px; margin:0 4px 0 0; vertical-align:middle; }
#mainLogin #loginBefore .lnk_Forget { position:absolute; left:125px; top:88px; padding:0 0 0 6px; background:url('http://img.gamekiss.com/dg/gsp_ver2/gamekiss/images/common/icon/ico_title_arrow.gif') 0 6px no-repeat; color:#404040; }
#mainLogin #loginBefore .lnk_Forget a { font-size:10px; color:#404040; }
	
#mainLogin #loginAfter { position:relative; height:128px; overflow:hidden; }
#mainLogin #loginAfter h3 { padding:9px; }
#mainLogin #loginAfter .user_Avatar { position:absolute; left:9px; top:28px; width:80px; height:90px; }
#mainLogin #loginAfter .inf_ID { position:absolute; left:100px; top:31px; width:130px; font-size:10px; color:#404040; overflow:hidden; word-break:break-all; }
#mainLogin #loginAfter .inf_ID span { display:block; }
#mainLogin #loginAfter .btn_Logout { position:absolute; left:98px; top:61px; }
#mainLogin #loginAfter .user_Info { position:absolute; left:98px; top:85px; width:130px; height:31px; background:url('http://img.gamekiss.com/dg/gsp_ver2/gamekiss/images/main/box_login_bg.gif') no-repeat; }
#mainLogin #loginAfter .user_Info ul { width:100%; padding:3px 0 0 0; overflow:hidden; }
#mainLogin #loginAfter .user_Info ul li { float:left; width:56px; margin-left:-2px; padding:0 0 0 10px; background:url('http://img.gamekiss.com/dg/gsp_ver2/gamekiss/images/main/box_login_line.gif') 0 3px no-repeat; line-height:12px; }
#mainLogin #loginAfter .user_Info ul li a { font-size:9px; color:#404040; letter-spacing:-1px; }
#mainLogin #loginAfter .user_Info ul li a:hover { color:#ff003c; }

/* Flash Games Info */
#flsMainGames { width:650px; overflow:hidden; font-size:0; line-height:0; }

/* News */
#mainNews { position:relative; width:630px; margin:30px auto 0; }
#mainNews h3 { height:24px; padding:0 0 0 24px; background:url('http://img.gamekiss.com/dg/gsp_ver2/gamekiss/images/main/bg_title_icon.gif') no-repeat; font-size:16px; line-height:18px; color:#262626; }
#mainNews .btn_More { position:absolute; right:7px; top:3px; }
#mainNews .btn_More a { display:block; padding:5px; }
#mainNews .lst_News { overflow:hidden; }
#mainNews .lst_News li { margin-top:-1px; padding:12px 10px 14px; border-top:1px solid #ebebeb; }
#mainNews .lst_News li img { vertical-align:middle; }
#mainNews .lst_News li .item_Title a { font-weight:bold; color:#282828; }
#mainNews .lst_News li .item_Date { padding-left:4px; font-size:9px; }
#mainNews .lst_News li .item_Details { margin-top:5px; }

/* Hot Topics */
#mainTopics { float:left; position:relative; display:inline; width:305px; margin:30px 10px 0; }
#mainTopics h3 { height:24px; padding:0 0 0 24px; background:url('http://img.gamekiss.com/dg/gsp_ver2/gamekiss/images/main/bg_title_icon.gif') no-repeat; font-size:14px; color:#262626; }
#mainTopics .btn_More { position:absolute; right:7px; top:3px; }
#mainTopics .btn_More a { display:block; padding:5px; }
#mainTopics .lst_Topics { margin:16px 0 0; }
#mainTopics .lst_Topics li { width:100%; padding-bottom:5px; overflow:hidden; }
#mainTopics .lst_Topics li .item_Title { float:left; width:220px; padding-left:20px; background:url('http://img.gamekiss.com/dg/gsp_ver2/gamekiss/images/common/icon/ico_list_arrow.gif') 11px 5px no-repeat; overflow:hidden; word-break:break-all; }
#mainTopics .lst_Topics li .item_Date { float:right; padding-right:8px; font-size:9px; color:#7d7d7d; }

/* Event & Press */
#mainTabData { float:right; position:relative; display:inline; width:305px; height:370px; margin:30px 10px 0; }
#mainTabData #tab_NewsDatas { height:22px; margin-bottom:14px; border-bottom:1px solid #fe003c; overflow:hidden; }
#mainTabData #tab_NewsDatas li { float:left; width:80px; height:22px; margin-right:2px; background:#d4d4d4 url('http://img.gamekiss.com/dg/gsp_ver2/gamekiss/images/main/bg_tab_left.gif') no-repeat; text-align:center; }
#mainTabData #tab_NewsDatas li a { display:block; width:80px; height:22px; background:url('http://img.gamekiss.com/dg/gsp_ver2/gamekiss/images/main/bg_tab_right.gif') right top no-repeat; font-size:14px; font-weight:bold; color:#fff; line-height:20px; }
#mainTabData #tab_NewsDatas li a:hover { text-decoration:none; }
#mainTabData #tab_NewsDatas li.tab_On { background:#fe003c url('http://img.gamekiss.com/dg/gsp_ver2/gamekiss/images/main/bg_tab_left_on.gif') no-repeat; }
#mainTabData #tab_NewsDatas li.tab_On a { background:url('http://img.gamekiss.com/dg/gsp_ver2/gamekiss/images/main/bg_tab_right_on.gif') right top no-repeat;  }
#mainTabData #tab_NewsDatas li.tab_On a.btn_More { display:none; }
#mainTabData h3 { display:none; }
#mainTabData .btn_More { position:absolute; right:7px; top:3px; display:inline; width:auto; height:auto; padding:5px; background:none; font-weight:normal; font-size:10px; color:#434343; line-height:100%; }
#mainTabData .btn_More:hover { text-decoration:underline; }
#mainTabData .lst_NewsDatas li { position:relative; height:61px; padding:14px 0 0 0; }
#mainTabData .lst_NewsDatas li .item_Thumb { position:absolute; left:0; top:0; width:100px; height:70px; background:url('http://img.gamekiss.com/dg/gsp_ver2/gamekiss/images/main/bg_thumb_border.gif') no-repeat; }
#mainTabData .lst_NewsDatas li .item_Thumb img { width:92px; height:62px; margin:4px; }
#mainTabData .lst_NewsDatas li .item_Title { padding:0 0 0 110px; }
#mainTabData .lst_NewsDatas li .item_Title a { font-weight:bold; color:#282828; }
#mainTabData .lst_NewsDatas li .item_Title img { vertical-align:middle; }
#mainTabData .lst_NewsDatas li .item_Date { display:block; padding:3px 0 0 110px; font-size:10px; color:#a8a8a8; }

/* Out Links */
#mainOutsideLinks { position:relative; float:left; width:300px; display:inline; margin:47px 0 0 10px; *margin-top:42px; _margin-top:42px; }
#mainTAFLink { position:relative; float:left; width:300px; display:inline; padding:15px 0 15px 5px; border:1px solid #e9e9e9; }
#mainTAFLink h3 { position:absolute; left:0; top:17px; width:102px; height:25px; border-right:1px solid #e9e9e9; font-family:Arial; font-size:11px; color:#404040; text-align:center; font-weight:normal; overflow:hidden; }
#mainTAFLink .btn_TAF { margin-left:117px; }
#mainFollowLinks { position:relative; float:left; width:300px; display:inline; margin:9px 0 0 0; padding:5px 0 5px 5px; border:1px solid #e9e9e9; }
#mainFollowLinks h3 { position:absolute; left:0; top:17px; width:102px; height:25px; border-right:1px solid #e9e9e9; font-family:Arial; font-size:11px; color:#404040; text-align:center; font-weight:normal; overflow:hidden; }
#mainFollowLinks ul { margin-left:117px; }
#mainFollowLinks li { float:left; display:inline; }
#mainFollowLinks li a { display:block; padding:5px; }

/* Rolling Banners */
#flsRollingBanner { font-size:0; line-height:0; }

/* Free Sign Up Buttons */
#btnSignUp { margin-top:10px; }

/* Quick Links */
#mainQuickLinks { width:100%; margin-top:10px; overflow:hidden; }
#mainQuickLinks li { float:left; }
#mainQuickLinks li img { vertical-align:top; }

/* Server Time */
#mainServerTime { width:230px; margin:10px auto 20px; }
#mainServerTime h3 { padding:0 0 7px 10px; background:url('http://img.gamekiss.com/dg/gsp_ver2/gamekiss/images/common/icon/ico_title_arrow.gif') 2px 6px no-repeat; font-weight:normal; font-size:11px; color:#404040; }
#mainServerTime #flsServerTime p { padding:10px 0; border:1px solid #ddd; background-color:#e8e8e8; font-size:10px; text-align:center; }

/* Banner List */
#mainBanner { width:230px; margin:0 auto; }
#mainBanner li { font-size:0; line-height:0; }
#mainBanner li img { margin:0 0 9px 0; vertical-align:top; }