@charset "iso-8859-1";
/* CSS Document */

body{
	margin:0;
	padding:0;
	background-color:#ffffff;
	font: small/120% arial,helvetica,clean,sans-serif;
}
h1,h2,form{
	margin:0;
	padding:0;
}

h2{
	display:block;
	width:100%;
	background-color:#f0f0f0;
	margin:0 auto;
	padding:5px 0 0 0;
	font-size:medium;
	text-align:center;
	color:#999;
}
#head{
	width:100%;
	text-align:center;
	background-image:url(bg.gif);
	background-repeat:repeat-x;
	margin:0 auto;
	font:bold x-small arial,helvetica,clean,sans-serif;
	word-spacing:4px;
}
#headcontent{
	width:1000px;
	margin:0 auto;
	text-align:left;
	font-size:12px;
}
#headcontent a{
	color:#63696e;
	text-decoration:none;
}
#headcontent a:hover{
	text-decoration:underline;
	color:#000;
}
#link{
	clear:both;
	width:1000px;
	margin:5px auto 0 auto;
	text-align:center;
	border-top:2px solid #ff7601;
	line-height:22px;
	color:green;
	padding:3px;
	font-size:12px;
}
#link a{
	color:green;
	text-decoration:none;
}
#foot{
	clear:both;
	width:1000px;
	margin:5px auto;
	text-align:center;
	border-top:2px solid #ff7601;
	line-height:22px;
}
#foot a{
	color:#000;
}
#main{
	overflow:auto;
	margin:0 auto;
	width:1000px;
}
#main_main{
	width:800px;
	float:left;
}
#main_side{
	float:right;
	padding:25px 0 0 0;
	width:190px;
	border-radius:10px 10px 0 0;
	background-color:#ffad1d;
}

#menu{
	margin:0 auto 10px 10px;
	padding:0;
	width:168px;
	border:1px solid #dd8700;
}
#menu li{
	list-style-type: none;
}
#menu .big{
	font:bold small Arial, Helvetica, sans-serif;
	line-height:200%;
	background-color:#fef3d7;
	border-top:1px solid #dd8700;
	color:#ba7a35;
	padding-left:5px;
}
#menu .big a{
	color:#ba7a35;
	text-decoration:none;
}
#menu .big a:hover{
	text-decoration:underline;
	color:#8e602e;
}
#menu .small{
	font:bold small Arial, Helvetica, sans-serif;
	line-height:200%;
	background-color:#ffffff;
	color:#807a6a;
	padding-left:15px;
	background-image:url(li.gif);
	background-repeat:no-repeat;
	background-position:5px center;
}
#menu .small a{
	color:#807a6a;
	text-decoration:none;
}
#menu .small a:hover{
	background-color:#8c8c8c;
	color:#fff;
}
#bigbanner{
	width:1000px;
	margin:5px auto;
	text-align:center;
}
#smallbanner{
	height:100px;
	text-align:center;
}
h1, .LikeH1{
	/*height:32px;*/
	clear:both;
	margin-top:10px;
	font:bold large Arial, Helvetica, sans-serif;
	line-height:32px;
	padding-left:30px;
	border-bottom:2px solid #ff935e;
	color:#ff7609;
	background:#fff2e4 url(dot1.gif) no-repeat 10px 8px;
}

.medbox{
	overflow:hidden;
	width:90px;
	height:150px;
	margin:5px 10px 5px 0;
	float:left;
	text-align:center;
	background-color:#f6f6f6;
}
.medbox a{
	color:#0066cc;
	text-decoration:none;
}
.medbox a:hover{
	color:green;
	text-decoration:underline;
}
.medbox img{
	display: block;
	margin:5px;
}

.TopN th, .TopN td{
	text-align:center;
	border-bottom:1px solid #c4cdd8;
	padding:7px 2px;
}
.TopN th{
	font:bold 12px/25px Verdana, Geneva, sans-serif;
}
.TopN td{
	;
}
.TopN tr:hover .rank{
	background:#f98300 url(rank_bg.png);
	color:white;
}
.TopN .rank{
	text-align:center;
	border-bottom:1px solid #ffcc00;
	min-width:30px;
}
.TopN td.rank{
	font:bold 15px/100% "Arial Black", Arial, sans-serif;
	color:black;
}
.TopN .thumb{
	width:70px;
}
.TopN td.name{
	text-align:left;
	font:10px/200% Verdana, Geneva, sans-serif;
}
.TopN td.name a{
	font:bold 11px/150% Verdana, Geneva, sans-serif;
	text-decoration:none;
	color:#003399;
}
.TopN td.name a:hover{
	color:#008800;
	text-decoration:underline;
}
.TopN .jump{
	width:40px;
}
.TopN a.download, .TopN a.buy{
	display:block;
	margin:auto;
	height:26px;
	width:26px;
	overflow:hidden;
	text-indent:-10000px;
}
.TopN a.download{
	background:url(/images/download_small.png);
}
.TopN a.buy{
	background:url(/images/buy_small.png);
}
.TopN a.download:hover, .TopN a.buy:hover{
	background-position:0 26px;
}
.TopN .released{
	width:60px;
}
.TopN td.released{
	font-size:11px;
}

.img_thumb{
	margin:5px 1px;
}

#img_feature_parent, #img_feature_parent_click{
	width:175px;
	height:150px;
	border:1px solid #ccc7cc;
	padding:2px;
}
#img_feature_parent_click{
	background:url(back_play.gif) center center no-repeat;
	cursor: pointer;
}
#img_feature_parent_click .img_feature:hover{
	opacity: .3;
	filter: alpha(opacity=30);
}
#flashcode{
	display:none;
}

#video{
	width:300px;
	height:244px;
	cursor:pointer;
	background:url(/images/video_button.gif);
}
#video img{
	opacity: .4;
	filter: alpha(opacity=40);
}
#videocode{
	display:none;
}

.review{
	font:12px/150% Arial, Helvetica, sans-serif;
}
.review .reviewlist, .review .noreview{
	padding:5px;
	border-bottom:1px solid #ddd;
}
.review .reviewlist .name{
	font-size:15px;
	font-weight:bold;
	color:#2854bb;
}
.review .reviewlist img{
	width:100px;
}
.review .reviewlist .postdate{
	font-size:10px;
	color:#888;
}
.review .postreview{
	padding:5px;
	background-color:#f6f6f6;
}
.review .postreview .postreviewtitle{
	font:bold 17px/150% Arial, Helvetica, sans-serif;
}
.review .postreview .postreviewsmalltitle{
	font-size:11px;
	color:#888;
}
#formReview #name, #formReview #email, #formReview #content{
	margin:2px;
	border:1px solid #ccdcef;
}
#formReview #name, #formReview #email{
	width:200px;
}
#formReview #content{
	width:780px;
	height:100px;
}
#formReview .itemrequired{
	font-size:15px;
	font-weight:bold;
	color:red;
}
#formReview #post{
	margin:2px;
	padding:0 10px;
	height:30px;
	border:1px solid #005991;
	background-color:#0066a6;
	font-size:12px;
	font-weight:bold;
	color:white;
	border-radius:5px;
	-moz-border-radius:5px;
	text-shadow:#023B83 0 -1px 0;
}
#formReview #post:hover{
	background-color:#023b83;
}
#formReview #post:active{
	margin:3px 2px 1px 2px;
}

.list{
	clear:both;
	overflow:hidden;
	margin:0;
	padding:5px;
	border-bottom:1px solid #9a9a9a;
	background-color:#f6f6f6;
}
.list .name{
	display:block;
	margin:0 0 7px 0;
	color:#0549c9;
	font-size:medium;
	font-weight:bold;
	text-decoration:none;
}
.list .name:hover{
	color:green;
	text-decoration:underline;
}
.list .img{
	float:left;
}
.list .desc{
	float:right;
	width:700px;
	text-align:justify;
}
.list .img_med, .list .img_small{
	margin:0;
}
.listno{
	font:20px/150% Arial, Helvetica, sans-serif;
	text-align:center;
	margin:50px 0 0 0;
}
.listno a{
	font-weight:bold;
	color:blue;
}

.pagemore{
	clear:both;
	color:black;
	float:right;
}
.pagemore div{
	font-weight:bold;
	border:1px solid #dee7eb;
	margin:2px 3px 2px 3px;
	padding:2px 5px 2px 5px;
	float:left;
}
.pagemore div.current{
	background-color:#f4f4f4;
}
.pagemore div.other{
	background-color:white;
}
.pagemore div.none{
	background-color:#f4f4f4;
}

.pagemore a{
	color:#0000cc;
	text-decoration:none;
}

.more{
	clear:both;
	float:left;
	margin:3px;
	padding-left:20px;
	background-image:url(more-dotted.gif);
	background-repeat:no-repeat;
	background-position:5px center;
}
.more a{
	font:bold medium Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#0549c9;
}
.more a:hover{
	color:green;
	text-decoration:underline;
}

.gamecontent{
	background-color:#f6f6f6;
	padding:10px;
	overflow:hidden;
}
.gamecontentright{
	width:590px;
	float:right;
}
.gamecontentleft{
	width:180px;
	float:left;
	text-align:center;
}

.gamecontent hr{
	clear:both;
	height:0;
	border-width:0;
	border-top:1px solid #888;
}
.longdesc{
	margin:0;
	text-align:justify;
	line-height:160%;
}
ul.bullet{
	font-weight:bold;
	color:#036;
	line-height:180%;
	margin:0;
	padding:5px 0 5px 30px;
}
ul.bullet a{
	color:blue;
	text-decoration:underline;
}

.hoverpulse{
	width:588px;
	margin:0 auto;
}
.hoverpulse a{
	display:block;
	float:left;
	border:2px solid white;
	transition:transform .2s;
}
.hoverpulse a:hover{
	transform:scale(1.3);
}
.hoverpulse img{
	display:block;
}

.ButtonDownload, .ButtonBuy{
	display:block;
	margin:5px auto;
	padding:0 10px 2px 28px;
	width:90px;
	height:32px;
	color:white;
	text-decoration:none;
	font:bold 11px/32px Verdana, Geneva, sans-serif;
	border-radius:20px;
}
.ButtonDownload{
	background:#0b5ce1 url(/images/download_bg.png) left top no-repeat;
}
.ButtonBuy{
	background:#4bbd1d url(/images/buy_bg.png) left top no-repeat;
}
.ButtonDownload:hover, .ButtonBuy:hover{
	background-position:0 -34px;
}

.hint{
	display: block;
	margin: 5px auto 15px;
	color: #42414d;
	font-size: 11px;
}

.only699{
	font:bold 20px/200% Geneva, Arial, Helvetica, sans-serif;
	color:#000066;
}

.series, .languages, .requirements, .guarantee{
	margin:15px 0 0 0;
	text-align:left;
}
.series .title, .languages .title, .requirements .title, .guarantee .title{
	display:block;
	clear:both;
	margin:0 0 5px 0;
	text-align:left;
	font:bold 13px/150% Verdana, Geneva, sans-serif;
}
.series .one, .languages .one{
	clear:both;
	margin:5px 0 0 0;
	padding:2px;
	background-color:white;
	min-height:40px;
}
.series .one:hover, .languages .one:hover{
	background-color:#ddd;
}
.series img{
	float:left;
	margin-right:2px;
}
.series a.name{
	text-decoration:none;
	color:#0066cc;
	font:10px/125% Verdana, Geneva, sans-serif;
}
.languages a{
	text-decoration:none;
	color:#0066cc;
	font:12px/150% Verdana, Geneva, sans-serif;
}
.languages .language{
	display:block;
	float:left;
	font-weight:bold;
	font-size:11px;
}
.flag{
	display:block;
	float:left;
	margin:2px;
	height:20px;
	width:16px;
	background-image:url(/images/languages.png);
	background-repeat:no-repeat;
}
.languages .name{
	display:block;
	clear:both;
	font-size:10px;
}
.guarantee ul{
	margin:0;
	padding:5px 0 5px 15px;
}
.filler{
	margin:20px auto 0px;
	padding:0;
}
.filler a{
	display:block;
	margin:0;
	padding:0;
}
.filler img{
	margin:3px auto;
	padding:0;
	border:2px solid white;
}
.filler img:hover{
	border-color:white;
}

.SaveFloat{
	width:auto;
	text-align:left;
	margin:5px;
	padding:5px;
	border:2px solid #222;
	background-color:#000; color:#fff;
	font:bold 10px/130% Verdana;

	position:absolute;
	z-index:9;
	opacity: .9;
	filter:alpha(opacity=90);
}
.SaveFloat p{
	margin:3px;
}
.SaveNotice{
	margin:0 1px 10px 1px;
	text-align:center;
	color:red;
	font:bold 12px/150% Verdana, Arial, Helvetica, sans-serif;
}
.SaveCode{
	color:#555;
	font-size:11px;
}

.jumpshapetop{
	margin:5px auto;
	padding:0;
	width:440px;
	font:bold 16px/60px Verdana, Geneva, sans-serif;
	color:#036;
	text-align:center;
}
.jumpshape{
	margin:5px auto 20px auto;
	padding-bottom:15px;
	width:500px;
	border:3px solid #036;
	border-radius:15px;
	background-color:white;
	color:black;
	text-align:center;
}
.jumpshape_notice1{
	background-color:#ebf4fe;
	padding:10px;
	border-radius: 15px 15px 0 0;
	font:bold 11px/150% Verdana, Geneva, sans-serif;
}
.jumpshape_notice2{
	background-color:#d7e9fe;
	padding:10px;
	font:10px/150% Verdana, Geneva, sans-serif;
}
.jumpshape_notice3{
	background-color:white;
	padding:0 10px;
	font:9px/200% Verdana, Geneva, sans-serif;
}
.jumpshape_content{
	padding:20px;
}

.tag{
	margin:0;
	padding:0;
}
.tag span,.tag a, .tags a{
	display:block;
	float:left;
	margin:7px 2px;
	padding:0 5px;
	line-height:150%;
	font-weight:bold;
}
.tag a, .tags a{
	color:white;
	background-color:#3274d0;
	text-decoration:none;
}
.tag a:hover, .tags a:hover{
	background-color:#7cba0f;
}

.banners{
	clear:both;
	overflow:hidden;
	margin:5px auto;
}
.banners .b80, .banners .b150{
	float:left;
}
.banners .b80{
	margin:1px 2px 2px 1px;
	width:80px;
	height:80px;
}
.banners .b150{
	margin:5px;
	width:150px;
	height:125px;
}

.catch_of_the_week img{
	margin:0 auto;
	border:0;
	width:80px;
	height:80px;
	padding:5px 643px 5px 5px;
}

.asd336, .asd300, .asd600, .asd200, .asd728, .asd468, .asd160{
	margin:5px auto 20px auto;
}
.asd336{
	width:336px;
	min-height:280px !important;
}
.asd300{
	width:300px;
	min-height:250px !important;
}
.asd600{
	width:300px;
	min-height:600px !important;
}
.asd200{
	width:200px;
	min-height:200px !important;
}
.asd728{
	width:728px;
	min-height:90px !important;
}
.asd468{
	width:468px;
	min-height:60px !important;
}
.asd160{
	width:160px;
	min-height:600px !important;
}
.advertisement{
	font:12px/15px Verdana, Geneva, sans-serif;
	text-align:center;
	color:#555;
}

.asd_couplet{
	display:none;
	width:1050px;
	height:1px;
	margin:0 auto;
	position:relative;
	top:0;
	z-index:0;
}
@media screen and (min-width:1366px) {
	.asd_couplet {
		display:block;
	}
}
.asd_couplet .l, .asd_couplet .r{
	position:absolute;
	top:-50px;
	width:160px;
	background-color:#F6D315;
}
.asd_couplet .l{
	left:-160px;
}
.asd_couplet .r{
	right:-160px;
}
.asd_couplet a{
	display:block;
	width:140px;
	margin:5px auto 0 auto;
}
.asd_couplet a:first-child{
	margin-top:10px;
}.asd_couplet a:last-child{
	margin-bottom:10px;
}
