﻿/*尽量用容器解决,不要hack ff,chrome - by Care4*/
body
{
	font-size: 12px;
	font-family: Verdana,Helvetica, Arial, sans-serif;
	text-align: center;
	background-color: #000000;
	color:#ffffff;
}
body, p, ol, h2, h3, h4
{
	padding: 0;
}
form
{
	margin: 0;
	padding: 0;
}
ul, li
{
	list-style: none;
	margin: 0;
	padding: 0;
}
img, fieldset
{
	border: 0;
}
a:link,a:visited

{
	color: #ffffff;
	text-decoration: none;
}
a:hover
{
	text-decoration:underline;
	color: #FE9900;
}
em
{
	font-style: normal;
}
.red 
{
	color:#ff0000;
	}
.green
{
	color:#1eff00;
	}
.blue
{
	color:#007FFF;
	}
.blue2
{
	color:#6A91B6;
	}
.container
{
	width: 100%;
	float: left;
	margin: 0 auto;
}
.separator
{
	width: 100%;
	float: left;
	clear: both;
	height: 10px;
	line-height: 10px;
}
.clear
{
	clear:both;
}
.playerclassicon , .playerraceicon , .playertalenticon , .playergemicon
{
	vertical-align: middle;
	}
.playertalenticon
{
	width:18px;height:18px;border:0;
	}
/*公共定义结束*/
#header, #main, #footer
{
	width: 980px;
	margin: 0 auto;
}
#header .content
{
	margin-top: 0px;
	margin-buttom: 0px;
	width: 100%;
	float:left;
	height:90px;
}
#header .content .left
{
	float: left;
	width: 170px;
	text-align: left;
}
#header .content .right
{
	float: right;
	width: 30px;
	text-align: right;
}
#header .content .mid
{
	width: 778px;
	float: left;
}
#header .content .logo
{
	text-align: left;
	float: left;
	color: #fff;
}
#footer
{
	text-align: center;
}
#footer a:link
{
	color: #FFD100;
	text-decoration: none;
}
#footer a:visited
{
	color: #FFD100;
	text-decoration: none;
}
#footer .info
{
	width: 100%;
	float: left;
	margin-top: 100px;
	color: #333333;
	font-size: 11px;
	text-align: center;
}
#footer .copyright
{
	padding-top: 20px;
	width: 100%;
	float: left;
	color: #666666;
	font-size: 11px;
	text-align: center;
}
#footer .line
{
	height: 1px;
	border-bottom: 1px dotted #cccccc;
	margin-top: 10px;
	clear: both;
	font-size: 1px;
}
#footer .content
{
	margin-top: 10px;
}
/*头部和尾部结束*/
/*主体定义 Common部分*/
.mg5
{
	margin:5px;}
.pd5
{
	padding:5px;
	}
.bg1
{
	background-color:#383838
	}
.errmsg
{
	margin:5px;
	padding:5px;
	background-color:#383838;
	float:left;
	width:781px;
	}
.iconlargebg, .iconmediumbg, .iconsmallbg, .iconmediumbg2
{
	background-repeat:no-repeat;
	z-index:10;
}
.iconlargebg p, .iconmediumbg p, .iconsmallbg p, .iconmediumbg2 p {margin:0;padding:0;z-index:1;}
.iconlargebg , .iconlargebg p
{
	width:68px;
	height:68px;
	}
.iconlargebg
{
	background-position: 6px 6px;
	}
.iconlargebg p
{
	background:url(/images/icon_border_large.png) no-repeat left center !important;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/icon_border_large.png'); /* IE6 */
	_background-image: none; /* IE6 */
	}
.iconmediumbg, .iconmediumbg p, .iconmediumbg a
{
	width:48px;
	height:48px;
	}
.iconmediumbg
{
	background-position: 4px 4px;
	}
.iconmediumbg p, .iconmediumbg a
{
	display:block;
	line-height:48px; 
	background:url(/images/icon_border_medium2.png) no-repeat left center !important;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/icon_border_medium2.png'); /* IE6 */
	_background-image: none; /* IE6 */
	}
.iconmediumbg a:hover
{
	z-index:2;
	background:url(/images/icon_highlight_medium2.png) no-repeat left center !important;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/icon_highlight_medium2.png'); /* IE6 */
	_background-image: none; /* IE6 */
	}
.iconmediumspan
{
	cursor:pointer;
	display:block;
	height:46px;
	width:46px;
	line-height:46px;
	}
.iconmediumbg2 , .iconmediumbg2 p, .iconmediumbg2 a
{
	width:44px;
	height:44px;
	}
.iconmediumbg2
{
	background-position: 3px 3px;
	}
.iconmediumbg2 p, .iconmediumbg2 a
{
	display:block;  
	background:url(/images/icon_border_medium.png) no-repeat left center !important;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/icon_border_medium.png'); /* IE6 */
	_background-image: none; /* IE6 */
	}
.iconsmallbg, .iconsmallbg p, .iconsmallbg a
{	
	width:26px;
	height:26px;
	}
.iconsmallbg
{
	background-position: 4px 4px;
	}
.iconsmallbg p , .iconsmallbg a
{
	display:block;  
	background:url(/images/icon_border_small.png) no-repeat left center !important;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/icon_border_small.png'); /* IE6 */
	_background-image: none; /* IE6 */
	}
.iconsmallspan
{
	cursor:pointer;
	display:block;
	height:24px;
	width:24px;
	line-height:24px;
	}
.achpointsicon
{
	width:auto;
	padding-right:12px;
	background:Transparent url(/images/money_achievement.gif) no-repeat right 2px;
}
/* 结束,主体开始 */
/*子分类*/
#main .submenulink
{
	margin:5px;
	padding:5px;
	background-color:#383838;
	float:left;
	width:780px;
	_display:inline;/*ie6*/
	}
#main .submenulink ul li
{
	float:left;
	width:155px;
	height:20px;
	line-height:20px;
	overflow:hidden; 
	}
#main .submenulink a
{
	color:#FFD100;
	}
/*子分类结束*/
#main .box
{
	width: 100%;
	margin: 10px auto 0px auto;
	border:solid 1px #333333;
	border-top:none;
	float:left; 
	min-height:500px;
	background-color:#181818;
	}
#main .content
{
	float:left;
	margin: 0 auto;
	padding:5px;
	overflow: hidden;
	}
#main .leftbox , #main .rightbox
{
	border:solid 1px #383838;
	background-color:#242424;
	}
#main .leftbox
{
	width:800px;
	float:left;
	}
#main .rightbox 
{
	width:160px;
	margin-left:5px;
	float:left;
	min-height:500px;/*ie6no */
}
#main .topinfo
{
	margin-top:5px;
	padding:5px;
	height:auto;
	}
#main .topinfo div
{
	float:left;
	}
#main .topinfo .left
{
	width:280px;
	}
#main .topinfo .mid
{
	width:300px;
	margin-left:5px;
	}
#main .topinfo .right
{
	width:200px;
	margin-left:5px;
	}
#main .itemslist
{
	margin:10px auto 0 auto;
	padding:5px;
	}
/*首页统计列表定义*/
span.stattitle
{
	display:block;
	height:24px;
	font-size:14px;
	font-weight:bold;
	/*color:#FFD100;*/
	color:#FE9900;
	text-align:left;
	clear:both;
	}
table.stattb
{
	background-color:#404040;
	border-color:#707070;
	font-family:Verdana;
	width:100%;
	}
table.stattb tr.statheader
{
	height:24px;
	text-align:center;
	color:#999999;
	font-size:14px;
	background-color:#383838;
	}
table.stattb td
{
	background-color:#181818;
	height:20px;
	line-height:20px;
	}
table.stattb .num ,.num
{
	color:#6a91b6;
	}
/*首页统计列表定义结束*/
/* 区域统计定义开始*/
table.serverlist
{
	background-color:#404040;
	border-color:#707070;
	width:100%;
	}
table.serverlist tr th
{
	height:20px;
	text-align:center;
	color:#999999;
	font-size:12px;
	font-weight:normal;  
	background-color:#383838;
	}
table.serverlist tr td
{
	background-color:#181818;
	height:20px;
	line-height:20px;
	}
table.racelist
{
	border-color:#707070;
	width:96%;
	text-align:center; 
	}
table.racelist tr td
{
	height:20px;
	line-height:20px;
	font-size:9px;
	background-color:#181818;
	}
.topinfo .left p
{
	height:22px;
	line-height:22px;
	margin:0;
	text-align:left;
	color:#CCCCCC;
	font-weight:normal; 
	}
.topinfo .left span
{
	font-weight:normal;
	}
.topinfo .left p.title
{
	font-weight:normal;
	color:#FE9900;
	text-align:left;
	clear:both;
	}
/* 区域统计定义结束*/
/* 玩家详细:*/
#main .playerinfo
{
	margin-top:5px;
	padding:5px;
	height:440px;
	}
#main .playerinfo div
{
	float:left;
	}
#main .playerinfo .left
{
	width:250px;
	}
#main .playerinfo .mid
{
	width:150px;
	margin-left:10px;
	}
#main .playerinfo .right
{
	width:370px;
	margin-left:10px;
	height:420px;
	}
div.playername
{
	font-size:16px;
	font-weight:bold;
	color:#FE9900;
	text-align:left;
	height:26px;
	width:100%;
	clear:both;
	text-indent:2px;
	_margin:0;
	_padding:0;
	}
.name
{	font-size:14px;
	font-weight:bold;
	color:#FE9900;
	text-align:left;
	}
table.playerinfotb
{
	float:left;
	margin:0;
	padding:0;
	width:100%;
	border:none;
}
table.playerinfotb td
{
	border:none;
}
.intd {padding:3px 0 0 3px;}
.intd a {color:#FFD100}
.playerpropery 
{
	width:100%;
	padding-top:5px;
	float:left;
	}
.playerpropery ul li
{
	float:none; 
	height:24px;
	line-height:24px;
	text-align:left;
	width:100%;
	clear:both; 
	}	
.playerpropery .life ,.playerpropery .mana,.playerpropery .skill
{
	width:240px;
	height:16px;
	line-height:16px;
	text-align:center;
	float:left;
	clear:both; 
}
.playerpropery .life
{
	background:#181818 url(/images/bar-life.gif) repeat-x;
}
.playerpropery .mana
{
	background:#181818 url(/images/bar-mana.gif) repeat-x;
}
.playerpropery .skill
{
	background:#181818 url(/images/bar-grey.gif) repeat-x;
}
.itemsshow 
{
	width:368px;
	border:solid 1px #383838;
	background-color:#181818;
	height:440px;
	float:left; 
	}
.itemsshow .slot_left
{
	width:45px;
	padding-left:2px;
	float:left;
	height:380px;
	}
.itemsshow .slot_right
{
	width:45px;
	padding-left:2px;
	float:left;
	height:380px;
	}
.itemsshow .slot_mid
{
	width:268px;
	float:left;
	height:380px;
	_width:266px;
	z-index:-1;
	text-align:left; 
	}
.itemsshow .slot_bottom
{
	clear:both;
	width:100%;
	padding-top:10px;
	height:50px;
	text-align:center;
	float:left;
	}
.mgbottom
{
	margin:0 0 0 110px;
	_margin:0 0 0 55px;
	}
.statcontent 
{
	width:100%;
	clear:both;
	float:left;
	padding-top:10px;
	}
.playerstat
{
	width:100%;
	border:0;
	border-collapse:collapse;
	}
.playerstat td
{
	width:20%;
	padding:0;
	vertical-align:top;
	}
.playerstat td div
{
	padding:5px;
	background-color:#181818; 
	border:1px solid #383838;
	text-align:left;
	width:142px;
	margin-right:5px;
	min-height:150px; 
	_height:150px; 
	}
.playerstat td div h3
{
	margin-top:0px;
	margin-bottom:4px;
	color:Silver;
	font-size:14px;
	text-align:center; 
	}
.playerstat td div p
{
	margin:0;
	padding:0;
	height:22px;
	line-height:22px; 
	border-bottom:0px solid red;
	}
.playerstat td div p span
{
	display:inline-block;
	margin:0;
	padding:0;
	float:right;
	height:18px;
	line-height:18px; 
	font-weight:normal;
	}
.spellhide
{
	display:none;
	color:Yellow;
	}
/* Titles 定义*/
span.title , div.title
{
	font-size:14px;
	font-weight:bold;
	color:#FE9900;
	text-align:left;
	clear:both;
	}
span.title
{
	display:block;
	}
div.title
{
	margin:0 auto;
	width:100%;
	height:24px;
	line-height:24px;
	border-bottom:solid 1px #505050;
	}
/* Titles 定义结束*/
/*面包屑定义*/
#navmenucontent {float:left;width:0;height:0;margin:0;padding:0}
.navmenu
{
	border-top:solid 1px #181818;
	background-color:#383838;
	padding-left:5px;
	height:30px;
	line-height:30px;
	}
.navmenu ul 
{
	text-align:left; 
	}
.navmenu ul a ,.navmenu ul li a
{
	display: block;
	color: #ffd100;
	text-decoration: none;
	font-size:13px;
}
.navmenu ul a:hover ,.navmenu ul li a:hover
{
	text-decoration:underline;
}
.navmenu ul a:visited ,.navmenu ul li a:visited
{
	color: #ffd100;
}
.navmenu ul li
{
	float:left;
	}
.navmenu .menulink
{
	float:left;
	border: 0px solid #ffab3e;
	padding: 0px 16px 0px 5px;
	color: #ffd100;
	background:url('/images/arrow.gif') right center no-repeat;
	text-align:left; 
}
.menulink:hover
{
	color:#ffffff;
	}
.subnavmenu, .subnavmenu ul{ /*topmost and sub ULs, respectively*/
	font-size:13px;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #282828;
	border: 1px solid black;
	border-bottom-width: 0;
	visibility: hidden;
	z-index: 100;
}
.subnavmenu li,.subnavmenu ul li
{
	border: 1px solid #484848;
	border-top:none;
	margin: 0;
	color: #ffd100;
}
.subnavmenu .topline
{
	border-top: 1px solid #484848;
}
.subnavmenu .sub
{
	background: #282828 url('/images/arrow.gif') 99% center no-repeat;
}
.subnavmenu ul li a ,.subnavmenu li a{
	display: block;
	width: 160px; /*width of menu (not including side paddings)*/
	color: #ffd100;
	text-decoration: none;
	padding: 4px 5px;
	border-bottom: 1px solid #181818;
}
.subnavmenu li a:hover ,.subnavmenu ul li a:hover
{
	background-color: #383838;
	color: #fff2ee;
}
.subnavmenu li a:visited ,.subnavmenu ul li a:visited
{
	color: #ffd100;
}
#main .menulink , #main .subnavmenu ul li a{
	color: #ffd100; /*ie6*/
}

/*面包屑定义结束*/
/*tableSorter定义*/
table.tablesorter {
	background-color:#404040;
	border-color:#707070;
	width: 100%;
	margin:6px 0 5px 0;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	height:24px;
	text-align:center;
	color:#999999;
	font-size:13px;
	background-color:#383838;
}
table.tablesorter thead tr .header {
	background-image: url(/images/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	padding: 4px;
	vertical-align: top;
	background-color:#181818;
	/*height:20px;
	line-height:20px;*/
	background-position:center center;
	background-repeat:no-repeat;
}
table.tablesorter tbody tr.odd td {
	background-color:#282828;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(/images/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(/images/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
	background-color: #FFFFFF;
	color:#000000;
}
font.hide
{
	visibility:hidden;
	}
td.achicon 
{
	display:table-cell
	}
#playerslist01 tbody td 
{
	height:34px;
	line-height:34px; 
	}
/*pager定义*/
.tabletop , .tablebottom
{
	height:20px;
	text-align:left;
	width:100%;
}
.tabletop
{
	margin-top:5px;
	}
span.pagerleft
{	
	display:block;
	color:#cccccc;
	width:250px;
	float:left;
	line-height:20px; 
	}
div.pager {
	text-align: center;
	height:20px;
	float:right;
}
div.pager img{
	cursor: pointer;
	vertical-align:middle;
	margin:0 2px 0 3px;
}
div.pager span {
	height:20px;
	line-height:20px;
	display:inline-block; 
}
/*simplefilter input定义*/
div.simplefilter
{
	float:left; 
	}
img.searchbtn
{
	vertical-align:middle;/*Chrome,ff3+,ie8*/
	}
input.filterinput
{
	height:12px;
	vertical-align:middle;
	}
/*玩家列表定义*/
.chrfaction0
{
	background:url(/images/faction/faction-0.gif) no-repeat center center;  
	}
.chrfaction1
{
	background:url(/images/faction/faction-1.gif) no-repeat center center;  
	}
/**/
.advsearch
{
	text-align:left; 
	}
.advsearch div
{
	margin:0 0 10px 0;
	width:100%;
	}
.raceselect
{
	float:left;
	}
.raceselect span
{
	float:left;
	display:block;
	}
.rightselect
{
	margin-left:10px;
	}
#playerslist01 td
{
	vertical-align:middle;
	}
#guildslist01 td
{
	height:22px;
	line-height:22px; 
	}
#guildslist01 td.name
{
	text-align:left;
	font-weight:normal;
	font-size:12px; 
	 }
/*2009.11.16新增*/	
#playersrank01  tbody td 
{
	height:24px;
	line-height:24px; 
	}
#main .searchresultlist 
{
	margin:10px auto 0 auto;
	padding:5px;
	clear:both
	}
#main .search-result-title
{
	padding:5px;
	text-align:left;
	color:#FFD100;
	font-weight:bold;
	font-size:14px;
	}
#main .search-tips
{
	padding:10px;
	font-weight:bold;
	font-size:14px;
	color: Orange;
	}
#search-input-box
{
	border:0}
.button
{
	height:20px;
}
