.pub {
	width:748px;
	line-height:22px;
	margin:10px 0 10px 0;
	*margin:10px 0 0 0;
	float:left;
}
.pub .col {
	_height:243px;
	min-height:243px;
	padding:16px;
}
#faq.pub .col {
	padding:0;
	_height:100px;
	min-height:100px;
}
#faq,#kf {
	margin:10px 0 0 0;
	float:right;
	width:200px;
}
#faq ul {
	padding:6px 8px;
}
#faq li span {
	background:url(images/point.gif) 0 -212px no-repeat;
	padding-left:10px;
}
#faq li a:hover {
	color:#f60;
	text-decoration:underline;
}
.protocol textarea {
	width:680px;
	height:200px;
	padding:0 0 0 6px;
	line-height:18px;
}
.home {
	background:url(images/bg_1.gif) 0 17px repeat-x;
	height:51px;
	width:960px;
	margin-top:0px;
	*margin-top:0px;
}

.home ul {
	width:960px;
	height:51px;
	overflow:hidden;
}
.home li {
	float:left;
	margin:0px 0 0;
	height:30px;
	width:84px;
	padding:0 0px;
}
.home li span {
	display:block;
	height:30px;
}
.home li.h1 {
	width:205px;
	height:51px;
	margin:0 0px 0 0;
}
.home li.on span {
}
.home li.h2 {
	float:right;
}
.home li a {
	display:block;
	width:84px;
	height:27px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	line-height:0px;
}
.home li.h1 a {
	width:140px;
	font-size:14px;
	float:left;
	padding:0px 0 0 0px;
	line-height:16px;
	margin:10 0 0 0px;
	display:inline;
}
.home a:hover {
	color:#fff;
	background:url(images/menu_1.gif) 0 -119px no-repeat;
}
.home li.on a {
	background:none !important;
	color:#f60;
}
.home li.on a:hover {
	background:none !important;
	color:#f60;
}
.home li.h1 a:hover {
	color:#0050C6;
	background:none;
}
.home li.h2 a:hover {
	text-decoration:underline;
	background:none;
}
.col p {
	clear:both;
	padding:10px;
	padding:0 0 0 140px;
}
.col p strong {
	color:#f60;
	font-weight:normal;
}
/**/
.n {
	padding-bottom:10px !important;
	background:url(images/line3.gif) 0 bottom repeat-x;
	margin:0px 0 0px 0;
}
.n a {
	text-decoration:underline;
	display:inline-block;
	margin:0 0 0 0px;
}
.n label {
	line-height:30px;
	_line-height:18px;
}
.n span {
	font-weight:bold;
	color:#f00;
	font-size:14px;
	display:inline-block;
	height:16px;
	overflow:hidden;
	line-height:16px;
	margin:0px 0 0 0;
	_margin:0;
}
.n img {
	vertical-align:middle;
	margin:0 0 0 0px;
}
.form .button {
	padding:6px 0 0 140px !important;
}
/**/
.tag {
	border-bottom:1px solid #ff8100;
	height:26px;
	margin:0px 0 0 0;
}
.tag li {
	float:left;
	background:url(images/btn.gif) 0 -332px no-repeat;
	margin:0 2px 0 0;
}
.tag li.on {
	background:url(images/btn.gif) 0 -302px no-repeat;
}
.tag li.on a {
	font-weight:bold;
	color:#fff;
}
.tag li a {
	display:block;
	text-align:center;
	text-decoration:none;
	width:116px;
	line-height:30px;
	height:26px;
	overflow:hidden;
}
.tag li a:hover {
	text-decoration:underline;
}
.tag1 {
	padding:20px;
	border-bottom:1px solid #dce3ed;
}
.tag1 span {
	padding:0 10px;
	color:#000;
}
.tag1 a {
	text-decoration:underline;
}
.mn {
	float:left;
	clear:both;
	margin:0 0 8px 108px;
}
.col h3 {
	color:#000;
	border-bottom:1px solid #dce3ed;
	margin:0 0 10px 0;
	padding:0 0 6px 20px;
}
/**/
.g,.g1 {
	z-index:99;
	padding:0 !important;
	margin:0 !important;
}
.form td img {
	vertical-align:middle;
}
.g div {
	width:590px !important;
	z-index:2;
	left:100px;
	margin:-1px 0 0 0;
	*margin:18px 0 0 0;
	padding:0 !important;
}
.g1 {
	color:#f60;
}
.g1 div {
	width:590px !important;
	z-index:2;
	left:100px;
	margin:-1px 0 0 0;
	*margin:18px 0 0 0;
	padding:2px 0 0 0 !important;
}
.g1 h3 {
	color:#f60;
	height:20px;
	overflow:hidden;
}
.g1 ul {
	overflow-y:scroll;
	height:126px;
} 
.g li a {
	display:block;
	padding:5px 1px;
	width:100px;
	text-align:center;
	background:url(images/g-bg.gif) no-repeat;
}
.g li a:hover {
	background:url(images/g-bg.gif) 0 -60px no-repeat;
}
.g li p a {
	padding:6px 10px 0 0;
	background:none;
	float:right;
}
.g li p a:hover {
	text-decoration:underline;
	background:none;
}
.g2 {
	clear:both;
	border-bottom:1px solid #cbe9f9;
	*zoom:1;
	width:560px;
}
.g2 p {
	float:left;
	padding:18px 10px 5px;
	margin:0 0 0 10px;
	color:#f00;
	line-height:14px;
	width:380px;
	clear:none;
	text-align:right;
}
.g2 p strong {
	font-size:20px;
	color:#f00;
	padding:0 6px;
}
.g2 a {
	float:left;
	text-decoration:underline;
}
.change ul {
	height:220px;
	overflow-y:scroll;
}
.choose-game li {
	padding:6px 6px !important;
}
.choose-game em {
	color:#f60;
}
.form td .choose-game h3 {
	margin:0;
}
.g1 li {
	background:url(images/line3.gif) 0 bottom repeat-x;
	padding:8px 10px !important;
	width:168px;
}
.im {
	font-weight:bold;
	color:#f00;
}
/**/
.pay {
	padding:10px 0;
}
.pay li {
	background:url(images/line3.gif) 0 bottom repeat-x;
	padding:12px 10px;
	clear:both;
	height:40px;
}
.pay li span {
	line-height:20px;
}
.pay li a {
	color:#f00;
}
.pay li a:hover {
	text-decoration:underline;
}
.pay li.on {
	background:#fff url(images/line3.gif) 0 bottom repeat-x;
}
.payim {
	background:#ffffe1;
	border:1px solid #ff9c00;
	color:#f00;
	margin:0 30px 10px;
	padding:10px;
}
.payim a {
	color:#f00;
	padding:0 0 0 6px;
	font-weight:bold;
	text-decoration:underline;
}
.payim a:hover {
	text-decoration:none;
}
.pay img {
	vertical-align:middle;
}
.pay span {
	float:left;
	width:440px;
	line-height:19px;
	margin:0 16px;
}
.pay span.img {
	width:auto;
	margin:0;
	height:38px;
}
.pay .b3 {
	width:96px;
	height:25px;
	line-height:25px;
	border:none;
	background:url(images/btn.gif) 0 -82px no-repeat;
	font-weight:bold;
	color:#fff;
	padding-left:10px;
	margin:8px 0 0 0;
}
/**/
#faqs {
	margin:10px 0 0 0;
}
#faqs li {
	background:url(images/line3.gif) 0 bottom repeat-x;
	padding:6px 0;
	float:left;
	width:50%;
}
#faqs li span {
	display:block;
	background:url(images/faq.gif) 11px 5px no-repeat;
	padding:0 0 0 47px;
	font-weight:normal;
}
.answer h3 {
	background:url(images/faq.gif) 11px 5px no-repeat;
	padding:0 20px 0 47px;
	font-weight:normal;
	text-align:right;
	height:30px;
}
.answer h3 span {
	float:left;
}
.pub .answer p {
	padding:0;
}
.pub .answer .txt {
	padding:6px 10px 0 47px;
	background:url(images/faq.gif) 11px -25px no-repeat;
	min-height:200px;
	_height:200px;
}
#faqs li div {
	background:#fff url(images/faq.gif) 10px -24px no-repeat;
	padding:8px 10px 6px 46px;
	color:#666;
	border:1px solid #dce3ed;
}
#faqs li div p {
	padding:0;
	line-height:18px;
	color:#000;
}
.pub .colr {
	min-height:310px;
	_height:310px;
	background:#f00;
}
#faqs.faq1 li {
	width:100%;
}
.pub p.res {
	padding:60px 0 90px 0;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	line-height:28px;
}
.pub p.res strong {
	color:#f00;
	font-weight:bold;
	font-size:14px;
}
.pub p.res2 {
	padding:30px 0 10px 0;
	text-align:center;
	font-size:14px;
	font-weight:bold;
}
ol {
	margin:0 0 0 6em;
	text-indent:2em;
}
ol li {
	list-style-type:decimal;
	padding:4px 0;
}
p.res a {
	text-decoration:underline;
	font-size:14px;
	color:#f60;
}
p.res2 a {
	text-decoration:underline;
	font-size:14px;
	color:#f60;
}
p.res a:hover {
	color:#000;
}

/*  */
.search2 {
	float:right;
	position:relative;
	width:360px;
	right:0;
	margin:-29px 10px 0 0;
}
.search2 select {
	vertical-align:middle;
	padding:0 0 0 3px;
	width:100px;
}
.search option {
}
.so {
	background:#ffffe1;
}
.so1 {
	background:#ffffe1;
	color:#000;
}
.search2 .i {
	padding:4px 0 2px 6px;
	border:1px solid #f60;
	width:180px;
	color:#999;
}
.search2 .b {
	background:url(images/btn.gif) 0 -144px no-repeat;
	width:52px;
	height:24px;
	color:#000;
}
.kf {
	background:url(images/kf-bg1.gif) no-repeat;
	width:748px;
	margin:10px 0 0;
	height:120px;
	float:left;
}
.kf li {
	float:left;
	width:145px;
	margin:26px 0 0 96px;
	display:inline;
	line-height:20px;
}
.kf1 {
	float:right;
	padding:10px 0 0 0;
}
.kf1 li {
	margin:0 0 10px 0;
}
.kflist {
	width:100%;
	margin:10px 0;
	border:0 solid #dce3ed;
	border-width:1px 0 0 1px;
}
.kflist th,.kflist td {
	text-align:center;
	border:0 solid #dce3ed;
	border-width:0 1px 1px 0;
	background:#fff;
	padding:6px;
}
.kflist .on th,.kflist .on td {
	background:#ffffe1;
}
.kflist td span {
	display:inline-block;
	text-align:left;
	width:160px;
}
.kflist span em {
	color:#f00;
}
.kflist1 {
	padding:0 0 8px !important;
}
.kflist1 li {
	float:left;
	width:49.9%;
	background:url(images/line3.gif) 0 bottom repeat-x;
}
.kflist1 li span {
	display:block;
	background:url(images/faq.gif) 5px 8px no-repeat;
	padding:3px 0 3px 38px;
}
.kflist1 p {
	clear:both;
	text-align:right;
	padding:0 20px 0 0;
}
