@charset "utf-8";
/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 3.0.0b1
build: 1163
*/
/*
	TODO will need to remove settings on HTML since we can't namespace it.
	TODO with the prefix, should I group by selector or property for weight savings?
*/
html{
	color:#000;
	background:#FFF;
}
/*
	TODO remove settings on BODY since we can't namespace it.
*/
/*
	TODO test putting a class on HEAD.
		- Fails on FF. 
*/
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,
img {
	border:0;
}
/*
	TODO think about hanlding inheritence differently, maybe letting IE6 fail a bit...
*/
address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
	font-style:normal;
	font-weight:normal;
}
/*
	TODO Figure out where this list-style rule is best set. Hedger has a request to investigate.
*/
li {
	list-style:none;
}

caption,
th {
	text-align:left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,
q:after {
	content:'';
}
abbr,
acronym {
	border:0;
	font-variant:normal;
}
/* to preserve line-height and selector appearance */
sup {
	vertical-align:text-top;
}
sub {
	vertical-align:text-bottom;
}
input,
textarea,
select {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}
/*to enable resizing for IE*/
input,
textarea,
select {
	*font-size:100%;
}
/*because legend doesn't inherit in IE */
legend {
	color:#000;
}

/*Base*/

html,body{
	margin:0;
	padding:0;
	background:#fff;
	overflow-y:hidden;
	overflow-x:hidden;
	font-size:12px;
	font-family:Tahoma;
	_height:100%;
}
div,td,li,dt,dd,p,a,span,font,label,input,textarea{
	color:#444444;
	font-size:12px;
	font-family:Tahoma;
}
a{
	color:#45649e;
	border:none;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;	
}

a.dark{
	color:#144E7B;
	border:none;
	text-decoration:none;
}
a.dark:hover{
	color:#243E6B;
	text-decoration:underline;	
}


img{
	border:none;
}
ul{
	padding:0;
	margin:0;
	list-style:none;
}
p{
	margin:0;
	padding:0;
}


input{
	margin:0px;
	border:1px solid #cccccc;
	border-left:1px solid #999999;
	border-top:1px solid #999999;
	padding:5px;
	width:200px;
	height:14px;
	line-height:14px;
}
textarea{
	margin:0px;
	border:1px solid #cccccc;
	border-left:1px solid #999999;
	border-top:1px solid #999999;
	width:200px;
	height:50px;
	line-height:14px;
}
label{
	padding:5px;
	width:auto;
	height:14px;
	line-height:14px;
	font-weight:bold;
}
button{
	border:0 none;
	margin:0 5px 0 0;
	width:86px;
	height:26px;
	line-height:16px;
	background:transparent url(webqq_icon_sprite.png) no-repeat -106px -90px;
	cursor: pointer;
	color:#003377;
	font-size:14px;
	font-weight:bold;
}
button.disable{
	color: #999999;
	cursor: default;
}

.image_buffer{
	display:none;
	margin:0px;
	border:0px;
	width:0px; 
	height:0px;
	overflow:hidden;
}

/*bgpic*/
.shortcuts div,
.sportvoice .openvoice,.sportvoice .closevoice,.sportvoice .closevoice,.sportvoice .shieldingmessage,.sportvoice .shieldingallmessage,
.sportSingleShield .sShieldTick, .sportSingleShield .sShieldBlock,
.sportAllShield .sShieldTick,.sportAllShield .sShieldBlock,
.shieldIcon,
.infos4 .button a,
.myys .close,
.infos2 .qzone .qzoneico,
.intwo .voice,.intwo .novoice,.intwo .nogroupvoice,.intwo .noallvoice,
.menu .tabs .current .refresh,
.messmenu .one,.messmenu .two,.messmenu .three,.messmenu .four,
.infos .rb .showall,.infos .rb .hiddenall,.infos .rb .refresh,
.onlines,.keyboard .changeway,
.my_panel .online,.my_panel .away,.my_panel .hidden,.my_panel .offline,.phoneLoginIcon,.webLoginIcon,
.infos2 .rb .call,.infos2 .qqdt,
.menu .dt .stop,.menu .dt .begin,.page .up,.page .down,
.infos2 .la_name,.infos2 .la_photo,
.infos .pic,
.qqsearch .textbut,.fedlist .sup,.fedlist .sdown,.fedlist .sup2,.fedlist .sdown2,.mm,.gg,
.prev .larrow,.prev .alarrow,.prev .glarrow,.next .rarrow,.next .ararrow,.next .grarrow,.next .gonline,.next .ghidden,.next .gaway,.next .goffline,.next .monline,.next .mhidden,.next .maway,.next .moffline,
.openwin .close a,
.switch-status .online,.switch-status .busy,.switch-status .away,.switch-status .hidden,.switch-status .offline,.switch-status .exit,
.ccphoto .num,.ccphoto .num2,
.infos .rb .chakall,.infos .rb .chakall2,.fedlist .class-vip,.fedlist .class-norm,.tmenus .names .gz,.tboxmenus .names .gz,
.bubbleIconLeft,.bubbleIconTop,.bubbleClose,
.tmenus .admin,.tmenus .creator,.tmenus .away,.tboxmenus .admin,.tboxmenus .creator,.tboxmenus .away{
	background:url(icon.gif?ver=20091230001) no-repeat;
}
/*bgpic*/


.black1{
	color:#000000;	
}
.black2{
	color:#333333;	
}
.black3{
	color:#666666;	
}
.black4{
	color:#999999;	
}
.black5{
	color:#666666;	
}
.loading{
	margin:0px auto;
	padding: 2px 0 2px 20px;
	width: 60px;
	height: 16px;
	overflow:hidden;
	background:transparent url(loading.gif) left center no-repeat;
	color:#999;
	line-height:16px;
}
.loading_2{
	margin:0px auto 0 0;
	padding: 0 0 0 20px;
	height: 16px;
	overflow:hidden;
	background:transparent url(loading.gif) no-repeat;
	color:#999;
	line-height:16px;
}



.messageBoxInner{
	position:relative;
	padding: 0 0 8px 0;
}
.sysMsgNotRead .sysMsgText{
	color:#444444;	
}
.sysMsgNotRead .sysMsgText .buddyMsg{
	color:#666666;	
}
.sysMsgHadRead .sysMsgText{
	color:#999999;	
}
.sysMsgHadRead .sysMsgText .buddyMsg{
	color:#cccccc;	
}

.sysMsgInMarquee{
	color: #ff0066;
}

/*Base*/



/*Chat 自定义表情*/
.face {position:absolute;z-index:1000;border:1px #1f6eaa solid; padding:1px; background:white; width:444px;height:241px; margin-top:0px;display:none;}
.face .fixHideSelect  {position:absolute;border:none;background-color:transparent;filter:alpha(Opacity=0);left:-2px;top:-2px;width:102%;height:102%;}
.face .faceBg  {height:100%;width: 100%;position: absolute;}
.face .faceImg {background:url(dialog/face.gif) no-repeat; height:204px; width:436px; margin:4px 0 0 4px;
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
}
.face .faceImg a{float:left; width:28px; height:28px; zoom:1; margin:1px 0 0 1px; overflow:hidden; cursor:pointer;}
.face .custImg {height:204px; width:436px; margin:4px 0 0 4px;overflow:auto;}
.face .custImg div{float:left; width:81px; height:81px; margin:0 0; overflow:hidden; cursor:pointer; 
border:1px solid #DFE6F6;
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
}
.face .custImg a{height:auto;width:auto;}
.face .custImg img{display:block;cursor:pointer;
}
.face .custImg .delImgBtn{width:15px;height:15px;float:right;display:none;margin-top:-80px; background: url(del_face.gif) no-repeat;
position: relative;
+position: static;//hack for ie
}
/*
.face .custImg a:hover {zoom:1;}
.face .custImg a:hover img{border:1px solid #1E90FF;}
*/
.face .facetab {height:26px; width:442px; margin:6px 0 0 1px;border-top:1px solid #9BC4EA;background:#DDEAF6;}
.facetab a.current {cursor:pointer;float:left; height:18px; margin:-1px 6px 0px 1px;  padding:2px 3px 0px 3px;background:white;
border-bottom:1px solid #73D055;border-top:1px solid #FFFFFF;color:#000000;position:relative}

a.face_switch_button {cursor:pointer;float:left;  height:18px;  margin:0px 6px 0px 1px;  padding:1px 3px 0px 3px;color:#000000;}
a.face_switch_button:hover { text-decoration:none;}
.img_upload_icon {
	background:transparent url(icon.gif) no-repeat scroll -545px -773px;
	float:left;
	height:18px;
	line-height:18px;
	margin:2px 0 0 182px;
	padding:0 0 0 18px;
	width:88px;
	cursor:pointer;
}
a.img_upload_icon:link,a.face_upload_text:visited,a.face_upload_text:active{
	color:#45649e;
}
a.img_upload_icon:hover{
	text-decoration:none;
}
/* 上传信息提示窗 */
#faceUploadNotice {
	border:1px solid black;
	position:absolute;
	text-align:center;
	z-index:1001;
	opacity:1;
	filter:alpha(opacity=100);
	line-height:20px;
	height:20px;
	width:120px;
	background:#D2F6FF;
	top:100px;
	left:150px;
}
/* Littel Trick hack */
/*
*+html .face .faceBg {height:240px;}
*/
/*Chat 自定义表情*/


/* WebQQ Starting */
.starting{
	height:100%;
	width:100%;
	position:absolute;
	z-index:99999999;
	background:#fff url(starting.gif) no-repeat center;
}
.loginText{
	position:absolute;
	width:150px;
	height:30px;
	left:50%;
	top:50%;
	margin:90px -70px;
	overflow:hidden;
	text-decoration:underline;
}
/* WebQQ Starting */

/* top */
.top{
	border-bottom:3px solid #4C94EA;
	min-width:760px;
	height:60px;
	background:url(top_bg3.gif) left bottom repeat-x;
    overflow:hidden;
}
.top .top_right{
	display:block;
	float:right;
	width:380px;
	zoom:1;
}

.top .top_right512A{
	display:none;

}
.top .top_right512B{
	display:none;

}




.top .sitelink{
	display:inline;
	float:right;
	margin: 9px 10px 0 0;
	
}
.sitelink a{
	padding: 3px 3px;
	line-height:20px;
}
.sitelink .separator{
	color: #aaaaaa;
}
.top .right_option{
	display:inline;
	margin:5px 5px 0 0;
	float:right;
	padding:2px;
	height:18px;
	width:360px;

	
}

a.notifyTips{
	display:block;
	float:right;
	margin:0 10px 0 0;
	height:16px;
	background: #ffffee;
	border: 1px solid #45649e;
	color:red;
}

.icon_warning{
	float:left;
	display:block;
	width:22px;
	height:18px;
	overflow:hidden;
	text-indent:-999em;
	background:url(icon.gif) -544px -559px no-repeat;
	cursor:pointer;
}



.helptips{ 
	position:absolute;
	right:2px;
	bottom:44px;
	z-index:999999;
	width:157px;
	height:139px;
	color:#8a4004;

	background:url(tipbg_5_2.png?20091124) no-repeat left top;
	_background:none !important;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src="images/tipbg_5.png");
}
.bubble{
	position:absolute;
	z-index:101;
	top:200px;
	height:200px;
}
.bubbleIconLeft{
	background-position:-95px -1160px;
	height:13px;
	width:8px;
	float:left;
	position:absolute;
}
.bubbleContentLeft{
	background-color:#fafafa;
	margin-left:5px;
	border:1px solid #cacfd5;
	border-right:3px solid #D9D9D9;
	border-bottom:3px solid #D9D9D9;
	padding-bottom:10px;
}
.bubbleIconTop{
	background-position:left -1160px;
	width:13px;
	height:13px;
	position:absolute;
	z-index:100;
}
.bubbleContentTop{
	position:absolute;
	top:10px;
	width:100%;
	background-color:#FAFAFA;
	border:1px solid #cacfd5;
	border-right:3px solid #D9D9D9;
	border-bottom:3px solid #D9D9D9;
	padding-bottom:10px;
}
.bubbleTitle{
	margin-right:16px;
	height:22px;
	line-height:22px;
	float:left;
	margin-left:12px;
	color:#A0A0A0;
	_margin-left:5px;
}
.bubbleList{
	clear:both;
	margin-left:12px;
	color:#1E5494;
	height:16px;
}
.bubbleClose{
	background-position:-125px -1160px;
	width:16px;
	height:22px;
	float:right;
	cursor:pointer;
}
.apabg a:link,.apabg a:visited,.apabg a:hover,.apabg a:active{
	text-decoration:none;
	color:#8a4004;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	line-height:20px;
	display:block;
	cursor:default;
}
.apabg{
	position:absolute;
	z-index:9999999;
	right:40px;
	top:15px;
}
/* top */



/* userinfo */
.my_panel{
	margin:0 100px 0 0;
	padding:8px 0 0 13px;
	color:white;
}
.my_panel .my_avatar{
	float:left;
}
.my_panel .my_avatar img{
	display:block;
	border: 1px solid #599ce0;
	padding:1px;
	width:40px;
	height:40px;
	overflow:hidden;
}


.my_info_and_signature{
	padding:3px 0;
	width:auto;
	height: 16px;
	overflow:hidden;
}
.my_info{
	float:left;
	padding: 0 0 4px 0;
	height: 16px;
	line-height:15px;
	width:220px;
}
.my_state{
	float:left;
	margin:0 0 0 5px;
	width:25px;
	height:16px;
	overflow:hidden;
	cursor:pointer;
	
}




/*QQ状态*/
.my_panel .online{
	background-position:left -628px;	
}
.my_panel .away{
	background-position:left -665px;	
}
.phoneLogin .phoneLoginIcon{
	background-position:-3px -1123px;
	height:16px;
	width:15px;	
	position:absolute;
	left:0;
	top:4px;
}
.webLogin .webLoginIcon{
	background-position:-3px -1143px;
	height:16px;
	width:15px;
	position:absolute;
	left:0;
	top:4px;
}
.userSimpleInfoInTips .names{
	margin-left:3px;
	padding-top:1px;
}
.userSimpleInfoInTips .phoneLoginIcon{
	background-position:-2px -1125px;
	height:16px;
	width:15px;
	float:left;
}
.userSimpleInfoInTips .webLoginIcon{
	background-position:-2px -1145px;
	height:16px;
	width:15px;
	float:left;
}
.my_panel .hidden{
	background-position:left -685px;	
}
.my_panel .offline{
	background-position:left -703px;	
}



.switch-status{
	position:absolute;
	z-index:999;
	width:368px;
	height:18px;
	background:#fff;
	border:#599ce0 1px solid;
	padding:8px 0 0 8px;
    left:78px;
    top:112px;
}
.switch-status a{
	width:41px;
	float:left;
	display:block;
	padding-left:20px;
	display:inline;
	text-decoration:none;
	color:#45649e;
	height:20px;
}
.switch-status .online{
	background-position:-205px -629px;
}
.switch-status .busy{
	background-position:-205px -648px;
}
.switch-status .away{
	background-position:-205px -666px;
}
.switch-status .hidden{
	background-position:-205px -685px;
}
.switch-status .offline{
	background-position:-205px -703px;
}
.switch-status .exit{

}
/*QQ状态*/


.my_account{
	float:left;
	margin:0 0 0 5px;
	font-size:12px;
	font-weight:bold;
	/*yushu
	color:white;*/
}


a.my_qqlevel_button{
	display:block;
	float:left;
	margin:0 0 0 5px;
}
a.my_qqlevel_button img{
	border:0px;
	width:16px;
	height:16px;
	background:url(userico.gif) 0px 0px no-repeat;
}




.my_qqlevel_icons{
	display:block;
	float:left;
	margin: 0px 0 0 5px;
	height:17px;
}
.my_qqlevel_icons div{
	float:left;
	display:block;
	margin-right:2px;
}
.my_qqlevel_icons .sun{
    width:18px;
	height:16px;
	background:url(userico.gif) left top no-repeat;
}
.my_qqlevel_icons .moon{
	width:16px;
	height:16px;
	background:url(userico.gif) -0px -19px no-repeat;
}
.my_qqlevel_icons .star{
	width:16px;
	height:16px;
	background:url(userico.gif) -0px -36px no-repeat;
}


.use_webqq_updating{
	color:#afaeae;	
}



.my_signature{
	display:inline;
	margin: 0px 5px 0 3px;
	height:16px;
	overflow:hidden;
	line-height:18px;
	word-wrap:break-word;
	word-break:break-all;
	/*yushu
	color:white;*/
	
}
.my_signature_mouseover{
	float:left;
	margin: 0px 0px 0 3px;
	border:1px solid #cccccc;
	border-left:1px solid #999999;
	border-top:1px solid #999999;
	height:16px;
	overflow:hidden;
	background: #ffffff;
	line-height:15px;
	word-wrap:break-word;
	word-break:break-all;
	
}
.signature_input{
	display:none;
	padding:1px;
	height:14px;
	overflow:hidden;
	background: #ffffff;
	line-height:15px;
	font-size:12px;

}



/*QQ其他业务面板*/


.my_quicklinks{
	padding: 1px 0px;
	height:22px;
	overflow:hidden;
}
.my_quicklinks a{
	display:block;
	float:left;
	margin: 0 0 0 3px;
	width: 20px;
	height: 20px;
	overflow:hidden;
	text-indent:-999em;
}

.qzone_button{
	background:url(icon-medium.gif) left -20px no-repeat;
}
.qmail_button{
	background:url(icon-medium.gif) left -0px no-repeat;
}
.vip_button{
	background:url(icon-medium.gif) left -40px no-repeat;
}
.soso_button{
	background:url(icon-medium.gif) left -60px no-repeat;
}

.xiaoyou_button{
	background:url(icon-medium.gif?ver=20090612001) left -100px no-repeat;
}



/*QQ其他业务面板*/









/* page frame */
.main-panel{
    display:none;
    height:100%;
}
.taskbar,
.fram,
.middle,
.main-panel{
	min-width:760px;
	_width:expression((document.documentElement.clientWidth||document.body.clientWidth)<760?"760px":"");
	width:100%;
    height:100%;
}
#menu {
	BORDER-BOTTOM: #4c94ea 1px solid; MARGIN-TOP: 0px; PADDING-RIGHT: 1px; BACKGROUND: url(menu_body_bg.png) repeat-y right 50%;
}
.U1 {
	BORDER-BOTTOM: #7d95a5 1px solid; BACKGROUND: #ffffff
}
.L1 A:link {
	DISPLAY: block; BACKGROUND: url(menu1_bg.png) repeat-X right top; HEIGHT: 24px; COLOR: #444659; FONT-SIZE: 12px; TEXT-DECORATION: none; padding-top:5px;
}
.L1 A:visited {
	DISPLAY: block; BACKGROUND: url(menu1_bg.png) repeat-X right top; HEIGHT: 24px; COLOR: #444659; FONT-SIZE: 12px; TEXT-DECORATION: none; padding-top:5px;
}
.L1 A:link SPAN {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 16px; WIDTH: 100%; PADDING-RIGHT: 0px; BACKGROUND: url(ar.png) no-repeat left 50%; HEIGHT: 24px; VERTICAL-ALIGN: middle; CURSOR: pointer; PADDING-TOP: 7px
}
.L1 A:visited SPAN {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 16px; WIDTH: 100%; PADDING-RIGHT: 0px; BACKGROUND: url(ar.png) no-repeat left 50%; HEIGHT: 24px; VERTICAL-ALIGN: middle; CURSOR: pointer; PADDING-TOP: 7px
}

.L21 A:link {
	PADDING-LEFT: 13px; DISPLAY: block; BACKGROUND: none transparent scroll repeat 0% 0%; HEIGHT: 25px; COLOR: #444659; FONT-SIZE: 9pt; TEXT-DECORATION: none
}
.L21 A:visited {
	PADDING-LEFT: 13px; DISPLAY: block; BACKGROUND: none transparent scroll repeat 0% 0%; HEIGHT: 25px; COLOR: #444659; FONT-SIZE: 9pt; TEXT-DECORATION: none
}
.L22 A:link {
	PADDING-LEFT: 13px; DISPLAY: block; BACKGROUND: none transparent scroll repeat 0% 0%; HEIGHT: 25px; COLOR: #444659; FONT-SIZE: 9pt; TEXT-DECORATION: none
}
.L22 A:visited {
	PADDING-LEFT: 13px; DISPLAY: block; BACKGROUND: none transparent scroll repeat 0% 0%; HEIGHT: 25px; COLOR: #444659; FONT-SIZE: 9pt; TEXT-DECORATION: none
}
.L3 A:link {
	PADDING-LEFT: 13px; DISPLAY: block; BACKGROUND: none transparent scroll repeat 0% 0%; HEIGHT: 25px; COLOR: #444659; FONT-SIZE: 9pt; TEXT-DECORATION: none
}
.L3 A:visited {
	PADDING-LEFT: 13px; DISPLAY: block; BACKGROUND: none transparent scroll repeat 0% 0%; HEIGHT: 25px; COLOR: #444659; FONT-SIZE: 9pt; TEXT-DECORATION: none
}
.L21 A:link SPAN {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 16px; WIDTH: 100%; PADDING-RIGHT: 0px; BACKGROUND: url(ar.png) no-repeat left 50%; VERTICAL-ALIGN: middle; CURSOR: pointer; PADDING-TOP: 7px
}
.L21 A:visited SPAN {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 16px; WIDTH: 100%; PADDING-RIGHT: 0px; BACKGROUND: url(ar.png) no-repeat left 50%; VERTICAL-ALIGN: middle; CURSOR: pointer; PADDING-TOP: 7px
}
.L22 A:link SPAN {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 16px; WIDTH: 100%; PADDING-RIGHT: 0px; BACKGROUND: url(ar.png) no-repeat left 50%; VERTICAL-ALIGN: middle; CURSOR: pointer; PADDING-TOP: 7px
}
.L22 A:visited SPAN {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 16px; WIDTH: 100%; PADDING-RIGHT: 0px; BACKGROUND: url(ar.png) no-repeat left 50%; VERTICAL-ALIGN: middle; CURSOR: pointer; PADDING-TOP: 7px
}
.L3 A:link SPAN {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 16px; WIDTH: 100%; PADDING-RIGHT: 0px; BACKGROUND: url(ar.png) no-repeat left 50%; VERTICAL-ALIGN: middle; CURSOR: pointer; PADDING-TOP: 7px
}
.L3 A:visited SPAN {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 16px; WIDTH: 100%; PADDING-RIGHT: 0px; BACKGROUND: url(ar.png) no-repeat left 50%; VERTICAL-ALIGN: middle; CURSOR: pointer; PADDING-TOP: 7px
}
.L22 A:link SPAN {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
.L22 A:visited SPAN {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
.L3 A:link SPAN {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
.L3 A:visited SPAN {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
.L21 A:hover {
	BACKGROUND: url(menu2_bg.png) no-repeat left top
}
.L22 A:hover {
	BACKGROUND: url(menu2_bg.png) no-repeat left top
}
.L3 A:hover {
	BACKGROUND: url(menu2_bg.png) no-repeat left top
}
.L3 A:link SPAN {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 26px; PADDING-RIGHT: 0px; PADDING-TOP: 7px
}
.L3 A:visited SPAN {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 26px; PADDING-RIGHT: 0px; PADDING-TOP: 7px
}
.L21 A.active:link {
	BACKGROUND: none transparent scroll repeat 0% 0%; FONT-WEIGHT: bold
}
.L21 A.active:hover {
	BACKGROUND: none transparent scroll repeat 0% 0%; FONT-WEIGHT: bold
}
.L21 A.active:active {
	BACKGROUND: none transparent scroll repeat 0% 0%; FONT-WEIGHT: bold
}
.L21 A.active:visited {
	BACKGROUND: none transparent scroll repeat 0% 0%; FONT-WEIGHT: bold
}
.L21 A.active:link SPAN {
	BACKGROUND: url(arrow_d.png) no-repeat left 50%; COLOR: #000000
}
.L21 A.active:hover SPAN {
	BACKGROUND: url(arrow_d.png) no-repeat left 50%; COLOR: #000000
}
.L21 A.active:active SPAN {
	BACKGROUND: url(arrow_d.png) no-repeat left 50%; COLOR: #000000
}
.L21 A.active:visited SPAN {
	BACKGROUND: url(arrow_d.png) no-repeat left 50%; COLOR: #000000
}
.L22 A.active:link {
	BACKGROUND: url(menu2_bg.png) no-repeat 0px -25px; FONT-WEIGHT: normal
}
.L22 A.active:hover {
	BACKGROUND: url(menu2_bg.png) no-repeat 0px -25px; FONT-WEIGHT: normal
}
.L22 A.active:active {
	BACKGROUND: url(menu2_bg.png) no-repeat 0px -25px; FONT-WEIGHT: normal
}
.L22 A.active:visited {
	BACKGROUND: url(menu2_bg.png) no-repeat 0px -25px; FONT-WEIGHT: normal
}
.L3 A.active:link {
	BACKGROUND: url(menu2_bg.png) no-repeat 0px -25px; FONT-WEIGHT: normal
}
.L3 A.active:hover {
	BACKGROUND: url(menu2_bg.png) no-repeat 0px -25px; FONT-WEIGHT: normal
}
.L3 A.active:active {
	BACKGROUND: url(menu2_bg.png) no-repeat 0px -25px; FONT-WEIGHT: normal
}
.L3 A.active:visited {
	BACKGROUND: url(menu2_bg.png) no-repeat 0px -25px; FONT-WEIGHT: normal
}
.L22 A.active:link SPAN {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #000000
}
.L22 A.active:hover SPAN {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #000000
}
.L22 A.active:active SPAN {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #000000
}
.L22 A.active:visited SPAN {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #000000
}
.L3 A.active:link SPAN {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #000000
}
.L3 A.active:hover SPAN {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #000000
}
.L3 A.active:active SPAN {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #000000
}
.L3 A.active:visited SPAN {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #000000
}
.Ls A:link {
	TEXT-ALIGN: right; PADDING-RIGHT: 4px; BACKGROUND: none transparent scroll repeat 0% 0%; HEIGHT: 20px; FONT-SIZE: 9pt; TEXT-DECORATION: underline; PADDING-TOP: 4px
}
.Ls A:visited {
	TEXT-ALIGN: right; PADDING-RIGHT: 4px; BACKGROUND: none transparent scroll repeat 0% 0%; HEIGHT: 20px; FONT-SIZE: 9pt; TEXT-DECORATION: underline; PADDING-TOP: 4px
}
.Ls A:hover {
	TEXT-ALIGN: right; PADDING-RIGHT: 4px; BACKGROUND: none transparent scroll repeat 0% 0%; HEIGHT: 20px; FONT-SIZE: 9pt; TEXT-DECORATION: underline; PADDING-TOP: 4px
}
.Ls A:active {
	TEXT-ALIGN: right; PADDING-RIGHT: 4px; BACKGROUND: none transparent scroll repeat 0% 0%; HEIGHT: 20px; FONT-SIZE: 9pt; TEXT-DECORATION: underline; PADDING-TOP: 4px
}
.setting:link {
	DISPLAY: block; TEXT-DECORATION: underline
}
.setting:visited {
	DISPLAY: block; TEXT-DECORATION: underline
}
.shortcut {
	BACKGROUND: #ffffff
}

.fram .left{
	margin-right:233px;
}

.fram .right{
	float:left;
	height:800PX;
	border-right:1px solid #4C94EA;
}
.rightbg{
	width:210px;
	padding:10px 3px 0 6px;
}
.rtopbg{
	height:60px;
	overflow:hidden;
}
.taskbar{
	height:55px;
	position:absolute;
	bottom:0;
	left:0;
	overflow:hidden;
	border-top:3px solid #4C94EA;
    background:#fff;
}
.taskbar .magnet_button_on{
	display:block;
	width:23px;
	height:30px;
	text-indent:-999em;
	text-align:center;
	background:url(webqq_icon_sprite.png) -279px -267px no-repeat;

}
.taskbar .magnet_button_off{
	display:block;
	width:23px;
	height:30px;
	text-indent:-999em;
	text-align:center;
	background:url(webqq_icon_sprite.png) -320px -260px no-repeat;

}
.taskbar .prev{
	position:absolute;
	width:30px;
	height:55px;
}
.taskbar .next{
	position:absolute;
	right:146px;
	top:30px;
	width:25px;
	height:25px;
	z-index: 1000;
}
.logo_bottom{
	position:absolute;
	right:1px;
	top:10px;
	width:155px;
	height:40px;
	background:url(icon.gif) -460px -75px no-repeat;

	overflow:hidden;
}
.current_ver{
	float:right;
	font-size:10px;

}
.taskbar .mid{
	position:absolute;
	left:25px;
	right:160px;
}
/* page frame */







.rnr2 div{
	margin:0;
	margin-left:0;
	padding-left:0;	
	overflow:hidden;
	word-wrap:break-word;
	word-break:break-all;
}
.rnr2 div img{
	/*float:left;*/
}










.intwo{
	border:0px solid white;
	padding:5px 13px;
	height:25px;
	overflow:hidden;
}
.intwo .voice,.intwo .novoice,.intwo .nogroupvoice,.intwo .noallvoice,.intwo .vtips{
	float:left;
}
.intwo .voice{
	background-position:left -929px;
	margin-top:5px;
	width:27px;
	height:14px;
	cursor:pointer;
}
.intwo .novoice{
	background-position:-43px -929px;
	margin-top:5px;
	width:27px;
	height:14px;
	cursor:pointer;	
}
.intwo .nogroupvoice{
	background-position:-140px -929px;
	margin-top:5px;
	width:27px;
	height:14px;
	cursor:pointer;
}
.intwo .noallvoice{
	background-position:-91px -929px;
	margin-top:5px;
	width:27px;
	height:14px;
	cursor:pointer;	
}
.intwo .vtips{
	padding-left:8px;	
}
.intwo .nomess{
	color:#ccc;
	line-height:24px;
}






.messmenu{
	margin:10px 0 10px 13px;
}
.messmenu a{
	margin-right:20px;
	color:#000;
	height:22px;
	padding:0 5px 0 20px;
	text-decoration:none !important;	
}
.messmenu a font{
	color:#ac6002;	
}
.messmenu .one{
	background-position:-180px -493px;
}
.messmenu .two{
	background-position:left -151px;
}
.messmenu .three{
	background-position:left -179px;
}
.messmenu .four{
	background-position:2px -204px;
}
.messmenu .five{
	background:url(icon.gif) 2px -778px no-repeat;
}

/* userinfo */

/* 主Tab */
.menu{
	position:relative;
	margin-left:13px;
	background:#deeaf8;
	height:25px;
	line-height:25px;
	border-top:#4C94EA 1px solid;
}
.menu a{
	display:block;
	float:left;
}
.menu .tabs div{
	float: left;
	display:inline;
	margin-left:8px;
	padding:0 8px;
	color:#333;
	text-decoration:none;
	cursor: pointer;
}
.menu .tabs  span{
	line-height:24px;
}
.menu .tabs .current{
	background:#fff;
	font-weight:bold;
	height:21px;
	
	margin-top:4px;	
}
.menu .tabs .current span{
	float:left;
	line-height:20px;
}

.menu .tabs  .refresh{
	display:none;
}
.menu .tabs .current .refresh{
	display:block;
	width:18px;
	height:18px;
	background:url(icon.gif) -485px -649px no-repeat;	
	text-indent:-999em;
	cursor:pointer;
}
.menu .tabs  .close{
	display:none;
}
.menu .tabs .current .close{
	display:block;
	width:18px;
	height:18px;
	background:url(icon.gif) -522px -649px no-repeat;	
	text-indent:-999em;
	cursor:pointer;
}
/* 主Tab */

/*主tab设置*/
.tabs_setting_button{
	position:relative;
	z-index:9;
	float:right;
	margin: 1px 3px 0 0;
	width: 20px;
	height: 20px;
	overflow:hidden;
	text-indent:-999em;
	background:url(icon.gif) no-repeat;	
	background-position:-463px -647px;
	cursor:pointer;
}
.tabs_page_button{
	z-index:9;
	display:none;
	margin: 1px 3px;
	width: 20px;
	height: 20px;
	position:relative;
	text-indent:-999em;
	background:url(tab_page_turn.gif) no-repeat;	
	cursor:pointer;
}
.tabs_pageup_button{
	background-position:2px 0;
	float:left;
}
.tabs_pagedown_button{
	background-position:-16px 0;
	float:right;
}
.recommend_list{
	display:none;
	position:absolute;
	left:88px;
	top:154px;
	z-index:999;
	border: 1px solid #5a9ce0;
	padding: 2px 0 5px;
	width:100px;
	background: white;
}
.recommend_list li{
	display:block;
	margin: 1px 0 0 0;
	padding:5px 5px 4px 10px;
	height:13px; 
	cursor:pointer;
}
.recommend_list li a{
	width:80px;
	text-overflow:ellipsis;
	white-space:nowrap; 
	overflow:hidden;
}
.recommend_list .list_title{
	border-bottom:1px solid #ccc;
	cursor:default;
	pandding:4px;
}
.recommend_list .list_rail{
	border-top:1px solid #ccc;
	pandding:4px;
}
.recommend_list .no_recommend{
	cursor:default;
	pandding:4px;
}
.recommend_list li.list_line{
	padding:0;
	margin: 0;
	height:1px;
	background:#ccc;
	font-weight:bold;
	cursor:default;
}
.recommend_list li a{
	display:block;

}

/*主tab设置*/


/*好友近况*/
.buddy_item_inBuddyState{
	padding: 15px 0;
}
.buddy_avatar_inBuddyState{
	float:left;

}
.buddy_avatar_inBuddyState img{
	display:block;
	border: 1px solid #599ce0;
	padding:1px;
	width:40px;
	height:40px;
	background:#ffffff url(qq_avatar_shadow.gif) center center no-repeat;
}

.buddy_name_inBuddyState{
	font-weight:bold;
	cursor:pointer;
}


/*好友近况*/

/*好友管理*/
.buddy_manage_tip{
	background:#FFFFEE none repeat scroll 0 0;
	border-bottom:1px solid #EEEEEE;
	height:15px;
	overflow:hidden;
	padding:2px 10px;
}
/*好友管理*/

/*info*/
.infos{
	height:26px;
	line-height:26px;
	overflow:hidden;
	display:block;
	color:#000;
	cursor:pointer;
	margin-left:0;
	padding-left:10px;
}
.mbgcolor{
	background:#dbf0ff;
}
.onlinefriend{
	float:left;
	margin-left:18px;
	padding-top:15px;
	margin-bottom:2em;
	*margin-bottom:0;
	display:inline;
}
.onlinefriend a{
	width:58px;
	padding:0 6px;
	overflow:hidden;
	height:20px;
	line-height:20px;
	*line-height:22px;
	_line-height:20px;
	float:left;
	display:block;
	text-align:left;
	background:#fff;
	border:#fff 1px solid;
	margin:0 0 3px 0;
}
.onlinefriend a:hover{
	background:#f3f3f3;
	border:#dfe9f0 1px solid;
	text-decoration:none;	
}
.infos *{
	height:24px;
	line-height:24px;
}
.infos .rtt img{
	margin-top:1px;	
}
.noinfo{
	hieght:30px;
	text-align:center;
	line-height:30px;
	font-size:14px;
	color:#999;
}
.userinfo2 .imnr{
	float:left;

}
.userinfo2 .imnr{
	width:auto;
	padding-left:4px;
}
.userinfo2 .imtitle{
	padding-left:5px;
}
.userinfo2 .imnr span{
	width:108px;
	height:24px;
	overflow:hidden;
}
.userinfo2 .imnr .mail{
	background:url(icon.gif) no-repeat 5px -802px;
	*background:url(icon.gif) no-repeat 5px -804px;
	_background:url(icon.gif) no-repeat 5px -802px;
}
.userinfo2 .imnr .system{
	background:url(icon.gif) no-repeat 5px -771px;
	*background:url(icon.gif) no-repeat 5px -773px;
	_background:url(icon.gif) no-repeat 5px -771px;
}
.noinfo a{
	margin-left:10px;
	text-decoration:underline;	
}
.outborder{
	border:#e6e9ee 1px solid;
	margin:0 10px 15px 13px;
}
.intitss{
	clear:left;
	cursor:text;
	background:#fff;
	margin:0;
}
.infos .rb .showall{
	background-position:-43px -495px;
	float:right;
}

.infos .rb .hiddenall{
	background-position:-23px -495px;
	float:right;
}
.infos .rb .refresh{
	background-position:-1px -494px;
	float:right;
}
.infos .rb{
	float:right;
	margin-left:1.5em;
	padding-right:10px;
	width:140px;
	line-height:26px;
	color:#a2a2a2;
}
.infos .rbnr{
	text-align:right;	
}
.infos .rb a{
	float:left;
	display:block;
	width:20px;
	height:20px;	
}
.infos .rb .right_link_1{
	float:right;
	width:60px;
	text-align:center;
}

.userinfo2{
	padding:0;
	height:auto;
}
.userinfo2 .imnr{
	width:auto;
}
.userinfo2 .imnr span{
	line-height:26px;
	float:left;
	display:block;
	color:#45649e;
}
.userinfo2 .imnr .webico{
	width:15px;
	padding-left:5px;
}
.userinfo2 .imnr .webname{
	padding-left:10px;
	width:100px;
}
.userinfo2 .imnr a{
	float:left;
	margin-right:5px;
}
.userinfo2 .imnr img{
	width:20px;
    height:20px;
	padding:0;
	border:none;
	padding-top:3px;
}
.qiangzhi_kuandu{
	width:300px;
}
.rnr2{
	height:20px;
	line-height:20px;		
}

.rnr2 .time{
	margin-bottom:7px;
}
.rnr2 .time span{
	float:left;
	display:block;	
}
.rnr2 .time a{
	margin:0 15px 0 5px;
	background:url(icon.gif) no-repeat left top;
	width:13px;
	height:12px;
	float:left;
	display:block;
}
.rnr2 .times{
	line-height:14px;
	font-weight:bold;
}
.height3{
	height:auto;
	line-height:auto;	
}
.recent
{
	overflow-y:auto;
	height:326px;
	position:relative;
	z-index:0;
}
.recentbg{
	position:absolute;	
}
/*info*/

.tag span{
	float:left;
	display:block;
	margin:3px 0 5px 0;	
	padding:0 5px;
	height:20px;
	line-height:20px;
	color:#fff;
	text-decoration:none;
	margin-right:1px;	
}
.tag span.no_impression{
	color:#cccccc;
}




/*好友动态*/
.userinfo3{
	padding-left:0;
	height:auto;
}
.rnr3 .time{
	margin:0 0 7px 55px;
    display:block;
    height:20px;
}
.rnr3 .time span{
	float:left;
	display:block;	
}

.rnr3 .time a{
	
	background:transparent url(icon-medium.gif) no-repeat scroll left -22px;
	display:block;
	float:left;
	height:20px;
	margin:0 15px 0 5px;
	width:20px;
}
.rnr3 .times{
	line-height:14px;
	font-weight:bold;
}
.rnr3 span{
	float:left;
	display:block;	
}
.infos2{
	border-bottom:#eee 1px solid;
	margin-left:20px;
}
.infos2 .imnr a{
	width:42px;
	height:42px;	
}
.infos2 .imnr span{
	text-align:center;	
}
.infos2 .imnr img{
	width:42px;
	height:42px;
	padding:1px;	
} 
.infos .rb{
	margin-bottom:10px;
}	
.infos2 .rb{
	float:right;
	margin:10px 0 0 2em;
	text-align:right;
	width:148px;
	height:44px;
}
.infos2 .rb a{
	float:left;
	margin-left:8px;
	display:block;
	padding-left:20px;
	text-decoration:none;
}
.infos2 .rb .call{
	background-position:left top;	
}
.infos2 .qzone{
	margin:0 0 0 55px;
	padding:0 0 5px 0;
	height:16px;
}
.infos2 .qzone span{
	float:left;	
}
.infos2 .qzone .qzoneico{
	background-position:left -340px;
	float:left;
	display:block;
	width:12px;
	height:12px;
	margin-right:8px;	
}
.infos2 .la_name{
	background-position:-530px -406px;
	height:auto;
	line-height:18px;
	padding:0 0 0 20px;
	margin-left:55px;
	overflow: visible;
}
.infos2 .la_photo{
	background-position:left -372px;
}
.infos2 .qzoneimg{
	height:58px;
}
.infos2 .qzoneimg img{
	width:42px;
}
.infos2 .qzoneimg a{
	float:left;
	display:block;
	margin-right:5px;
}
.infos2 .qzoneimg .lookall{
	line-height:56px;
	height:56px;
}
.infos2 .pic{
	background-position:left -373px;
	padding:0 0 5px 20px;
}
.infos2 .qzonenr span{
  color:#999999;
  margin-left:55px;
  margin-right:5px;
  overflow:hidden;
  white-space:nowrap;
  width:300px;
  display:inline;
}
.infos2 .picture span{
	width:100px;
	height:45px;
	display:block;
	float:left;
	overflow:hidden;
}
.infos2 .qzonenr{
	 height:18px;	
}
.infos2 .photo span{
	width:256px;
	height:56px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap; 
	color:#999;
	margin-right:5px;	
}
.infos2 .qqdt{
	display: none;
	margin-top:10px;
	height:20px;
	line-height:20px;
	margin-left:55px;
	padding-left:22px;
	background-position:-321px -452px;
}
.infos2 .qqdt .noys{
	padding-right:8px;
}
.infos2 .qqdt div,.infos2 .qqdt span{
	float:left;
}	
.infos2 .qqdt .tag{
	margin-right:8px;
	height:20px;
	overflow:hidden;
	padding-left:5px;	
}
.infos2 .tag span{
	float:left;
	display:block;
	padding:0 5px;
	height:20px;
	line-height:20px;
	color:#fff;
	text-decoration:none;
	margin:0 1px 0 0;
}
.cs1{
	background:#db94ff;	
}
.cs2{
	background:#4c94db;	
}
.cs3{
	background:#94b770;	
}
.cs4{
	background:#ff7094;	
}
/*好友动态*/









/*QQfriendlist*/


.mytitle{
	line-height:15px;
	text-align:right;
}
.mm{
	float:left;
	display:none;
	line-height:16px;
	background-position:left -257px;
	padding-left:16px;
	width:38px;
	height:16px;
	overflow:hidden;
	zoom:1;

}
.gg{
	float:left;
	display:none;
	line-height:16px;
	background-position:left -230px;
	padding-left:16px;
	width:38px;
	height:16px;
	overflow:hidden;
	zoom:1;
}

a.create_shortcut_button{
	float:left;
	display:inline;
	line-height:16px;
	margin:0 0 0 0px;
	/*width:43px;*/
	height:16px;
	overflow:hidden;
	zoom:1;
}
.create_shortcut_icon{
	float:left;
	display:block;
	width:18px;
	height:16px;
	overflow:hidden;
	background:transparent url(icon.gif) no-repeat  -207px -774px;
	text-indent:-999em;
}
a.qqlock_button{
	float:right;
	display:inline;
	line-height:16px;

	width:60px;
	height:16px;

	overflow:hidden;
	zoom:1;

}
.qqlock_button_icon{
	float:left;
	display:block;
	width:16px;
	height:16px;
	overflow:hidden;
	background:transparent url(webqq_icon_sprite.png) no-repeat -37px -2px;
	text-indent:-999em;
}


a.qqexit_button{
	float:right;
	display:inline;
	line-height:16px;
	margin:0 0 0 12px;
	width:60px;
	height:16px;

	overflow:hidden;
	zoom:1;
}
.qqexit_button_icon{
	float:left;
	display:block;
	width:16px;
	height:16px;
	overflow:hidden;
	background:transparent url(icon.gif?20090605002) no-repeat -207px -746px;
	text-indent:-999em;
}


.qqsearch{
	padding:8px 0;
	float:left;	
}
.qqsearch input.intext{
	float:left;
	border-right:none;
	*padding:0 0 0 5px;
	padding:2px 0 0 5px;
	width:184px;
	height:18px;
	*height:17px;

	color:#999;
	font-size:12px;
	*line-height:17px;
	
	
}
.qqsearch .textbut{
	border-left:none;
	border-top:#999999 1px solid;
	border-bottom:#cccccc 1px solid;
	border-right:#cccccc 1px solid;
	float:left;
	width:18px;
	display:block;
	height:20px;
	*height:19px;
	background-position:1px -282px;	
}
.qqtab{
	height:25px;
	border-top:#4C94EA 1px solid;
	background:#deeaf8;
	width:209px;
	clear:both;
	line-height:25px;
}
.qqtab div{
	display:inline;
	float:left;
	margin-left:5px;
	padding: 3px 4px;
	height:18px;
	color:#666;
	cursor:pointer;

}
.qqtab .mshover{
	background:#fff;
	font-weight:bold;
	height:20px;
	margin-top:2px;
}
.qqtab .qqtab_title{
	float:left;
	margin:0;
	padding:0;
	line-height:18px;
	
}
.qqtab .mshover .qqtab_title{
	line-height:16px;
}
.qqtab .refresh{
	display:none;
}
.qqtab .mshover .refresh{
	display:block;
	float:left;
	margin:0;
	padding:0;
	width:15px;
	height:15px;
	background:url(icon.gif) -487px -650px no-repeat;	
	text-indent:-999em;
	cursor:pointer;
}


.fedlist{
	overflow-x:hidden;
    overflow-y:auto;
	float:left;
	height:378px;
	width:207px;	
	position:relative;
}
.fedlist a{
	text-decoration:none !important;
	color:#333;
	cursor:pointer;
}
.fedlist .sup,.fedlist .sdown,.fedlist .sup2,.fedlist .sdown2{
	display:block;
	margin: 1px 0;
	padding:5px 0 5px 20px;
	height:16px;
	color:#333;
	font-size:12px;
	line-height:16px;
	text-decoration:none;
}
.fedlist .sup{
	background-position:5px -548px;
}
.fedlist .sdown{
	background-position:5px -570px;
}
.fedlist .sup2{
	background-position:-530px -152px;
}
.fedlist .sdown2{
	background-position:-530px -177px;
}
.fedlist .group{
	display:block;
	height:23px;
	line-height:23px;
	margin-top:2px;
}
.fedlist .group span{
	line-height:23px;
}
.fedlist a.group:hover{
	background:#e0edfe;	
}
.tmenus{
	width:270px;
	margin:2px 0 2px 6px;
	height:25px;
	overflow:hidden;
	padding:2px 0 0 2px;
	text-overflow:ellipsis;
	white-space:nowrap; 
	overflow:hidden; 
	position:relative;
}
.tmenus .icos{
	margin-left:15px;
	_margin-left:7px;
}
.tboxmenus{
	width:170px;
	margin:2px 0 2px 0px;
	height:25px;
	overflow:hidden;
	padding:2px 0 0 2px;
}
.offline{
	filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
	-moz-opacity:0.4;
    opacity:0.4;
}
.tmenus .away, .tboxmenus .away{
	background-position:left -663px;
	height:16px;
	width:15px;
}
.tmenus .htmenu, .tboxmenus .htmenu{
	margin-right:0;
	width:20px;
	height:20px;
	padding:3px 0 0 3px;
}
.htfed{
	visibility:hidden;
}
.tmenus div, .tboxmenus div{
	float:left;
}

a.group_link{
	display:block;
	height:22px;
	line-height:22px;
}
.icon_marrow{
	float:left;
	width:24px;
	height:22px;
	overflow:hidden;
	text-indent:-999em;
	background:url(webqq_icon_sprite.png?20091104) -508px -181px no-repeat;
}
.icon_bbs{
	float:left;
	width:24px;
	height:22px;
	overflow:hidden;
	text-indent:-999em;
	background:url(webqq_icon_sprite.png) -536px -181px no-repeat;
}
.icon_album{
	float:left;
	width:24px;
	height:22px;
	overflow:hidden;
	text-indent:-999em;
	background:url(webqq_icon_sprite.png) -563px -181px no-repeat;
}

.tmenus .member,
.tboxmenus .member{
	width:13px;
	height:22px;
	margin-right:5px;	
}
.tmenus .chatbox_member,
.tboxmenus .chatbox_member{
	display:none;
	width:13px;
	height:22px;
	margin-right:5px;	
}

.tmenus .admin, .tboxmenus .admin{
	background-position:left -873px;
}
.tmenus .admin_name,
.tboxmenus .admin_name{
	color: blue;
}
.tmenus .creator, .tboxmenus .creator{
	background-position:-24px -874px;
}
.tmenus .creator_name,
.tboxmenus .creator_name{
	color: blue;
	font-weight:bold;
}
.tmenus .icos a, .tboxmenus .icos a{
	width:23px;
	height:23px;
	display:block;	
}
.fedlist .class-vip,.fedlist .class-norm{
	display:block;
	height:20px;
	float:left;
	padding-left:22px;
	margin-left:10px;
	display:inline;	
}
.fedlist .class-vip{
	background-position:-55px -869px;
}
.fedlist .class-norm{
	background-position:-55px -890px;
}
.tmenus .icos img, .tboxmenus .icos img{
	display:block;
	border:1px solid #599ce0;
	padding:1px;
	width:20px;
	height:20px;
	overflow:hidden;
	background:#ffffff url(qq_avatar_shadow_20_20.gif) center center no-repeat;
	
}
.tmenus .names, .tboxmenus .names{
	padding-left:3px;
	height:22px;
	line-height:22px;
	overflow:hidden;
	margin-right:5px;
	cursor:default;
}
.phoneLogin .names{
	color:#999999;
}
.webLogin .names{
	color:#999999;
}



.tmenus .names .gz, .tboxmenus .names .gz{
	width:13px;
	height:13px;
	overflow:hidden;
	margin-top:3px;
	background-position:left -604px;	
}
.tmenus .names .nam, .tboxmenus .names .nam{
	width:65px;
	overflow:hidden;
}
.tmenus .names span, .tboxmenus .names span{
	display:block;
	float:left;
}



.user_list_option{
	margin:2px 0px;
	padding:0 0 0 5px;
	height: 25px;
	background:transparent url(webqq_icon_sprite.png) no-repeat 0px -133px;
}
.user_list_option a{
	padding: 0 12px 0 0;
	height:25px;
	line-height:25px;
	overflow:hidden;
    float:left;
	color:white;
}
.qqgroup_list_option{
	display:none;
	margin:2px 0px;
	padding:0 0 0 5px;
	height: 25px;
	background:transparent url(webqq_icon_sprite.png) no-repeat 0px -133px;
	overflow:hidden;
}
.qqgroup_list_option a{
	padding: 0 8px 0 0;
	height:25px;
	line-height:25px;
	overflow:hidden;
    float:left;
	color:white;
}


/*
a.add_buddy:link,a.add_buddy:visited,a.add_buddy:active,a.add_buddy:hover{
	padding: 0 10px 0 0;
	height:25px;
	line-height:25px;
	overflow:hidden;
}
*/

.button_icon{
    display:block;
	float:left;
	margin: 2px 0 0 0;
	width:18px;
	height:20px;
	line-height:25px;
	text-indent:-999em;
}

.add_buddy_icon{

	background:transparent url(webqq_icon_sprite.png) no-repeat -280px -180px;
}
.add2_buddy_icon{
	background:transparent url(icon_searchGroup.gif) no-repeat 1px 3px;
	/*background:transparent url(webqq_icon_sprite.png) no-repeat scroll -280px -180px;*/
}
.buddy_manager_icon{
	 background:transparent url(icon_setting.gif) no-repeat 1px 3px;
}
.group_create_icon{
	background:transparent url(icon.gif) no-repeat -545px -772px;
}
.group_search_icon{
    background:transparent url(icon_searchGroup.gif) no-repeat 1px 3px;
}
.group_setting_icon{
    background:transparent url(icon_setting.gif) no-repeat 1px 3px;
}
.add_buddy_icon_in_group_chatbox{
	background:transparent url(icon.gif) no-repeat -547px -774px;
	display:block;
	float:left;
	width:16px;
	height:20px;
	line-height:18px;
	text-indent:-999em;
	cursor:pointer;
}
.nick_in_chatbox{
	display:block;
	float:left;
}

a.qzoneicon_in_chatbox{
	display:block;
	float:left;
	margin:0 3px 0 0;
	width:20px;
	height:16px;
	overflow:hidden;
	text-indent:-999em;
	background:url(icon-medium.gif) left -22px no-repeat;
}



/*QQfriendlist*/






/* [Tab:add buddy].start*/

.qzone_icon{
	display:inline;
	float:left;
	margin: 3px 0 0 5px;
	width:20px;
	height:20px;
	line-height:20px;
	overflow:hidden;
	text-indent:-999em;
	background:transparent url(icon-medium.gif) no-repeat scroll left -20px;
}
.search_buddy_body{
	margin: 0 0 0 13px;
	overflow:hidden;
}
.search_buddy_mode_tabs{
	margin: 0;
	padding: 13px 0 2px;
	height: 20px;
}
.search_buddy_mode_tabs li{
	float:left;
	border-left: 1px solid #cccccc;
	padding: 0 10px 0 10px;
	width:auto;
	height:14px;
	line-height:14px;
	overflow:hidden;
	cursor:pointer;
}
.search_buddy_mode_tabs li.first{
	border-left: none;
}
.search_buddy_mode_tabs li.current{
	font-weight:bold;
}


.search_buddy_mode{
	border:1px solid #e6e9ee;
	margin:0 10px 0 0;
	padding:8px;
	line-height:20px;
}


.search_mode_panel{
	padding: 10px 0;
	height:30px;
	overflow:auto;
	zoom:1;
}

.result_title{
	position:relative;
	
	padding:10px;
	background:#eeeeee;
	font-weight:bold;
	overflow:auto;
	zoom:1;

}
.one_user{
	position:relative;
	
	border-bottom:1px solid #e3e6ee;
}
.one_user .user_info{
	padding: 10px 0;
	height: 24px;
	line-height:24px;
	overflow:hidden;
}
.user_info .avatar_icon{
	display:block;
	float:left;
	border: 1px solid #cccccc;
	padding: 1px;
	width:20px;
	height: 20px;
	overflow:hidden;
	background:#ffffff url(qq_avatar_shadow_20_20.gif) center center no-repeat;
	
}
.user_info .nameField{
	display:block;
	float:left;
	margin:0 0 0 5px;
	width:210px;
	height:25px;
	overflow:hidden;
}
.user_info .name{
	display:block;
	float:left;
	margin:0 0 0 5px;

}
.user_info .location{
	display:none;
	margin:0 160px 0 5px;
	width:200px;
}

.user_info .add_button{
	float:right;
	width:75px;
	height:24px;
	overflow:hidden;
	line-height:28px;
}
.user_info .show_user_details_button{
	display:block;
	float:right;
	width:75px;
	height:24px;
	overflow:hidden;
	line-height:28px;
}
.user_info .show_user_details_button .more_details{
	background:transparent url(webqq_icon_sprite.png) no-repeat scroll -36px -37px;
	display:block;
	float:left;
	width:20px;
	height:20px;
	line-height:25px;
	text-indent:-999em;	
}
.user_info .hide_user_details_button{
	display:block;
	float:right;
	width:75px;
	height:24px;
	overflow:hidden;
	line-height:28px;
}
.user_info .hide_user_details_button .more_details{
	background:transparent url(webqq_icon_sprite.png) no-repeat scroll -36px -17px;
	display:block;
	float:left;
	width:20px;
	height:20px;
	line-height:25px;
	text-indent:-999em;	
}

.one_user .user_details{
	position:relative;
	
	display:none;
	padding:0px 0 15px 30px;
	height:auto;
	overflow:auto;
	zoom:1;
	
}
.one_user .user_details div{
	color: #666677;
}
.no_turn_page_in_search_result{
	display:none;
}
.turn_page_in_search_result{
	display:block;
	padding: 10px;
	line-height:24px;
	text-align:right;
}
.current_page{
	float:left;
}





label.acount_in_add_buddy{
	display:block;
	float:left;
}
label.nick_in_add_buddy{
	display:block;
	float:left;
}
div.acount_bg_in_add_buddy{
	display:block;
	float:left;
	width:180px;
	height:24px;
	overflow:hidden;
	background:url(input_button_1.gif) left top no-repeat;
}
div.nick_bg_in_add_buddy{
	display:block;
	float:left;
	width:180px;
	height:24px;
	overflow:hidden;
	background:url(input_button_1.gif) left top no-repeat;
}
input.radio{
	border:0px solid #cccccc;
	padding:0px;
	width:20px;
	height:14px;
}
input.acount_in_add_buddy{
	border:none;
	padding: 3px 5px;
	width:165px;
	height:14px;
	overflow:hidden;
	background:transparent;
	
}
input.nick_in_add_buddy{
	border:none;
	padding: 3px 5px;
	width:165px;
	height:14px;
	overflow:hidden;
	background:transparent;
	
}


button.search_button_in_add_buddy{
	display:block;
	float:left;
	margin: 0;
	width:60px;
	height:24px;
	overflow:hidden;
	background:url(input_button_1.gif) right center no-repeat;
	color:#ffffff;
	font-size:12px;
	line-height:16px;
	
}

button.search_result_page_button{
	width:60px;
	background:none;
	font-size:12px;
	line-height:16px;
}

.user_details_in_search_results{
	overflow:auto;
	zoom:1;
}
.user_details_in_search_results div.user_sex{
	float:left;
	width: 60px;
	margin: 0 5px 0 0;
}
.user_details_in_search_results div.user_age{
	float:left;
	width: 60px;
	margin: 0 5px 0 0;
}


/* [Tab:add buddy].end*/





/* [Tab:Buddy Details].start*/
/**.buddy_details_body {
	padding: 0 0 10px 13px;

}

.buddy_details_body .title{
	margin: 0 0 0 10px;
	padding: 10px 0;
	width:480px;
	height:16px;
	overflow:hidden;
	zoom:1;
}

div.simple_info,
.buddy_details_body dl{
	position:relative;

	margin: 0 0 0 10px;
	padding: 10px 0;
	width:480px;
	overflow:auto;
	zoom:1;
	background: url(line_1.gif) left bottom no-repeat;
}


.buddy_details_body dl dt{
	margin:1px auto auto auto;
	width: 58px;
	height:24px;
	overflow: hidden;
	zoom:1;
	color: #748189;
	line-height:22px;
}

.buddy_details_body dl  dd{
	margin:1px 2px 0 0px;
	width: 100px;
	height:24px;
	overflow:hidden;
	zoom:1;
	color: #444444;
	line-height:22px;

}


div.simple_info img.avatar{
	display:block;
	float:left;
	border: 1px solid #599ce0;
	padding:1px;
	width: 40px;
	height:40px;
	overflow:hidden;
	background:#ffffff url(qq_avatar_shadow.gif) center center no-repeat;

}
div.simple_info dl{
	display:block;
	float:left;
	margin: 0 0 0 5px;
	padding: 0;
	width: 415px;
	height:auto;
	overflow:hidden;
	zoom:1;
	background:none;
	
}
div.simple_info dt.nick{
	display:block;
	float:left;
}
div.simple_info dd.nick{
	display:block;
	float:left;
	width:150px;
}
div.simple_info dt.qqlevel{
	display:none;
}
div.simple_info dd.qqlevel{
	//display:inline;
	display:block;
	float:left;
	margin: 0 0 0 10px;
	width:195px;
}

.qqlevel span{
	float:left;
	display:block;
	overflow:hidden;
	width:16px;
	height:16px;
	margin-right:1px;
}
.qqlevel .sun{
	background:url(userico.gif) left top no-repeat;
}
.qqlevel .moon{
	background:url(userico.gif) 0px -19px no-repeat;
}
.qqlevel .star{
	background:url(userico.gif) 0px -36px no-repeat;
}


div.simple_info dt.signature{
	display:block;
	clear:left;
	float:left;
	overflow:hidden;
	zoom:1;
	
}
div.simple_info dd.signature{
	display:block;
	float:left;
	width: 345px;
	overflow:hidden;
	zoom:1;
}


dl.name_info dt{
	float:left;

}
dl.name_info dd{
	float:left;
	width:170px;
}

.realname_inDetails{
	float:left;
	width:auto;
	overflow:hidden;

}
.realname_input_inDetails{
	display:none;
	float:left;
	padding:3px;
	width:110px;
	overflow:hidden;
}
.realname_modify_button{
	display:block;
	float:left;
	margin:0 0 0 2px;
	padding:0 0 0 0px;
	width:50px;
	height:22px;
	overflow:hidden;
}
.realname_modify_icon{
	display:block;
	float:left;
	width:20px;
	height:22px;
	overflow:hidden;
	background:transparent url(webqq_icon_sprite.png) -502px -225px no-repeat;
}



dl.more_info dt{
	float:left;

}
dl.more_info dd{
	float:left;
}
dl.more_info dt.left_first{
	float:left;
	clear:left;
}

dl.contact_info dt{
	float:left;
	clear:left;

}
dl.contact_info dd{
	float:left;
	width:395px;
}
dl.contact_info dt.phone{
	float:left;
	clear:none;
}
dl.contact_info dd.phone{
	float:left;
	width:170px;
}
dl.contact_info dd.BuddyDetails_ps{
	height:60px;
}



dl.qzone_info dt.qzone_url{
	float:left;
	width:20px;
	text-indent:-999em;
}
dl.qzone_info dd.qzone_url{
	float:left;
	width:450px;
}
dl.qzone_info dd.qzone_blog{
	float:none;
	clear:left;
	width:auto;
}

.buddy_details_body dl.impression_info{
	width:auto;
}
dl.impression_info dt{
	width:auto;
}
dl.impression_info dt span{
	color:#748189;
}


dl.impression_info dd{
	width:auto;
}


.BuddyDetails_modify_button{
	float:right;
}

.BuddyDetails_modify_option_buttons{
	margin:0 0 0 10px;
	padding: 10px 0;
	width:480px;
	overflow:hidden;
	zoom:1;
}
.BuddyDetails_modify_option_buttons button{
	float:right;
	margin: 0 0 0 5px;
}

input.col1{
	padding:3px;
	width:385px;

}
input.col2{
	padding:3px;
	width:155px;
}
input.col3{
	padding:3px;
	width:85px;
}
select.col3{
	border: 1px solid #cccccc; 
	padding:2px;
	width:93px;
	height:22px;
	overflow:hidden;
}


textarea.buddyDetails_ps{
	padding:3px;
	width:385px;
	height:50px;

}*/

.buddy_details_body {
	margin: 10px 0 10px 13px;
}

div.simple_info img.avatar{
	display:block;
	border: 1px solid #599ce0;
	padding:1px;
	width: 40px;
	height:40px;
	overflow:hidden;
}

div.simple_info div.avatar{
	float:left;	
}

div.simple_info {
	padding: 5px 0 0 5px;
}

div.simple_info div.signature{
	line-height:17px;
	padding:2px 0 3px 55px;	
}

div.qqlevel{
	padding: 5px 4px 4px 60px;
}

.qqlevel span{
	float:left;
	overflow:hidden;
	width:16px;
	height:16px;
	margin-right:1px;
	margin-bottom:4px;
}
.qqlevel .sun{
	background:url(userico.gif) left top no-repeat;
}
.qqlevel .moon{
	background:url(userico.gif) 0px -19px no-repeat;
}
.qqlevel .star{
	background:url(userico.gif) 0px -36px no-repeat;
}

.buddy_details_left{
	float:left;
	border: 1px solid #B5D7EF;
	border-width: 5px 1px 5px;
	width: 2;
	overflow:hidden;
	width:270px;
}

.buddy_left_bottom{
	border-top:1px solid #B5D7EF;
	clear:both;
}

.more_info{
	padding: 5px;
	line-height:26px;
}

.buddy_details_right{
	margin-left:280px;
	margin-right:10px;
}

.buddyDetails_signature{
	padding:10px 10px 0 0;
	margin-left:5px;
	/* border:1px solid #ADD2ED; */
}

.buddy_details_label{
	color:#748189;
}

#BuddyDetails_signature{
	display:block;
	/* height:16px; */
}

.buddy_qzone{
	margin-left:5px;
	padding:6px 0;
	line-height:25px;
	background: url(line_1.gif) left bottom no-repeat;
}

.buddy_qzone_button{
	background:url(icon-medium.gif) left -20px no-repeat;
	height:20px;
	width:20px;
	float:left;
}

#Buddy_signature_tag{
	height:9px;
	width:10px;
	margin:-14px 0 -14px -16px;
	float:left;
	background:white url(icon.gif) -208px -893px no-repeat;
	display:inline;
	font-size:0;
}

#BuddyDetails_buddy_qzone,#Impression_text{
	margin-left:25px;
}

#BuddyDetails_ps{
	overflow:auto;
	max-height:100px;
	_height:expression((document.documentElement.clientHeight||document.body.clientHeight)>100?"100px":"");
	width:100%;
}

#BuddyDetails_modify_option_buttons{	
	margin:0 0 0 10px;
	padding: 0 0 10px;
	overflow:hidden;
	zoom:1;
	
}

#BuddyDetails_modify_option_buttons button{
	float:right;
	padding:0 0 0 5px;
}

.buddy_impression{
	margin-left:5px;
	padding:6px 0;
	line-height:25px;
}

.buddy_impression_button{
	background:url(icon.gif) -318px -451px no-repeat;
	height:20px;
	width:20px;
	float:left;
}

input.col1{
	padding:3px;
	width:385px;
}
input.col2{
	padding:3px;
	width:155px;
}
input.col3{
	padding:3px;
	width:85px;
}
input.col4{
	padding:3px;
	width:50px;
}
select.col3{
	border: 1px solid #cccccc; 
	padding:2px;
	width:93px;
	height:22px;
	overflow:hidden;
}
textarea.buddyDetails_ps{
	height:90px;
	overflow:auto;
	width:98%;
}


/* [Tab:Buddy Details].end*/

/* [Tab:Setting Center].start*/
.setting_center_body{
	margin: 0 0 0 13px;
	overflow:hidden;
}

.setting_center_subtabs{
	margin: 0;
	padding: 13px 0 2px;
	height: 20px;
}
.setting_center_subtabs li{
	float:left;
	border-left: 1px solid #cccccc;
	padding: 0 10px 0 10px;
	width:auto;
	height:14px;
	line-height:14px;
	overflow:hidden;
	cursor:pointer;
}
.setting_center_subtabs li.first{
	border-left: none;
}
.setting_center_subtabs li.current{
	font-weight:bold;
}


.setting_center_subbody{
	border:1px solid #e6e9ee;
	margin:0;
	padding:8px;
	line-height:20px;
}

.setting_center_subbody div.main{
	padding: 10px 0;
	height:auto;
	overflow:hidden;
	zoom:1;
}
.main_tab_setting_list{
	width:100%;
}
.main_tab_setting_list tr{
	height:30px;
}

.col_tabname{
	width:120px;
	font-weight:normal;
}
.col_tabname .tabname_icon{
	float:left;
	width:20px;
	height:20px;
	overflow:hidden;
	background:url(webqq_icon_sprite.png) -539px -226px no-repeat;
}
.col_summary{
	width:330px;
}
.col_is_display{
	width:26px;
	text-align:center;
}
.col_is_display input{
	width:16px;
	border:none;
}

.col_is_default{
	width:26px;
	text-align:center;
}
.col_is_default input{
	width:16px;
	border:none;
}
.setting_center_tabbody0_buttons{
	padding: 20px 0 0 10px;
}
/* [Tab:Setting Center].end*/



/*footer photo*/
.taskbar .mid a{
	margin:1px 1px 0 1px;
	display:block;
	float:left;
	width:51px;
	height:46px;
	padding-top:8px;
	text-align:center;
}
.taskbar .mid a.no-message:hover{
	background:url(bg.gif) no-repeat -5px 0px;
	*background:url(bg.gif) no-repeat -6px 0px;
}
.taskbar .mid a img{
	display:block;
	margin:auto;
	width:40px;
    height:40px;
	border:#ccc 1px solid;
	background:#ffffff url(qq_avatar_shadow.gif) center center no-repeat;
}
.taskbar .mid .no-message img,.taskbar .mid .go-message img,.taskbar .mid .get-message img{
	border:#ccc 1px solid;
	padding:1px;
}
.taskbar .mid .get-message{
	margin:1px 1px 0 1px;
	display:block;
	float:left;
	width:51px;
	height:46px;
	padding-top:8px;
	text-align:center;
}
.taskbar .mid .go-message{
	padding:5px 0 0 0;
	width:51px;
	height:41px;	
}
.taskbar .mid .act-message{
	background:url(icon.gif) -509px 1px no-repeat;
	height:50px;
}
.taskbar .mid .act-message img{
	border:#fff 1px solid;	
}
.taskbar .mid .activeWithDisableMagnet{
	background:url(icon.gif) -439px 1px no-repeat;
	height:50px;
}
.taskbar .mid .activeWithDisableMagnet img{
	border:#fff 1px solid;	
}
.prev .larrow,
.prev .alarrow,
.prev .nlarrow,
.prev .glarrow,
.next .rarrow,
.next .ararrow,
.next .nrarrow,
.next .grarrow					{
									width:21px;
									height:21px;
									display:block;
									background-position:left -522px;
									margin:3px auto 0 auto;
								}
.prev .nlarrow,.next .nlarrow	{
									background:none;
								}
.prev .glarrow					{
									background-position:-35px -530px;
								}
.next .rarrow,.next .ararrow{
	background-position:-32px -522px;
	margin:0px 0 0 0;	
}
.next .grarrow{
	background-position:-44px -530px;
	margin:18px 0 0 0;	
}
.next div{
	float:left;	
}

.next .gonline{
	background-position:-180px -453px;
}
.next .ghidden{
	background-position:-214px -453px;
}
.next .gaway{
	background-position:-249px -453px;
}
.next .goffline{
	background-position:-284px -453px;
}
.next .monline{
	background-position:-42px -453px;
}
.next .mhidden{
	background-position:-76px -453px;	
}
.next .maway{
	background-position:-111px -453px;
}
.next .moffline{
	background-position:-146px -453px;	
}
/*footer photo*/





/*聊天窗口*/

.chatbox{
	position: absolute;
	border:0px solid #aad7fa;
	padding: 0px;
	width:410px;
	left:240px;
	top:439px;
	z-index:99;
	
}


.chatbox_iframe{
	position: absolute;
	left:0;
	top:0;
	width:100%;
	height:100.3%;
	z-index:-1;
	opacity:0;
	filter:alpha(opacity=0);
}
.chatbox_inner{
	padding:5px;
	border:1px solid #aad7fa;
	background:#f1f8fd;
}
.chatbox_current .chatbox_inner{
	border:1px solid #67A7E3;
	background:#deeaf8 url(chatbox_title_bg.gif) repeat-x scroll 0 0;
}


.chatbox .groupleft{
    margin-right:132px;
	_overflow:hidden;
	zoom:1;
}
.chatbox .buddyleft{
	overflow:hidden;
	zoom:1;
}
.chatbox .groupright{
    float:right;
	border: 1px solid #9EC8E7;
    width:126px;

	background:white;
}

.chatbox .groupright .groupmemo,
.chatbox .groupright .groupmember{
	
    
}
.chatbox .groupright .groupmemo .memocontent,
.chatbox .groupright .groupmember .membercontent{
    height:68px;
    width:99%;
    overflow:hidden;
    overflow-y:auto;
	
	
}
.chatbox .groupright .groupmemo .memoheader,
.chatbox .groupright .groupmember .memberheader{
	margin:1px 1px 0 1px;
	padding:5px 0 3px 3px;
	background:url(title_bg.gif) repeat-x;
   
}
.chatbox .groupright .membercontent{
    height:197px;
    overflow-y:auto;
    overflow-x:hidden;
}

.chatbox_title_panel{
	margin:auto -1px;
	height:35px;

	width:100%;
}
.chatbox_title_panel .avatar img{
	display:block;
	float:left;
	margin:0px 5px 0px 0px;
	border: 1px solid #599ce0;
	padding:1px;
	width:28px;
	height:28px;
	overflow:hidden;
	background:#ffffff url(qq_avatar_shadow_28_28.gif) center center no-repeat;
	cursor:pointer;
}

	
.chatbox_title_panel .buddy_name{
	/*display:block;
	float:left;
	width:300px;*/
	height:16px;
	overflow:hidden;
	line-height:16px;
	color:#222222;
}
.chatbox_title_panel .buddy_name a:link,
.chatbox_title_panel .buddy_name a:visited,
.chatbox_title_panel .buddy_name a:active,
{
	line-height:16px;
	color:#222222;
}
.chatbox_title_panel .buddy_name a:hover{
	line-height:16px;
	color:#444444;
	text-decoration:underline;
}
.chatbox_title_panel .buddy_name a span{
	float:left;
	line-height:16px;
	color:#444444;
	cursor:pointer;
}

.chatbox_title_panel .buddy_name a span.main_name{
	float:left;
	font-weight:bold;
	color:#222222;
}
.chatbox_title_panel .buddy_name a span.away{
	background:url(icon.gif) left -665px no-repeat;
	width:11px;
	height:13px;
	margin-left:5px;
}
.chatbox_title_panel .buddy_name .phoneLoginIcon{
	background-position:left -1125px;
	width:16px;
	height:16px;
	float:left;
}
.chatbox_title_panel .buddy_name .webLoginIcon{
	background-position:left -1145px;
	width:16px;
	height:16px;
	float:left;
}
.tboxmenus .phoneLoginIcon{
	background-position:left -1122px;
	width:16px;
	height:22px;
}
.tboxmenus .webLoginIcon{
	background-position:left -1142px;
	width:16px;
	height:22px;
}
.chatbox_title_panel .buddy_name .names{
	padding-left:3px;
	height:22px;
	overflow:hidden;
	cursor:default;
	float:left;
}

.chatbox_title_panel .buddy_signature{
	/*display:block;
	float:left;
	width:300px;*/
	height:16px;
	overflow:hidden;
	line-height:16px;
	color:#666;
}
.chatbox_title_panel .buddy_signature a{
	height:16px;
	line-height:16px;
}

.chatbox_controler{
	display:inline;
	float:right;
	width:70px;
	margin:0;
}
.chatbox_controler a{
	float:right;
	display:block;
	width:20px;
	height:20px;
	overflow:hidden;
	margin:0 1px;
	display:inline;
}
.chatbox_title_panel .min{
	background:url(icon.gif) -162px -841px no-repeat;
}
.chatbox_title_panel .close{
	background:url(icon.gif) -189px -841px no-repeat;
}
.chatbox_title_panel .big{
	background:url(icon.gif) -114px -840px no-repeat;
}
.chatbox_title_panel .small{
	background:url(icon.gif) -137px -840px no-repeat;
}
.btheight{
	float:left;
	height:113px;	
}

.chat_content{
	/*float:left;*/
	margin: 0px;
	padding: 0px;
	border:1px solid #c5d2e0;
	width:99.3%;
	height:170px;
	overflow:auto;
	background:white;
}
.chat_content div{
	padding:5px;
}
.chat_content p{
	line-height:1.5;
}
.content, .system-content{
	padding-left:12px;
	word-wrap:break-word;
	word-break:break-all;
}
.chat_content p.my-id{
	color:#008040;
}
.chat_content p.friend-id{
	color:#00f;	
}
.chat_content p.system-id{
    color:#6b6b6b;
}
.chat_option{
	/*background:#c9def1;*/
	height:28px;
	margin-top:1px;
	overflow:hidden;
}
.chat_option .faceico{
	background:url(icon.gif) -214px -842px no-repeat;
	margin:5px 0 0 6px;
	float:left;
}


/* 发送文件的消息样式 */
.filemsg_warning_icon{	
	float:left;
	display:block;
	width:20px;
	height:20px;
	background:url(icon.gif) -545px -795px no-repeat;
}

.filemsg_success_icon{
	float:left;
	display:block;
	width:20px;
	height:20px;
	background:url(icon.gif) -545px -818px no-repeat;
}
.filemsg_failure_icon{
	float:left;
	display:block;
	width:20px;
	height:20px;
	background:url(icon.gif) -545px -840px no-repeat;
}

.file_msg{
	color:#666666;
}
.important_msg{
	color:red;
}

a.filemsg_button{
	margin: 0 0 0 10px;
	color: #3333FF;
}
.file_button_cancel{
	margin: 0 0 0 10px;
	color: #999999;
}
.file_button_accept{
	margin: 0 0 0 10px;
	color: #999999;
}
.file_button_refuse{
	margin: 0 0 0 10px;
	color: #999999;
}

.filemsg_option_success{
	margin: 0 0 0 10px;
	color: green;
}
.filemsg_option_failure{
	margin: 0 0 0 10px;
	color: red;
}
.chat_option .snapico{
	background:url(im_aio_snap.png) -2px -2px no-repeat;
	margin:5px 0 0 10px;
	float:left;
}
.chat_option .clearico{
	background:url(icon.gif) 0 -452px no-repeat;
	margin:5px 0 0 10px;
	float:left;
}
.chat_option a.chatlogButton{
	background:url(icon.gif) -514px -618px no-repeat;
	margin:5px 10px 0 0;
	float:right;
	width:50px;
	height:20px;
	padding-left:20px;
}
.chatlogMenuPanel{
	display:none;
	position:absolute;
	top:25px;
	left:0;
	z-index:199999999;
	width:100px;
	border:1px solid #599CE0;
	background:white;
	
}

.chatlogMenuPanel a{
	display:block;
	padding:3px 10px;
	height:16px;

}
.chatlogMenuPanel a:hover{
	text-decoration:none;
	background:#D9EEFA;
}
.chat_option a{
	width:16px;
	height:16px;
	line-height:16px;
	/*line-height:21px; */
	display:block;
	text-decoration:none !important;
	color:#000;
	display:inline;
}
.chat_option .fontFormat{
	background: url(font_icon.gif) no-repeat 0 0;
	height: 20px;
	width:20px;
	float: left;
	margin:4px 0 0 4px;
}
.editorToolbar{
	/*background:  #DEEAF8;*/
	padding: 5px 0 ;
	height: 20px;
	display: none;
	overflow:hidden;
	border-bottom: 1px solid #C5D2E0;
}
.editorToolbar ul li{
	float:left;
}
.editorToolbar ul.toolbar li{
	margin: 0 1px;
}
.editorToolbar select.fontFamily{
	width: 130px;
}
.editorToolbar select.fontSize{
	width: 50px;
}
.editorToolbar a.icon{
	padding:2px;
	width: 16px;
	height:16px;
	display:inline-block;
	border:1px solid #DEEAF8;
	outline: none;
}
.editorToolbar a.icon:hover{
	background-color:#9BC4EA;
	border:1px solid #7995B2;
}
.editorToolbar a.selected{
	background-color:#9BC4EA;
	border:1px solid #7995B2;
}
.editorToolbar a.icon:hover span{
	cursor: pointer;
}
.editorToolbar a.icon span{
	display:inline-block;
	width: 16px;
	height:16px;
}
.editorToolbar .bold{
	background: url(font_icon.gif) no-repeat 0 -20px;
}
.editorToolbar .italic{
	background: url(font_icon.gif) no-repeat 0 -36px;
}
.editorToolbar .underline{
	background: url(font_icon.gif) no-repeat 0 -52px;
}
.editorToolbar .color{
	background: url(font_icon.gif) no-repeat 0 -68px;
}
.editorToolbar .colorPanel{
	width: 160px;
	border-top:1px solid #B2B2B2;
	border-left:1px solid #B2B2B2;
	border-right:1px solid #9BC4EA;
	border-bottom:1px solid #9BC4EA;
	clear: left;
	position: absolute;
	padding:5px;
	background: #fff;
	display: none;
}
.editorToolbar .colorPanel a{
	display: inline-block;
	padding: 2px;
	border: 1px solid #fff;
	font-size:1px;
	outline: none;
}
.editorToolbar .colorPanel a:hover{
	border: 1px solid #000;
}
.editorToolbar .colorPanel a span{
	display: inline-block;
	width: 12px;
	height: 12px;
	border: 1px solid #A6A6A6;
	font-size:1px;
	cursor: pointer;
}

.chat_input {
	border:1px solid #999999;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	width:99.3%;
	height:62px;
	overflow:hidden;
	background:#fff url(input_bg.gif) -2px -1px no-repeat;

}
.chat_input textarea{
	display:block;
	float:left;
	border:0px;
	padding:2px 1%;
	width:97.5%;
	height:58px;
	background:transparent;
	overflow:hidden;
	overflow-y:auto;
	line-height:18px;
}

.chat_input .editArea{
	display:block;
	border:none;
	outline:none;
	height:94%;
	line-height:1.5;
	overflow-x:hidden;
	overflow-y:auto;
	padding:2px 1%;
	width:98%;
	word-break : break-all;
	word-wrap:break-word;
}
.chat_input .editArea p{
	color:inherit;
	font:inherit;
	text-decoration: inherit;
}
.chat_controler_button{
	height:24px;
	padding:4px 0 4px 0;
	overflow:hidden;
	zoom:1;
}
.chat_controler_button a{
	display:block;
	float:right;
	width:90px;
	height:24px;
	line-height:23px;
	color:#000;
	text-align:center;
	
}
.chat_controler_button .close{
	margin-right:5px;
	width:90px;
	background:url(icon.gif) -247px -836px no-repeat;
}
.chat_controler_button .send{
	margin:0;
	width:67px;
	background:url(icon.gif) -341px -836px no-repeat;
}
.chat_controler_button .changesend{
	margin-right:0px;
	width:23px;	
	background:url(icon.gif) -408px -836px no-repeat;
}

/*聊天窗口*/






/*搜索*/
.search{
	position:absolute;
	right:3px;
	_right:2px;
	top:138px;
	*top:140px;
	z-index:999;
	width:200px;
	background:#fff;
	margin-left:5em;
	border:#599ce0 1px solid;
	padding:5px 0 5px 5px;
}
.search .target
{
    background:#e0edfe;
	border:#d8f0ff 1px solid;
}
.search a{
	width:187px;
	height:20px;
	line-height:20px;
	display:block;
	float:left;
	color:#333;
	cursor:pointer;
	padding:3px;
	font-family:"Arial";
	overflow:hidden;
	border:#fff 1px solid;
}

.search a:link,.search a:hover,.search a:visited,.search a:active{
	text-decoration:none;
}
.search a:hover{
	background:#e0edfe;
	border:#d8f0ff 1px solid;
}
.search a span{
	float:left;
	cursor:pointer;
	display:block;
}
/*搜索*/

/*openwin*/
.openwin{
	position:absolute;
	left: 66px;
	top:120px;
	width:453px;
	margin:10px;
	z-index:9;
}
.openwin .rty{
	background:#bad0de;
	width:3px;
	display:inline;
	float:left;
	margin-top:4px;
	height:233px;
}
.openwin .mdi{
	background:#fff;
	border:#599ce0 1px solid;
	float:left;
	width:448px;
	height:225px;
	padding:5px 0;
}
.openwin .bty{
	float:left;
	background:#bad0de;
	height:3px;
	line-height:3px;
	overflow:hidden;
	width:449px;
	display:inline;
	margin-left:4px;
}
.openwin .friends{
	width:425px;
	margin-left:12px;
	display:inline;
	padding:5px 0;
	float:left;
	border-bottom:#ccc 1px solid;	
}
.openwin .more{
	text-align:right;
	border:none;
	padding-top:15px;	
}
.openwin .friends span{
	float:left;
	display:block;
	height:14px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	padding-left:5px;
	margin:0 5px;
}
.openwin .friends .one{
	width:95px;
}
.openwin .friends .two{
	width:200px;
}
.openwin .friends .three{
	width:71px;
}
.openwin .close{
	text-align:right;
	width:440px;
	padding-bottom:2px;	
}
.openwin .close a{
	width:8px;
	height:8px;
	overflow:hidden;
	display:block;
	float:right;
	background-position:-20px -607px;	
}
/*openwin*/

/*colortag*/
.openwin .colortag a{
	padding:10px 8px 5px 8px;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	float:left;
	text-decoration:none;
}
.openwin .colorbg{
	height:100px;
	width:350px;
	margin:0 auto;
	padding:15px 0;	
}
.openwin .colortag p{
	padding-left:1em;	
}
.openwin .colortag .tag2{
	padding:0 0 5px 4em;	
}
.openwin .onetag{
	position:absolute;
	z-index:887;	
}
.openwin .twotag{
	position:absolute;
	z-index:888;
	left:65px;
	top:70px;
	*top:75px;
}
.openwin .threetag{
	position:absolute;
	z-index:889;
	top:100px;
	*top:105px;	
}
.color1{	
	background:#00998a;
}
.color2{	
	background:#c39;
}
.color3{	
	background:#66c;
}
.color4{	
	background:#f96;
}
.color5{	
	background:#379;
}
.color6{	
	background:#718a0f;
}
.color7{	
	background:#990;
}
.color8{	
	background:#093;
}
.color9{	
	background:#03f;
}
.color10{	
	background:#6c0;
}
.color11{	
	background:#008000;
}
.color12{	
	background:#f30;
}
.color13{	
	background:#923ab0;
}
.color14{	
	background:#f60;
}
.color15{	
	background:#80abda;
}
.color16{	
	background:#b266ff;
}
.color17{	
	background:#00998a;
}
.color18{	
	background:#c39;
}
/*colortag*/

/*照片*/
.ccphoto{
	width:680px;
}
.ccphoto .rty{
	height:348px;
}
.ccphoto .mdig{
	width:633px;
	height:282px;
	overflow:auto;
	padding:20px;
	float:left;
}
.ccphoto .bty{
	width:676px;
}
.ccphoto .close,.ccphoto .names{
	background:#a8bddb;
}
.ccphoto .names{
	width:585px;
	height:28px;
	line-height:28px;
	padding-left:15px;
	font-size:14px;
	font-weight:bold;
	float:left;
}	
.ccphoto .close{
	width:65px;
	padding:10px 5px 5px 5px;
	height:13px;
	float:left;
}
.ccphoto .mdi{
	text-align:center;
	width:675px;
	height:350px;
	padding:0;
	overflow:hidden;	
}
.ccphoto .pictop{
	text-align:left;
	width:615px;
	border-bottom:#666 1px solid;
	margin:0 auto 15px auto;
	height:20px;
}
.ccphoto .names{
	text-align:left;
}
.ccphoto .num,.ccphoto .num2{
	width:500px;
	display:block;
	float:left;
	font-size:14px;
	padding-left:15px;
	background-position:left -370px; 
}
.ccphoto .num2{
	background-position:left -339px;	
}
.ccphoto .textnr{
	width:610px;
	margin:0 auto;
	text-align:left;
	line-height:13.5pt;
	font-size:16px;
	color:#333333;
}
/*
.ccphoto .textnr p{
	padding:0;
	margin:0;
	line-height:20px;
	text-align:left;
	text-indent:25px;
}
.ccphoto .textnr .textpic{
	text-indent:0;
	padding-top:10px;
}*/
.ccphoto .date{
	width:100px;
	display:block;
	float:left;
	color:#999;
}
/*照片*/

/*印像*/
.yinxs a{
	float:left;
	display:block;
	color:#071e81;
	height:20px;
	line-height:20px;
	text-align:right;
	text-decoration:none;
	width:200px;
	display:inline;
}
.yinxs{
	width:212px;
	height:112px;
	position:absolute;
	z-index:999;
	background:#fff;
	border:#599ce0 1px solid;
	padding:8px 0 0 8px;	
}
.yinxs div,.yinxs p a{
	float:left;
}
.yinxs .lef img{
	width:20px;
	height:20px;
}
.yinxs .ref{
	margin-left:8px;
}
.yinxs .bt{
	width:200px;
	text-align:right;
}
.yinxs .bt a{
	display:inline;
	padding:0;
	height:auto;
	line-height:20px;
	width:auto;
	float:none;
}
.yinxs .stitle{
	margin-top:5px;	
}
.yinxs .pj{
	color:#999;	
}
.yinxs p{
	height:20px;
	width:170px;
	line-height:20px;
	overflow:hidden;
}
.yinxs p a{
	display:inline;
	padding:0;
	width:180px;
	height:auto;
}
.yinxs .other a{
	width:20px;
	height:20px;
	margin-right:8px;	
}
/*印象*/

/*发送方式*/
.keyboard{
	position:absolute;
	z-index:9999999;
	width:165px;
	height:60px;
	background:#fff;
	border:#599ce0 1px solid;	
}
.keyboard a{
	float:left;
	width:155px;
	color:#000;
	text-decoration:none !important;
	height:20px;
	line-height:20px;
	padding-left:10px;	
}
.keyboard a:hover{
	background:#d9eefa;
}
.keyboard a span{
	padding-left:8px;	
}
.keyboard .changeway{
	background-position:-454px -840px;
	display:block;
	float:left;
	width:8px;
	height:15px;
	padding-left:0;
}
/*发送方式*/


/*滚动消息css*/
.message_marquee{
	height:24px;
	overflow: hidden;
}
.message_marquee div{
	height:auto;
	overflow: hidden;
}
.message_marquee div a{
	display:block;
	height:24px;
	line-height:24px;
	overflow: hidden;
}

.message_marquee div a img{
	display:inline;
}

/*弱提示信息*/
.weak_tips{
	line-height:30px;
	color: #aaaaaa;
	text-align:center;
}
/*弱提示信息*/

/*好友印像*/
.myys{
	margin:10px 0 10px 13px;
	height: 350px;
	line-height:27px;
	border:#fff 1px solid;
}

.intro_of_buddImpression{
	margin:10px 0 10px 13px;
	height: 50px;
	line-height:27px;
	border:#fff 1px solid;

	color:#999;
}
.myys .noys{
	color:#999;
	text-align:center;
}


.infos3{
	border:#eee 1px solid;
	padding:3px 0;
	margin-bottom:10px;
	cursor:text;
	clear:both;
}
.infos3  .ltt{
	float:left;
}
.infos  .ltt{
	float:left;
}
.infos4 .userinfo .ltt{
	width:60px;
	padding:5px 0 0 5px;	
}
.infos4 .inputlist{
	height:55px;
	clear:both;
	width:360px;
	margin-left:1.8em;
	*margin:0;
}
.infos4 .inputlist input{
	border:#d9d9d9 1px solid;
	font-size:12px;
	width:240px;
	margin:0;
	height:16px;
	line-height:auto;
	*height:18px;
	*line-height:18px;
	padding:2px 0 0 3px;
	float:left;
}
.infos4 .button a{
	display:block;
	float:left;
	color:#535353;
	width:49px;
	height:22px;
	background-position:-500px -274px;
	text-decoration:none;
	text-align:center;
	line-height:22px;
	margin-left:5px;	
}
.infos4{
	border:#eee 1px solid;
	padding:3px 0 3px 0;
	margin-bottom:10px;
	cursor:text;
	overflow:auto;
	height:400px;
	clear:both;
}
.infos4 .userinfo .webico img {
	border:1px solid #CCCCCC;
	height:40px;
	padding:1px;
	width:40px;
}
.infos4 .userinfo .imnr{
	height: 70px;
	text-align:center;
}
.infos4 .userinfo .webname{
	padding:0px;
	width:44px;
}
.infos4 .userinfo .webico{
	width:44px;
	height:44px;
	padding:0;
}
.infos4 .yslist{
	height:310px;
	width: 300px;
	overflow: hidden;
	padding-top:5px;	
}
.infos3 .rb,.infos4 .rb{
	width:50px;
}
.infos3 .userinfo .webico{
	padding:0;
	width:20px;
}
.infos3 .rbnr a,.infos4 .rbnr a{
	width:auto;	
}



.infos3 .tag span,.infos4 .tag span{
	height:20px;
	line-height:20px;
	margin:3px 0 5px 0;	
}
.infos3 .tag span,.infos4 .tag span{
	float:left;
	display:block;
	padding:0 5px;
	color:#fff;
	text-decoration:none;
	margin-right:1px;	
}
.nooutborder{
	border:none;
}
/*好友印像*/

/*遮罩层A*/

.cover_layer{
	position:absolute;
	left:0;
	top:0;
	z-index:10000;
	width:100%;
	height:100%;
	background:#ccc;
	opacity:0.5;
	filter:alpha(opacity=50);
}
/*遮罩层A*/



/*sys alert box*/
.alert{
	background:#f1f6f0;
	width:402px;
	height:auto;
	border:#87b07c 3px solid;
	text-align:left;
}

.alert .topico,.alert .btanniu{
	width:360px;
	margin:0 auto;
	clear:both;
}

.alert .topico span{
	float:left;
	display:block;
	color:#0e5dbe;
}

.alert .topico .nr{
	width:320px;
	padding-top:0.8em;	
}
.alert .topico p{
	color:#6b6b6b;
	line-height:20px;
	padding-left:1em;	
}
.alert .topico p span{
	float:none;
	display:inline;	
}
.alert .topico .title{
	font-size:14px;
	font-weight:bold;
	color:#000;
	margin-bottom:6px;
	padding-top:8px;
}
.alert .btanniu{
	width:90px;
	padding-top:10px;	
}
.alert .btanniu a{
	float:left;
	line-height:30px;
	height:30px;
	text-decoration:underline;
}



.alertBox{
	position:absolute;
	top:50%;
	left:50%;
	z-index:10001;	
	margin:-150px 0 0 -205px;
	text-align:center;
	
	
	background:#f1f6f0;
	border:#87b07c 3px solid;
	padding: 8px;
	width:404px;
	height:auto;
	color:#333333;
	text-align:left;
}
.alertCloseButton_1{
	float:right;
	width: 20px;
	height: 20px;
	line-height: 22px;
	font-family: Verdana;
	font-size:14px;
	font-weight: bold;
	text-align: center;
	cursor: pointer;
}
.alertTitle_1{
	clear:both;
	width: 100%;
	font-size:14px;
	font-weight:bold;
	color:#333333;
	text-align:center;
}
.alertMsgTitle_1{
	float:left;
	margin: 10px 0 0 30px;
	width: 330px;
}
.alertMsgTitle_1 .userAvatar{
	float: left;
	width: 40px;
	height:40px;
	padding: 1px;
	border: #CCC 1px solid;
	overflow: hidden;
}
.alertMsgTitle_1 .titleText{
	float: left;
	margin: 0 0 0 10px;
	width:270px;
	height:40px;
	line-height: 20px;
	vertical-align: middle;
}

.alertMsgContent_1{
	clear: both;
	margin: 5px 30px 0 86px;
	color:#333333;
	overflow:auto;
	zoom:1;
}

.buddyRemark{
	border: 1px solid #cccccc; 
	width: 160px; 
}
.selectBuddyGroupOuter{
	margin:3px 0 0 0;
}
.selectBuddyGroup{
	border: 1px solid #cccccc; 
	padding:5px;
	width: 172px; 
}
.refuseBeAddedRadioMsg{
	border: 1px solid #cccccc;
	width:200px;
	height:40px; 
	color: #cccccc;
}
.buttonGroup_1{
	clear:both;
	text-align: right;
	padding: 10px 30px 10px 0;
}

.button_1 {
	background:transparent url(webqq_icon_sprite.png) no-repeat 0 -90px;
	border:0 none;
	color:#003377;
	font-size:14px;
	font-weight:bold;
	height:28px;
	width:86px;
	cursor: pointer;
}



.userSendMsg{
	color:#999999;
	padding: 0 0 5px 0;
}
.labelBeAddedRadio{
	display: block;
	clear:both;
	padding: 5px 0;
	height:auto;
	overflow:auto;
	zoom:1;

}
.selectLabelText{
	color:#0066a7;	
}
.acceptBeAddedLabel_1_reveal{
	clear:both;
	margin:0 0 0 21px;
	height:auto;
	overflow:auto;
	zoom:1;
}
.refuseBeAdded{
	border: #ccc 1px solid;
	width:200px;
	height:40px;
	color:#333333;
}
.refuseBeAddedRadio_reveal{
	display: none;
	margin:0 0 0 21px;
}


.verifyMsg{
	border: 1px solid #cccccc;
	width:200px;
	height:40px; 
	color: #cccccc;

}









/*sys alert box*/

/*个人名片*/
.usercard{
	width:250px;
	background:#f5f8fa;
	/*border:#599ce0 1px solid;*/
	border:#cccccc 1px solid;
	position:absolute;
	z-index:9999;
	left:1em;
	top:1em;
	padding-bottom:2px;	
}


/*
.usercard li{
	
	float:left;
	display:block;
	width:175px;
	height:20px;
	line-height:20px;
	white-space:nowrap;
	text-overflow:ellipsis; 
	overflow:hidden;
}
*/


.userSimpleInfoInTips{
	width:185px;
	padding-left:10px;
	overflow:hidden;
	zoom:1;
}



.userAvatar{
	display:inline;	
	float:left;
	margin:5px 0 0 5px;
	width:45px;
	height:60px;
	overflow:hidden;
	text-align:center;
}
.userAvatar img.avatar{
	display:block;
	border: 1px solid #599ce0;
	padding:1px;
	width:40px;
	height:40px;
	overflow:hidden;
	background:#ffffff url(qq_avatar_shadow.gif) center center no-repeat;
	cursor:pointer;	
}

.quickPanelInTips{
	display:block;
	float:right;
	width:50px;
	height:20px;
	overflow:hidden;
}

.qzoneButtonInTips{
	display:block;
	float:right;
	text-indent:-999em;
	width:20px;
	height:20px;
	overflow:hidden;
	background:url(icon-medium.gif) left -20px no-repeat;
}
.sendEmailButtonInTips{
	display:block;
	float:right;
	margin: 0 5px 0 0;
	text-indent:-999em;
	width:20px;
	height:20px;
	overflow:hidden;
	background:url(icon-medium.gif) left -0px no-repeat;
}

a.buddyNameInTips{
	display:block;
	padding: 2px 0;
	width:128px;
	height:16px;
	overflow:hidden;
	zoom:1;
	cursor:pointer;
	line-height:16px;
	white-space:nowrap;
	text-overflow:ellipsis; 
	
}
.signatureInTips{
	color:#666666;
	cursor:default;
}
.buddyQQLevelInTips{
	overflow:hidden;
	zoom:1;
	margin:2px 0 0 0;
}
.buddyQQLevelInTips .sun{
	float:left;
	width:18px;
	height:16px;
	overflow:hidden;
	background:url(userico.gif) left top no-repeat;
}
.buddyQQLevelInTips .moon{
	float:left;
	width:17px;
	height:16px;
	overflow:hidden;
	background:url(userico.gif) -1px -19px no-repeat;
}
.buddyQQLevelInTips .star{
	float:left;
	width:16px;
	height:16px;
	overflow:hidden;
	background:url(userico.gif) -2px -36px no-repeat;
}










/* 好友印象*/
.buddyImpressionInTips{
	clear:both;
	overflow:hidden;
	zoom:1;
}

.userys{
	padding-left:10px;
	clear:both;
	margin-top:10px;
	float:left;
}
.userys span{
	margin-right:8px;	
}
.userys .otheras{
	text-decoration:underline;	
}
.tips_no_impression{
	color:#999999;
}
.userys .as1{	
	color:#ff8161;
}
.userys .as2{	
	color:#a2a41b;
}
.userys .as3{	
	color:#ee87a2;
}
.userys .as4{	
	color:#db94ff;
}
.bewriteInTips{
	width:240px;
	text-align:right;
	margin-top:10px;
	float:left;
}
.bewriteInTips a{
	width:55px;
	text-decoration:underline;	
}









.buddyOptionTab{
	margin:8px 0 0 2px;
	width:246px;
	height:22px;
	background:#d3effe;
	overflow:hidden;
	zoom:1;
}

.buddyOptionTab a{
	display:block;
	float:left;
	padding: 2px 10px;
	line-height:16px;
	height:16px;
	text-align:center;
}

.buddyOptionTab a.current{
	color:#DF7000;
}

.optionPanelArrowInTips1{
	position:relative;
	margin: -5px 0 0 15px;
	width:7px;
	height:5px;
	overflow:hidden;
	background:white url(icon.gif) -208px -871px no-repeat;
	text-indent:-999em;
}
.optionPanelArrowInTips2{
	position:relative;
	margin: -5px 0 0 65px;
	width:7px;
	height:5px;
	overflow:hidden;
	background:white url(icon.gif) -208px -871px no-repeat;
	text-indent:-999em;
}
.optionPanelArrowInTips3{
	position:relative;
	/*margin: -5px 0 0 25px;*/
	margin: -5px 0 0 126px;
	width:7px;
	height:5px;
	overflow:hidden;
	background:white url(icon.gif) -208px -871px no-repeat;
	text-indent:-999em;
}
.optionPanelBoxInTipsA{
	margin: 5px;
	height:26px;
	border:1px solid #DF7000;
	line-height:25px;
	background:white;

	
}
.optionPanelBoxInTipsB{
	margin: 5px;
	_height:expression((document.documentElement.clientHeight||document.body.clientHeight) > 100 ? "100px" : "");
	
	*overflow-x:hidden;
	*overflow-y:auto;
	border:1px solid #DF7000;
	line-height:25px;
	background:white;
}
.removeBuddyInnerInTips{
	margin: 2px 0 0 5px;
}

.myBuddyClassListInTips{
	display:block;
	margin: 0;
	max-height:100px;
	overflow:hidden;
	overflow-y:auto;
	*overflow:visible;
}

.remarkInputInTips{
	display:block;
	float:left;
	border:0px;
	width:222px;
	
}
.modifyRemarkSendButtonInTips{
	display:none;
	/* display:block; */
	float:left;
	width:20px;
	height:22px;
	overflow:hidden;
	background:transparent url(webqq_icon_sprite.png) -502px -225px no-repeat;
	cursor:pointer;
	text-indent:-999em;
}



a.buddyClassItemInTips{
	display:block;
	padding: 0 5px;
	color: #333333;
}

a.buddyClassItemInTips:hover{
	display:block;
	color: #333333;
	background:#E0EDFE;
	text-decoration: none;
}





/*个人名片*/





/*[好友印象]tab。开始*/
a.link01:link, a.link01:visited, a.link01:active{
	color: #0d4d79; 
	text-decoration: none;
}
a.link01:hover{
	color: #0072c1; 
	text-decoration: none;
}
.impressionListOfMe{
	position: relative;
	display: block;
	clear: both;
	margin: 0;
	width:auto;
	height: 230px;
	overflow: hidden;
}


	/*大1*/
	a.impressionListItemA0:link, a.impressionListItemA0:visited, a.impressionListItemA0:active{
		display: block;
		float: left;
		margin: 0px 0 0 0;
		width: auto;
		height: auto;
		line-height:14px;
		/*overflow:hidden;*/
		font-weight: bold;
		text-decoration: none;
		border: 0px solid white;
	}
	a.impressionListItemA0:hover{
		display: block;
		text-decoration: none;
		border: 0px solid #fff;
		z-index:99;
	}
	
	a.impressionListItemA0:link .ew, a.impressionListItemA0:visited .ew, a.impressionListItemA0:active .ew{
		display: block;
		float: left;
		padding: 6px 0px 2px 8px;
		height: 51px;
	}
	a.impressionListItemA0:hover .ew{
		background: white url(my_mouseover_bg.gif) left 0px no-repeat;
		z-index:99;
	}
	a.impressionListItemA0:link .span_right, a.impressionListItemA0:visited .span_right, a.impressionListItemA0:active .span_right{
		float: left;
		visibility: hidden;
		width: 12px;
		height: 54px;
		background: url(my_mouseover_bg.gif) right 0px no-repeat;
		/*vertical-align: super;*/
	}
	a.impressionListItemA0:hover .span_right{
		float: left;
		visibility: visible;
		cursor: pointer;
		height: 54px;
		background:  white url(my_mouseover_bg.gif) right 0px no-repeat;
		z-index:99;
	}
	
	span.delete0{
		font-size:26px;
		height: 54px;
		text-indent: -999em;
	}

	
	/*大2*/
	
	a.impressionListItemA1:link, a.impressionListItemA1:visited, a.impressionListItemA1:active{
		display: block;
		float: left;
		margin: 0px 0 0 0;
		width: auto;
		height: auto;
		line-height:14px;
		/*overflow:hidden;*/
		font-weight: bold;
		text-decoration: none;
		border: 0px solid white;
	}
	a.impressionListItemA1:hover{
		display: block;
		text-decoration: none;
		border: 0px solid #fff;
	}
	
	a.impressionListItemA1:link .ew, a.impressionListItemA1:visited .ew, a.impressionListItemA1:active .ew{
		display: block;
		float: left;
		padding: 8px 0px 2px 8px;
		height: 43px;
	}
	a.impressionListItemA1:hover .ew{
		background: white url(my_mouseover_bg.gif) left -60px no-repeat;
	}
	a.impressionListItemA1:link .span_right, a.impressionListItemA1:visited .span_right, a.impressionListItemA1:active .span_right{
		float: left;
		visibility: hidden;
		width: 12px;
		height:46px;
		background: url(my_mouseover_bg.gif) right -60px no-repeat;
		/*vertical-align: super;*/
	}
	a.impressionListItemA1:hover .span_right{
		float: left;
		visibility: visible;
		cursor: pointer;
		height:46px;
		background:  white url(my_mouseover_bg.gif) right -60px no-repeat;
	}
	
	span.delete1{
		font-size:24px;
		height:46px;
		text-indent: -999em;
	}
	
	
	
	/*大3*/
	a.impressionListItemA2:link, a.impressionListItemA2:visited, a.impressionListItemA2:active{
		display: block;
		float: left;
		margin: 0px 0 0 0;
		width: auto;
		height: auto;
		/*overflow:hidden;*/
		font-weight: bold;
		text-decoration: none;
		border: 0px solid white;
	}
	a.impressionListItemA2:hover{
		display: block;
		text-decoration: none;
		border: 0px solid #fff;
	}
	
	a.impressionListItemA2:link .ew, a.impressionListItemA2:visited .ew, a.impressionListItemA2:active .ew{
		display: block;
		float: left;
		padding: 0px 0px 2px 8px;
		height: 46px;
		line-height: 42px;
	}
	a.impressionListItemA2:hover .ew{
		background: white url(my_mouseover_bg.gif) left -60px no-repeat;
	}
	a.impressionListItemA2:link .span_right, a.impressionListItemA2:visited .span_right, a.impressionListItemA2:active .span_right{
		float: left;
		visibility: hidden;
		width: 12px;
		height: 46px;
		line-height: 42px;
		background: url(my_mouseover_bg.gif) right -60px no-repeat;
		/*vertical-align: super;*/
	}
	a.impressionListItemA2:hover .span_right{
		float: left;
		visibility: visible;
		cursor: pointer;
		height: 46px;
		line-height: 42px;
		background:  white url(my_mouseover_bg.gif) right -60px no-repeat;
	}
	
	span.delete2{
		height: 46px;
		line-height: 42px;
		font-size:14px;
		text-indent: -999em;
	}
	
	
	
	.feedList{
		margin:5px 8px 0 0px;
		padding:0;
		list-style: none;
		
	}
	.feedList li{
		margin:0;
		padding:0 0 0 8px;
		height: 22px;
		line-height:22px;
		overflow:hidden;
		list-style: none;
	}
	.feedListItem0{
		background: #f5f8fa;
	}
	.feedListItem1{
		background: #ffffff;
	}
	
	.feed_time{
		color: #aaaaaa;
	}
	
	.feed_word{
		color: #333333;
	}
	
	
	
a.link02:link, a.link02:visited, a.link02:active{
	display: block;
	color: #000000;
	/*color: #0d4d79;*/
	font-size: 14px;
	height: 32px;
	line-height: 14px;
	text-decoration: none;
}
a.link02:hover{
	color: #000000;
	height: 32px;
	/*color: #0d4d79;*/
	text-decoration: none;
}
.link02 span{
	height: 32px;
}



.impressionList{
	position:relative;
	margin: 14px auto 0 auto;
	width:350px;
	height: 300px;
	overflow: hidden;
	list-style: none;
}

.impressionList span{
	float:left;
}

	/*.impressionListItem{
		list-style: none;
		
	}
	.impressionList a{
		cursor: pointer;
	}*/
	
	/*new A*/
	.impressionListItem1_off{
		background: url(button_bg1.gif) right 0 no-repeat;
	}
	.impressionListItem1_off span{
		background: url(button_bg1.gif) left 0 no-repeat;
	}
	
	.impressionListItem1_on{
		background: url(button_bg1.gif) right -45px no-repeat;
	}
	.impressionListItem1_on span{
		background: url(button_bg1.gif) left -45px no-repeat;
	}
	
	/*B*/
	.impressionListItem2_off{
		background: url(button_bg2.gif) right 0 no-repeat;
	}
	.impressionListItem2_off span{
		background: url(button_bg2.gif) left 0 no-repeat;
	}
	
	.impressionListItem2_on{
		background: url(button_bg2.gif) right -45px no-repeat;
	}
	.impressionListItem2_on span{
		background: url(button_bg2.gif) left -45px no-repeat;
	}
	
	/*3*/
	.impressionListItem3_off{
		background: url(button_bg3.gif) right 0 no-repeat;
	}
	.impressionListItem3_off span{
		background: url(button_bg3.gif) left 0 no-repeat;
	}
	
	.impressionListItem3_on{
		background: url(button_bg3.gif) right -45px no-repeat;
	}
	.impressionListItem3_on span{
		background: url(button_bg3.gif) left -45px no-repeat;
	}
	
	/*4*/
	.impressionListItem4_off{
		background: url(button_bg4.gif) right 0 no-repeat;
	}
	.impressionListItem4_off span{
		background: url(button_bg4.gif) left 0 no-repeat;
	}
	
	.impressionListItem4_on{
		background: url(button_bg4.gif) right -45px no-repeat;
	}
	.impressionListItem4_on span{
		background: url(button_bg4.gif) left -45px no-repeat;
	}
	
	/*5*/
	.impressionListItem5_off{
		background: url(button_bg5.gif) right 0 no-repeat;
	}
	.impressionListItem5_off span{
		background: url(button_bg5.gif) left 0 no-repeat;
	}
	
	.impressionListItem5_on{
		background: url(button_bg5.gif) right -45px no-repeat;
	}
	.impressionListItem5_on span{
		background: url(button_bg5.gif) left -45px no-repeat;
	}
	
	/*6*/
	.impressionListItem6_off{
		background: url(button_bg6.gif) right 0 no-repeat;
	}
	.impressionListItem6_off span{
		background: url(button_bg6.gif) left 0 no-repeat;
	}
	
	.impressionListItem6_on{
		background: url(button_bg6.gif) right -45px no-repeat;
	}
	.impressionListItem6_on span{
		background: url(button_bg6.gif) left -45px no-repeat;
	}
	
	/*7*/
	.impressionListItem7_off{
		background: url(button_bg7.gif) right 0 no-repeat;
	}
	.impressionListItem7_off span{
		background: url(button_bg7.gif) left 0 no-repeat;
	}
	
	.impressionListItem7_on{
		background: url(button_bg7.gif) right -45px no-repeat;
	}
	.impressionListItem7_on span{
		background: url(button_bg7.gif) left -45px no-repeat;
	}
	
	/*8*/
	.impressionListItem8_off{
		background: url(button_bg8.gif) right 0 no-repeat;
	}
	.impressionListItem8_off span{
		background: url(button_bg8.gif) left 0 no-repeat;
	}
	
	.impressionListItem8_on{
		background: url(button_bg8.gif) right -45px no-repeat;
	}
	.impressionListItem8_on span{
		background: url(button_bg8.gif) left -45px no-repeat;
	}
	
	/*9*/
	.impressionListItem9_off{
		background: url(button_bg9.gif) right 0 no-repeat;
	}
	.impressionListItem9_off span{
		background: url(button_bg9.gif) left 0 no-repeat;
	}
	
	.impressionListItem9_on{
		background: url(button_bg9.gif) right -45px no-repeat;
	}
	.impressionListItem9_on span{
		background: url(button_bg9.gif) left -45px no-repeat;
	}
	
	/*10*/
	.impressionListItem10_off{
		background: url(button_bg10.gif) right 0 no-repeat;
	}
	.impressionListItem10_off span{
		background: url(button_bg10.gif) left 0 no-repeat;
	}
	
	.impressionListItem10_on{
		background: url(button_bg10.gif) right -45px no-repeat;
	}
	.impressionListItem10_on span{
		background: url(button_bg10.gif) left -45px no-repeat;
	}
	
	
	
	/*B-1*/
	.impressionListItemB_1_off{
		background: url(button_bg2_1.gif) right 0 no-repeat;
	}
	.impressionListItemB_1_off span{
		background: url(button_bg2_1.gif) left 0 no-repeat;
	}
	
	.impressionListItemB_1_on{
		background: url(button_bg2_1.gif) right -38px no-repeat;
	}
	.impressionListItemB_1_on span{
		background: url(button_bg2_1.gif) left -38px no-repeat;
	}
	
	/*B-2*/
	.impressionListItemB_2_off{
		background: url(button_bg2_2.gif) right 0 no-repeat;
	}
	.impressionListItemB_2_off span{
		background: url(button_bg2_2.gif) left 0 no-repeat;
	}
	
	.impressionListItemB_2_on{
		background: url(button_bg2_2.gif) right -38px no-repeat;
	}
	.impressionListItemB_2_on span{
		background: url(button_bg2_2.gif) left -38px no-repeat;
	}
	
	/*B-3*/
	.impressionListItemB_3_off{
		background: url(button_bg2_3.gif) right 0 no-repeat;
	}
	.impressionListItemB_3_off span{
		background: url(button_bg2_3.gif) left 0 no-repeat;
	}
	
	.impressionListItemB_3_on{
		background: url(button_bg2_3.gif) right -38px no-repeat;
	}
	.impressionListItemB_3_on span{
		background: url(button_bg2_3.gif) left -38px no-repeat;
	}
	
	/*B-4*/
	.impressionListItemB_4_off{
		background: url(button_bg2_4.gif) right 0 no-repeat;
	}
	.impressionListItemB_4_off span{
		background: url(button_bg2_4.gif) left 0 no-repeat;
	}
	
	.impressionListItemB_4_on{
		background: url(button_bg2_4.gif) right -38px no-repeat;
	}
	.impressionListItemB_4_on span{
		background: url(button_bg2_4.gif) left -38px no-repeat;
	}
	
	/*B-5*/
	.impressionListItemB_5_off{
		background: url(button_bg2_5.gif) right 0 no-repeat;
	}
	.impressionListItemB_5_off span{
		background: url(button_bg2_5.gif) left 0 no-repeat;
	}
	
	.impressionListItemB_5_on{
		background: url(button_bg2_5.gif) right -38px no-repeat;
	}
	.impressionListItemB_5_on span{
		background: url(button_bg2_5.gif) left -38px no-repeat;
	}
	
	/*B-6*/
	.impressionListItemB_6_off{
		background: url(button_bg2_6.gif) right 0 no-repeat;
	}
	.impressionListItemB_6_off span{
		background: url(button_bg2_6.gif) left 0 no-repeat;
	}
	
	.impressionListItemB_6_on{
		background: url(button_bg2_6.gif) right -38px no-repeat;
	}
	.impressionListItemB_6_on span{
		background: url(button_bg2_6.gif) left -38px no-repeat;
	}
	
	/*B-7*/
	.impressionListItemB_7_off{
		background: url(button_bg2_7.gif) right 0 no-repeat;
	}
	.impressionListItemB_7_off span{
		background: url(button_bg2_7.gif) left 0 no-repeat;
	}
	
	.impressionListItemB_7_on{
		background: url(button_bg2_7.gif) right -38px no-repeat;
	}
	.impressionListItemB_7_on span{
		background: url(button_bg2_7.gif) left -38px no-repeat;
	}
	
	/*B-8*/
	.impressionListItemB_8_off{
		background: url(button_bg2_8.gif) right 0 no-repeat;
	}
	.impressionListItemB_8_off span{
		background: url(button_bg2_8.gif) left 0 no-repeat;
	}
	
	.impressionListItemB_8_on{
		background: url(button_bg2_8.gif) right -38px no-repeat;
	}
	.impressionListItemB_8_on span{
		background: url(button_bg2_8.gif) left -38px no-repeat;
	}
	
	/*B-9*/
	.impressionListItemB_9_off{
		background: url(button_bg2_9.gif) right 0 no-repeat;
	}
	.impressionListItemB_9_off span{
		background: url(button_bg2_9.gif) left 0 no-repeat;
	}
	
	.impressionListItemB_9_on{
		background: url(button_bg2_9.gif) right -38px no-repeat;
	}
	.impressionListItemB_9_on span{
		background: url(button_bg2_9.gif) left -38px no-repeat;
	}
	
	/*B-10*/
	.impressionListItemB_10_off{
		background: url(button_bg2_10.gif) right 0 no-repeat;
	}
	.impressionListItemB_10_off span{
		background: url(button_bg2_10.gif) left 0 no-repeat;
	}
	
	.impressionListItemB_10_on{
		background: url(button_bg2_10.gif) right -38px no-repeat;
	}
	.impressionListItemB_10_on span{
		background: url(button_bg2_10.gif) left -38px no-repeat;
	}
	
	
	
	
	
	

	/*a*/
	a.size1:link, a.size1:visited, a.size1:active{
		padding:0px 15px 2px 0;
		width: auto;
		height: auto;
		font-size:12px;
		line-height: 16px;
	}
	a.size1:hover{
		padding:0px 15px 5px 0;
		font-weight: bold;
		height: auto;
		line-height: 18px;
		
	}
	a.size1:link span, a.size1:visited span, a.size1:active span{
		display:block;
		padding: 3px 0px 3px 16px;
		width: auto;
		height: auto;
		line-height: 16px;
		overflow: hidden;
	}
	a.size1:hover span{
		display:block;
		padding: 3px 9px 3px 22px;
		width: auto;
		height: auto;
		line-height: 18px;
		overflow: hidden;
	}
	
	/*b*/
	a.size2:link, a.size2:visited, a.size2:active{
		padding:0px 15px 0 0px;
		width: auto;
		height: auto;
		font-size:12px;
		line-height: 26px;
	}
	a.size2:hover{
		padding:0px 15px 0 0px;
		font-size:12px;
		font-weight: bold;
		line-height: 31px;
	}
	a.size2:link span, a.size2:visited span, a.size2:active span{
		display:block;
		padding: 2px 0px 0 16px;
		width: auto;
		line-height: 26px; 
		overflow: hidden;
	}
	a.size2:hover span{
		display:block;
		padding: 1px 9px 0 22px;
		width: auto;
		line-height: 31px; 
		overflow: hidden;
	}
	
	/*c*/
	a.size3:link, a.size3:visited, a.size3:active{
		padding:0px 15px 0 0px;
		width: auto;
		height: auto;
		font-size:14px;
		line-height: 26px;
	}
	a.size3:hover{
		padding:0px 15px 0 0px;
		font-size:16px;
		font-weight: bold;
		line-height: 31px;
	}
	a.size3:link span, a.size3:visited span, a.size3:active span{
		display:block;
		padding: 2px 0px 0 16px;
		width: auto;
		line-height: 26px; 
		overflow: hidden;
	}
	a.size3:hover span{
		display:block;
		padding: 1px 9px 0 22px;
		width: auto;
		line-height: 31px; 
		overflow: hidden;
	}
	
	/*d*/
	a.size4:link, a.size4:visited, a.size4:active{
		padding:0px 15px 0 0px;
		width: auto;
		height: auto;
		line-height: 26px;
	}
	a.size4:hover{
		padding:0px 15px 0 0px;
		font-size:16px;
		font-weight: bold;
		line-height: 31px;
	}
	a.size4:link span, a.size4:visited span, a.size4:active span{
		display:block;
		padding: 2px 30px 0 46px;
		width: auto;
		line-height: 26px; 
		overflow: hidden;
	}
	a.size4:hover span{
		display:block;
		padding: 1px 39px 0 52px;
		width: auto;
		line-height: 31px; 
		overflow: hidden;
	}


/*[好友印象]tab。结束*/

/*声音提示*/
.sportvoice{
	background:#fff;
	border:#599ce0 1px solid;
	width:200px;
	padding:1px;
	height:40px;
	left:78px;
	top:160px;
	position:absolute;
	z-index:100000000;
}
.sportvoice a:link,.sportvoice a:visited,.sportvoice a:active{
	float:left;
	display:block;
	width:195px;
	height:20px;
	line-height:20px;
	padding-left:5px;
	text-decoration:none;
}
.sportvoice a:hover{
	background:#e0edfe;
}
.sportvoice a span{
	float:left;
	display:block;
	width:16px;
	height:16px;
	margin-right:5px;
}
.sportvoice .openvoice{
	background-position:left -927px;	
}
.sportvoice .closevoice{
	background-position:-43px -927px;	
}
.sportvoice .shieldingmessage{
	background-position:-140px -927px;	
}
.sportvoice .shieldingallmessage{
	background-position:-91px -927px;	
}
/*声音提示*/
/*单群屏蔽*/
.disable_group_msg_icon{
	margin-right:4px;
	background:transparent url(icon.gif) no-repeat left -1005px;
}
.enable_group_msg_icon{
	margin-right:4px;
	background:transparent url(icon.gif) no-repeat left -1030px;
}
.chat_option .acceptico{
	background:url(icon.gif) -3px -1056px no-repeat;
	margin:5px 10px 0 0;
	float:right;
	width:30px;
}
.chat_option .shieldico{
	background:url(icon.gif) -5px -1085px no-repeat;
	margin:5px 10px 0 0;
	float:right;
	width:30px;
}
.sportSingleShield{
	background:#fff;
	border:#599ce0 1px solid;
	width:125px;
	padding:1px;
	height:60px;
	position:absolute;
	z-index:100000000;
}
.sportAllShield{
	display:none;
	background:#fff;
	border:#599ce0 1px solid;
	width:155px;
	padding:1px;
	height:100px;
	position:absolute;
	z-index:100000000;
}
.shieldSetTip{
	padding-left:25px;
	color:#999999;
	height:20px;
	padding-top:0px;
	line-height:12px;
}
#shield_grounp_msg{
	width:90px;
}
.sportAllShield  a:link,.sportAllShield a:visited,.sportAllShield a:active{
	float:left;
	display:block;
	width:150px;
	height:20px;
	line-height:20px;
	padding-left:5px;
	text-decoration:none;
}
.shieldSelfSet  a:link,.shieldSelfSet  a:visited,.shieldSelfSet  a:active{
	float:left;
	display:block;
	width:150px;
	height:40px;
	line-height:20px;
	padding-left:5px;
	text-decoration:none;
}
.sportSingleShield  a:link,.sportSingleShield a:visited,.sportSingleShield a:active{
	float:left;
	display:block;
	width:120px;
	height:20px;
	line-height:20px;
	padding-left:5px;
	text-decoration:none;
}
.sportSingleShield a:hover,.sportAllShield a:hover{
	background:#e0edfe;
}
.sportSingleShield a span,.sportAllShield a span{
	float:left;
	display:block;
	width:16px;
	height:16px;
	margin-right:5px;
}
.sportSingleShield .sShieldBlock{
	background-position:left -825px;	
}
.sportSingleShield .sShieldTick{
	background-position:-447px -840px;	
}
.sportAllShield .sShieldBlock{
	background-position:left -825px;	
}
.sportAllShield .sShieldTick{
	background-position:-447px -840px;	
}
.shieldIcon{
	background-position:-3px -1105px;
	float:left;
	width:15px;
	height:18px;
	display:none;
}
/*单群屏蔽*/

/*快捷键提示*/
.shortcuts{
	position:absolute;
	width:490px;
	height:45px;
	left:10px;
	top:5px;
	bottom:0;
	z-index:9;
	background:#fff;
	color:#6f6f6f;
	padding-top:5px;	
}
.shortcuts *{
	float:left;
}
.shortcuts div{
	width:70px;
	padding-left:20px;
	height:30px;
	line-height:30px;
	font-size:14px;
	background-position:-69px -518px;
	*background-position:-69px -520px;	
}
.shortcuts ul{
	width:400px;	
}
.shortcuts li{
	width:200px;
	height:18px;
	line-height:18px;	
}
/*快捷键提示*/


#debugContainer{
	display:none;
	position:absolute;
	left:10px;
	top:10px;
	width:500px;
	background: white;
	
}

.web_browser{
	width:100%;
	height:100%;
	overflow:hidden;
	zoom:1;
}
.web_browser_inner{
	margin: 0 0 0 13px;
	overflow:hidden;
	height:100%;
}
.web_browser .controller{
	padding:3px 0px 2px 10px;
	height:29px;
	overflow:hidden;
	background:url(top_bg3.gif) left center repeat-x;
	zoom:1;
}
.web_browser .web_browser_tips{
	border-bottom:1px solid #eee;
	padding:2px 10px;
	height:15px;
	overflow:hidden;
	background:#ffe;
	zoom:1;
}
.web_browser_tips div{
	color: #999999;
}

.controller .back_button{
	float:left;
	width:28px;
	height:27px;
	overflow:hidden;
	text-indent:-999em;
	background:url(icon.gif) -476px -713px no-repeat;
	cursor:pointer;
}
.controller .forward_button{
	float:left;
	width:27px;
	height:27px;
	overflow:hidden;
	text-indent:-999em;
	background:url(icon.gif) -504px -713px no-repeat;
	cursor:pointer;
}
.controller .refresh_button{
	display:none;
	float:left;
	margin:0 0 0 10px;

	width:29px;
	height:27px;
	overflow:hidden;
	text-indent:-999em;
	background:url(icon.gif) -531px -686px no-repeat;
	cursor:pointer;
}

.controller .home_button{
	display:block;
	float:left;
	margin:0 0 0 10px;

	width:29px;
	height:27px;
	overflow:hidden;
	text-indent:-999em;
	background:url(icon.gif) -418px -686px no-repeat;
	cursor:pointer;
}


.controller .recommend_button{
	float:left;
	margin: 1px 0 0 10px;
	padding: 5px 8px;
	width:39px;
	height:16px;
	line-height:16px;
	overflow:hidden;

	background:url(icon.gif) -474px -740px no-repeat;
	cursor:pointer;
	color:#476497;
	font-weight:bold;
}
.controller .favorite_button{
	display:none;
	float:left;
	width:29px;
	height:27px;
	overflow:hidden;
	text-indent:-999em;
	background:url(icon.gif) -476px -713px no-repeat;
	cursor:pointer;
}

.controller .enter_button{
	float:right;
	margin: 0 5px 0 0;
	width:29px;
	height:27px;
	overflow:hidden;
	text-indent:-999em;
	background:url(icon.gif) -531px -713px no-repeat;
	cursor:pointer;
}

.controller .max_button{
	float:right;
	margin: 0 5px 0 0;
	width:29px;
	height:27px;
	overflow:hidden;
	text-indent:-999em;
	background:url(icon.gif) -447px -713px no-repeat;
	cursor:pointer;
}
.controller .restore_button{
	float:right;
	margin: 0 5px 0 0;
	width:29px;
	height:27px;
	overflow:hidden;
	text-indent:-999em;
	
	background:url(icon.gif) -447px -686px no-repeat;
	cursor:pointer;
}

.controller .clear_button{
	float:right;
	margin: 0 5px 0 0;
	width:29px;
	height:27px;
	overflow:hidden;
	text-indent:-999em;
	background:url(icon.gif) -531px -740px no-repeat;
	cursor:pointer;
}

.controller .menu_button{
	float:right;
	display:none;
	width:29px;
	height:27px;
	overflow:hidden;
	text-indent:-999em;
	background:url(icon.gif) -476px -713px no-repeat;
}
.controller .address{
	float:left;
	margin:1px 0px 0 0px;
	_margin:0px;
	padding:0 0 0 0px;
	
	height:30px;
	overflow:hidden;
	
}
.controller .address input{

	overflow:hidden;
}
.web_browser .view{
	width:100%;
	height:100%;
	overflow:auto;
}

.tab_iframe{
	width:100%;
	overflow:hidden;
	zoom:1;
}
tab_happyfarm_iframe{
	width:95%;
	zoom:1;
}
.tab_iframe_inner{
	margin: 0 0 0 13px;
	overflow:hidden;
}
.tab_happyfarmiframe_inner{
	margin: 0 0 0 13px;
	overflow:hidden;
}

.tab_iframe_inner .inner_iframe{
	width:100%;
	overflow:auto;
	
}



.hide{
	display:none;
}




/*锁定相关层*/




.qqlock_mask{
	position:absolute;
	left:0;
	top:0;
	z-index:99999999;
	width:100%;
	height:100%;
	background:black;
	opacity:0.5;
	filter:alpha(opacity=50);
}



.qqlock_set_password_box{
	position:absolute;
	top:50%;
	left:50%;
	z-index:999999991;	
	margin:-135px 0 0 -200px;
	text-align:center;
	
	
	background:#ffe;
	border:#8bb8f8 3px solid;
	padding: 8px;
	width:400px;
	height:270px;
	color:#333333;
	text-align:left;
}


.setPasswordMsg{
	display:block;
	margin: 10px auto 0 auto;
	width: 350px;
	overflow:hidden;
	zoom:1;
}

.qqlock_icon_1{
	float: left;
	text-indent:-999em;
	width:40px;
	height:40px;
	background:url(icon.gif) -249px -868px no-repeat;
	overflow:hidden;
}
.setPasswordText{
	float: left;
	margin: 0 0 0 10px;
	width:300px;
	height:auto;
	line-height: 20px;
	vertical-align: middle;
	overflow:hidden;
	zoom:1;
}
.setPasswordTitle_2{
	font-weight:bold;
	margin:15px auto 0 auto;
	width:350px;
	text-align:center;
}
.setPasswordInput{
	margin:10px auto 0 auto;
	width:280px;
}
.setPasswordButtonGroup{
	clear:both;
	text-align: right;
	padding: 10px 50px 10px 0;
}

.enterUnlockPasswordInput{
	margin:10px auto 0 auto;
	width:280px;
	text-align:center;
}

.qqlock{
	position:absolute;
	left:0;
	top:0;
	z-index:99999999;
	width:100%;
	height:100%;
	background:#748189;
}
.qqlock_unlock_password_box{
	position:absolute;
	top:50%;
	left:50%;
	z-index:999999991;	
	margin:-135px 0 0 -200px;
	text-align:center;

	background:#ffe;
	border:#8bb8f8 3px solid;
	padding: 8px;
	width:400px;
	height:200px;
	color:#333333;
	text-align:left;
}





/*传文件*/
a.filetransfer{
	float:left;
	display:block;
	margin:5px 0 0 8px;
	width:16px;
	height:16px;
	text-indent:-999em;
	background:url(icon.gif) -207px -802px;
	overflow:hidden;
	cursor:default;
}
a.pictransfer{
	float:left;
	display:block;
	margin:5px 0 0 8px;
	width:16px;
	height:16px;
	text-indent:-999em;
	background:url(im_aio_pic.png) no-repeat -2px -2px;
	overflow:hidden;
	cursor:default;
}
.send_file_form{
	float:left;
	display: block; 
	margin: 3px 0px 0px -20px; 
	width: 20px; 
	height: 20px;
	overflow:hidden;
	opacity: 0; 
	filter:alpha(opacity=0);
	
}
input.select_file{
	float: left;
	display: block; 
	
	width: 22px; 
	height: 20px;
	overflow:hidden;
	cursor: pointer; 
	
}


/*天气*/
a.weatherButton{
	display:block;
	float:right;
	overflow:hidden;
	zoom:1;
	
}

.weatherPic{
	width:16px;
	height:16px;
	overflow:hidden;
	border:0;
	float:left;
	margin: 0 5px 0 0;
}
.cityAndTemperature{
	line-height:16px;
	/*yushu
	color:white;*/

}

.moreWeatherBoard{
	display:none;
	position:absolute;
	z-index:999;
	right: 85px;
	top: 35px;
	width:263px;
	height:195px;
	overflow:hidden;
}

.moreWeatherIframe{
	width:262px;
	height:195px;
	overflow:hidden;
}



/*邮箱*/
.mail_option{
	float:right;
	line-height:26px;
	padding:0 10px 0 0;
	width:220px;
	text-align:right;	
}

.mail_option a{
	float:right;
	display:block;
	width:20px;
	height:20px;
}


.mail_option .showall{
	background:url(icon.gif) no-repeat -43px -495px;
}

.mail_option .hiddenall{
	background:url(icon.gif) no-repeat -23px -495px;
}

.mail_option .refresh{
	background:url(icon.gif) no-repeat -1px -494px;
}

.mail_option .right_link_1{
	width:60px;
	text-align:center;
}
/*-Chat 自定义表情隐藏表单*/
.upload_cust_img_form {
cursor:pointer;
float:left;
height:20px;
margin:3px 0 0 -104px;
opacity:0;
filter:alpha(opacity=0);
overflow:hidden;
width:104px;
}
input.upload_cust_img {
cursor:pointer;
display:block;
float:left;
height:20px;
*margin-left:-40px;
zoom:2;
overflow:hidden;
width:88px;
}
/*Chat 自定义表情隐藏表单-*/
}


/* 消息记录Tab */
#clearbothdiv {
	height:1px;
	clear:both;
}
.chatlogTabTitle{
	/* font-weight:bold; */
}
chatlog_top_bar{
	height:60px;
}
.exportChatlogButtonInTab{
	display:block;
	float:right;
}


.chatlogInTab{
	overflow-x:hidden;
	overflow-y:auto;
	padding-left:20px;
}


.chatlogInTab dl{
	margin: 10px 0 0 0;
	padding: 5px;
}
.chatlogInTab .dateLine{
	clear:both;
	margin:0 0;
	line-height:25px;
	font-weight:bold;
	border-bottom:1px solid #8ec3eb;
	zoom:1;
}
.chatlogInTab a{
	margin-right:10px;
	display:block;
}
.chatlogInTab a:link,.chatlogInTab a:visited,.chatlogInTab a:hover,.chatlogInTab a:active{
	text-decoration:none;	
}
/*
.chatlogInTab a:hover{
	zoom:1;
}
*/
.chatlogInTab .buddy{
	background:#f5f8fa;
}
/*
.chatlogInTab a:hover .buddy{
	background:#9FD8F3;
}
*/
.chatlogInTab .me{
	background:white;
}
/*
.chatlogInTab a:hover .me{
	background:#9FD8F3;
}
*/
.chatlogInTab .buddy dt{
	
	color:#42b475;
	line-height:25px;
}

.chatlogInTab .me dt{
	color:#3372a2;
	line-height:25px;
}

.chatlogInTab dd{
	margin:0 0 0 13px;
	line-height:20px;
	word-break:break-all;
}


.chatlogPageOption{
	float:right;
	margin:0 20px 0 0;
	padding:0;
	height:30px;
	overflow:hidden;
	padding-top:4px;
	zoom:1;
}

.chatlogPageOption div{
	float:left;
	height:15px;
	line-height:15px;
}
#Main_mainwindow_chatlog_loadend .web_browser_tips {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#FFFFEE none repeat scroll 0 0;
	border-bottom:1px solid #EEEEEE;
	height:15px;
	overflow:hidden;
	padding:2px 10px;
	margin-bottom:15px;
}
.chatlogPageOption .deleteChatlogButton{
background: transparent url(icon.gif?20091119) no-repeat scroll -296px -872px; display: block; float: left; width: 35px; text-indent: 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; text-align: center;cursor:pointer;color:white;
}
.chatlogPageOption .disabledDeleteChatlogButton{
background: transparent url(icon.gif?20091119) no-repeat scroll -296px -895px; display: block; float: left; width: 35px; text-indent: 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; text-align: center;cursor:pointer;color:white;
}
.chatlogPageOption .firstPage{
	float:left;
	margin: 0 0 0 5px;
	width:18px;
	height:15px;
	overflow:hidden;
	text-indent:-999em;
	background:url(icon.gif?20091119) -342px -872px no-repeat;
	cursor:pointer;
}
.chatlogPageOption .pageUp{
	float:left;
	margin: 0 0 0 5px;
	width:18px;
	height:15px;
	overflow:hidden;
	text-indent:-999em;
	background:url(icon.gif?20091119) -342px -896px no-repeat;
	cursor:pointer;
}
.chatlogPageOption .currentPage{
	float:left;
	margin: -2px 0 0 3px;
	padding:1px;
	height:15px;
	overflow:hidden;
	border:1px solid #cccccc;
}
.chatlogPageOption .ye{
	margin-right:10px;
}
.chatlogPageOption .pageTotal{
	height:15px;
	line-height:15px;
}
.chatlogPageOption .pageInput{
	display:block;
	float:left;
	padding:1px 0 0 1px;
	width:30px;
	height:16px;
	overflow:hidden;
	border:none;
}
.chatlogPageOption .pageGo{
	float:left;
	margin: 0px 0 0 3px;
	width:18px;
	height:15px;
	overflow:hidden;
	text-indent:-999em;
	background:url(icon.gif) -342px -968px no-repeat;
	cursor:pointer;
}
.chatlogPageOption .pageDown{
	float:left;
	width:18px;
	height:15px;
	overflow:hidden;
	text-indent:-999em;
	background:url(icon.gif) -342px -920px no-repeat;
	cursor:pointer;
}
.chatlogPageOption .lastPage{
	float:left;
	margin: 0 0 0 5px;
	width:18px;
	height:15px;
	overflow:hidden;
	text-indent:-999em;
	background:url(icon.gif) -342px -944px no-repeat;
	cursor:pointer;
}
.chatlogPageOption .firstPage_f{
	float:left;
	margin: 0 0 0 5px;
	width:18px;
	height:15px;
	overflow:hidden;
	text-indent:-999em;
	background:url(icon.gif) -382px -872px no-repeat;
}
.chatlogPageOption .pageUp_f{
	float:left;
	margin: 0 0 0 5px;
	width:18px;
	height:15px;
	overflow:hidden;
	text-indent:-999em;
	background:url(icon.gif) -382px -896px no-repeat;
}
.chatlogPageOption .pageDown_f{
	float:left;
	width:18px;
	height:15px;
	overflow:hidden;
	text-indent:-999em;
	background:url(icon.gif) -382px -920px no-repeat;
}
.chatlogPageOption .lastPage_f{
	float:left;
	margin: 0 0 0 5px;
	width:18px;
	height:15px;
	overflow:hidden;
	text-indent:-999em;
	background:url(icon.gif) -382px -944px no-repeat;
}
/** 修改头像 **/
#modifyPortraitContainter{
	background:white;
	display:none;
	width:535px;
	height:355px;
	padding:0;
	margin:0;
	position:absolute;
	border:solid 1px #67A7E3;
	left:30px;
	top:140px;
	z-index:80;
}
#modifyPortraitContainter .disable{
	cursor:default;
}
#modifyPortraitContainterTitlebar{
	height:20px;
	padding:3px 8px;
	background:#A8BDDB;
}
#modifyPortraitContainterTitlebar span{
	font-weight:bold;
	font-size:14px;
	float:left;
}
#modifyPortraitContainterTitlebar a.close {
	background:transparent url(icon.gif) no-repeat scroll -189px -841px;
	display:inline;
	float:right;
	height:20px;
	overflow:hidden;
	width:20px;
	font-size:12px;
	cursor:pointer;
}
#modifyPortraitContainterMainContent{
	padding-top:4px;
	height:290px;
	overflow:hidden;
	zoom:1;
}
#portraitLists{
	height:290px;
	width:385px;
	float:left;
	/*margin-left:14px;*/
	overflow:hidden;
	overflow-y:scroll;
	background-color:white;

}
#portraitLists .portraitGroup{
	clear:both; 
}
.portraitList{
	padding-left:5px;
}
#portraitLists a{
	margin:0;
	display:block;
	float:left;
	width:46px;
	height:46px;
	padding:2px;
	text-align:center;
}
#portraitLists a:hover{
	background:url(bg.gif) no-repeat -8px -6px;
	*background:url(bg.gif) no-repeat -6px -7px;
}

#portraitLists a:visited{
	text-decoration:none;
}
#portraitLists a img,#portraitPreview{
	display:block;
	margin:0;
	width:40px;
	height:40px;
	border:#ccc 1px solid; 
	/*background:#ffffff url(images/qq_avatar_shadow.gif) center center no-repeat;*/
}
.f-clear:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.f-clear {display: inline-block;}
/* Hides from IE-mac \*/
* html .f-clear {height: 1%;}
.f-clear {display: block;}
/* End hide from IE-mac */
#portraitLists h3{
	margin:0;
	padding:0;
	height:20px;
	background-color:#F2F2F9;
	font-weight:normal;
	font-size:12px;
	padding-left:4px;
}
#portraitSelector{
	padding-top:4px;
	width:105px;
	float:right;
	display:none;
}
#portraitPreview{
	margin-left:10px;margin-top:13px;
}
#modifyPortraitContainterButtonBar{
	background-color:#DCE4F1;
	height:35px;
}
#modifyPortraitContainterButtonBar button{
	margin-top:5px;
	margin-right:10px;
	float:right;
}
#btnUploadPortrait{
	background:transparent url(webqq_icon_sprite.png) no-repeat scroll -212px -90px;
	margin-left:-10px;
	margin-top:30px;
	width:90px;
	height:25px;
	position:relative;
}
#changePortrait{
	display:block;
	width:58px;
	height:21px;
	font:normal 12px;
	margin:5px 0 0 -4px;
	padding-top:2px;
	padding-left:5px;
	position:relative;
	text-decoration:none;
	background:url(btn_chgAvatar.gif) no-repeat;
}
#changePortrait:hover{
	text-decoration:none;
	background:url(btn_chgAvatar.gif) no-repeat;
}
#portraitValue{
	overflow:hidden;
	padding:0;
	border:none;
	width:120px;
	height:25px;
	font-size:23px;
	opacity:0;
	filter:alpha(opacity=0);
	margin-left:-35px;
	cursor:pointer;
}
#formUploadPortrait{
	position:relative;
	left:-10px;	
	margin-top:-25px;
	width:86px;
	height:25px;
	overflow:hidden;
	position:relative;
}
#modifyPortraitContainter button{
	font:normal 12px "宋体";
	cursor:pointer;
}
#portraitRullUrl{
	float:left;
	margin-top:6px;
	margin-left:6px;
}
/** 修改头像 **/


#apptooltip{
	display:inline;
	position:absolute;
	left:330px;
	top:38px;
	padding:2px 12px;
	text-align:center;
	z-index:9999;
}
/*[custom select].start */
.cs_text{
	background:transparent url(subtabs.gif) no-repeat scroll left -130px;
	float:left;
	height:21px;
	padding:0 5px;
	overflow:hidden;
	cursor:pointer;
	line-height:20px
}
.cs_tip{
	background:transparent url(subtabs.gif) no-repeat scroll -182px -130px;
	float:left;
	height:21px;
	width:18px;
	cursor:pointer;
}
.cs_panel{
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #599CE0;
	left:78px;
	padding:1px;
	position:absolute;
	top:112px;
	z-index:999;
}
.cs_panel a{
	padding:0px 4px;
	color:#45649E;
	line-height:20px;
	overflow:hidden;
	cursor:pointer;
	display:block;
	text-decoration:none;
}
.cs_panel a:hover{
	background-color:#E0EDFE;
	text-decoration:none;
}
#ModifyMyDetails_bloodType_select,#ModifyMyDetails_shengXiao_select,#ModifyMyDetails_constellation_select{
	padding:3px 0 0 0;
}
#BuddyDetails_bloodtype,#BuddyDetails_shengxiao,#BuddyDetails_constellation{
	padding:0 0 0 56px;
}
/*[custom select].end*/
/*  列表型表格样式  */
.TableList{
   border:1px #8FABC1 solid;
   line-height:21px;
   font-size:9pt;
   border-collapse:collapse;
   padding:3px;
}
.TableList td{
   padding:3px;
}
.TableList .TableHeader td,
.TableList td.TableHeader{
   background:url("list_hd_bg.gif");
   border-bottom:1px #CCCCCC solid;
   border-right:1px #CCCCCC solid;
   font-weight:bold;
   text-align:center;
   color:#36434E;
   padding:0px;
}
.TableList .TableLine1 td,
.TableList td.TableLine1{
   background:#F8F8F8;
   border-top:1px #E4ECF3 solid;
}
.TableList .TableLine2 td,
.TableList td.TableLine2{
   background:#FFFFFF;
   border-top:1px #E4ECF3 solid;
}
.TableList .TableData td,
.TableList td.TableData{
   background:#FFFFFF;
   border-top:1px #E4ECF3 solid;
}
.TableList .TableContent td,
.TableList td.TableContent{
   background:#F0F0F0;
   border-top:1px #E4ECF3 solid;
}
.TableList .TableFooter td,
.TableList .TableControl td,
.TableList td.TableFooter,
.TableList td.TableControl{
   background: #CCD8E2;
   border:1px #E4ECF3 solid;
}
.TableList .TableRed td,
.TableList td.TableRed
{
   background:#FFEBEB;
}
.TableList .TextColor1 td,
.TableList td.TextColor1
{
   COLOR: #FF6600;
}
.TableList .TextColor2 td,
.TableList td.TextColor2
{
   COLOR: #FF0000;
}

/*  block型表格样式  */
.TableBlock{
   border:1px #8FABC1 solid;
   line-height:20px;
   font-size:9pt;
   border-collapse:collapse;
}
.TableBlock td{
   padding:3px;
   color:#000000;
}
.TableBlock .TableHeader td,
.TableBlock td.TableHeader{
   background:url("list_hd_bg.gif");
   border:1px #8FABC1 solid;
   font-weight:bold;
   color:#476074;
   line-height:23px;
   padding:0px;
}
.TableBlock .TableLine1 td,
.TableBlock td.TableLine1{
   background:#F8F8F8;
   border-top:1px #8FABC1 solid;
   border-right:1px #8FABC1 solid;
}
.TableBlock .TableLine2 td,
.TableBlock td.TableLine2{
   background:#FFFFFF;
   border-top:1px #8FABC1 solid;
   border-right:1px #8FABC1 solid;
}
.TableBlock .TableData td,
.TableBlock td.TableData{
   background:#FFFFFF;
   border-top:1px #8FABC1 solid;
   border-right:1px #8FABC1 solid;
}
.TableBlock .TableContent td,
.TableBlock td.TableContent{
   background:#F0F0F0;
   border-top:1px #8FABC1 solid;
   border-right:1px #8FABC1 solid;
}
.TableBlock .TableFooter td,
.TableBlock .TableControl td,
.TableBlock td.TableFooter,
.TableBlock td.TableControl{
   background: #CCD8E2;
   border:1px #8FABC1 solid;
}
.TableBlock .TableRed td,
.TableBlock td.TableRed
{
   background:#FFEBEB;
}

.Content{
   line-height:normal;
   word-wrap:break-word;
   word-break:break-all;  
}

.TableControl a{
   color:#0066CC;
   text-decoration: none;
}

.TableBlock .TableRowHover td,
.TableBlock td.TableRowHover
{
   background:#DDE4EA;
}

.TableBlock .TableRowActive td,
.TableBlock td.TableRowActive
{
   background:#8FABC1;
   color:#FFFFFF;
}
/* 提示框样式 */
.MessageBox{
   height:90px;
   border:1px #8FABC1 dotted;
   background:#FFFFFF;
   margin-top:15px;
   margin-bottom:15px;
}
.MessageBox td.msg{
   padding:5px 20px 10px 90px;
   font-weight:bold;
}
.MessageBox td.msg h4.title{
   color:#36434E;
   font-size:18pt;
   border-bottom:1px #8FABC1 dotted;
   margin-bottom:10px;
}
.MessageBox td.msg div.content{
   color:#FF6633;
   border:none;
}
.MessageBox td.error{
   background:url("/images/icon64_error.png") no-repeat top left;
   background-position:10px 10px;
}
.MessageBox td.info{
   background:url("/images/icon64_info.png") no-repeat top left;
   background-position:10px 10px;
}
.MessageBox td.warning{
   background:url("/images/icon64_warning.png") no-repeat top left;
   background-position:10px 10px;
}
.MessageBox td.forbidden{
   background:url("/images/icon64_forbidden.png") no-repeat top left;
   background-position:10px 10px;
}
.MessageBox td.stop{
   background:url("/images/icon64_stop.png") no-repeat top left;
   background-position:10px 10px;
}
.MessageBox td.blank{
   height:40px;
   padding:10px 20px 10px 20px;
   text-align:center;
}

.hightlight{
   text-decoration: underline;
   background: #FFFF00;
   padding-left: 3px;
   padding-right: 3px;
}
.banned{
   color: #FF0000;
}
.mod{
   color: #000000;
}
.filter{
   color: #0000FF;
}
.pageArea{text-align:left;padding:5px;color:#45566B;width:320px;}
.pageArea img{cursor:pointer;}
.pageArea a{width:30px;height:16px;display:inline-block;}
.pageArea .pageFirst{background: url('/images/firstpage.gif') center center no-repeat;}
.pageArea .pagePrevious{background: url('/images/previouspage.gif') center center no-repeat;}
.pageArea .pageNext{background: url('/images/nextpage.gif') center center no-repeat;}
.pageArea .pageLast{background: url('/images/lastpage.gif') center center no-repeat;}
.pageArea .pageFirstDisable{background: url('/images/firstpage_disable.gif') center center no-repeat;}
.pageArea .pagePreviousDisable{background: url('/images/previouspage_disable.gif') center center no-repeat;}
.pageArea .pageNextDisable{background: url('/images/nextpage_disable.gif') center center no-repeat;}
.pageArea .pageLastDisable{background: url('/images/lastpage_disable.gif') center center no-repeat;}
.pageArea .pageGoto{background: url('/images/green_arrow.gif') center center no-repeat;width:17px;}

.ColorTable {
	margin: 0px; background: #F5FBFF; border: #BBBBBB 1px solid;
}
.ColorTable td {
	font-size: 12px; font-weight: bold;border-right: 1px #F5FBFF solid; border-bottom: 1px #F5FBFF solid; padding: 2px;
}
.ColorTable td.Selected {
	cursor: pointer; border: #316AC5 1px solid; background: #DFF1FF;
}
.ColorTable td div {
	cursor: pointer; border: #BBBBBB 1px solid;
}
.percent { height: 12px; border: 1px solid #666666; float: left; padding: 0px;margin-top:3px;}
.percent div {height: 8px;font-size: 0px;margin: 1px;}
.percenttxt {float:left;font-size: 9pt;margin-top:1px;}
