/* Signature Skin */
dl.view_sign {
	border:0px; max-width:300px; margin:20px 0px 20px auto; padding:12px; list-style:none;
}
dl.view_sign dt {
	margin:0px; padding:8px;
}
dl.view_sign dd {
	clear:both; margin:0px; padding:8px; border-top:1px solid #eee;
}
dl.view_sign dt .member, dl.view_sign dt .guest {
	color:#333; font-weight:bold; font-size:12px;
}
dl.view_sign dt .xp_grade {
	font-weight:normal; font-size:11px; color:#888; letter-spacing:-1px;
}
dl.view_sign ul {
	padding:0px; margin:0px; list-style:none;
}
dl.view_sign ul:after {
	height: 0px; clear: both; display: block; visibility: hidden; content: "";
}
dl.view_sign ul li {
	float:left; padding:6px 0px 0px; margin:0px;
}
dl.view_sign ul li.cnt {
	float:left; padding:0px 0px 0px 15px !important; margin:0px; font:normal 11px verdana;
}
dl.view_sign .sign_xp_percent { 
	float:left; line-height: 14px; padding:1px 0px 0px 6px; width: 35px; font:normal 9px Tahoma; background: url('./img/xp_per.png') no-repeat left top; height:15px ; 
}
dl.view_sign .sign_xp_bar, dl.view_sign .sign_xp_bar div, dl.view_sign .sign_xp_maxbar, dl.view_sign .sign_xp_maxbar div {
	height: 15px; overflow: hidden;
}
dl.view_sign .sign_xp_bar { 
	float:left; width: 102px; background: url('./img/xp_bar.png') no-repeat left top;
}
dl.view_sign .sign_xp_bar div { 
	background: url('./img/xp_bar.png') no-repeat left -15px;
}
dl.view_sign .sign_xp_maxbar { 
	float:left; width: 102px; background: url('./img/xp_maxbar.png') no-repeat left top;
}
dl.view_sign .sign_xp_maxbar div { 
	background: url('./img/xp_maxbar.png') no-repeat left -15px;
}
dl.view_sign em { 
	font-style:normal; display:block; font-weight:bold; line-height:1.6;
}
dl.view_sign .signature { 
	color:#888; font-size:12px; line-height:1.5; 
}