.file, .file-admin {
display:inline-block;
text-decoration: none;
padding-left:23px;
height:20px;
background-repeat: no-repeat;
/*background-position-y: center;*/
background-position: 1px 3px;
}
.file:hover { text-decoration: none; background-position: 1px -45px;}

.file-admin {
    background-position: 1px -45px;
}
.file-admin:hover {
    background-position: 1px 3px;
}
.file- {
background-image: url(../images/filetypes/_blank.png);
}
.file-pdf {
background-image: url(../images/filetypes/pdf.png);
}
.file-doc, .file-docx, .file-dot, .file-dotx {
background-image: url(../images/filetypes/doc.png);
}
.file-ppt, .file-pptx, .file-pot, .file-potx {
background-image: url(../images/filetypes/ppt.png);
}
.file-xls, .file-xlsx {
background-image: url(../images/filetypes/xls.png);
}
.file-jpeg, .file-jpg {
background-image: url(../images/filetypes/jpg.png);
}
.file-png {
background-image: url(../images/filetypes/png.png);
}
.file-txt {
background-image: url(../images/filetypes/txt.png);
}
.file-xml {
background-image: url(../images/filetypes/xml.png);
}
.file-zip {
background-image: url(../images/filetypes/zip.png);
}
.file-html, .file-htm {
background-image: url(../images/filetypes/html.png);
}
.file-ai {
background-image: url(../images/filetypes/ai.png);
}
.file-eps {
background-image: url(../images/filetypes/eps.png);
}
.file-rtf {
background-image: url(../images/filetypes/rtf.png);
}
