/*CSS結構樹*/
/*
--共用
--首頁
--註冊頁
--關於我們 │ 服務條款 │ 隱私權政策 
--新聞模組
--戰隊模組
--賽事模組
--LIVE影片
*/
@charset "utf-8";
/* CSS Document */
body
{
	font-family: "Microsoft JhengHei";
	font-size: 16px;
	background: #010a11;
}
input[type="text"],input[type="password"]
{
	border:1px solid #3b5473;
	background-color:#172330;
	color:#FFFFFF;
	width:168px;
	height:30px;
}
input[type="text"].longlongtext
{
	width: 450px;
}
textarea
{
	border:1px solid #3b5473;
	background-color:#172330;
	color:#FFFFFF;
}
select
{
	border:1px solid #3b5473;
	background-color:#172330;
	color:#7d8893;
	height:30px;
	width:168px;
}
.fb-share-button
{
	margin-top: 6px;
	margin-right: 6px;
	float: right;
}
.vh_inline select optgroup{
    color:#fff;
    font-style:normal;
    font-weight:800;
}
.vh_inline select option{
	color:#7d8893;
}
input[type="checkbox"] {
    display:none;
}
input[type="checkbox"] + label span {
    display:inline-block;
    width:14px;
    height:14px;
    margin: 13px 0 0 0;
    vertical-align:middle;
    background:url(../images/checkbox.jpg)  no-repeat;
    cursor:pointer;
}
input[type="checkbox"]:checked + label span {
    background:url(../images/checkbox_checked.jpg)  no-repeat;
}
.top_bluebar
{
	height:3px;
	background-image: url(../images/bluebar.jpg);
	background-repeat:repeat-x;
}
.top_blackbar
{
	height: 3px;
	background-color: rgba(0,0,0,0.4);
	border-bottom: 1 solid rgba(7,92,137,0.4);
}
.bg_top
{
	height: 500px;
	background-image: url(../images/background.png);
	background-position: 50% 0%;
	background-repeat:no-repeat;
	margin:0 auto;
	border-top: 1px solid #175883;
}
.slideprevbtn
{
	display: inline-block;
	position: absolute;
	width: 16px;
	height: 26px;
	background-image: url(../images/slideleftbtn.png);
	z-index: 5;
	margin-top: 145px;
	margin-left: -37px;
	cursor: pointer;
}
.slideprevbtn:hover
{
	background-image: url(../images/slideleftbtn_hover.png);
}
.slidenextbtn
{
	display: inline-block;
	position: absolute;
	width: 16px;
	height: 26px;
	background-image: url(../images/sliderightbtn.png);
	background-repeat: no-repeat;
	z-index: 5;
	margin-top: 145px;
	margin-left: 1000px;
	cursor: pointer;
}
.slidenextbtn:hover
{
	background-image: url(../images/sliderightbtn_hover.png);
}
.clear{clear:both;}
#clear{clear:both;}
.content
{
	margin: 0 auto;
	width: 980px;
}
.top
{
	height: 310px;
}
#loginbutton_oldschool
{
	width:69px;
	height:36px;
	float:right;
	background-image: url(../images/loginbutton.png);
	background-repeat: no-repeat;
}
#loginbutton_oldschool span
{
	color:#FFFFFF;
	padding-left:24px;
	line-height:24px;
}
.topbutton
{
	color: #7d8893;
	cursor: pointer;
	background-color: #0c0f12;
	text-align: center;
	line-height: 23px;
	font-size: 0.7em;
	height: 23px;
	border-bottom: 1px solid #175883;
	border-left: 1px solid #175883;
	border-right: 1px solid #175883;
	margin: -1px 0 0 0;
}
.topbutton:hover
{
	color: #fff;
}
.topbutton_pic
{
	height:16px; 
	width:16px; 
	vertical-align: top;
	display: inline-block;
	margin: 0 5px 0 0;
}
#nowplaying
{
	padding: 0 10px 0 10px;
	float:left;
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
	vertical-align: bottom;
	display: block;
}
#nowplaying2
{
	padding: 0 10px 0 10px;
	float:left;
	margin-left: 4px;
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
	vertical-align: bottom;
	display: block;
}
#nowplaying3
{
	padding: 0 10px 0 10px;
	float:left;
	margin-left: 4px;
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
	vertical-align: bottom;
	display: block;
}
#loginbutton
{
	width: 46px;
	float:right;
	border-bottom-left-radius:5px;
}
#registerbutton,#settingbutton
{
	width: 46px;
	float:right;
	border-bottom-right-radius:5px;
}
.fourgamerslogo
{
	margin:0 auto;
	width: 188px;
	height: 223px;
	background-image: url(../images/4gamerslogo.png);
	margin-bottom: 21px;
	cursor: pointer;
}
.navbar
{
	background-image: url(../images/bg_nav.png);
	height: 76px;
}
#nav{
    list-style:none;
    margin-bottom:10px;
    float:left; /* Clear floats */
    width:100%;
    font-size: 1.025em;
    font-weight: 900;
    position:relative;
    z-index:5;
}
#nav li{
    float:left;
    text-align: center;
    position:relative;
    width:122px;
	height:56px;
    background-image: url(../images/navbutton.jpg);
    background-color: none;
}
#nav li .indexhint{
    position: absolute;
    background-image: url(../images/bg_index_hint.png);
    border-left:1px solid #36312c;
    border-right:1px solid #36312c;
    min-width: 11px;
    height: 15px;
    line-height: 15px;
    padding: 0 2px;
    top: -2;
    right: 15;
    border-radius: 3px;
    font-size: 11px;
}
#nav a{
    display:block;
    color:#fff;
    text-decoration:none;
    line-height: 56px;
    padding: 0 3px 0 3px;
}
#nav a:hover{
	color: #fff;
    text-decoration:none;
    background-image: url(../images/navbutton1.jpg);
}

/*--- DROPDOWN ---*/
#nav ul{
	background-color: none;
    background:rgba(255,255,255,0); 
    list-style:none;
    position:absolute;
    left:-9999px; 
    margin-top: -3px;
}
#nav ul li{
    float:none;
    height: 33px;
    background-image: none;
}
#nav ul a{
    white-space:nowrap; 
    color: #fff;
    line-height: 33px;
    font-size: 0.9em;
}
#nav li:hover ul{ 
    left:0; 
}
#nav li:hover a{ 
    text-decoration:none;
    color: #089ed2;
    background-color: #020b13;
}
#nav li:hover ul a:hover{ 
    text-decoration:none;
    color: #fff;
    background-image: none;

}
.ADBI
{
	background-image: url(../images/ADBigIssue.jpg);
	background-size: cover;
}
.ADBIP
{
	width: 597px;
	height: 275px;
	display: inline-block;
	margin-top: 15px;
	margin-left: 10px;
	background-image: url(../images/ADBIP.jpg);
	background-repeat: no-repeat;
	padding: 5px;
}
.ADBIT
{
	vertical-align: top;
	display: inline-block;
	width: 320px;
	height: 218px;
	margin-left: 20px;
}
.ADBIT a
{
	text-decoration: none;
}
.ADBIT p.title{
	color: #089ed1;
	font-size: 1.025em;
	line-height: 30px;
	margin: 20px 0 5px 0;
	cursor: pointer;
}
.ADBIT p
{
	font-size: 13px;
	line-height: 23px;
	color:#7d8893;
}
.ADBIT p a
{
	font-size: 0.9em;
	color: #089ed1;
	font-weight: bold;
	margin-left: 5px;
	text-decoration: none;
}
.ADBIT p a:hover
{
	color: #fff;
}
.ku
{
	height:20px;
	background-color:#FFFFFF;
}
.ADT
{
	background-image: url(../images/ADT.png);
	padding: 10px 0 10px 0;
}
.ADT .banner{
	width: 960px;
	height: 89px;
	background: #000;
	margin: 0 auto;
}
.main
{	
	position: relative;
	width: 980px;
	background-image: url(../images/bg_main.jpg);
	background-repeat: no-repeat;
	background-color: #172330;
}
.main_left
{
	width:606px;
	float:left;
	border-right: 1px solid #000; 
}
.main_title
{
	color:#FFFFFF;
	padding-left:14px;
	line-height:41px;
	font-weight: 800;
	background-color: #223041;
	border-top: 1px solid #3b5473;
}
.main_title a::before
{
	padding: 0 3px 0 15px;
	content: url(../images/beforemoreicon.png); 
	width: 9px;
	height: 12px;
}
.main_title a:hover::before
{
	content: url(../images/beforemoreicon_hover.png); 
}
.main_title a
{
	color: #3b5473;
	font-size: 10px;
	font-weight: 900;
	display: inline;
	text-decoration: none;
}
.main_title a:hover
{
	color: #6a8baa;
}

/* Old school*/
.main_left_news_rectangle
{
	height:178px;
	background-image: url(../images/Gamecontent.png);
}
.gameinformation
{
	height:28px;
}
.gameinformation_pic
{
	width:81px;
	height:28px;
	background-image: url(../images/Gamecontent_LT.png);
	background-repeat: no-repeat;
	float:left;
}
.gameinformation_pic p
{
	font-size: 12px;
	padding: 7px 0 0 15px;
	color: #0895c5;
}
.gameinformation_text
{
	line-height:28px;
	font-size: 12px;
	color: #9ba3ac;
	float:left;
	padding-left: 10px;
}
.gameinformation_detail
{
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
}
.gameinformation_detail_pic
{
	width:162px;
	height:98px;
	background-color:#000000;
	float:left;
}
.gameinformation_detail_text
{	
	width:389px;
	height:111px;
	float:left;
	padding-left:10px;
}
.gameinformation_detail_text span
{
	text-indent: 20px;
}
.gameinformation_detail_text_top
{
	font-size:15px;
	line-height:1.4em;
}
.gameinformation_detail_text_top a
{
	color: #000;
	text-decoration: none;
}
.gameinformation_detail_text_bottom
{
	font-size:13px;
	color:#4d5965;
	line-height:20px;
	padding-top:10px;
}
.gameinformation_detail_text_bottom span a
{
	color: #00c2ff;
	text-decoration: none;
}

.main_left_news{
	width: 606px;
}
.news_frame{
	width: 202px;
	height: 221px;
	background-image: url(../images/news_v2.jpg);
	float: left;
}
.gameinformation_detail_frame
{
	margin: 40px 20px 20px 20px;
	height: 200px;
}
.gdf_pic
{
	height:98px;
	background-color: #000;
}
.gdf_title
{
	margin: 15px 0px;
	font-size: 15px;
	line-height: 22px;
	min-height: 66px;
}
.gdf_title a:hover
{
	color: #089ed1;
}
.gdf_subtitle
{
	margin: 5px 0px;
	color: #7d8893;
	font-size: 0.7em;
	text-align: right;
}
.gameinformation_detail_frame_index
{
	padding: 15px 20px 5px 20px;
}
.gameinformation_p_index
{
	font-size: 12px;
	padding: 7px 0 0 15px;
	color: #0895c5;
}
.gameinformation_p_index span
{
	padding-left: 5px;
	font-size: 0.8em;
	color: #9ba3ac;
}
.gdf_pic_index
{
	height:98px;
	background-color: #000;
	margin: 0 0 5px 0;
	font-size: 15px;
}
.gdf_title_index a
{
	line-height: 24px;
	color: #000;
	text-decoration: none;
	font-size: 14px;
}
.gdf_title_index a:hover
{
	color: #06a7dc;
	text-decoration: underline;
}
.main_left_enterprise_news{
	border-bottom: 1px solid #17232f;
}
.main_left_pagenumber
{
	float: none;
	height:52px;
	background-image: url(../images/buttonbar.jpg);
	background-repeat: repeat-x;
}
.main_left_pagenumber_line
{
	text-align: center;
	padding: 12px 10px;
}
.main_left_pagenumber_button
{
	display: inline-block;
}
.main_left_pagenumber_button a
{
	display: inline-block;
	margin:0 4px;
	width:27px;
	height:27px;
	background-image: url(../images/button.png);
	line-height:27px;
	font-size:0.7em;
	color:#12b3eb;
	text-decoration: none;
}
.main_left_pagenumber_button_clicked a
{
	background-image: url(../images/button_clicked.png);
}
.main_left_pagenumber_button a:hover
{
	color:#FFFFFF;
	background-image: url(../images/button_hover.png);
}
.main_left_pagenumber_line_index
{
	text-align: center;
	padding: 7px 10px;
}
/*SSS*/
.main_left_morenews_button, .main_left_morenews_button a
{
	display: block;
	width: 182px;
	height: 38px;
	background-image: url(../images/btn_morenews.png);
	margin: 0 auto;
	line-height: 38px;
	color: #089ed1;
	font-size: 12px;
	cursor: pointer;
}
.main_left_morenews_button:hover, .main_left_morenews_button a:hover
{
	color: #fff;
	background-image: url(../images/btn_morenews_hover.png);
}
.main_left_morenews
{
	background-color: #fff;
	padding: 15px 15px 15px 15px;
}
.main_left_morenews_line
{
	height: 1px;
	background-image: url(../images/morenewsline.jpg);
	background-repeat: repeat-x;
}
.mlm_frame
{
}
.mlm_detail
{
	color:#3691c1;
	font-size: 12px;
	margin-bottom: 4px;
}
.mlm_detail span
{
	color:#a7b4c0;
	font-size: 11px;
}
.mlm_title a
{
	font-size: 14px;
	line-height: 30px;
	color: #000;
	text-decoration: none;
	padding: 6px 0 0 0;
}
.mlm_title a:hover
{
	color: #06a7dc;
	text-decoration: underline;
}
.mlm_line
{
	height: 1px;
	background-image: url(../images/morenewsline.jpg);
	background-repeat: repeat-x;
	margin: 6px 0 13px 0;
}
.main_left_ad
{
	height: 75px;
	background-color:#fff;
	border: 2px solid black;
}
.main_left_bottom
{
	width: 605px;
	padding: 0 0 20px 0;
	background-image: url(../images/bg_celebrity.jpg);
	background-repeat: repeat-x;
	float: right;
}
.mlm_slider_btn
{
	float:right;
	padding-top: 8px;
	height: 41px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.mlpb_L
{
	width: 16px;
	height: 25px;
	background-image: url(../images/slideleftbtn.png);
	display: inline-block;
	margin-right: 15px;
	cursor: pointer;
}
.mlpb_L:hover
{
	background-image: url(../images/slideleftbtn_hover.png);
}
.mlpb_R
{
	width: 16px;
	height: 25px;
	background-image: url(../images/sliderightbtn.png);
	display: inline-block;
	margin-right: 15px;
	cursor: pointer;
}
.mlpb_R:hover
{
	background-image: url(../images/sliderightbtn_hover.png);
}
.celebrity_pic
{
	height: 368px;
	width: 293px;
	margin-left: 20px;
	float:left;
	padding: 5px;
	background-image: url(../images/bg_celebrity_pic.jpg);
	background-repeat: no-repeat;
}
.celebrity_title
{
	float:right;
	width: 240px;
	color: #089ed1;
	font-size: 1.2em;
	line-height: 1.2em;
	margin: 15px 20px 15px 0px;
}
.celebrity_title a
{
	color: #089ed1;
	text-decoration: none;
}
.celebrity_text
{
	float:right;
	width: 240px;
	font-size: 0.9em;
	line-height: 1.5em;
	color:#7d8893;
	margin: 0px 20px 0px 0px;
}

.celebrity_text a
{
	color:#00c2ff;
	text-decoration: none;
}
.celebrity_text  a:hover
{
	color:#FFFFFF;
	text-decoration:none;
}
.main_right
{
	width:372px;
	float:left;
}
.main_right_top
{
	background-image: url(../images/bg_index_main_right_frame.jpg);
	background-repeat: repeat-x;;
	background-color: #fff;
	border-bottom: 1px solid #000;
}
/*SSS*/
.main_right_top_gamename, .main_right_top_gamename a
{
	width:355px;
	height:38px;
	background-image: url(../images/gamenamebar.jpg);
	color:#089ed1;
	line-height: 38px;
	font-size: 0.9em;
	text-align: center;
	display: block;
	margin: 0 auto;
	text-decoration: none;
	cursor: pointer;
}
.main_right_top_gamename:hover, .main_right_top_gamename a:hover
{
	background-image: url(../images/gamenamebar_hover.jpg);
	color:#fff;
	line-height: 38px;
	display: block;
}
.main_right_top_gamedetail
{
	color:#FFFFFF;
}
.main_right_top_gamedetail p.gametime{
	font-size: 12px;
	font-weight: 800;
	line-height: 24px;
	text-align: center;
	color: #d4d4d4;
}
.main_right_top_gamedetail p.gametime span{
	color: #7d8893;
}
.main_right_top_gamedetail .vsdata{
	text-align: center;
	margin: 5px 0 15px 0;
}
.main_right_top_gamedetail .team_frame{
	display: inline-block;
	vertical-align: middle;
}
.main_right_top_gamedetail .teamicon{
	width: 112px;
	height: 112px;
	background-color: #000;
	margin: 0 15px;
	cursor: pointer;
}
.main_right_top_gamedetail .teamicon img
{
	width: 112px;
	height: 112px;
}
/*SSS*/
.main_right_top_gamedetail .teamname, .main_right_top_gamedetail .teamname a{
	color: #089ed1;
	font-size: 12px;
	line-height: 24px;
	cursor: pointer;
	text-decoration: none;
}
.main_right_top_gamedetail .vs{
	width: 32px;
	height: 46px;
	background: url(../images/vs.png);
	display: inline-block;
	vertical-align: middle;
}

.main_right_middle
{
	background-image: url(../images/bg_index_main_right_frame.jpg);
	background-repeat: repeat-x;;
	background-color: #172330;
	border-bottom: 1px solid #000;
}
.mCS-my-theme.mCSB_scrollTools{
	background: linear-gradient(#212f40,#172330);
}
.mCS-my-theme.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: black; }
.mCS-my-theme.mCSB_scrollTools .mCSB_draggerRail{ background-color: #1d2a39; } 
.main_right_middle .square{
	width: 360px;
	height: 275px;
	background: linear-gradient(#212f40,#172330);
	margin-bottom: 20px;
	margin-left: 12px;
	overflow-y: scroll;
}
.main_right_middle .square .blockbox{
	float: left;
	height: 75px;
	color: #76808A;
	width: 50px;
	overflow: hidden;
}
.main_right_middle .square .gamename{
	line-height: 55px;
	text-align: center;
	font-size: 12px;
}
.main_right_middle .square .agame:nth-child(odd) .gamename{background: #0D1015;}
.main_right_middle .square .agame:nth-child(even) .gamename{background: #141B23;}
.main_right_middle .square .gameinfo{
	color: #089ed1;
	width: 230px;
	font-size: 13px;
	line-height: 17px;
}
.main_right_middle .square .agame:nth-child(odd) .gameinfo{background: #0B0C10;}
.main_right_middle .square .agame:nth-child(even) .gameinfo{background: #10151B;}
.main_right_middle .square .gameinfo .firstp{	margin: 5px 0 5px 8px;}
.main_right_middle .square .gameinfo .secondp{
	line-height: 2em;
	margin-left: 8px;
}
.main_right_middle .square .gameinfo .time{	color: #676F7A;}
.main_right_middle .square .gameinfo .vs{
	color: #676F7A;
	font-size: 0.6em;
}
.main_right_middle .square .agame:nth-child(odd) .more{
	background: #0D1015 url(../images/arrow.png) center center no-repeat;
	cursor: pointer;
}
.main_right_middle .square .agame:nth-child(odd) .more:hover{background-image:url(../images/arrow_hover.png);}
.main_right_middle .square .agame:nth-child(even) .more{
	background: #141B23 url(../images/arrow.png) center center no-repeat;
	cursor: pointer;
}
.main_right_middle .square .agame:nth-child(even) .more:hover{background-image:url(../images/arrow_hover.png);}
.main_right_middle .square .agame:nth-child(odd) .nogame{background: #0D1015;}
.main_right_middle .square .agame:nth-child(even) .nogame{background: #141B23;}
.main_right_ad
{
	width: 374px;
	height: 77px;
	background: url(../images/ad.png) no-repeat center center;
}

.partner
{	
	height:108px;
	background-image: url(../images/partner_bg.png);
	float:none;
}
.partner_title
{
	height: 35px;
	width: 95px;
	background-image: url(../images/partnet_lt.png);
	background-repeat: no-repeat;
	color: #FFFFFF;
	padding-left: 10px;
	padding-top: 5px;
	float: left;
}
.partner_logo
{
	padding: 25px 0;
}
.partnetpic{
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	margin: 0 25px;
}
.partnet_logo1
{
	height:60px;
	width: 112px;
	background-image: url(../images/partnet_logo1.png);
}
.partnet_logo2
{
	height:42px;
	width: 136px;
	background-image: url(../images/partnet_logo2.png);
}
.partnet_logo3
{
	height:58px;
	width: 105px;
	background-image: url(../images/partnet_logo3.png);
}
.partnet_logo4
{
	height:60px;
	width: 75px;
	background-image: url(../images/partnet_logo4.png);
}
.partnet_logo5
{
	height: 60px;
	width: 95px;
	background-image: url(../images/partnet_logo5.png);
}
.bluebar
{
	height:3px;
	background-image: url(../images/bluebar.jpg);
}
.bottom
{	
	float:none;
	height: 342px;
	background-image: url(../images/bg_bottom.jpg);
}
.bottom_top
{
	height:299px;
}
.bottom_top_left
{
	float: left;
}
.bottom_top_left_logo
{
	width:  260px;
	height:	190px;
	background-repeat: no-repeat;
}
.bottom_top_left_tfy
{
	text-align: center;
	padding: 15px 10px;
}
.tfy
{
	display: inline-block;
	vertical-align: middle;
	margin: 0 15px;
	cursor: pointer;
}
.logo_twitch
{
	height:27px;
	width: 19px;
	background-image: url(../images/twitch.png);
}
.logo_fb
{
	height:28px;
	width: 20px;
	background-image: url(../images/facebook.png);
}
.logo_youtube
{
	height:28px;
	width: 20px;
	background-image: url(../images/youtube.png);
}
.bottom_top_middle
{
	float: left;
	height: 299px;
	width: 120px;
}
.bottom_top_middle_top
{
	padding-left:15px;
	height:55px;
	color:#FFFFFF;
	line-height:55px;
	cursor: pointer;
	font-size: 15px;
}
.bottom_top_middle_bottom
{
	font-size: 12px;
	line-height:18px;
	padding-left:15px;
	color: #7d8893;
	cursor: pointer;
}
.bottom_top_middle_bottom p:hover
{
	color: #fff;
}
.bottom_bottom
{
	height: 43px;
	background-image: url(../images/bg_bottom_b.png);
}
.bottom_bottom_copyright
{
	position:relative;
	color:#086da6;
	font-size: 12px;
	line-height:43px;
	text-align: center;
}
.bottom_bottom_copyright span
{
	position:absolute;
	right:0;
	color: #7d8893;
}
.bottom_bottom_copyright span a
{
	color: #7d8893;
	text-decoration: none;
}
.bottom_bottom_copyright span a:hover
{
	color: #fff;
}
/*新聞模組*/
.news_main
{
	width: 980px;
	display: inline-block;
	background-color: #172330;
}
.news_main2
{
	width:980px;
	background-color: #172330;
}
.main_news_title
{
	height:41px;
	color:#FFFFFF;
	padding-left:10px;
	line-height:41px;
}
.news_main_left
{
	float:left;
	width: 724px;
	background-image: url(../images/News_bg_left.jpg);
}
.news_main_left2
{
	float:left;
	width: 724px;
	background-image: url(../images/News_bg_left.jpg);
	background-repeat: no-repeat;
}
.gameinformation_detail_text_newspage
{	
	width:500px;
	height:111px;
	float:left;
	padding-left:12px;
}
.news_main_right
{
	float:right;
	width: 256px;
	background-image: url(../images/News_bg_right.jpg);

}
.news_main_right2
{
	float:right;
	width: 256px;
	background-image: url(../images/News_bg_right.jpg);

}
.new_class_title
{
	height:41px;
	color:#FFFFFF;
	padding-left:10px;
	line-height:41px;

}
.new_class
{
	width:256px;
	background-color: #fff;
}
/*SSS*/
.new_class_button
{
	height:48px;
	width:239px;
	background-image: url(../images/news_class_button.jpg);
	background-repeat: no-repeat;
	background-position: right;
	margin-right: 10px;
	float: right;
	font-size: 15px;
	text-indent: 15px;
	line-height:48px;
	color:#12b3eb;
	cursor: pointer;
}
.new_class_button a
{
	color:#12b3eb;
	text-decoration:none;
}
.new_class_button:hover, .new_class_button a:hover
{
	color: #fff;
	background-image: url(../images/news_class_button_hover.png);
	background-repeat: no-repeat;
	display: block;
}
.main_left_news_rectangle_content
{	
	min-height:1241px;
	background-color: #f3f4f6;
	border-right: 1px solid #000;
}
.gameinformation_content
{
	padding: 30px 25px;
}
.gic
{
	padding: 9px 0px;
}
.gameinformation_content_title
{
	color:#010101;
	font-size:	18px;
}
.gameinformation_content_subtitle
{
	color:#9d2121;
	font-size: 15px;
}
.gameinformation_content_text
{
	color:#4d5965;
	font-size: 15px;
	line-height: 28px;
}
.gameinformation_content_line
{
	background-image: url(../images/line_news.png);
	height: 1px;
	margin: 10px 0 20px 0;
}
.gamemoretitlebefore
{
	width: 3px;
	height: 14px;
	display: inline-block;
	vertical-align: middle;
	background-color: #215b7e;
	margin: 0 5px 0 5px;
}
.gamemoretitle
{
	font-size: 13px;
	line-height: 15px;
	color: #215b7e;
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 5px 0;
}
.gamemorearticle a,.gametag a
{
	line-height: 30px;
	font-size: 13px;
	color: #000;
	text-decoration: none;
}
.gamemorearticle a:hover,.gametag a:hover
{
	color: #06a7dc;
	text-decoration: underline;
}
.gameinformation_content_button
{
	width:67px;
	height:28px;
	background-image: url(../images/button2.png);
	display: inline-block;
	margin:0 5px;
}
.gameinformation_content_button a
{
	color:#12b3eb;
	text-decoration:none;
	line-height:28px;
	font-size:0.9em;
}
.gameinformation_content_button a:hover
{
	color:#FFFFFF;
	background-image: url(../images/button2_hover.png);
	width: 100%;
	height: 100%;
	display: block;

}
.news_fb_comment
{	
	background-color: #172330;
	background-image: url(../images/bg_team_belongto.jpg);
	background-repeat: repeat-x;
	border-right: 1px solid #0e1a26;
}
.news_fb_comment_content
{	
	padding: 18px;
}

/*註冊頁*/
.bg_register
{
	width:1400px;
	margin:0 auto;
}
.register_step
{
	height:45px;
	background-image: url(../images/registerstep.jpg);
}
.register_step1
{
	height:45px;
	background-image: url(../images/registerstep1.jpg);
}
.register_step2
{
	height:45px;
	background-image: url(../images/registerstep2.jpg);
}
.register_step3
{
	height:45px;
	background-image: url(../images/registerstep3.jpg);
}
.register_step4
{
	height:45px;
	background-image: url(../images/registerstep4.jpg);
}
.rs
{
	float:left;
	line-height:45px;
	width:245px;
	text-align:center;
}
.register_step_on
{
	color:#FFFFFF;
}
.register_step_off
{
	color:#3b5473;
}
.main_service
{
	background-image: url(../images/bg_register.jpg);
	padding: 0 0 60px 0;
}
.main_register
{
	background-image: url(../images/bg_register.jpg);
	padding: 0 0 60px 0;
}
.main_register3
{
	
}
.main_register4
{
	height:295px;
	background-image: url(../images/bg_register4.jpg);
}
.main_register_top
{
	height:30px;
	padding: 10px 0 0 0;
}
.mrt_text
{
	color:#FFFFFF;
	line-height:30px;
	float:left;
	width:94px;
	height:30px;
	text-align: center;
	margin: 0 auto;
}
.mrt_bar
{
	float:left;
	background-image: url(../images/bg_register_titlebar.jpg);
	background-repeat: no-repeat;
	margin:14px 0px;
	height:2px;
	width:443px;
}
.mrt_warning
{
	text-align:center;
	color:#a62d2d;
	line-height:40px;
}
.main_register_contractcontent
{
	width: 834px;
	height: 360px;
	margin: 20px auto 30px auto;
	overflow-y: scroll;
	overflow-x: hidden;
}
.main_register_contractcontent4
{
	width: 834px;
	margin: 60px 73px 40px;
	text-align:center;
}
.main_register_contractcontet_title
{
	color:#FFFFFF;
	font-size:1em;
	line-height:40px;
}
.main_register_contractcontet_text
{
	color:#7d8893;
	font-size:0.8em;
	line-height:24px;
}
.main_register_bottom
{

}
.main_register4_bottom
{
	margin-top:10px;
	text-align: center;
	height:80px;
}
/*SSS*/
.main_register_button 
{
	width:310px;
	height:48px;
	background-image: url(../images/registerbutton.jpg);
	background-repeat: no-repeat;
	text-align: center;
	margin: 0 auto;
	color:#12b3eb;
	line-height:48px;
	font-size:0.9em;
	cursor: pointer;
}
.main_register_button a
{
	color:#12b3eb;
	text-decoration: none;
}
.main_register_button:hover, .main_register_button a:hover
{
	color:#FFFFFF;
	background-image: url(../images/registerbutton_hover.jpg);
	background-repeat: no-repeat;
	display: block;
}
.main_re_register_contractcontet_text
{
	float:left;
	color:#7d8893;
	font-size:0.8em;
	line-height:36px;
	margin-right:10px;
	margin-left:280px;
}
.main_re_register_button 
{
	width:121px;
	height:36px;
	background-image: url(../images/re_register_button.jpg);
	background-repeat: no-repeat;
	text-align: center;
	float:left;
}
.main_re_register_button a
{
	text-decoration: none;
	color:#12b3eb;
	line-height:36px;
	font-size:0.9em;
}
.main_re_register_button a:hover
{
	color:#FFFFFF;
	background-image: url(../images/re_register_button_hover.jpg);
	background-repeat: no-repeat;
	display: block;
	width: 100%;
	height: 100%;
}
.main_register3n
{
	margin: 0 auto;
	width: 600px;
}
.main_register3n_row span
{
	letter-spacing: 2em;
}
.r3n_inline
{
	display: inline-block;
	height: 40px;
	color:#FFFFFF;
	font-size:0.9em;
	text-align: center;
}
.r3n_inline:nth-child(odd){min-width: 80px;}
.r3n_inline:nth-child(even){min-width: 200px;}
.r3n_inline:nth-child(even):before{
	content: ' ';
 	width: 0;
 	height: 100%;
 	vertical-align: middle;
}
.r3n_pl
{
	padding-left: 15px;
}
.main_register3_1
{
	width:980px;
	height:69px;
	background-image: url(../images/bg_register3_1.jpg);
	background-repeat: no-repeat;
}
.main_register3_2
{
	height:340px;
	background-image: url(../images/bg_register3_2.jpg);
	background-repeat: no-repeat;
	padding-top:10px;
}
.main_register3_content_row
{
	color:#FFFFFF;
	font-size:0.9em;
	height:48px;
}
.main_register3_content_row span
{
	letter-spacing:2em;
}
.main_register3_content_row textarea
{
	width: 500px;
	height: 120px;
	margin: 0 0 0 70px;
}
.main_register3_content_left1
{
	width:100px;
	float:left;
	text-align:right;
	margin-left:200px;
	padding-top:4px;
}
.main_register3_content_left2
{
	float:left;
	text-align:left;
}

.main_register3_content_right1
{
	width:100px;
	text-align:right;
	float:left;
	margin-left:20px;
	padding-top:4px;
}
.main_register3_content_right2
{
	text-align:left;
	float:left;
}
.main_register3_3
{
	height:193px;
	background-image: url(../images/bg_register3_3.jpg);
	background-repeat: no-repeat;
	background-color:#FFFFFF;
	padding-top:10px;
}
.main_register3_4
{
	height:103px;
	padding-top:10px;
	background-image: url(../images/bg_register3_4.jpg);
	background-repeat: no-repeat;
}
.main_register3_5
{
	height:238px;
	padding-top: 15px;
	background-image: url(../images/bg_register3_5.jpg);
	background-repeat: no-repeat;
	background-color:#FFFFFF;
}
.main_register3_6
{
	height:350px;
	padding-top:20px;
	background-image: url(../images/bg_register3_6.jpg);
	background-repeat: no-repeat;
}
.main_register3_7
{
	height:203px;
	background-image: url(../images/bg_register3_7.jpg);
	background-repeat: no-repeat;
	padding:20px 399px 0px;
}
.main_register3_photo
{	
	width:182px;
	height:182px;
	background-image: url(../images/register_photoupdate1.jpg);
	background-repeat: no-repeat;
	padding:10px;
}
.main_register3_photo_black
{
	width:162px;
	height:162px;
	background-color:#000000;
	color:#FFFFFF;
}
.main_register3_photo_text
{
	line-height: 100px;
	text-align: center;
}
.main_register3_photo_arrow
{
	width:36px;
	height:36px;
	margin-left:63px;
	background-image: url(../images/register_photo_arrow.png);
	background-repeat: no-repeat;
}
.main_register3_8
{
	padding: 16px 334px;
	background-image: url(../images/bg_register3_8.jpg);
	background-repeat: no-repeat;
}

.main_modify_content
{
	width:168px;
	float:left;
	text-align:left;
	padding-top:4px;
	
}
.main_modify_content_row
{
	color:#7d8893;
	font-size:0.9em;
	height:48px;
}

/*建置中頁面*/
.constructing
{
	height: 343px;
	background-image: url(../images/bg_constructing.jpg);
	color: #fff;
	text-align: center;
	line-height: 343px;
	font-size: 1.2em;
}
/*關於我們*/
.main_au
{
	background-image: url(../images/bg_register.jpg);
}
.au_frame
{
	padding: 30px 110px 80px;
}
.au_logo
{
	background-image: url(../images/4gamerslogo_aboutus.png);
	height: 111px;
	width: 338px;
	margin: 0px auto;
}
.au_b
{
	display: inline-block;
}
.au_title
{
	color: #fff;
	line-height: 30px;
	width: 400px;
	float:left;
}
.au_title span
{
	color: #b0c9e0;
	font-size: 0.8em;
	line-height: 1.8em;
}
.au_bar
{
	height: 195px;
	width: 2px;
	background-image: url(../images/aboutusbar.jpg);
	float:left;
	margin: 0px 55px 0px 70px;
}
.au_information
{
	padding-top: 75px;
	float:left;
	font-size: 0.6em;
}
.au_information ul { 
 	list-style-image: url(../images/au_arrow.png); 
}
.au_information ul li
{
	color: #7d8893;
	line-height: 1.8em;
}
/*LIVE頁*/
.videos_main
{
	background-color: #172330;
}
.videos_head
{
	background-image: url(../images/bg_videos_head.jpg);
	background-repeat: no-repeat;
}
.vh_text
{
	text-align: center;
	color: #fff;
	line-height: 40px;
	padding-top: 5px;
}
.vh_date
{
	color: #7d8893;
	margin-left: 70px;
	font-size: 0.9em;
	padding-top: 2px;
}
.vh_title
{
	color: #12b3eb;
	text-align: center;
	line-height: 40px;
}
.vh_yt
{
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 8px 0 0 20px;
	background-image: url(../images/v_youtubeicon.png);
}
.vh_yt:hover
{
	background-image: url(../images/v_youtubeicon_hover.png);
}
.videos_ifame
{
	background-image: url(../images/video.jpg);
	background-repeat: no-repeat;
	width: 871px;
	height: 500px;
	margin: 0 auto;
	padding: 6px 6px 30px 6px;
}
.videos_btn
{
	background-image: url(../images/bg_videos_btn.jpg);
	padding: 10px 0 10px 0;
}
.btn_videos
{
	background-image: url(../images/button2.png);
	background-repeat: no-repeat;
	width: 67px;
	height: 28px;
	margin: 0 auto;
	text-align: center;
	line-height: 28px;
}
.btn_videos a
{
	color: #fff;
	text-decoration: none;
}
.btn_videos:hover{
	background-image: url(../images/button2_hover.png);
}
.videos_head2
{
	background-image: url(../images/bg_videos_head2.jpg);
	background-repeat: no-repeat;
}
.vh_searchrow
{
	height: 50px;
	float: left;
	margin-left: 100px;
}
.vh_inline
{
	display: inline-block;
}
.vh_searchselect
{
	color: #7d8893;
	font-size: 0.7em;
	margin-left: 5px;
}
.btn_videos_search
{
	background-image: url(../images/btn_search.png);
	width: 30px;
	height: 30px;
	margin-right: 120px;
	float: right;
}
.btn_videos_search:hover
{
	background-image: url(../images/btn_search_hover.png);
}
.vm_videos_category
{
	background-image: url(../images/bg_videos_main.jpg);
	background-repeat: no-repeat;
	padding: 30px;

}
.vm_vc{
	display: inline-block;
	margin: 10px 20px;
}
.vv1
{
	background-image: url(../images/vh_vc_i.png);
	width: 18px;
	height: 13px;
	margin-left: 10px;
	margin-bottom: -7px;
}
.vv2
{
	background-image: url(../images/vh_vc_ii.png);
	width: 120px;
	height: 12px;
	margin-bottom: -7px;
}
.vv3
{
	width: 20px;
	height: 20px;
	background-image: url(../images/v_youtubeicon.png);
	margin-bottom: -5px;
}
.vv3:hover
{
	background-image: url(../images/v_youtubeicon_hover.png);
}
.vvtext
{
	color: #7d8893;
	font-size: 0.7em;
	padding-bottom: 7px;
}
.vm_vc_smpic
{
	width: 260px;
	height: 146px;
	background-image: url(../images/vcspic.png);
	border: 1px solid #000;
}
.vm_vc_textblock
{
	background-color: rgba(0,0,0,0.8);
	height: 50px;
	margin-top: 96px;
}
.vm_vc_textblock:before{
 	content: ' ';
 	display: inline-block;
 	vertical-align: middle;
 	width: 0;
 	height: 100%;
}
.vm_vc_text
{
	display: inline-block;
	color:#1888b3;
	vertical-align: middle;
	text-align: center;
	font-size: 0.9em;
	width: 260px;
}
.vm_vct_space
{
	height: 50px;
	width: 2px;
	display: inline-block;
}
.videos_head3
{
	background-image: url(../images/bg_videos_head3.jpg);
	background-repeat: no-repeat;
}
.videos_keyword
{
	margin-top: 5px;
	line-height: 57px;
	color: #7d8893;
	font-size: 0.7em;
	text-align: center;
}
.videos_keyword span
{
	text-decoration: underline;
	margin: 0 3px;
}
/*戰隊頁*/
.team_head
{
	background-image: url(../images/bg_team_top.jpg);
}
.th_searchrow
{
	height: 50px;
	float: left;
	margin-left: 75px;
}
.team_main
{
	background-color: #172330;
	background-image: url(../images/bg_team_middle.jpg);
	background-repeat: repeat-y;
}
.tm_content
{
	width: 488px;
	height: 177.5px;
	display: inline-block;
}
.tmc
{
	margin: 20px 0 0 80px;
}
.tmc_plus
{
	margin: 20px 0 0 34px;
}
.tm_plus
{
	float:left;
	background-image: url(../images/btn_team_apply_plus.png);
	width: 34px;
	height: 34px;
	margin: 50px 12px 0 0;
	cursor: pointer;
}
.tm_plus:hover
{
	background-image: url(../images/btn_team_apply_plus_hover.png);
}
.tm_content_left
{
	float:left;
	background-image: url(../images/bg_team_icon.jpg);
	background-repeat: no-repeat;
	height: 131px;
	width: 131px;
	padding: 9.5px 0 0 9.5px;
	cursor: pointer;
}
.tm_content_right
{
	float:left;
	margin-left: 20px;
}
.tcr_title
{
	color: #089ed1;
	font-size: 1em;
	line-height: 30px;
}
.tcr_detail p
{
	color: #7d8893;
	font-size: 0.7em;
	line-height: 20px;
}
.tcr_icon_row
{
	margin-top: 8px;
}
.tcr_icon
{
	display: inline-block;
	margin: 0 2px;
}
/*所屬戰隊頁team_belongto*/
.team_bt
{
	background-color: #172330;
	background-image: url(../images/bg_team_belongto.jpg);
	background-repeat: repeat-x;
}
.tbt
{
	width: 745px;
	margin: 0 auto;
	padding: 15px 0 15px 0;
}
.tbt_post
{
	display: inline-block;
	vertical-align: middle;
	color: #2e435d;
	width: 50px;
	margin: 0 30px 0 30px;
	text-align: center;
}
.tbtp_number
{
	font-size: 1.6em;
	font-style: italic;
	font-weight: bolder;
	margin: 0 0 5px 0;
}
.tbt_content_left
{
	display: inline-block;
	vertical-align: middle;
	background-image: url(../images/bg_team_icon.jpg);
	background-repeat: no-repeat;
	height: 131px;
	width: 131px;
	padding: 9.5px 0 0 9.5px;
}
.tbt_content_right
{
	display: inline-block;
	vertical-align: top;
	margin-left: 20px;
}
.tbt_btn
{
	display: inline-block;
	vertical-align: bottom;
	margin: 0 0 0 130px;
}
.tbt_btn_manage
{
	background-image: url(../images/btn_team_manage.png);
	width: 154px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	color: #089ed1;
	text-decoration: none;
	margin-bottom: 20px;
	cursor: pointer;
}
.tbt_btn_manage a
{
	color: #089ed1;
	text-decoration: none;
}
.tbt_btn_manage:hover, .tbt_btn_manage a:hover
{
	background-image: url(../images/btn_team_manage_hover.png);
	display: block;
	color: #fff;
}
/*SSS*/
.tbt_btn_agree
{
	background-image: url(../images/btn_team_agree.png);
	width: 154px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	color: #089ed1;
	text-decoration: none;
	margin-bottom: 9px;
	cursor: pointer;
}
.tbt_btn_agree a
{
	color: #089ed1;
	text-decoration: none;
}
.tbt_btn_agree:hover, .tbt_btn_agree a:hover
{
	background-image: url(../images/btn_team_agree_hover.png);
	display: block;
	color: #fff;
}
/*SSS*/
.tbt_btn_quit
{
	background-image: url(../images/btn_team_quit.png);
	width: 154px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	color: #089ed1;
	text-decoration: none;
	margin-bottom: 9px;
	cursor: pointer;
}
.tbt_btn_quit a
{
	color: #089ed1;
	text-decoration: none;
}
.tbt_btn_quit:hover, .tbt_btn_quit a:hover
{
	background-image: url(../images/btn_team_quit_hover.png);
	display: block;
	color: #fff;
}
.tbt_line
{
	background-image: url(../images/line_basic.jpg);
	background-repeat: repeat-x;
	width: 745px;
	height: 2px;
	margin: 0 auto;
}
/*申請加入戰隊頁面*/
.teamapply_frame
{
	margin: 20px auto 0 auto;
	width: 350px;
}
.teamapply_content_left
{
	display: inline-block;
	background-image: url(../images/bg_team_icon.jpg);
	background-repeat: no-repeat;
	height: 131px;
	width: 131px;
	padding: 9.5px 0 0 9.5px;
}
.teamapply_content_right
{
	display: inline-block;
	margin-left: 20px;
}
.teamapply_title
{
	color: #089ed1;
	font-size: 1em;
	line-height: 30px;
}
.teamapply_detail p
{
	color: #7d8893;
	font-size: 0.7em;
	line-height: 20px;
}
.teamapply_icon_row
{
	margin-top: 8px;
}
.teamapply_icon
{
	display: inline-block;
	margin: 0 2px;
}
.teamapply_btn
{
	background-image: url(../images/btn_team_apply.png);
	width: 355px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	margin: 10px auto 10px auto;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.teamapply_btn a
{
	color: #089ed1;
	text-decoration: none;
}
.teamapply_btn a:hover
{
	background-image: url(../images/btn_team_apply_hover.png);
	color: #fff;
	display: block;
}
.teamapply_text
{
	width: 720px;
	margin: 0 auto;
	padding: 60px 0 50px 0;
}
.teamapply_text_title
{
	color: #fff;
	font-size: 15px;
	line-height: 24px;
	margin: 0 0 15px 0;
}
.teamapply_text_subtitle
{
	color: #7d8893;
	font-size: 13px;
	line-height: 24px;
}
/*賽事頁面*/
.game_calendar_head
{
	background-image: url(../images/bg_team_belongto.jpg);
	background-repeat: repeat-x;
}
.calendar_select
{
	margin: 20px 400px 60px 400px;
}
.cs
{
	float:left;
}
.cs_left
{
	background-image: url(../images/btn_calender_selectlast.png);
	background-repeat: no-repeat;
	width: 30px;
	height: 30px;
}
.cs_left:hover
{
	background-image: url(../images/btn_calender_selectlast_hover.png);
}
.cs_right
{
	background-image: url(../images/btn_calender_selectnext.png);
	background-repeat: no-repeat;
	width: 30px;
	height: 30px;
}
.cs_right:hover
{
	background-image: url(../images/btn_calender_selectnext_hover.png);
}
.cs_text
{
	color: #466489;
	font-size: 0.8em;
	line-height: 30px;
	margin: 0 15px;
	text-shadow: 2px 2px 2px #111;
}
.calendar_iframe
{
	margin: 0 auto;
	background-image: url(../images/bg_game_calendar_frame.png);
	background-repeat: no-repeat;
	width: 936px;
	height: 801px;
}
.ci
{
	margin: 0 0 0 13px;
	padding: 9px 0 0 0px;
}
.calendar_parts
{
	position: relative;
	width: 131px;
	height: 130px;
	float: left;
	margin-left: -0.5px;
}
.cp_t
{
	background-image: url(../images/calendar_thismonth.jpg);
	color:#b1b1b1;
	text-shadow: 2px 2px 2px #111;
}
.cp_nt
{
	background-image: url(../images/calendar_ntmonth.jpg);
	color: #434c57;
}
.cp_date
{
	margin: 10px 0 0 10px;
	font-size: 0.7em;
	font-style: italic;
}
.ct_text
{
	font-size: 0.8em;
}
.calendar_today
{
	color: #fff;
	position: absolute;
	top: 1px;
	background-image: url(../images/calendar_today.png);
	width: 130px;
	height: 135px;
	z-index: 1;

}
.cp_block
{
	display: block;
	width: 115px;
	margin: 0 5px 0 10px;
}
.calendar_iframe_bar
{
	margin: -2px auto 2px;
	background-image: url(../images/bg_game_calendar_bar.png);
	width: 962px;
	height: 29px;
}
.game_calendar_icon
{
	margin: 2px 0 0 0;
	padding: 0 0 0 650px;
	height: 28px;
}
.gc_icon
{
	width: 6px;
	height: 6px;
	float: left;
	margin: 4px 7px 0 13px;
}
.gc_text
{
	color: #7d8893;
	font-size: 0.7em;
	float: left;
}
.gc_yellow
{
	background-color: #e1a23f;
}
.gc_orange
{
	background-color: #dc3900;
}
.gc_skyblue
{
	background-color: #0fc7ce;
}
.gc_green
{
	background-color: #00d70a;
}
/*賽事公告總覽*/
.game_board_date
{
	display: inline-block;
	vertical-align: top;
	color: #b1b1b1;
	font-size: 15px;
	margin: 0 0 0 10px;
	width: 120px;
	padding: 16px 0 0 0;
	text-align: center;
}
.game_board_information
{
	display: inline-block;
	vertical-align: top;
	width: 800px;
	padding: 10px 0 0 0 ;
}
.game_board_icon
{
	display: inline-block;
	vertical-align: middle;
}
.game_board_title
{
	display: inline-block;
	vertical-align: middle;
	color: #00c2ff;
	font-size: 15px;
	margin: 0 0 0 8px;
}
.game_board_text
{
	color: #7d8893;
	font-size: 13px;
	line-height: 21px;
	padding: 5px 0 20px 0;
}
.game_board_text a
{
	text-decoration: none;
}
.game_board_text span
{
	color: #00c2ff;
	text-decoration: none;
}
.game_board_text span:hover
{
	color: #fff;
}
.game_board_text p 
{
	padding: 10px 0 10px 0;
}
/*賽事列表頁面*/
.game_main
{
	background-color: #172330;
	background-image: url(../images/bg_game_main.jpg);
	background-repeat: repeat-x;
}
.game_title
{
	color: #12b3eb;
	text-align: center;
	line-height: 50px;
	font-size: 18px;
}
.game_subtitle
{
	color: #7d8893;
	text-align: center;
	font-size: 13px;
	line-height: 30px;
}
.game_main_banner
{
	margin: -25px auto 0 auto;
	padding: 0 0 40px 0;
	width: 869px;
}
.gmb_registering
{
	background-image: url(../images/game_registering.png);
	background-repeat: no-repeat;
	float:right;
	height: 21px;
	width: 71px;
	color: #97abc5;
	text-align: right;
	padding: 0 6px 0 0;
	font-size: 0.9em;
	line-height: 21px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.gmb_space
{
	height: 21px;
}
.gmb_main_banner_big
{
	background-image: url(../images/game_main_big.jpg);
	width: 869px;
	height: 421px;
	margin: 0 auto;
	padding: 4px 0 0 0;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.gmb_main_banner_big_pic
{
	width: 859px;
	margin: auto;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.game_main_entry
{
	padding: 30px 0 20px 0;
	margin: auto;
	width: 760px;
}
.gme_frame
{
	display: inline-block;
	background-image: url(../images/game_frame.png);
	width: 339px;
	height: 117px;
	vertical-align: top;
	padding: 6px 0 0 7px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.gme_btn_detail
{
	display: inline-block;
	vertical-align: top;
	margin: 0 0 0 20px;
}
/*SSS*/
.gme_btn
{
	background-image: url(../images/btn_game_entry.png);
	width: 385px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	color: #089ed1;
	text-decoration: none;
	cursor: pointer;
}
.gme_btn:hover,.gme_btn a:hover
{
	background-image: url(../images/btn_game_entry_hover.png);
	color: #fff;
	display: block;
}
.gme_icon
{
	display: inline-block;
	vertical-align: middle;
}
.gme_text
{
	display: inline-block;
	vertical-align: middle;
	color: #7d8893;
	font-size: 0.8em;
	line-height: 20px;
	margin: 10px 0 0 10px;
}
.gme_text span
{
	margin-left: 10px;
	color: #ff840c;
}
.game_main_entry_line
{
	background-image: url(../images/game_entry_line.png);
	width: 760px;
	height: 2px;
	margin: 0 auto;
}
/*賽事內頁頁面*/
/*SSS*/
.gmb_main_registernowbtn,.act_main_registernowbtn,.gmb_main_registernowbtn_notleader,.gmb_main_registernowbtn_notenough, .gmb_main_registernowbtn_selectteam
{
	background-image: url(../images/btn_game_registernow.png);
	width: 207px;
	height: 42px;
	margin: 20px auto 0;
	text-align: center;
	line-height: 44px;
	font-size: 1.35em;
	font-weight: 900;
	text-shadow: 2px 2px 2px #000;
	color: #fff;
	border: 1px solid #16202f;
	box-shadow: 2px 1px 2px #000;
	cursor: pointer;
}
.gmb_main_registernowbtn a,.act_main_registernowbtn a,.gmb_main_registernowbtn_notleader a,.gmb_main_registernowbtn_notenough a, .gmb_main_registernowbtn_selectteam a
{
	color: #fff;
	text-decoration: none;
}
.gmb_main_registernowbtn:hover,.act_main_registernowbtn:hover,.gmb_main_registernowbtn_notleader:hover,.gmb_main_registernowbtn_notenough:hover, .gmb_main_registernowbtn_selectteam:hover
{
	background-image: url(../images/btn_game_registernow_hover.png);
}
.gmb_main_registernowbtn a:hover,.act_main_registernowbtn a:hover,.gmb_main_registernowbtn_notleader a:hover,.gmb_main_registernowbtn_notenough a:hover, .gmb_main_registernowbtn_selectteam a:hover
{
	background-image: url(../images/btn_game_registernow_hover.png);
	display: block;
}
.mgpt_text
{
	display: inline-block;
	vertical-align: middle;
	color:#FFFFFF;
	line-height:50px;
	width: 85px;
	text-align: center;
	margin: 0 auto;
}
.mgpt_bar
{
	display: inline-block;
	vertical-align: middle;
	background-image: url(../images/bg_register_titlebar.jpg);
	height:2px;
	width:443px;
}
.game_main_title
{
	color: #fff;
	padding: 15px 0 15px 25px;
	font-weight: 800;
}
.game_main_title_sp
{
	color: #fff;
	display: inline-block;
	vertical-align: middle;
	padding: 15px 0 15px 25px;
}
.game_main_text_more
{
	color: #7d8893;
	font-size: 0.8em;
	display: inline-block;
	vertical-align: middle;
	padding: 0 0 0 15px;
}
.game_main_text_more a::before
{
	content: url(../images/beforemoreicon.png); 
	width: 9px;
	height: 12px;
}
.game_main_text_more a:hover::before
{
	content: url(../images/beforemoreicon_hover.png); 
}
.game_main_text_more a
{
	color: #3b5473;
	font-size: 0.9em;
	font-weight: 900;
	display: inline;
	text-decoration: none;
}
.game_main_text_more a:hover
{
	color: #6a8baa;
}

.game_introduce
{
	background-image: url(../images/bg_information_introduce.jpg);
	background-repeat: repeat-x;
	padding: 1px 0 0 0;
}
.game_inlineblock
{
	display: inline-block;
}
.game_introduce_line
{
	background-image: url(../images/bg_ti_introduce_rightline.jpg);
	background-repeat: repeat-y;
	background-position: 76% 0%;
}
.game_i_text
{
	margin: 10px 20px 20px 40px;
	width: 680px;
	min-height: 200px;
	max-height: 450px;
	color: #7d8893;
	overflow-y: auto;
	overflow-x: hidden;
}
.game_i_text p
{
	line-height: 24px;
	font-size: 13px;
}
.game_introduce_sponsor
{
	vertical-align: top;
	width: 220px;
	max-height: 500px;
	overflow: auto;
}
.game_page_finishregisterteam
{
	padding: 0 35px 0 35px;
}
.game_page_team
{
	display: inline-block;
	margin: 0 8px 20px 8px;
	vertical-align: top;
}
.game_page_team_icon
{
	background-image: url(../images/bg_team_icon.jpg);
	height: 131px;
	width: 131px;
	padding: 9.5px 0 0 9.5px;
	cursor: pointer;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.game_page_team_text
{
	color:#7d8893;
	font-size: 0.8em;
	line-height: 26px;
	text-align: center;
	width: 131px;
}
.game_page_team_text a
{
	color:#7d8893;
	text-decoration: none;
}
.game_main_btn_backlastpage
{
	background-image: url(../images/bg_team_manage_modifycheck.jpg);
	background-repeat: repeat-x;
	background-color: #15202c;
	padding: 15px 0 15px 0;
}
/*SSS*/
.gm_last_button, .gm_last_button a
{
	width:67px;
	height:28px;
	background-image: url(../images/button2.png);
	margin:0 auto;
	text-align: center;
	color:#12b3eb;
	text-decoration:none;
	line-height:28px;
	font-size: 12px;
	cursor: pointer;
}
.gm_last_button a:hover
{
	color:#FFFFFF;
	background-image: url(../images/button2_hover.png);
	display: block;
}
.game_main_selectpage_row
{
	float:right;
	text-align: center;
	padding: 10px 20px 0 0;
}
.game_main_selectpage_row::after
{
	clear:both;
}
.gmsr_btn
{
	display: inline-block;
	cursor: pointer;
	margin:0 4px;
	width:27px;
	height:27px;
	background-image: url(../images/button.png);
	line-height:27px;
	font-size:0.7em;
	color:#12b3eb;
	text-decoration: none;
}
.gmsr_btn:hover,.gmsr_btn:active
{
	color:#FFFFFF;
	background-image: url(../images/button_hover.png);
}

/*活動報名*/
.actv_btn
{
	display: inline-block;
	cursor: pointer;
	margin:0 4px;
	width:67px;
	height:28px;
	background-image: url(../images/button2.png);
	line-height:27px;
	color:#12b3eb;
	font-size:14px;
	text-decoration: none;
}
.actv_btn:hover,.actv_btn:active
{
	color:#FFFFFF;
	background-image: url(../images/button2_hover.png);
}

/*賽事報名*/
.game_memberselected
{
	font-size: 13px;
	color: #878787;
	padding: 0 20px 40px 35px;
}
.game_memberselected span
{
	color: #fff;
}
.game_memberselected_row
{
	padding: 10px 0 20px 0;
}
/*SSS*/
.game_memberselected_btn
{
	display: block;
	background-image: url(../images/btn_selectmember_apply.png);
	width: 312px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	color: #089ed1;
	text-decoration: none;
	margin: 0 auto;
	cursor: pointer;
}
.game_memberselected_btn a
{
	color: #089ed1;
	text-decoration: none;
}
.game_memberselected_btn a:hover,.game_memberselected_btn:hover
{
	background-image: url(../images/btn_selectmember_apply_hover.png);
	color: #fff;
	display: block;
}

/*賽事內頁_循環賽_淘汰賽*/
.game_main_scroll
{
	width: 920px;
	min-height: 300px;
	max-height: 383px;
	margin: 10px auto 30px;
	overflow-y: auto;
}
.game_table_th
{
	color: #5f6972;
	height: 31px;
	display: inline-block;
	margin-right: -4px;
	line-height: 31px;
	vertical-align: top;
	text-align: center;
	font-size: 0.8em;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.game_table_th:nth-child(odd){background-color: #0c0f14;}
.game_table_th:nth-child(even){background-color: #090b0f;}
.game_table_td
{
	color: #7d8893;
	height: 44px;
	display: inline-block;
	margin-right: -4px;
	line-height: 44px;
	vertical-align: top;
	text-align: center;
	font-size: 0.8em;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.game_table_n
{
	height: 44px;
	display: inline-block;
	margin-right: -4px;
	line-height: 44px;
	font-size: 0.8em;
	vertical-align: middle;
}
.gm_row:nth-child(odd) .game_table_td:nth-child(odd){background-color: #0c0f14;}
.gm_row:nth-child(odd) .game_table_td:nth-child(even){background-color: #090b0f;}
.gm_row:nth-child(even) .game_table_td:nth-child(odd){background-color: #141b23;}
.gm_row:nth-child(even) .game_table_td:nth-child(even){background-color: #0f151b;}
.gm_row:nth-child(odd) .game_table_n:nth-child(odd){background-color: #0c0f14;}
.gm_row:nth-child(odd) .game_table_n:nth-child(even){background-color: #090b0f;}
.gm_row:nth-child(even) .game_table_n:nth-child(odd){background-color: #141b23;}
.gm_row:nth-child(even) .game_table_n:nth-child(even){background-color: #0f151b;}

.game_table11{width: 71px;}/*表格 第1欄位*/
.game_table12{width: 58px;}/*表格 第2欄位*/
.game_table13{width: 57px;}/*表格 第3欄位*/
.game_table14{width: 253px;}/*表格 第4欄位*/
.game_table15{width: 412px;}/*表格 第5欄位*/

.game_table_checkbox{width: 45px;}/*第一表格 第6欄位*/
.game_table6th{width: 45px;}/*第一表格 第6欄位*/
.game_table6td/*第一表格 第6欄位*/
{
	width: 45px; 
	background-position: 50% 50%; 
	background-image: url(../images/arrow.png);
	background-repeat: no-repeat;
	cursor: pointer;
}
.game_table6td:hover{background-image: url(../images/arrow_hover.png);}
.game_page_btn_row{padding:20px;}
.game_page_btn
{
	display: inline-block;
	font-size: 1em;
	width: 277px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	background-image: url(../images/btn_game_page.png);
	margin: 0 15px 0 10px;
	text-align: center;
	color: #00c2ff;
	text-decoration: none;
	cursor: pointer;
}
.game_page_btn:hover
{
	display: inline-block;
	color: #fff;
	background-image: url(../images/btn_game_page_hover.png);
}
.game_page_btn2
{
	display: inline-block;
	font-size: 1em;
	width: 387px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	background-image: url(../images/btn_game_page_2.png);
	margin: 0 35px 0 40px;
	text-align: center;
	color: #00c2ff;
	text-decoration: none;
	cursor: pointer;
}
.game_page_btn2:hover
{
	display: inline-block;
	color: #fff;
	background-image: url(../images/btn_game_page_2_hover.png);
}
/*賽事對戰頁面*/
.game_tvt
{
	background-image: url(../images/bg_game_teamfighting.jpg);
	max-height: 407px;
}
.game_tvt_frame_row
{
	width: 805px;
	margin: -25px auto 0 auto;
}
.game_tvt_frame
{
	display: inline-block;
	vertical-align: middle;
	margin: 0 20px 0 20px;
}
.game_tvt_frame_pic
{
	background-image: url(../images/game_tvt_frame_pic.png);
	width: 223px;
	height: 223px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 11px 0 0 11px;
    cursor: pointer;
}
.game_tvt_frame_title
{
	color: #089ed1;
	font-size: 18px;
	text-align: center;
	line-height: 60px;
}
.game_tvt_score_L,.game_tvt_score_R
{
	display: inline-block;
	vertical-align: middle;
	width: 46px;
	height: 55px;
	margin: 0 25px 0 25px;
}
.game_tvt_score_vs
{
	background-image: url(../images/game_tvt_vs.png);
	display: inline-block;
	vertical-align: middle;
	width: 67px;
	height: 87px;
}
.gts_w_0{background-image: url(../images/gts_w_0.png);}
.gts_w_1{background-image: url(../images/gts_w_1.png);}
.gts_w_2{background-image: url(../images/gts_w_2.png);}
.gts_w_3{background-image: url(../images/gts_w_3.png);}
.gts_w_4{background-image: url(../images/gts_w_4.png);}
.gts_w_5{background-image: url(../images/gts_w_5.png);}
.gts_w_6{background-image: url(../images/gts_w_6.png);}
.gts_w_7{background-image: url(../images/gts_w_7.png);}
.gts_w_8{background-image: url(../images/gts_w_8.png);}
.gts_w_9{background-image: url(../images/gts_w_9.png);}
.gts_l_0{background-image: url(../images/gts_l_0.png);}
.gts_l_1{background-image: url(../images/gts_l_1.png);}
.gts_l_2{background-image: url(../images/gts_l_2.png);}
.gts_l_3{background-image: url(../images/gts_l_3.png);}
.gts_l_4{background-image: url(../images/gts_l_4.png);}
.gts_l_5{background-image: url(../images/gts_l_5.png);}
.gts_l_6{background-image: url(../images/gts_l_6.png);}
.gts_l_7{background-image: url(../images/gts_l_7.png);}
.gts_l_8{background-image: url(../images/gts_l_8.png);}
.gts_l_9{background-image: url(../images/gts_l_9.png);}
.game_table31{width:48px;}
.game_table32{width:92px;}
.game_table33{width:225px;}
.game_table34{width:245px;}
.game_table35{width:241px;}
/*賽事賽程表*/
.game_bracket_scroll
{
	width: 920px;
	min-height: 300px;
	max-height: 800px;
	margin: 10px auto 30px;
	overflow-y: auto;
}
.game_table_icon_victory
{
	color: #fff;
	width: 29px;
	height: 44px;
	background-image: url(../images/icon_victory.png); 
	background-repeat: no-repeat;
	background-position: 0% 50%;
	display: inline-block;
}
.game_table_td_f
{
	color: #47525c;
	height: 44px;
	display: inline-block;
	margin-right: -4px;
	line-height: 44px;
	vertical-align: top;
	text-align: center;
	font-size: 0.8em;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.gm_row:nth-child(odd) .game_table_td_f:nth-child(odd){background-color: #0c0f14;}
.gm_row:nth-child(odd) .game_table_td_f:nth-child(even){background-color: #090b0f;}
.gm_row:nth-child(even) .game_table_td_f:nth-child(odd){background-color: #141b23;}
.gm_row:nth-child(even) .game_table_td_f:nth-child(even){background-color: #0f151b;}
.gm_row:nth-child(odd) .game_table_n_f:nth-child(odd){background-color: #0c0f14;}
.gm_row:nth-child(odd) .game_table_n_f:nth-child(even){background-color: #090b0f;}
.gm_row:nth-child(even) .game_table_n_f:nth-child(odd){background-color: #141b23;}
.gm_row:nth-child(even) .game_table_n_f:nth-child(even){background-color: #0f151b;}
/*賽事賽程樹狀頁面*/
.game_bracket_selectrow{padding: 20px 0 30px 234px;}/*預設為64強*/
.game_bracket_selectrow_16{padding: 20px 0 30px 318.5px;}
.game_bracket_selectrow_64{padding: 20px 0 30px 234px;}/*預設為64強*/
.game_bracket_selectrow_256{padding: 20px 0 30px 149.5px;}
.game_bracket_selectrow_1024{padding: 20px 0 30px 65px;}
.gb_select_btn
{
	background-image: url(../images/btn_game_barcketselect.png);
	width: 154px;
	height: 25px;
	display: inline-block;
	text-align: center;
	line-height: 25px;
	margin-right: 15px;
	text-decoration: none;
	color: #089ed1;
	cursor: pointer;
}
.gb_select_btn a
{
	text-decoration: none;
	color: #089ed1;
}
.gb_select_btn:hover
{
	background-image: url(../images/btn_game_barcketselect_hover.png);
	color: #fff;
	display: inline-block;
}
.game_bracket_frame
{
}
.game_bracket_frame_fore
{
	width: 40px;
	text-align: center;
	display: inline-block;
	vertical-align: top;
	margin: 0 0 0 54px;
}
.gbff_top
{
	height: 25px;
}
.gbff_middle
{
	height: 58px;
	line-height: 58px;
	font-size: 24px;
	font-weight: 800;
	color: #0d1721;
	margin: 2px 0 195px 0;
}
.game_bracket_frame_major
{
	width: 270px;
	display: inline-block;
	vertical-align: top;
}
.game_bracket_title
{
	text-align: center;
	line-height: 25px;
	height: 25px;
}
.game_bracket_root
{
	background-image: url(../images/bracket_root_background.png);
	background-repeat: no-repeat;
	height: 117px;
	margin: 2px 0 0 0;
	padding: 0 0 2px 0;
}
.game_bracket_node
{
	background-image: url(../images/bracket_background.png);
	background-repeat: no-repeat;
	height: 117px;
	margin: 2px 0 0 0;
	padding: 0 0 2px 0;
}
.game_bracket_node_single
{
	background-image: url(../images/bracket_background_single.png);
	background-repeat: no-repeat;
	height: 82px;
	margin: 2px 0 0 0;
	padding: 0 0 2px 0;
}
.game_bracket_nogame
{
	background-image: url(../images/bracket_nogame.png);
	background-repeat: no-repeat;
	height: 117px;
	margin: 2px 0 0 0;
	padding: 0 0 2px 0;
}
.gbr_text_single{padding-top: 9px;}
.gbr_text_single>.gbrt_number{margin-top: -9px;}
.gbrt_number
{
	width: 50px;
	text-align: center;
	display: inline-block;
	vertical-align: top;
	line-height: 58px;
	font-size: 11px;
	color: #7d8893;
}
.gbrt_first
{
	background-image: url(../images/bracket_node_first.png);
	background-repeat: no-repeat;
	background-position: 50% 10%;
}
.gbrt_second
{
	background-image: url(../images/bracket_node_second.png);
	background-repeat: no-repeat;
	background-position: 50% 10%;
}
.gbrt_third
{
	background-image: url(../images/bracket_node_third.png);
	background-repeat: no-repeat;
	background-position: 50% 10%;
}
.gbrt_name
{
	width: 185px;
	display: inline-block;
	font-size: 13px;
	padding: 11px 0 0 0;
	vertical-align: top;
	margin: 0 0 0 -4px;
}
.gbrt_name p
{
	font-size: 13px;
	line-height: 18px;
	color: #7d8893;
}
.gbrt_name p span
{
	color: #fff;
}
.gbrt_score
{
	vertical-align: top;
	width: 25px;
	text-align: center;
	display: inline-block;
	color: #7d8893;
	font-size: 13px;
	line-height: 58px;
	margin: 0 0 0 -4px;
}
.gbrt_score span
{
	color: #ffc600;
}
.game_bracket_space_4{height: 4px;}
.game_bracket_space_11{height: 11px;}
.game_bracket_space_13{height: 13px;}
.game_bracket_space_15{height: 15px;}
.game_bracket_space_43{height: 43px;}
.game_bracket_space_60{
	height: 60px;
	line-height: 60px;
	font-size: 24px;
	font-weight: 800;
	color: #0d1721;
	padding: 0 0 0 10px;
}
.game_bracket_space_145{height: 135px;}
.game_bracket_space_187{height: 187px;}
/*賽事 分組循環賽事*/
.game_table21{width: 86px;}/*表格 第1欄位*/
.game_table22{width: 318px;}/*表格 第2欄位*/
.game_table23{width: 84px;}/*表格 第3欄位*/
.game_table24{width: 87px;}/*表格 第4欄位*/
.game_table25{width: 82px;}/*表格 第5欄位*/
.game_table26{width: 87px;}/*表格 第1欄位*/
.game_table27{width: 80px;}/*表格 第2欄位*/
.game_table28{width: 87px;}/*表格 第3欄位*/
.game_organize_btnrow
{
	float: right;
	display: inline-block;
	margin: 0 30px 0 0;
}
.game_organize_btn
{
	display: inline-block;
	width: 75px;
	height: 25px;
	background-image: url(../images/btn_game_organize_select.png);
	margin: 0 9px 5px 0;
	text-align: center;
	color: #089ed1;
	font-size: 13px;
	line-height: 25px;
	cursor: pointer;
}
.game_organize_btn:hover
{
	background-image: url(../images/btn_game_organize_select_hover.png);
	color: #fff;
}
.game_bracket_organize_scroll
{
	width: 920px;
	min-height: 300px;
	max-height: 400px;
	margin: 10px auto 30px;
	overflow-y: auto;
}
.game_organize_row
{
	padding: 0 45px 0 0;
	margin: 0 0 20px 0; 
}
.go_title
{
	display: inline-block;
	vertical-align: middle;
	width: 42px;
	height: 47px;
	margin: 0 15px 0 35px;
}
.go_arrow
{
	display: inline-block;
	background-image: url(../images/game_organize_arrow.png);
	background-position: 0% 50%;
	height: 13px;
	width: 12px;
}
.go_row_background
{
	background-color: #101720;
	display: inline-block;
	vertical-align: middle;
	padding: 0 15px 0 13px;
	max-width: 795px;
}
.go_frame
{
	margin: 15px 0 0 20px;
	width: 89px;
	display: inline-block;
}
.go_frame_pic
{
	background-image: url(../images/game_organize_framepic.png);
	width: 89px;
	height: 89px;
	padding: 8px 0 0 8px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.go_frame_text
{
	color: #7d8893;
	font-size: 13px;
	text-align: center;
	margin: 8px 0 8px 0;
}
.go_A{	background-image: url(../images/go_A.png);}
.go_B{	background-image: url(../images/go_B.png);}
.go_C{	background-image: url(../images/go_C.png);}
.go_D{	background-image: url(../images/go_D.png);}
.go_E{	background-image: url(../images/go_E.png);}
.go_F{	background-image: url(../images/go_F.png);}
.go_G{	background-image: url(../images/go_G.png);}
.go_H{	background-image: url(../images/go_H.png);}
/*賽事管理頁面*/
.game_manage_bg
{
	background-color: #172330;
	background-image: url(../images/bg_game_manage.jpg);
	background-repeat: repeat-x;
}
.gm_title
{
	padding: 10px 0 20px 0;
}
.gm_scroll
{
	width: 920px;
	min-height: 300px;
	max-height: 550px;
	overflow-y: scroll;
	margin: 0 auto;
}
.gm_space
{
	height: 50px;
}
.gm_btn_apply
{
	display: block;
	background-image: url(../images/btn_game_manage_apply.png);
	width: 86px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	color: #089ed1;
	text-decoration: none;
	margin: 10px auto 0 auto;
}
.gm_btn_apply a
{
	color: #089ed1;
	text-decoration: none;
}
.gm_btn_apply a:hover
{
	background-image: url(../images/btn_game_manage_apply_hover.png);
	color: #fff;
	display: block;
}
/*戰隊創建頁面*/
.ttable51{width:48px;}
.ttable52{width:152px;}
.ttable52 select 
{
	width:120px;
	margin: 7px 0 0 0;
}
.ttable53{width:400px;}
.ttable53 input
{
	width: 380px;
	margin: 7px 0 0 0;
}
/*戰隊資訊頁面*/
.ti_head
{
	background-image: url(../images/bg_teaminformation_head.jpg);
	background-repeat: no-repeat;
	padding: 0 0 10px 0;
}
.ti_head_bar
{
	background-image: url(../images/team_information_bar.png);
	background-repeat: no-repeat;
	background-position: bottom;
}
.ti_teaminformation
{
	margin: 0 0 0 95px;
}
.ti_content_headicon
{
	display: inline-block;
	background-image: url(../images/iconbg_teaminformation.jpg);
	background-repeat: no-repeat;
	height: 168px;
	width: 168px;
	padding: 9px 0 10px 9px;
}
.ti_title
{
	color: #089ed1;
	font-size: 1.2em;
	line-height: 50px;
	margin-bottom: 10px;
}
.ti_detail
{
	display: inline-block;
}
.ti_detail p
{
	color: #7d8893;
	font-size: 0.8em;
	line-height: 30px;
}

.ti_content_text
{
	display:inline-block;
	margin: 5px 0 0 20px;
	vertical-align: top;
}
.ti_icon_block
{
	float:right;
	vertical-align: top;
	padding: 25px 60px 0 0;
}
.tib_top
{
	height: 28px;
	text-align: right;
}
.tib_middle
{
	margin: 20px 0 0 16px;
	background-image: url(../images/btn_apply.png);
	width: 154px;
	height: 38px;
	color: #089ed1;
	line-height: 38px;
	text-align: center;
	font-size: 0.9em;
}
.tib_middle:hover
{
	background-image: url(../images/btn_apply_hover.png);
	color: #fff;
}
.tib_bottom
{
	margin: 28px 0 0 0;
}
.ti_little_icon{
	display:inline-block;
	margin: 0 0 0 15px;
	height: 30px;
	width: 25px;
}
.ti_twitch{background-image: url(../images/ti_twitch.png);}
.ti_twitch:hover{background-image: url(../images/ti_twitch_hover.png);}
.ti_youtube{background-image: url(../images/ti_youtube.png);}
.ti_youtube:hover{background-image: url(../images/ti_youtube_hover.png);}
.ti_fb{	background-image: url(../images/ti_fb.png);}
.ti_fb:hover{background-image: url(../images/ti_fb_hover.png);}
.ti_mail{background-image: url(../images/ti_mail.png);}
.ti_mail:hover{background-image: url(../images/ti_mail_hover.png);}
.ti_introduce
{
	background-image: url(../images/bg_information_introduce.jpg);
	background-repeat: repeat-x;
	padding: 1px 0 0 0;
}
.ti_inlineblock
{
	display: inline-block;
}
.team_introduce_line
{
	background-image: url(../images/bg_ti_introduce_rightline.jpg);
	background-repeat: repeat-y;
	background-position: 76% 0%;
}
.ti_i_title
{
	color: #fff;
	padding: 15px 0 0 25px;
}
.ti_i_text
{
	margin: 20px;
	width: 700px;
	min-height: 200px;
	max-height: 300px;
	color: #7d8893;
	font-size: 0.9em;
	overflow-y: auto;
	overflow-x: hidden;
}
.team_introduce_sponsor
{
	vertical-align: top;
	width: 220px;
}
.tis_logo
{
	text-align: center;
}
.ti_sponsorlogo
{
	margin: 20px 0 20px 0;
	text-align: center;
}
.ti_main
{
	background-image: url(../images/bg_information_introduce.jpg);
	background-repeat: repeat-x;
}
.ti_main_scroll
{
	width: 920px;
	min-height: 200px;
	max-height: 383px;
	margin: 10px auto 30px;
	overflow-y: auto;
}
.ti_main_scroll3045
{
	width: 920px;
	min-height: 200px;
	max-height: 400px;
	margin: 10px auto 30px;
	overflow-y: auto;
}
.ttable_plus_info
{
	color: #fff;
	line-height: 50px;
}
.ttable_th
{
	color: #5f6972;
	height: 31px;
	display: inline-block;
	margin-right: -4px;
	line-height: 31px;
	vertical-align: top;
	font-size: 0.8em;
	padding: 0 0 0 15px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.ttable_th:nth-child(odd){	background-color: #0c0f14;}
.ttable_th:nth-child(even){	background-color: #090b0f;}
.ttable_td
{
	color: #7d8893;
	height: 44px;
	display: inline-block;
	margin-right: -4px;
	line-height: 44px;
	vertical-align: top;
	font-size: 0.8em;
	padding: 0 0 0 15px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.ttable_n
{
	height: 44px;
	display: inline-block;
	margin-right: -4px;
	line-height: 44px;
	font-size: 0.8em;
	vertical-align: middle;
}
.ti_ms_row:nth-child(odd) .ttable_td:nth-child(odd){background-color: #0c0f14;}
.ti_ms_row:nth-child(odd) .ttable_td:nth-child(even){background-color: #090b0f;}
.ti_ms_row:nth-child(even) .ttable_td:nth-child(odd){background-color: #141b23;}
.ti_ms_row:nth-child(even) .ttable_td:nth-child(even){background-color: #0f151b;}
.ti_ms_row:nth-child(odd) .ttable_n:nth-child(odd){background-color: #0c0f14;}
.ti_ms_row:nth-child(odd) .ttable_n:nth-child(even){background-color: #090b0f;}
.ti_ms_row:nth-child(even) .ttable_n:nth-child(odd){background-color: #141b23;}
.ti_ms_row:nth-child(even) .ttable_n:nth-child(even){background-color: #0f151b;}

.ttable11{width: 48px;}/*第一表格 第1欄位*/
.ttable12{width: 92px;}/*第一表格 第2欄位*/
.ttable13{width: 225px;}/*第一表格 第3欄位*/
.ttable14{width: 245px;}/*第一表格 第4欄位*/
.ttable15{width: 241px;}/*第一表格 第5欄位*/
.ttable21{width: 48px;}
.ttable22{width: 307px;}
.ttable23{width: 211px;}
.ttable24{width: 191px;}
.ttable25{width: 94px;}
.ttable31{width: 48px;}
.ttable32{width: 378px;}
.ttable33{width: 211px;}
.ttable34{width: 120px; cursor: pointer;}
.ttable35{width: 94px;}
.ttable41{width: 48px;}
.ttable42{width: 253px; padding:0 0 0 30px;}
.ttable43{width: 248px; padding:0 0 0 30px;}
.ttable44{width: 216px; padding:0 0 0 30px;}
.ttable45{width: 130px;}
.ttable45 select
{
	width: 90px;
	margin: 6px auto 0 auto;
}
.ttable_checkbox{width: 45px;}/*第一表格 第6欄位*/
.ttable6th{width: 45px;}/*第一表格 第6欄位*/
.ttable6td/*第一表格 第6欄位*/
{
	width: 45px; 
	background-position: 50% 50%; 
	background-image: url(../images/arrow.png);
	background-repeat: no-repeat;
	cursor: pointer;
}
.ttable30451{
	width: 250px;
	margin: 5px;
}
.ttable30452{
	width: 450px;
	margin: 5px;
}
.ttable30453{
	width: 250px;
	height: 130px;
	margin: 5px;
}
.ttable30454{
	width: 450px;
	height: 130px;
	margin: 5px;
}
.ttable30452 input[type="checkbox"] {
    display:inline-block;
}

.ttable6td:hover{background-image: url(../images/arrow_hover.png);}
.ttable34:hover{color:#fff;}
.ttable51{
	width: 100px;
	margin: 5px;
}
.ttable52{
	min-width: 200px;
	margin: 5px;
}
.ttable52 input
{
	margin: 7px;
}
.ti_ms_row_icon
{
	display: inline-block;
	vertical-align: middle;
	margin: 0 5px 0 5px;
	max-height: 32px;
}
.ti_title_naming
{
	display: inline-block;
	color: #fff;
	margin: 0 10px 0 0 ;
	line-height: 60px;
}
.ti_title_naming span
{
	color: red;
}
/*SSS*/
.tm_btn_quit
{
	background-image: url(../images/btn_team_quit.png);
	display: inline-block;
	width: 154px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	vertical-align: top;
	color: #089ed1;
	text-decoration: none;
	margin: 10px 0 0 300px;
	cursor: pointer;
}
.tm_btn_quit:hover{	
	color:#fff;
	background-image: url(../images/btn_team_quit_hover.png);
}
/*SSS*/
.tm_btn_sponsorapply, .tm_btn_sponsorcancel
{
	background-image: url(../images/btn_sponsorapply.png);
	width: 154px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	color: #089ed1;
	text-decoration: none;
	margin: 20px auto;
	cursor: pointer;
}
.tm_btn_sponsorapply a , .tm_btn_sponsorcancel a
{
	color: #089ed1;
	text-decoration: none;
}
.tm_btn_sponsorapply:hover, .tm_btn_sponsorcancel:hover
{
	background-image: url(../images/btn_sponsorapply_hover.png);
	color: #fff;
	display: block;
}
.tm_btn_sponsorapply a:hover, .tm_btn_sponsorcancel a:hover
{
	background-image: url(../images/btn_sponsorapply_hover.png);
	color: #fff;
	display: block;
}
.tm_sponsorapply_text
{
	width: 160px;
	margin: 0 auto;
	color: #7d8893;
	font-size: 0.9em;
	line-height: 20px;
}
.team_manage_line
{
	background-image: url(../images/bg_ti_introduce_rightline.jpg);
	background-repeat: repeat-y;
	background-position: 32% 0%;
}
.tm_inlineblock
{
	display: inline-block;
	margin: 10px 0 10px 32px;
}
.tm_content_row
{
	margin: 12px 0 12px 0;
}
.tm_content_detail_title
{
	width: 90px;
	line-height: 30px;
	color: #fff;
	display: inline-block;
}
.tm_content_detail_title span
{
	color: red;
	width: 20px;
	text-align: center;
}
.tm_content_detail_input
{
	display: inline-block;
}
.tm_btn_teammemberlist
{
	float: right;
	margin: 0 50px 0 0;
}
.tm_btn_tml
{
	display: inline-block;
	background-image: url(../images/btn_sponsorapply.png);
	width: 154px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	color: #089ed1;
	text-decoration: none;
	font-size: 0.9em;
}
.tm_btn_tml 
{
	color: #089ed1;
	text-decoration: none;
}
.tm_btn_tml:hover
{
	background-image: url(../images/btn_sponsorapply_hover.png);
	color: #fff;
}
.ti_main_modifycheck
{
	background-image: url(../images/bg_team_manage_modifycheck.jpg);
	background-repeat: repeat-x;
	background-color: #15202c;
	padding: 15px 0 15px 0;
}
/*SSS*/
.tm_btn_modifycheck
{
	display: block;
	background-image: url(../images/btn_team_manage_modifycheck.png);
	width: 312px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	color: #089ed1;
	text-decoration: none;
	margin: 0 auto;
	cursor: pointer;
}
.tm_btn_modifycheck a
{
	color: #089ed1;
	text-decoration: none;
}
.tm_btn_modifycheck:hover, .tm_btn_modifycheck a:hover
{
	background-image: url(../images/btn_team_manage_modifycheck_hover.png);
	color: #fff;
	display: block;
}
/*Popup oldschool*/
#element_to_pop_up { 
    background-color:#000;
    color:#000;
    display:none; 
    min-height: 370px;
}
.login_white_block
{
	width: 293px;
	height: 294px;
	background-image: url(../images/bg_whiteblock.jpg);
	background-repeat: no-repeat;
	margin: 0px 21px 0px; 
}
.login_title
{
	position: relative;
	height: 50px;
	line-height: 50px;
	color:#FFFFFF;
	padding-left:20px;
}
/*Popup*/
#element_to_pop_up, #forgotpassword_pop_up,#registerstart_pop_up, #sponsorapply_pop_up,#sponsorcancel_pop_up,#modifypost_pop_up, #deletemember_pop_up, #sendmessage_pop_up, #dismiss_pop_up, #invite_pop_up, #team_apply_pop_up, #notleader_pop_up, #notenough_pop_up, #selectteam_pop_up{display:none;}
.flexpopup{	width: 332px;}
.flexpopup_top
{	
	background-image: url(../images/popup_flex_top.png); 
	height: 6px;
	border-top: 1px solid rgba(0, 0, 0, 0.8);
	border-left: 1px solid rgba(0, 0, 0, 0.8);
	border-right: 1px solid rgba(0, 0, 0, 0.8);
}
.flexpopup_middle
{
	background-image: url(../images/popup_flex_middle.png);
	background-repeat: no-repeat;
	background-color: #172330;
	border: 2px solid rgba(0, 0, 0, 0.8);
	border-radius: 6px;
}
.flexpopup_bottom{
	background-image: url(../images/popup_flex_bottom.png); 
	height: 6px;
	border-left: 1px solid rgba(0, 0, 0, 0.8);
	border-right: 1px solid rgba(0, 0, 0, 0.8);
	border-bottom: 1px solid rgba(0, 0, 0, 0.8);
}
.flexpopup_whiteblock
{
	background-color: #fff;
	background-image: url(../images/bg_popup_whiteblock_flex.png);
	background-repeat: no-repeat;
	border: 2px solid rgba(0, 0, 0, 0.8);
	width: 293px;
	margin: 0 auto;
	padding: 15px 0 0 0;
}
.flexpopup_space
{
	height: 15px;
}
.flexpopup_puretext
{
	font-size: 16px;
	line-height: 22px;
	font-weight: 800;
	color: #fff;
	text-align: center;
}
.flexpopup_fb_btn
{
	background-image: url(../images/btn_registerbyfb.png);
	width: 256px;
	height: 37px;
	cursor: pointer;
}
.flexpopup_fb_btn:hover
{
	background-image: url(../images/btn_registerbyfb_hover.png);
}
.login_title
{
	position: relative;
	height: 50px;
	line-height: 50px;
	color:#FFFFFF;
	padding-left:20px;
}
.b-close
{
	background-image: url(../images/loginx.png);
	width: 15px;
	height: 15px;
	float: right;
	margin: 10px 10px 0px 0px;
	cursor: pointer;
}
.b-close a
{
	float:right;
	width: 15px;
	height: 15px;
}
.b-close a:hover
{	
	background-image: url(../images/loginx_hover.png);
	background-repeat: no-repeat;
	display: block;
	width: 100%;
	height: 100%;
}
.login_textbox
{
	width:255px;
	padding:20px 19px 0px;
}
.login_text
{
	color:#878787;
	line-height:23px;
	padding-left: 15px;
	padding-right: 15px;
	font-size:0.8em;
}
.login_text span
{
	color:#333333;
}
.login_remeber
{
	position:relative;
	color: #878787;
	line-height:43px;
	padding-left: 15px;
	font-size:0.8em;
}
.login_remeber input[type="checkbox"] 
{
    display:inline-block;
}
.forgetpassword
{
	position:absolute;
	right:19px;
	text-align:right;
	text-decoration:underline;
	display: inline-block;
	cursor: pointer;
}
.forgetpassword a
{
	color: #878787;
	text-decoration: none;
}
.login_button
{
	height: 37px;
	width: 256px;
	background-image: url(../images/button_index.png);
	margin:0 auto;
	text-align:center;
	line-height:37px;
	font-size: 13px;
}
.login_button a
{
	display: block;
	color:#fff;
	text-decoration:none;
}
.login_button a:hover
{
	background-image: url(../images/button_index_hover.png);
	display: block;
}
.login_fbbutton
{
	height: 37px;
	width: 256px;
	background-image: url(../images/btn_registerbyfb.png);
	margin:0 auto;
	text-align:center;
	line-height:37px;
	font-size: 13px;
	font-weight: 600;
}
.login_fbbutton a
{
	display: inline-block;
	color:#fff;
	text-decoration:none;
}
.login_fbbutton a:hover{
	background-image: url(../images/btn_registerbyfb_hover.png);
	display: block;
}
.loginfb
{
	width: 16px;
	height: 16px;
	background-image: url(../images/btn_fbicon.png);
	background-position: 0% 50%;
	background-repeat: no-repeat;
	display: inline-block;
}
.login_line
{
	height:1px;
	background-image: url(../images/line.jpg);
	margin-bottom:15px;
}
.login_subtitle
{
	color:#8f8f8f;
	font-size: 0.8em;
	text-align: center;
	margin-bottom: 10px;
}
.login_subtitle a
{
	color: #4f4f4f;
	text-decoration: none;
	font-weight: 800; 
}
.login_textbox input[type="text"], .login_textbox input[type="password"]
{
	border:1px solid #ccc;
	border-top: 2px solid #aaa;
	background-color:#fff;
	color:#000;
	width: 230px;
	height: 27px;
}
.login_textbox select
{
	border:1px solid #ccc;
	border-top: 2px solid #aaa;
	background-color:#fff;
	color:#000;
	width: 260px;
	height: 25px;
}
.login_textareabox
{
	padding: 0 0 10px 19px;
	height: 160px;
}
.login_textareabox textarea
{
	border: 1px solid #aaa;
	border-top: 2px solid #aaa;
	background-color:#fff;
	color: #000;
	width: 255px;
	height: 160px;
	max-width: 255px;
	max-height: 160px;
}
/*參賽選手名單*/
#roster_pop{display:none;}
.flexpopup_roster{width: 598px;}
.flexpopup_roster_middle
{
	background-image: url(../images/popup_flex_roster.png);
	background-repeat: no-repeat;
	background-color: #172330;
	border-left: 2px solid rgba(0, 0, 0, 0.8);
	border-left: 2px solid rgba(0, 0, 0, 0.8);
	border-radius: 6px;
	width: 594px;
}
.flexpopup_roster_whiteblock
{
	background-color: #f9f9f9;
	background-repeat: no-repeat;
	border: 2px solid rgba(0, 0, 0, 0.8);
	width: 561px;
	margin: 0 auto;
}
.fr_majorline
{
	height: 1px;
	background-color: #c6c6c6;
}
.fr_subline
{
	height: 1px;
	background-color: #ebeced;
	width: 527px;
	margin: 0 auto;
}
.fr_major_text
{
	line-height: 55px;
	display: inline-block;
	color: #5f6972;
	font-size: 13px;
}
.fr_sub_text
{
	line-height: 45px;
	display: inline-block;
	color: #7d8893;
	font-size: 13px;
}
.fr_row_td1
{
	margin: 0 0 0 37px;
	width: 53px;
}
.fr_row_td2{width:89px;}
.fr_row_td3{width: 198px;}
.fr_row_td3 a
{
	color: #000;
	text-decoration: none;
}
.fr_row_td3 a:hover
{
	color: #06a7dc;
	text-decoration: none;
}
.fr_row_td4{}
/*賽事模組*/
#register_notteamleadererror_pop_up{display:none;}
.bg_ntlr
{
	background-image: url(../images/popupbox_register_error.png);
	width: 590px;
	height: 114px;
}
.bg_ntlr_text
{
	color: #fff;
	text-align: center;
}
/*選手資訊頁面*/
.pi_icon_block
{
	float:right;
	vertical-align: top;
	padding: 25px 60px 0 0;
}
.pi_little_icon{
	display:inline-block;
	margin: 0 0 0 15px;
	height: 30px;
	width: 25px;
	cursor: pointer;
}
.pib_top{
	height: 28px;
	text-align: right;
}
.pib_middle
{
	margin: 20px 0 0 45px;
	background-image: url(../images/btn_apply.png);
	width: 154px;
	height: 38px;
	color: #089ed1;
	line-height: 38px;
	text-align: center;
	font-size: 0.9em;
}
.pib_middle_none
{
	height:58px;
}
.pib_middle:hover
{
	background-image: url(../images/btn_apply_hover.png);
	color: #fff;
}
.pib_bottom{margin: 28px 0 0 0;}

.pi_twitch{background-image: url(../images/ti_twitch.png);}
.pi_twitch:hover{background-image: url(../images/ti_twitch_hover.png);}
.pi_youtube{background-image: url(../images/ti_youtube.png);}
.pi_youtube:hover{background-image: url(../images/ti_youtube_hover.png);}
.pi_fb{	background-image: url(../images/ti_fb.png);}
.pi_fb:hover{background-image: url(../images/ti_fb_hover.png);}
.pi_mail{background-image: url(../images/ti_mail.png);}
.pi_mail:hover{background-image: url(../images/ti_mail_hover.png);}
.pi_personalweb{background-image: url(../images/pi_personalweb.png);}
.pi_personalweb:hover{background-image: url(../images/pi_personalweb_hover.png);}
/*選手列表*/
.player_title
{
	margin: 5px 0 5px 0;
}
.player_title p
{
	color: #089ed1;
	font-size: 15px;
	line-height: 22px;
}
.act_icon
{
	display: inline-block;
	vertical-align: middle;
}
.act_text
{
	display: inline-block;
	vertical-align: middle;
	color: #7d8893;
	font-size: 0.8em;
	line-height: 20px;
}
.act_text span
{
	margin-left: 10px;
	color: #ff840c;
}
.act_btn_detail
{
	display: inline-block;
	vertical-align: top;
}
.act_btn
{
	background-image: url(../images/btn_game_entry.png);
	width: 385px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	color: #089ed1;
	text-decoration: none;
	cursor: pointer;
}
.act_btn:hover,.act_btn a:hover
{
	background-image: url(../images/btn_game_entry_hover.png);
	color: #fff;
	display: block;
}
em, i, em *, i * { font-style: italic !important; }
strong, strong * { font-weight: bold; }
