.add {
    background-image: url("../images/add.png");
}

.preview {
    background-image: url("../images/preview.png");
}

.download {
    background: url("../images/download.png") no-repeat;
    cursor:pointer !important;
    display: block;
    width: 16px;
    height: 16px;
}

.delete {
    background: url("../images/delete.png") no-repeat;
    cursor:pointer !important;
    display: block;
    width: 16px;
    height: 16px;
}

.icon {
    height: 16px;
    width: 16px;
    display: inline-block;
    background-repeat: no-repeat;
}

.image_ext {
    background-position: 4px;
    display: table-cell;
}
.image_ext span {
    padding-left: 20px ;
}

.png {
    background-image: url("../images/png.png");
}

.pdf {
    background-image: url("../images/pdf.png");
}

.jpg {
    background-image: url("../images/jpg.png");
}

.jpeg {
    background-image: url("../images/jpeg.png");
}

.gif {
    background-image: url("../images/gif.png");
}

.actions {
    display: table-cell;
}

form.fileinputs {
    position: relative;
}

.file_upload_btn {
    background:url("../images/add.png") no-repeat !important;
    width:50px !important;
    height:24px !important;
    padding:0px 0 4px 0 !important;
    border:none !important;
    font-size:10px !important;
    cursor:pointer !important;
}

div.fileinputs {
    position: relative;
}

div.fakefile {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
}

input.file {
    position: relative;
    text-align: right;
    -moz-opacity:0 ;
    filter:alpha(opacity: 0);
    opacity: 0;
    z-index: 2;
}