/* Reset */
* {
	margin:0;padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}

html {
	background-color:#4d617b;
}

body
{
	width:1000px;
	margin:0 auto 5px;
	position:relative;
	font:12px Tahoma, Geneva, sans-serif;
}
ul{
	list-style:none;
}
.nav {
	position:relative;
}
.nav li {
	float:left;
	padding-right:20px;
}
.nav li a {
	display:block;

	color:#5D969C;
	font-size:0.85em;
}
.nav li a:hover {
	color:#FBA257;
}
.nav li.current a {
	font-weight:bold;
}
.nav li.else a.last {
	padding-right:21px;
	padding-bottom:1px;
	background:url(/img/more.gif) top right no-repeat;
}
.nav ul {
	display:none;
	position:absolute;
	left:343px; top:14px;
	z-index:10000;
	padding:1px;
	width:144px; height:34px;
	border:1px solid #F0F3F2;
	background-color:#FFF;
}
.nav ul li {
	float:none;
}
.nav ul li a {
	display:block;
	padding:2px 0 0 15px;
	height:16px;
	border-bottom:1px solid #F0F3F2;
	color:#74746E;
	background:#F7F9F8 url(/img/morea.gif) 6px 8px no-repeat;
	font-size:0.85em;
}
.nav li a.last{
	width:30px;
}
.nav ul li.last a {
	border-bottom:none;
}
.nav li.else:hover ul {
	display:block;
}
#spMainTable
{
	position:relative;
	left:0;
	top:0;
	margin:0 auto;
	background-color:#fff;
	width:1000px;
	height:100%;
	border:none;
}

#spMore
{
	position:absolute;
	left:730px; top:36;
	visibility:hidden;
	z-index:10;
	border:1px solid #f0f3f2;
	width:146px;
	background-color:#F7F9F8;
	font-size:8pt;
}

#spMore ul
{
	list-style-type:none;
	margin:1px;
	background-color:#F0F3F2;
}

#spMore ul li
{
	border-bottom:1px solid #dee1e0;
}
#spMore ul li.last
{
	border-bottom:none;
}

#spMore ul li a
{
	color:#919191;
	background-image:URL(/img/morea.gif);
	background-position:9px 5px;
	background-repeat:no-repeat;
	padding-left:20px;
	line-height:1.6;
}

#spTopLine
{
	width:100%;
	height:3px;
	font-size:1px;
	line-height:1px;
	background-color:#d6d6d6;
}

.lang_tool {
	width:1000px;
	position:absolute;
	left:0; top:0;
	z-index:10000;
}

#spMainLang
{
	position:relative;
	left:0px;
	width:974px;
}

#spContentLang
{
	width:100%;
	height:34px;
	position:relative;
	background-image:URL('/img/langopen.gif');
	background-repeat:no-repeat;
	display:none;
	overflow:hidden;
	color:#fff;
}

#spContentLangText
{
	margin:5px 15px 5px 15px;
}

#spLang
{
	width:100%;
	height:19px;
}

#spLang div{
	width:131px;
	height:19px;
	background-image:URL('/img/lang.gif');
	background-repeat:no-repeat;
	margin:0px;
}

#spLangText
{
	width:100%;
	text-align:center;
	color:#fff;
	padding-top:1px;
	font-size:8pt;
	text-decoration:underline;
}

#spLogo
{
	width:260px;
	height:117px;
	background-image:URL('/img/logo.png');
	background-position:0 -10px;
}

#spCat
{
	position:relative;
	padding-top:6px;
	padding-left:5px;
	padding-bottom:6px;
	vertical-align:middle;
	height:15px;
}

#spCat a,
#spCat #title
{
	color:#138dd2;
	padding-right:10px;
	font-size:8pt;
	text-decoration:none;
}

#spCat #title,
#spCat .current
{
	font-weight:bold;
}

#spCat a:hover
{
	color:#fba257;
}

#spSearch
{
	width:727px;
	height:68px;
	background-image:URL('/img/search.png');
	background-repeat:no-repeat;

}

#spSearch form
{
	position:relative;
}

#spSearch .advice_search {
	position:absolute;
	top:44px; left:19px;
	color:#FFF;
	font-size:8pt;
}
#spSearch .advice_search a {
	color:#FFF;
	text-decoration:underline;
}

#spSInput
{
	position:absolute;
	top:17px; left:19px;
	width:616px;
	height:20px;
	border:none;
}

#spTopMenu td a
{

}

#spSbutton
{
	position:absolute;
	top:15px; left:639px;
	background-image:URL('/img/sbutton.png');
	background-repeat:no-repeat;
	color:#fff;
	width:56px;
	height:23px;
	background-position:-3 -2;
	font-size:8pt;
	font-weight:bold;
	border:none;
	margin-left:14px;
}

#spMenu
{
	position:relative;
	width:227px;
	height:165px;
	background-image:URL('/img/menu.png');
	background-repeat:no-repeat;
	margin-top:4px;
	margin-left:13px;
	z-index:0;
}

#spMenu ul {
	width:226px;
	margin:5;
	padding:9px 0 0 0;
	z-index:2;
}
#spMenu ul li {
	width:100%;
	height:18px;
	display:block;
	list-style-type:none;
	display:block;
	background:url('/img/menu_br.gif') 46% 100% no-repeat;

}
#spMenu ul li a,
#spMenu ul li a.current {
	display:block;
	padding:0 0 0 40px;
	height:17px;
	text-decoration:none;
	color:#fff;
	font-size:10pt;
	background-image:URL('/img/arrow.gif');
	background-position:28px 7px;
	background-repeat:no-repeat;
	line-height:1.05;
}
#spMenu ul li a.current
{
	font-weight:bold;
}

#spMenu ul li a:hover {
	background-color:#4D617B;
}

#spMenu .cooler {
	position:absolute;
	top:71px; left:181px;
	width:45px; height:94px;
	background:url('/img/menu_cooler.gif') bottom right no-repeat;
	z-index:1;
}

#spContentTable
{
	font:12px Tahoma, Geneva, sans-serif;
	margin-top:10px;
}

#spRecommend
{
	width:226px;
	height:157px;
	background-image:URL('/img/recommend.png');
	background-repeat:no-repeat;
	text-align:center;
}

#spRecommend #spRecImg
{
	padding-top:19px;
}

#spGameDetailTable
{
	font:12px "Verdana","Arial";
	color:#848484;
}

#spGDTitle
{
	color:#70aa51;
	font-size:20px;
}

#spGameDetail2
{
	font:11px "Verdana","Arial";
	color:#74746e;
	padding-left:5px;
}

#spDetail
{
	width:226px;
	height:148px;
	background-image:URL('/img/game_logo.png');
	background-repeat:no-repeat;
	text-align:center;
}

#spDetail #spDetImg
{
	padding-top:16px;
}

#spRecommend #spRecA a
{
	position:relative;
	top:10px;
	left:10px;
	color:#b5b5b5;
	font-size:11px;
	text-decoration:none;
}

#spSMenu
{
	width:480px;
	height:144px;
	background-image:URL('/img/smenu_new.png');
	background-repeat:no-repeat;
	margin-left:5px;
	margin-top:4px;
	padding:9px 15px 7px 9px;
}

#spGameDetail
{
	width:494px;
	height:144px;
	background-image:URL('/img/game_detail_2.png');
	background-repeat:no-repeat;
	margin-left:5px;
	margin-top:4px;
	padding:5px;
}

#spSMenuTable
{
	width:100%;
	margin-top:-1px;
}

#spSMenuTable tr
{
	height:30px;
}

#spSMenuTable tr td
{
	padding-left:40px;
	padding-right:15px;
	border:none;
}

#spSMenuTable tr td#sp5,
#spSMenuTable tr td#sp6,
#spSMenuTable tr td#sp7 {
	padding-left:38px;
}

#spSMenuTable tr td div
{
	height:29px;
	padding:0px 8px;
}

#spSMenuTable tr td div a
{
	display:block;
	color:#74746e;
	font-size:11px;
	padding-top:8px;
	text-decoration:none;
}

#spSMenuTable tr td div a:hover {
	color:#FBA257;
}

#spAdt
{
	width:227px;
	height:300px;
	margin-left:11px;
	margin-bottom:10px;
}

#spMainContent
{
	position:relative;
	width:726px;
	font:12px Tahoma, Geneva, sans-serif;
	color:#848484;
}

#spTitle
{
	top:-5px; left:7px;
	color:#f5a218;
	font-size:13.5pt;
	vertical-align:top;
}
.all_genres {
	margin-top:30px;
}

#spNew
{
	width:226px;
	height:157px;
	background-image:URL('/img/new.png');
	background-repeat:no-repeat;
	text-align:center;
	margin-left:13px;
	margin-bottom:10px;
}

#spNew #spNewImg 
{
	padding-top:19px;
}

#spNew #spNewA a
{
	position:relative;
	top:10px;
	left:0px;
	color:#246704;
	font-size:11px;
	text-decoration:none;
}

#spGenreGamesTable
{
	width:100%;
}

#spGenreGames
{
	height:100%;
}

#spGMtop
{
	width:211px;
	height:6px;
	background-image:URL('/img/genre_top.png');
	background-repeat:no-repeat;
	font-size:1px;
	line-height:1px;
}

#spGMContent
{
	width:211px;
	background-image:URL('/img/genre_middle.png');
	background-repeat:repeat-y;
	font:12px "Verdana","Arial";
	color:#454456;
}

#spGMBottom
{
	width:211px;
	height:7px;
	background-image:URL('/img/genre_bottom.png');
	background-repeat:no-repeat;
	font-size:1px;
	line-height:1px;
}

#spGMContentName
{
	padding:8px 0px 12px 0px;
}

#spGMContentName a
{
	color:#70aa51;
	text-decoration:none;
}

#spNav
{
	font-size:12px;
	color:#999999;
}

#spNav tr td a
{
	width:15px;
	height:15px;
	text-decoration:none;
}

#spNav tr td a:hover
{
	color:#36a3c8;
	width:15px;
	height:15px;
}

#spNavDiv1
{
	width:15px;
	height:15px;
	border:1px solid #bbbbbb;
	text-align:center;
}

#spNavDiv2
{
	width:15px;
	height:15px;
	@width:16px;
	@height:16px;
	border:1px solid #36a3c8;
	background-color:#36a3c8;
	color:#fff;
	text-align:center;
}

#spNavDiv1:hover
{
	border:1px solid #36a3c8;
}

/* #spBottomLine
{
	margin-top:50px;
	width:912px;
	border-bottom:1px solid #43aece;
} */
#footer {
	margin:0 auto;
	width:910px;
}

.menu_add {
	position:relative;
	margin-top:50px;
	width:910px;
	height:43px;
	border-top:1px solid #43aece;
	border-bottom:1px solid #65b1e4;
}
.menu_add ul.add_games {
	position:absolute;
	left:170px;
}
.menu_add ul.add_games li {
	float:left;
	list-style:none;
}
.menu_add ul.add_games li a {
	display:block;
	margin:5px 0px;
	padding:0 10px;
	background:url('/img/menu_add_black_br.gif') right center no-repeat;
	font-size:8pt;
}
.menu_add ul.add_games li.last_element a {
	background:none;
}
.menu_add ul.add_adv {
	position:absolute;
	top:15px; left:185px;
}
.menu_add ul.add_adv li {
	float:left;
	list-style:none;
}
.menu_add ul.add_adv li a {
	display:block;
	margin:6px 0px;
	padding:0 10px;
	color:#43aece;
	background:url('/img/menu_add_blue_br.gif') right center no-repeat;
	font-size:8pt;
}
.menu_add ul.add_adv li.last_element a {
	background:none;
}

/* #spBottomSLine
{
	width:912px;
	border-bottom:1px solid #d7d7d7;
} */

#spCopyright
{
	margin:2px 5px 28px;
	color:#aaaaaa;
	font-size:11px;
}

img
{
	border:0;
}

a
{
	color:#848484;
	text-decoration:none;
}

a:hover
{
	color:#848484;
	text-decoration:underline;
}

.game_desc td {
	padding-top:5px;
}
.game_desc img {
	margin:3px;
}
.game_desc .gamewrap {
	margin:0 5px;
}
.foot_desc td {
	padding-top:0;
}

