.clearfix{*zoom:1;}
.clearfix:after{clear:both;height:0;overflow:hidden;display:block;visibility:hidden;content:"\20";}

.t-msg{ padding: 10px; font-size: 12px; }
.t-msg p{line-height: 1.5;}
.t-msg .fr{ float: right; }
.t-msg ins{ text-decoration: none; display: block; text-align: right; padding-bottom: 5px;  }
.t-msg b{ font:20px Georgia,Constantia; color: #999; padding: 0 3px;}
.t-msg textarea{ width: 470px; color: #333; font: 12px arial; height: 70px; padding: 5px; background: #F7F6E9; border-top:1px solid #A2A199;border-left:1px solid #A2A199; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; overflow: auto;}
.t-msg .ft{ padding-top: 10px; line-height: normal; }
.t-msg .face{ background: url(/img/tweet/ico.png) 0 -35px no-repeat; padding:2px 0 0 20px;}
.t-msg .friend{ background: url(/img/tweet/ico.png) 0 -570px no-repeat;margin-left: 15px;padding:2px 0 0 18px;   }
.t-msg .btn-re{ width: 68px; font-size: 14px;  height: 28px; background: url(/img/tweet/btn.png) 0 -210px; line-height: 28px; display: inline-block; text-align: center;color: #fff; }
.t-msg .btn-re:visited{ background: url(/img/tweet/btn.png) 0 -210px; }
.t-msg .btn-re:hover{ background: url(/img/tweet/btn.png) 0 -210px; }
.t-msg .btn-re:active{ background: url(/img/tweet/btn.png) 0 -240px;}
.t-msg .n{ background: url(/img/tweet/btn.png) 0 -270px !important;}
.t-msg .ft .cancel{  margin-left: 30px; zoom: 1; padding: 0 2px;}
.t-msg .ft .cancel:hover{ background: #06c; color: #fff;}
.t-msg .ft label{ padding-left:20px; }
.t-msg .img-list{ padding: 10px 0 0; margin: 15px 0 0; color: #666; border-top: 1px dashed #ccc; }
.t-msg .img-list ul{ position: relative; width: 50000px;}
.t-msg .img-list li{ float: left; width: 100px; height: 100px; padding: 1px; border: 1px solid #ccc; margin: 0 16px 10px 0; position: relative;}
.t-msg .img-list .selected{ width:16px; height: 16px; background: url(/img/tweet/icon_accept.gif); position: absolute; right: 3px; bottom: 3px;  }
.t-msg .img-list img{ width: 100px; height: 100px;  }

.tweetLayerBox{  position: absolute; z-index: 2000; display: none; }
.tweetLayerBox p{ text-align: center; color: #999; line-height: 1.8; }
.tweetLayerBox ul, .tweetLayerBox li{list-style-type:none; overflow: hidden;*zoom:1;}
.tweetLayerBox .arr{ width: 16px; height: 8px; background: url(/img/tweet/ico.png?v=1) 0 -205px; position: absolute; top: -2px;left:20px; z-index:999; overflow: hidden; }
.tweetLayerBox .arr1{ width: 16px; height: 9px; background: url(/img/tweet/ico.png?v=1) 0 -420px; position: absolute; bottom: -3px;left:60px; z-index:999; overflow: hidden; }
.tweetLayerBox .wrap{ padding: 5px;-moz-border-radius:5px 5px 5px 5px;-webkit-border-radius:5px 5px 5px 5px; font-size: 12px;
background: url(/img/tweet/ss.png); float: left;
_background: none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/img/tweet/ss.png');}
.tweetLayerBox .cont{ background: #fff; border: 1px solid #a5a5a5; z-index: 999; position: relative;}
.tweetLayerBox .face-list{ padding: 5px 0 0 5px; width: 275px; }
.tweetLayerBox .face-list li{ float: left; padding: 2px; width: 30px; height: 28px; overflow: hidden; }
.tweetLayerBox .topic-list{ padding: 5px; border: 0; width: 220px;}
.tweetLayerBox .topic-list li{ float: left; width: 100px; overflow: hidden; padding: 3px; line-height: normal; background: none;}
.tweetLayerBox .topic-list li a:hover{ background: #06c; color: #FFF; }
.tweetLayerBox .tabs{ height: 27px; background: url(/img/tweet/layertab.gif) repeat-x; padding-left: 10px; position: relative; }
.tweetLayerBox .tabs .close{ display: block; width: 9px; height: 9px; position: absolute; right: 8px; top: 8px; background: url(/img/tweet/ico.png?v=1) 0 -190px; overflow: hidden; }
.tweetLayerBox .tabs li{ float: left; padding-top: 3px;}
.tweetLayerBox .tabs li a{  line-height: 23px; display: block; padding:0 10px;}
.tweetLayerBox .tabs .selected a{  border: 1px solid #D1E0E7; border-bottom: 0; background: #fff; }
.tweetLayerBox .btn{ width: 120px; height: 27px; background: url(/img/tweet/btn.png) 0 -300px; display: block; margin: 10px auto; }
.tweetLayerBox .del1,.tweetLayerBox .del2,.tweetLayerBox .del1:hover{ color: #fff; width: 52px; height: 22px; text-align: center; line-height: 22px;background: url(/img/tweet/btn.png) 0 -560px; display: inline-block; margin: 7px 2px 0;  }
.tweetLayerBox .del2,.tweetLayerBox .del2:hover{ background: url(/img/tweet/btn.png) -55px -560px;  }
