.filetype-doc {
    background: url(img/icons/filetypes/file-word.png) no-repeat center center;
}

.filetype-xls {
    background: url(img/icons/filetypes/file-excel.png) no-repeat center center;
}

ul.report_list li a.filetype-xls, ul.report_list li a.filetype-xls:hover {
    background: url(img/icons/filetypes/xls.png) no-repeat right center;
    padding-right: 30px;
    position: absolute;
    right: 5px;
    top: 0;
    font-style: italic;
}

a.xls, a.xls:hover {
    background: url(img/icons/filetypes/xls.png) no-repeat right center;
    font-style: italic;
    padding: 10px 30px 10px 10px;
    line-height: 40px;
}

.filetype-pdf {
    background: url(img/icons/filetypes/file-pdf.png) no-repeat center center;
}

.filetype-ppt {
    background: url(img/icons/filetypes/ppt.png) no-repeat;
}

.filetype-zip {
    background: url(img/icons/filetypes/file-zip.png) no-repeat center center;
}

.filetype-html {
    background: url(img/icons/filetypes/html_htm_IE.png) no-repeat;
}

.filetype-pub {
    background: url(img/icons/filetypes/pub.png) no-repeat;
}

a.csv, a.csv:hover {
    height:34px;
    line-height: 34px;
    background: url(img/icons/filetypes/csv_file.png) no-repeat left center !important;
}

table#filetype a {
    cursor: pointer;
}