ul.up_file_info{
    width: 100%;
    list-style:none;
    margin:0 0px;
    padding: 0;
    border-top:1px solid #efefef;
}

ul.up_file_info li{

/*    border-top:1px solid #3d4043; */
    border-bottom:1px solid #efefef;
    padding:10px;
    min-height: 20px;

    position: relative;
}

ul.up_file_info li input{
    display: none;
}

ul.up_file_info li p{
    overflow: hidden;
    white-space: nowrap;
    color:#0f0f0f;
    font-size: 12px;
    line-height: 20px;
    font-weight: bold;
    position: absolute;
    top: 10px;
    left: 35px;
    right: 30px;
    padding: 0;
    margin: 0;
    text-indent: 0;
}

ul.up_file_info li i{
    font-size: 10px;
    font-weight: normal;
    font-style:normal;
    padding-left: 10px;
    color:#7f7f7f;
}

ul.up_file_info li canvas{
    top: 10px;
    left: 10px;
    position: absolute;
}

ul.up_file_info li span{
    width: 15px;
    height: 12px;
    background: url('icons.png') no-repeat;
    position: absolute;
    top: 14px;
    right: 10px;
    cursor:pointer;
}

ul.up_file_info li.working span{
/*    background-position: 0 -13px; */
}
ul.up_file_info li.error span{
    background-position: 0 -13px;
}

ul.up_file_info li.error p{
    color:red;
}
ul.up_file_info li div.error{
    font-size: 10px;
    position: relative;
    text-align: left;
    color: red;
    line-height: normal;
    margin: 20px 10px 0 25px;
}
