.s_item{float:left;width:100%;}
    .item{overflow:hidden;margin:0 0 8px;padding:6px 5px}
        .item h2{font:bold 12px "Lucida Grande", "Verdana", "Arial", sans-serif;padding:0 0 6px}
        .item h2 a{color:#444}
        .image{float:left;height:44px;margin-right:5px;padding:1px;border:2px solid #dfdfdf}
        .image img{max-height:44px; max-width:80px;}
        .item p{overflow:hidden;font:11px/1.2 "Lucida Grande", "Verdana", "Arial", sans-serif;color:#555}
        .icon{float:right;margin-left:3px}
        .b_cont{width:425px;float:left;}
            .b_cont h2,
            .b_cont p{margin:0 0 8px;color:#444}
            .b_cont h2{font-size:17px;font-weight:bold;color: #444;font-family: Arial, Verdana, sans-serif;}
            .b_cont p{font-size:11px;line-height:1.8}
.crop_text{
    cursor: default;
}
.desc_item{
    margin-left: 90px;
}
.item_icons{
    width:60px; float: right;
}
.ellipsis {
    white-space: nowrap;
    overflow: hidden;
}
.gradient{
    width:22px;
    height: 11px;
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), white);
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0), white);
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0), white);
    background: -ms-linear-gradient(left, rgba(255, 255, 255, 0), white);
    position: absolute;
    right:0px;
    top:0px;
    margin-right: 19px;
}
.white{
    background: white;
    top: 0px;
    right: 0px;
    margin-right: 15px;
}
.pointer{
    cursor:pointer;
}

.ellipsis{
    white-space: nowrap;
    overflow: hidden;
}
.posted_date{
    float:left;
    line-height:16px;
}