body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}
body{
	font-size:12px;
	line-height:150%;
	color:#393939;
}
li{
	list-style-type:none;
}
h1{
	font-size:12px;
	font-weight:200;
	line-height:20px;
	height:24px;
}
h1 a{
	display:block;
	width:87px;
	height:24px;
}
a{
	text-decoration:none;
}
.fl{
	float:left;
}
.fr{
	float:right;
}
.cl{
	clear:both;
}
img{
	border:none;
}
#border{
	border:1px solid #c0dade;
	overflow:hidden;
}
#header{

}
#dataArea{
}
#userInfo{
	height:64px;
	padding:10px 0 0 6px;
	color:#383a39;
	overflow:hidden;
}
.userIco{
	float:left;
}
.userInfo strong{
	font-size:14px;
	font-family:tahoma;
}
.userIco img{
	margin-left:4px;
	border:1px solid #d2d2d2;
}
.userInfo{
	float:left;
	padding-left:8px;
}

#listenArea{
	padding-top:16px;
	*padding-top:6px;	
	_padding-top:6px;
}
/*
#up,#down{
	text-align: center;
	background:url(../images/bgs1.gif) repeat-x 0 -84px;
	height:20px;
	overflow:hidden;
}
#down{
	background-position:0 -74px;
}
.uar,.dar{
	background:url(../images/bgs1.gif) no-repeat 0 -110px;
	display:block;
	width:8px;
	height:10px;
	margin:0 auto;
}
#up .dar{
	display:none;
}
#down .dar{
	margin-top:10px;
}
#down .uar{
	display:none;	
}
.uar:hover {
	background-position:-10px -110px; 
}
.dar{
	background-position:-19px -110px;
}
.dar:hover {
	background-position:-29px -110px;
}
*/
#hisFans{
	height:30px;
	overflow:hidden;
	line-height:30px;
	padding:0 23px 0 7px;
}

#fansList li{
	text-align:center;
	width:75px;
	height:80px;
	padding-bottom:10px;
	float:left;
}
#fansList li img{
	border:1px solid #d2d2d2;
	padding:2px;
}

#tweetArea{
	padding:6px;
}
#tweetArea li{
	padding:8px 2px 0 2px;
	line-height:160%;
	word-break:break-all;word-wrap:break-word; 
}
#tweetArea li a{
	color:#000000;
}
#tweetArea li .source{
	padding:4px 5px;
	margin:0 5px;
}
.tweetinfo{
	height:auto;
	padding:3px;
}
.tweetinfo span.l{
	float:left;
	display:block;
}
.tweetinfo span.r{
	display:block;
	float:right;
	padding-left:16px;
	white-space:nowrap;
	background:url(../images/act.gif) no-repeat 0 -32px;
}
.canlisten{
	display:block;
	height:26px;
	margin-top:-12px;
	padding-left:34px;
	line-height:26px;
	background:url(../images/act.gif) no-repeat 0 0;
}
.addlisten{
	width:78px;
	height:21px;
	display:block;
	background:url(../images/s1/bgs1.gif) no-repeat;
	margin-top:-3px;
	*margin-top:3px;
	_margin-top:3px;
}
.imgico{
	background:url(../images/sico.png) no-repeat;
	margin:2px 0 0 4px;
	width:16px;
	height:14px;
}
.imgshow img{
	padding:3px;
}
.fcgray{
	color:#a3a3a3;
}
.toppat{
	position:absolute;
	width:37px;
	height:6px;
	margin-top:-5px;
}
#tweetList{
	overflow-x:hidden;
	overflow-y:auto;
}
.errorMsg{
	background:url(/images/error.png) no-repeat center top;
	width:296px;
	height:252px;
	padding-top:292px;
	text-align:center;
	font-size:14px;
}
.errorMsg a{
	color:#0a7da3;
}
.vip{
	background:url(../images/bgs.gif) no-repeat -58px -107px;
	margin-top:-2px;
	width:15px;
	height:15px;
}
.otips{
	position:absolute;
	margin-top:-64px;
	width;18px;
	height:18px;
}
.otips a{
	display:block;
	width:18px;
	height:18px;
	background:url(../images/tips.png) no-repeat;
}
