/* CSS Document */
html {
	background-color: #E7E8E0;
	background-image: url(images/footer_bg.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	color: #663300;
	background-image: url(images/header_bg.jpg);
	background-repeat: no-repeat;
	background-position: center 31px;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, blockquote, table, th, td {
	margin: 0px;
	padding: 0px;
}
ul, ol {
	list-style-position: outside;
	list-style-image: none;
	list-style-type: none;
}

a:link, a:visited {
	color: #925141;
	text-decoration: none;
}
a:active, a:hover {
	color: #CC0000;
	text-decoration: underline;
}
img, a img {
	border: none;
}

.hide {
	display: none;
}
.clear-both { clear: both; }
.clear-left { clear: left; }
.clear-after::after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
}
.clear-after {
	/*\*//*/ display: inline-table; /*MacIE*/
	_height: 1em;
	min-height: 1px;
}

#wrapper {
	margin: auto;
	width: 950px;
}
#header {
	height: 232px;
	padding: 8px;
	position: relative;
}
#site_nav {
	height: 32px;
	width: 916px;
	margin: auto;
	padding: 10px;
}
#site_nav li {
	margin: 0px 5px 0px 10px;
	padding: 0px;
	width: 90px;
	float: left;
}
#site_nav li a {
	display: block;
	height: 32px;
	padding: 0px 10px;
	text-indent: -12000px;
}
#site_nav li#logo {
	width: 260px;
	margin-top: -18px;
}
#site_nav li#logo a {
	height: 140px;
}
#enter_game {
	position: absolute;
	top: 150px;
	right: 50px;
}
#enter_game a {
	background-image: url(images/button_enter.gif);
	background-repeat: no-repeat;
	text-indent: -12000px;
	margin: 0px;
	padding: 0px;
	height: 50px;
	width: 160px;
	display: block;
}

#main {
	clear: both;
}
#col_0 {
	float: left;
	width: 220px;
	overflow: hidden;
}
#col_1 {
	float: right;
	width: 715px;
	overflow: hidden;
}

.col {
	margin-bottom: 15px;
}
.col p, .col ul, col ol {
	font-size: 12px;
}
.col_head {
	background-image: url(images/col_head_bg.gif);
	background-repeat: no-repeat;
	background-position: left 10px;
	height: 25px;
}
.col_head h2 {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	line-height: 25px;
	background-image: url(images/caption_bg.gif);
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
	height: 25px;
}
.col_body {
	background-color: #E9E5DC;
	background-image: url(images/col_body_bg.gif);
	background-repeat: repeat-y;
	padding: 1px 15px;
}
.col_foot {
	background-image: url(images/col_foot_bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 15px;
	clear: both;
}

.crop .col0 {
	width: 350px;
	float: left;
	margin: 5px 15px 15px 0px;
}

.col1 .col_head {
	background-image: url(images/col_head_bg1.gif);
}
.col1 .col_body {
	background-image: url(images/col_body_bg1.gif);
}
.col1 .col_foot {
	background-image: url(images/col_foot_bg1.gif);
}

.col2 .col_head {
	background-image: url(images/col_head_bg2.gif);
	height: 40px;
}
.col2 .col_body {
	background-image: url(images/col_body_bg2.gif);
}
.col2 .col_foot {
	background-image: url(images/col_foot_bg2.gif);
	height: 40px;
}

.col3 .col_head {
	background-image: url(images/col_head_bg3.gif);
}
.col3 .col_body {
	background-image: url(images/col_body_bg3.gif);
	padding-bottom: 30px;
}
.col3 .col_foot {
	background-image: url(images/col_foot_bg3.gif);
}

form#loginForm {
	padding: 15px 0px;
}
form p {
	padding: 5px;
	margin: 0px;
}
form#loginForm p {
	text-align: center;
}
form .f-text {
	background-color: #EBE4DB;
	background-image: url(images/input_bg.gif);
	background-repeat: repeat-x;
	padding: 3px;
	margin-left: 5px;
	height: 14px;
	width: 100px;
	border: 1px solid #938C8A;
	font-size: 12px;
	font-family: "Courier New", Courier, monospace;
}
form .f-submit {
	background-color: #D4CCC6;
	background-repeat: no-repeat;
	height: 36px;
	width: 68px;
	border: none;
	margin: 10px 10px;
	text-indent: -12000px;
	cursor: pointer;
}
form#loginForm .login {
	background-image: url(images/button_login.gif);
}
form#loginForm .logout {
	background-image: url(images/button_logout.gif);
}

dl {
	margin: 0px;
	padding: 0px;
}
dl dt {
	margin: 0px;
	padding: 15px 0px 0px 0px;
	font-size: 14px;
	font-weight: bold;
	height: 40px;
	line-height: 40px;
	text-align: center;
	clear: both;
	background-repeat: no-repeat;
	background-position: center bottom;
	text-indent: -12000px;
}
dl dd {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}

dl dd ul {
	margin: 5px;
	padding: 5px 25px;
	clear: both;
}
dl dd ul li {
	display: inline-block;
	width: 65px;
	float: left;
}


dt.country {
	background-image: url(images/category_country.gif);
}
dt.gang {
	background-image: url(images/category_gang.gif);
}
dt.quest {
	background-image: url(images/category_quest.gif);
}
dt.arena {
	background-image: url(images/category_arena.gif);
}
dt.equipment {
	background-image: url(images/category_equipment.gif);
}
dt.network {
	background-image: url(images/category_network.gif);
}
dt.scenery {
	background-image: url(images/category_scenery.gif);
}


#slider {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 180px;
	width: 240px;
}
#announcement {
	float: left;
	width: 320px;
}
#announcement p {
	text-align: right;
	padding: 0px 10px;
	margin: 0px;
}
#quick_link {
	float: left;
	width: 120px;
}
#quick_link li {
	margin: 5px;
	padding: 5px;
}
#quick_link li a {
	display: block;
	margin: auto;
	height: 30px;
	width: 98px;
	font-size: 14px;
	line-height: 30px;
	font-weight: bold;
	color: #FFFFCC;
	background-image: url(images/button_bg1.gif);
	background-repeat: no-repeat;
	text-align: center;
	text-decoration: none;
}

ul.news {
	padding: 5px;
	margin: 5px;
}
ul.news li {
	display: block;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	line-height: 20px;
	min-height: 20px;
	clear: both;
	background-repeat: no-repeat;
	background-position: left center;
}
ul.news li span {
	display: block;
}
ul.news li span.title {
	float: left;
	width: 222px;
}
ul.news li span.time {
	float: right;
	text-align: right;
}

.crop {
	width: 730px;
}
ul.icons li {
	height: 27px;
	min-height: 27px;
}

ul.news_page  {
	padding: 5px;
	margin: 5px 15px;
}
ul.news_page li span.title {
	width: 550px;
}
/*
#update_rank {
	background-image: url(images/update_rank_bg.jpg);
	background-repeat: no-repeat;
}
*/
#update_rank {
	background-image: url(images/update_rank_bg.jpg);
	background-repeat: no-repeat;
}
#update_rank .col_head {
	visibility: hidden;
}
#update_rank .col_body {
	background: none;
}
#update_rank .col_foot {
	background: none;
}

#update .col_body {
	height: 110px;
	overflow: hidden;
	padding: 0px;
	margin: 20px 80px;
}
#rank .col_body {
	padding: 5px;
	margin: 10px 120px;
	height: 220px;
}
.rank_tab {
	margin: 0px;
	padding: 0px;
	height: 35px;
	clear: both;
}
.rank_tab li {
	background-image: url(images/button_bg2.gif);
	background-repeat: no-repeat;
	margin: 3px;
	padding: 0px;
	float: left;
	height: 25px;
	width: 81px;
	font-size: 12px;
	line-height: 25px;
	color: #660000;
	text-align: center;
}
.rank_tab li.current {
	background-image: url(images/button_bg2_current.gif);
	font-weight: bold;
}
#rank table {
	border-collapse: collapse;
	font-size: 12px;
	background-image: url(images/rank_table_bg.jpg);
	background-repeat: no-repeat;
}
#rank table th {
	text-align: center;
	padding: 5px;
	color: #4E3211;
	border: 1px solid #A98F5C;
}
#rank table td {
	text-align: center;
	padding: 5px 5px 3px 5px;
	color: #FFF2C5;
	border: 1px solid #A98F5C;
}
#rank p.more {
	text-align: right;
	margin: 5px;
	padding: 3px;
}
#rank p.more a {
	color: #FFF2C5;
}
#rank .col_foot {
	height: 1px;
	overflow: hidden;
}

.content {
	padding: 0px 10px;
}
.content h1 {
	font-size: 16px;
	color: #000000;
	text-align: center;
	margin: 5px;
	padding: 5px;
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: 1px solid #AB9C7A;
}

.content h3 {
	padding: 5px;
	margin: 5px;
	color: #660000;
	font-size: 12px;
}
.content p {
	padding: 0px 5px;
	margin: 5px;
	color: #330000;
	text-indent: 2em;
}
.content table {
	border-collapse: collapse;
}
.content table th {
	padding: 5px 5px 5px 10px;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	color: #FFFFFF;
	background-color: #927D58;
	white-space: nowrap;
	border: 1px solid #E9E5DC;
}
.content table td {
	padding: 5px 5px 5px 10px;
	font-size: 12px;
	border: 1px solid #E9E5DC;
	background-color: #E9E5DC;
}
.content table tr.differ td {
	background-color: #DBD5C6;
}
.content .paginator {
	text-align: center;
	clear: both;
	padding-top: 10px;
	margin-top: 20px;
	border-top: 1px solid #AB9C7A;
}

#copyright {
	margin-top: 50px;
}
#copyright p {
	text-align: center;
}

#footer {
	height: 50px;
}
#footer p {
	font-size: 11px;
	text-align: center;
}

/* Navigation bar */
#navBar {
	background-color: #CCCCCC;
	color: #FFFFFF;
	width: 100%;
	height: 30px;
	margin: 0px;
	padding: 0px;
	background-image: url(images/nav_bg.png);
	background-repeat: repeat-x;
	border-bottom: 1px solid #aaaaaa;
}
#siteLogo {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 30px;
	width: 100px;
	background-image: url(images/site_logo.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#siteLogo a {
	display: block;
	text-indent: 1000px;
	white-space: nowrap;
	height: 30px;
	width: 100px;
	overflow: hidden;
}
#navBar ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#navBar li {
	display: block;
	padding: 0px;
	height: 30px;
	float: left;
	margin: 0px 5px;
	white-space: nowrap;
}
#navBar a {
	color: #666666;
	padding: 0px 5px;
}
#navBar li a {
	display: block;
	float: left;
	line-height: 20px;
	height: 20px;
	margin: 5px 0px;
}

#siteNav {
	font-size: 12px;
	position: absolute;
	z-index: 2;
	left: 100px;
	top: 0px;
}

#siteNav li a {
	text-decoration: none;
}

#siteNav li a:link, #siteNav li a:visited {
	color: #666666;
}
#siteNav li a:active, #siteNav li a:hover {
	color: #333333;
	background-color: #CCCCCC;
}
#siteNav li a.edit:hover {
	background: none;
	text-decoration: underline;
}

#userNav {
	font-size: 12px;
	line-height: 30px;
	height: 30px;
	padding-right: 10px;
	padding-left: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	position: absolute;
	z-index: 1;
	top: 0px;
	right: 0px;
}

#userNav li a:link, #userNav li a:visited {
	color: #666666;
	text-decoration: none;
}
#userNav li a:active, #userNav li a:hover {
	color: #333333;
	text-decoration: underline;
}

/* 领取新手卡 */

body.transaction {
	background-image: none;
	height: 100%;
}

#receive_card {
	height: 200px;
	width: 715px;
	margin: 0% auto 40% auto;
	padding: 50px 0px;
}
#receive_card form p {
	text-align: center;
	line-height: 20px;
}
#receive_card .user_name {
	color: #CC0000;
}
.button {
	background-image: url(images/button_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 12px;
	text-align: center;
	line-height: 27px;
	color: #925141;
	height: 27px;
	width: 102px;
	border: none;
	cursor: pointer;
	background-color: #E7E2D9;
}

/* 注册新用户 */
body.register {
	background-position: center top;
}
body.register #header {
	height: 220px;
}
body.register #main {
	background-image: url(images/register_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#register {
	height: 500px;
	width: 715px;
	margin: -50px auto 30px auto;
	padding: 50px 0px 50px;
}
#register .col_head {
	background: none;
}
#register .col_body {
	background: none;
}
#register .col_foot {
	background: none;
}
#register .col_body h3 {
	padding: 10px;
	margin: 0px auto;
	width: 560px;
	font-size: 12px;
}
#register form {
	margin: 20px 50px 20px 150px;
}
#register form p {
	margin: 5px;
	padding: 5px;
	font-family: "宋体", Arial, Helvetica, sans-serif;
}
#register form label {
	font-size: 13px;
	font-weight: bold;
}
#register form .f-text {
	width: 120px;
	margin: auto 5px;
}
#register form p.f-action {
	margin: 10px 5px 10px 73px;
}
#scrolling_pictures {
	width: 560px;
	margin: auto;
	padding: 5px;
	overflow: hidden;
	border: 1px dotted #E3A387;
}
ul.photos {
	margin: 0px auto;
	padding: 0px;
	list-style-position: outside;
	list-style-image: none;
	list-style-type: none;
}
.photos li {
	margin: 0px 5px;
	padding: 0px;
	float: left;
}
