html{-webkit-text-size-adjust:none;}
#body0{padding-bottom:10px;}
#body0 .content{width:975px;}
#leftcol{width:640px;margin-left:10px;_margin-left:5px;}
#rightcol{width:300px;margin-left:15px;padding-top:15px;}
#rightcol .lrec300{margin-top:15px;}

.clearfix{zoom:1;}
.clearfix:after{content:".";display:block;font-size:0px;line-height:0px;height:0;clear:both;visibility:hidden;}

#rightcol .list_mod{background:#fff;border:1px solid #e2e2e2;margin-top:15px;*margin-bottom:5px;}
#rightcol .list_mod .hd{font-size:15px;font-weight:bold;line-height:35px;height:35px;padding-left:35px;color:#000; overflow:hidden;letter-spacing:0;}
#rightcol .list_mod .bd{padding:5px 10px;}
#rightcol .list_mod .list{list-style:disc outside none;margin-left:15px;}
#rightcol .list_mod .list li{color:#000; padding:2px 0;}

#rightcol #game_tnc .hd{background:#f5f5f5 url(../images/icon/gif/icon_gamerule.gif) no-repeat 8px 7px;}
#rightcol #game_winner .hd{background:#f5f5f5 url(../images/icon/gif/icon_winner.gif) no-repeat 8px 7px;}
#rightcol #game_winner .list{list-style:none;margin-left:0px;}
#rightcol #game_tnc .list li{color:#666;}

#gameForm{padding-top:15px;}
#gameForm h1,#gameForm h2,#gameForm h3,#gameForm h4,#gameForm strong,#gameForm em,#gameForm dt{font-weight:bold;color:#000;}
#gameForm h1,#gameForm h2,#gameForm h3,#gameForm h4{line-height:1.5;}
#gameForm h2{font-size:18px;}
#gameForm h3{font-size:16px;}
#gameForm h4{font-size:15px;}
#gameForm li{color:#000;}
#gameForm p{}
#gameForm .gsf-mod{margin-bottom:15px;padding:0px;}
#gameForm .help_text{color:#666;}
#gameForm .imp{color:#f00;}
#gameForm input,#gameForm button{margin-right:10px;vertical-align:middle;}
#gameForm input.txt{width:220px;height:25px;line-height:25px;border:1px solid #ccc;color:#666;}
#gameForm label,#gameForm .lb{vertical-align:middle;*vertical-align:bottom;line-height:13px;}
#gameForm button{width:60px;height:25px;border:0;padding:0;background:url(../images/btn60.png) no-repeat 0 0;font-size:13px;color:#000;cursor:pointer;}
#gameForm button:hover,#gameForm button.hover{background-position:0 -25px;}
#gameForm .questions .file_upload input{cursor:pointer;}

#gameForm .title{position:relative;}
#gameForm .title h2{width:380px;}
#gameForm .title #game_selector{margin-bottom:0;position:absolute;top:0;right:0;}
#gameForm .title #game_selector a.other{
display:block;
height:25px;
padding-right:12px;
background: url(../images/icon/gif/icon_more.gif) no-repeat right center;
font-size:13px;
_float:right;
}
#gameForm .title #game_selector a.other span{color:#09f;line-height:25px;}

#gameForm .game_duration p{font-size:15px;color:#666;}

#gameForm .desc p{font-size:15px;color:#000;}
#gameForm .desc_img p{text-align:center;}
#gameForm .desc_img img{display:inline;}

#gameForm .questions{margin:10px auto;}
#gameForm .question{margin:10px auto;}
#gameForm .question dt{margin:10px auto 5px;font-size:15px;font-weight:normal;}
#gameForm .question dd{padding:5px 0;}
#gameForm .radio_image dt{width:100%;}
#gameForm .radio_image dd{float:left;margin:5px 10px;}
#gameForm .radio_image dd input{margin-right:0;}

#gameForm #user_mod{width:600px;}
#gameForm #user_mod h4{font-size:13px;font-weight:normal;margin:10px 0;}
#gameForm .fields{border:0;width:600px;margin-top:10px;}
#gameForm .fields th,#gameForm .fields td{vertical-align:top;padding:5px;}
#gameForm .fields th{text-align:right;font-size:13px;padding-top:8px;}
#gameForm .fields th.q{width:100px;}
#gameForm .fields th .imp{display:none;}
#gameForm .fields #f-agreement td{padding:15px 5px;}
#gameForm .fields #f-agreement th{padding-top:10px;*padding-top:16px;}
#gameForm .fields textarea{width:440px;height:80px;border:1px solid #ccc;color:#666;}
#gameForm .fields #f-hkid input.txt{width:80px;}
#gameForm .fields .captcha img{border:solid 1px #ddd;width:220px;height:80px;margin-bottom:5px;display:block;cursor:pointer;}
#gameForm .fields .captcha .help_text{margin-bottom:5px;display:block;}
#gameForm .fields .agreement input{width:auto;}
#gameForm .fields .buttons input{width:100px;margin-right:10px;}

#gameForm .err th .lb{color:#f33;}
#gameForm .err_icon{font-size:15px;background:url(../images/icon/gif/icon_error.gif) no-repeat 0px 5px;padding-right:5px;}
#gameForm th .err_icon{display:none;}
#gameForm .err th .err_icon{display:inline;}
#gameForm .err_msg{display:none;color:#f33;font-size:12px;}
#gameForm .err .err_msg{display:block;}

#gameForm .submit_fail{background:#ffebe3;color:#f33;font-size:13px;height:40px;line-height:40px;padding:0 15px;}
#gameForm .submit_fail .err_icon{}
#gameForm .submit_succ{background:#eaf7da;color:#0f9400;font-size:13px;height:40px;line-height:40px;padding:0 15px;margin-bottom:10px;}
#gameForm .submit_succ .ok_icon{font-size:15px;background:url(../images/icon/gif/icon_success.gif) no-repeat 0px 5px;padding-right:5px;}

#gameForm .sys_msg{padding:10px;margin-bottom:120px;}
#gameForm .sys_msg p{font-size:15px;color:#000;}

#thankyou{padding-top:28px;height:130px;font-size:16px;font-weight:bold;}
#thankyou p{font-size:16px;font-weight:bold;}

#error_div_bg{background:#000;width:100%;height:100%;position:absolute;top:0;left:0;z-index:9998;opacity:0.5;filter:alpha(opacity=50);display:none;}
#error_div{min-height:100px; width:400px; overflow:hidden; border:2px #909090 solid; padding:5px 5px 15px 25px; top:50%; left:50%; z-index:9999; background-color:#fff;position:fixed;_position:absolute; margin-left:-200px; display:none}
#error_div ul li{list-style-position:outside;list-style-type:disc;font-size:17px;padding:2px;}


#game_topbanner{width:975px;height:100px;overflow:hidden;}

#game_selector{margin-bottom:15px;}
#game_selector select{width:252px;height:25px;}

#game_list{}
#game_list li{float:left;width:200px;height:270px;overflow:hidden;margin:0 20px 20px 0;background:url(../images/item_bkg.png) no-repeat 0 0;cursor:pointer;}
#game_list li:hover,#game_list li.over{background-image:url(../images/item_bkg_hover.png);_zoom:1;_border:0;}
#game_list li.lastline{margin-right:0;}
#game_list li p,#game_list li h4{margin:0 21px;}
#game_list li p.logo{text-align:center;padding-top:21px;}
#game_list li p.logo img{width:158px;height:135px;background:#ddd;cursor:pointer;overflow:hidden;}
#game_list li h4{margin:10px 21px 8px;height:51px;overflow:hidden;}
#game_list li h4 a{font-size:15px;font-weight:bold;color:#09f;text-decoration:none;line-height:1.1;}
#game_list li:hover a,#game_list li.over a{text-decoration:underline;}
#game_list li p.date{margin:0 21px;font-size:12px;font-family:Arial;color:#666;letter-spacing:-0.3px;*margin:0 16px;}
#game_list li p.date-en{font-size:10px;letter-spacing:0;margin:0 21px;}
@media screen and (-webkit-min-device-pixel-ratio:0){
#game_list li p.date{margin:0 18px;}
}

#game_lang_switcher{height:50px;padding:0 10px;background:url(../images/footerbkg.png) repeat-x;}
#game_lang_switcher ul, #game_lang_switcher li{list-style:none;height:20px;line-height:20px;}
#game_lang_switcher li{float:left;margin:15px 15px 15px 0;}
#game_lang_switcher li.cur{padding-left:5px;background:url(../images/triangle.png) no-repeat center left;}
#game_lang_switcher li a{color:#999;font-size:12px;}
#game_lang_switcher li a:hover{text-decoration:underline;}
#game_lang_switcher li.cur a{color:#666;}
#game_lang_switcher li.cur a:hover{text-decoration:none;cursor:default;}

/*jquery plugin jqselect*/
.jqselect {
	color:#666;
	font-family:Verdana;
	display:inline-block;
	*display:inline;
	zoom:1;
	font-size:13px;
	position:relative;
	line-height:13px;
	vertical-align:middle;
	cursor:default;
	border:1px solid #ccc;
	z-index:0;
	height:25px;
	cursor:pointer;
}
.jqselect_hover {
	border:1px solid #ccc;
}
.jqselect div.jqselect_t {
	padding:2px 24px 2px 4px;
	position:relative;
	z-index:2;
	*display:block!important;
	*display:inline;
	zoom:1;
    margin-right:4px;	
	background:url("../images/icon/gif/icon_dropdown_triangle.gif") no-repeat scroll right center;
}
.jqselect em {
    color:#666!important;
	font-style:normal;
	font-weight:normal!important;
	margin:0;
	padding:0;
	line-height:22px;
	height:22px;
	display:block;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.jqselect dl, .jqselect dl dd {
	padding:0;
	margin:0;
	list-style:none
}
.jqselect dl {
	background:#fff;
	position:absolute;
	top:25px;
	_top:26px;
	left:-1px;
	border:1px solid #ccc;
	cursor:default;
	line-height:23px;
	padding:4px;
	z-index:1;
	display:none;
}
.jqselect_hover dl {
	border:1px solid #ccc!important
}
.jqselect dl dd {
    line-height:20px;
	padding:0px 4px 2px 4px;
	*padding:2px 4px 0 4px;
	border-top:1px dotted #ccc!important;
	border-top:1px dotted #efefef;
	white-space:nowrap;
	background:#fff;
	cursor:pointer;
	*border-left:1px solid #fff;
	color:#666;
}
.jqselect dl dd.hover {
	background:#f5f5f5;
}
.jqselect .jqselected {
	background:#f5f5f5;
}
.jqselect dl dd.noborder {
	border:none!important
}
