.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;} 
.clearfix { display: inline-block; }

body	{
	margin: 0px;
	background-color: #ffffff;
	background-position: top; background-repeat: repeat-x;
	background-image: url('../images/index/index_bg.jpg');
}


#footer-wrapper	{
    width:100%; min-width:1000px;
	height: 37px;
	background-image: url('../images/index/base_bg_footer.jpg');
	background-repeat: repeat-x;
	text-align:center;
	clear:both;}

#top-nav-wrapper{
    margin: 0px ;
	width:960px;
	height:78px; 
	 }
	
#top_CIbar{
   width:960px;
   height:78px;
background-image: url(../images/index/CI_bg.jpg); background-repeat: no-repeat;
	background-position: center top;
	text-align:left;
	padding: 0px ; }

#menu{
	width: 760px;
	height: 78px
}


#main-wrapper, #footer-wrapper, #Region_bg, #main-wrapper2 {
	width: expression(document.body.clientWidth < 1002? "1000px" : document.body.clientWidth > 1202? "100%" : "auto");
	}

#main-wrapper	{
width:100%; min-width:1000px; height:auto;  
 background-position: center top; background-repeat:no-repeat;}

#main-wrapper2	{
width:100%; min-width:1000px; height:auto;  
 background-position: center top; background-repeat:no-repeat; background-image:url(../images/index/main_backgroundB_1.jpg)}

#Region_bg{	width:100%; min-width:1000px; height: 16px;background-image:url(../images/index/base_bg.jpg); background-repeat:repeat-x; background-position: center top; text-align:center;}

#region-wrapper	{
	width:1000px;
	height: 16px;
	overflow:hidden;
	background-image:url(../images/index/top_nav_bg.jpg); background-position:center top; background-repeat:no-repeat;
}
	
#region-wrapper img[src="images/index/region_spacer.jpg"]	{
	/*margin-left: 1px;
	margin-right: 1px;*/
}

#top-nav {
	height: 78px;
	overflow:hidden;
}
#top-nav td.game-selector	{
	padding-top: 15px;
}
#top-nav #gamelist	{
display:block;
	background: #979797;
	height: 27px;
}
#top-nav #gamelist select	{
	margin-top: 3px;
	padding: 0px;
	font-size: 11px;
}

#header	{
    width:960px;
	height: 200px;
	background-color:#FFFFFF;
	padding:0px;
	}
	
#header #gash-wrapper {
	margin-left:10px;
	background-image: url('../images/gash/gash_bg.jpg'); background-repeat:no-repeat; background-position:top ;
	width: 190px;
	height: 185px;
	text-align: center;
   padding-top:15px;
  }

#header #gash-wrapper a{ padding-bottom:10px;}

#header #gash-wrapper div.gash-spacer	{
	height: 6px; padding:0px;
}

#tvbanner{ Z-INDEX: 10; WIDTH: 750px; HEIGHT: 200px; overflow:hidden;}

#notice-bar	{
	width: 960px;
	height: 20px;
	background-image: url('../images/index/notice_bg.jpg'); background-position:left top; background-repeat:no-repeat;
}

#notice	{
	width: 700px; padding-left:260px;
	}

#hotgame{
	float: left;
	display: block;
	width: 560px;
	padding:0px;
}
#hotgame div.row	{
	min-width: 180px;
	float: left;
	display:block;
	vertical-align:top;
	height:auto;
}
#hotgame div.row img	{
	display:block;
	margin: 0;
}
#hotgame div.rowspacer	{
	width:10px;
	float: left;
	display:block;
	overflow:hidden;
}

#hotgame div.gameicon	{
	text-align: center;
	background: #E4E4E6;
}
#hotgame div.gameicon img	{
}
#hotgame div.gamebutton	{
	float:left;
	display: block;
	width:90px;
	height: 30px;
	background: url('../images/index/hotgame_namebase.jpg') no-repeat;
}
#hotgame div.gamebuttondn	{
	float:left;
	display: block;
	width:90px;
	height: 30px;
	background: url('../images/index/game_text/dn.gif') no-repeat;
}
#hotgame div.gamebutton3ko	{
	float:left;
	display: block;
	width:90px;
	height: 30px;
	background: url('../images/index/game_text/3ko.gif') no-repeat;
}
#hotgame div.gamebuttonels	{
	float:left;
	display: block;
	width:90px;
	height: 30px;
	background: url('../images/index/game_text/els.gif') no-repeat;
}

#hotgame div.gamebuttonroa	{
	float:left;
	display: block;
	width:90px;
	height: 30px;
	background: url('../images/index/game_text/roa.gif') no-repeat;
}
#hotgame div.gamebuttonfez	{
	float:left;
	display: block;
	width:90px;
	height: 30px;
	background: url('../images/index/game_text/fez.gif') no-repeat;
}
#hotgame div.gamebuttongc	{
	float:left;
	display: block;
	width:90px;
	height: 30px;
	background: url('../images/index/game_text/gc.gif') no-repeat;
}

#hotgame div.gamebuttondnf	{
	float:left;
	display: block;
	width:90px;
	height: 30px;
	background: url('../images/index/game_text/dnf.gif') no-repeat;
}

#hotgame div.gamebuttondv	{
	float:left;
	display: block;
	width:90px;
	height: 30px;
	background: url('../images/index/game_text/dv.gif') no-repeat;
}

#hotgame div.gamebuttonh108	{
	float:left;
	display: block;
	width:90px;
	height: 30px;
	background: url('../images/index/game_text/h108.gif') no-repeat;
}
#hotgame div.gamebuttonh7s	{
	float:left;
	display: block;
	width:90px;
	height: 30px;
	background: url('../images/index/game_text/7s.gif') no-repeat;
}
#hotgame div.gamebuttonSM	{
	float:left;
	display: block;
	width:90px;
	height: 30px;
	background: url('../images/index/game_text/sm.gif') no-repeat;
}
#hotgame div.gamebuttonSC	{
	float:left;
	display: block;
	width:90px;
	height: 30px;
	background: url('../images/index/game_text/SC.gif') no-repeat;
}

#hotgame div.gamebuttonDT	{
	float:left;
	display: block;
	width:90px;
	height: 30px;
	background: url('../images/index/game_text/DT.gif') no-repeat;
}

#hotgame div.gamebuttonKH	{
	float:left;
	display: block;
	width:90px;
	height: 30px;
	background: url('../images/index/game_text/KH.gif') no-repeat;
}
#hotgame div.gamebutton:hover	{
	background: url('../images/index/hotgame_namebase_on.jpg') no-repeat;
}
#hotgame div.gametext	{
	padding-top:1px;
	height: 20px;
	overflow:hidden;
}
#hotgame div.gametextfez	{
	padding-top:1px;
	height: 35x;
	overflow:hidden;
}
#hotgame div.gamebuttonmore	{
	float:left;
	display: block;
	width:90px;
	height: 30px;
	background: url('../images/index/game_text/more_off.gif') no-repeat;
}

#hotgame div.gamestatus	{
	height: 9px;
	text-align: right;
	overflow:hidden;
}
#hotgame div.gamestatus img	{
	padding-right: 1px;
	float: right;
}
#hotgame img.banner	{
	padding: 10px 0px 0px 0px;
}


#event	{
	float: right;
	display: block;
	width: 360px;
	padding:0px;
	text-align:left;
}
#event ul	{
	margin: 0;
	padding: 0 25px;
	list-style-image: url('../images/event_tag.gif');
}
#event ul li	{
	margin: 0px;
	padding: 2px 5px;
}
#event img.banner	{
	padding: 5px 0px 0px 0px;
}


#news	{
	width: 470px;
	float: left;
	text-align:left;
}
#news img	{
	display: block;
	margin: 0 auto;
}

#forum	{
	width: 440px;
	float: right;
}

#vote	{
	color: #666666;
	text-align:left;
}

.vspacer {
	height: 15px;
	overflow: hidden;
}

#TransGif{width:960px; height:85px;}
.Block{width:960px; height:auto; clear:both;}
.BlockB{width:960px; height:auto; clear:both;}
.BlockContent{width:930px; height:auto; padding-left:10px; padding-bottom:10px; padding-top:10px; background-color:#FFFFFF; display:block;}

#Block1st{width:960px; height:auto; clear:both;}
#Block1stContent{width:940px; height:auto; padding-left:10px; padding-bottom:10px; padding-top:10px; }
#Block2nd{width:960px; height:auto; clear:both;}
#Block2ndContent{width:940px; height:auto; padding-left:10px; padding-bottom:10px; padding-top:10px; }
#Block3rd{width:960px; height:auto; clear:both;}
#Block3rdContent{width:940px; height:auto; padding-left:10px; padding-bottom:10px; padding-top:10px; }

