diff --git a/lib/images/fileicons/conf.png b/lib/images/fileicons/conf.png
index 7d9225ede2a181e37192d50e9253854154047fc3..2ac2cf0cc7989f360e23be6fe208913355e78d8c 100644
Binary files a/lib/images/fileicons/conf.png and b/lib/images/fileicons/conf.png differ
diff --git a/lib/images/fileicons/deb.png b/lib/images/fileicons/deb.png
index 17cb31a0ac6fa58466fedde9d46c86b534dfc8bd..53a4c0f0c93d4e0a6ddad2d099745d8023e9257b 100644
Binary files a/lib/images/fileicons/deb.png and b/lib/images/fileicons/deb.png differ
diff --git a/lib/images/fileicons/doc.png b/lib/images/fileicons/doc.png
index ba3d202f5c76600001ea50e61425d55787cbee77..cd91b45522afc74d3567ec3f025f958ca3e57dcf 100644
Binary files a/lib/images/fileicons/doc.png and b/lib/images/fileicons/doc.png differ
diff --git a/lib/images/fileicons/file.png b/lib/images/fileicons/file.png
index 06bf6290b0edf87aca98236b3b6df30dba607130..6448319511802f025dca762d7ba2cbb7d6857e3d 100644
Binary files a/lib/images/fileicons/file.png and b/lib/images/fileicons/file.png differ
diff --git a/lib/images/fileicons/gz.png b/lib/images/fileicons/gz.png
index 1de1da3c8055789069d18ddf268bc3f70ba9f51f..8e4d675fe8b90b386dea75e6608c2e08319325a8 100644
Binary files a/lib/images/fileicons/gz.png and b/lib/images/fileicons/gz.png differ
diff --git a/lib/images/fileicons/htm.png b/lib/images/fileicons/htm.png
index 0e3ee49e1f2d4f7ab70606eb9ecb59f7f06badc0..a4ab0900470541ccb341554db3597087cea33f4d 100644
Binary files a/lib/images/fileicons/htm.png and b/lib/images/fileicons/htm.png differ
diff --git a/lib/images/fileicons/html.png b/lib/images/fileicons/html.png
index 8a7163d93b775ede1c34d749cd9168c8b36242f3..a4ab0900470541ccb341554db3597087cea33f4d 100644
Binary files a/lib/images/fileicons/html.png and b/lib/images/fileicons/html.png differ
diff --git a/lib/images/fileicons/index.php b/lib/images/fileicons/index.php
new file mode 100644
index 0000000000000000000000000000000000000000..805b36d3d72667c2e11aede88b0dd4fbb9a61ab0
--- /dev/null
+++ b/lib/images/fileicons/index.php
@@ -0,0 +1,49 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"
+ lang="en" dir="ltr">
+    <title>filetype icons</title>
+
+    <style type="text/css">
+        body {
+            background-color: #ccc;
+            font-family: Arial;
+        }
+
+        .box {
+            width: 200px;
+            float:left;
+            padding: 0.5em;
+            margin: 0;
+        }
+
+        .white {
+            background-color: #fff;
+        }
+
+        .black {
+            background-color: #000;
+        }
+    </style>
+
+</head>
+<body>
+
+<div class="white box">
+<?php
+foreach (glob('*.png') as $img) {
+    echo '<img src="'.$img.'" alt="'.$img.'" title="'.$img.'" /> ';
+}
+?>
+</div>
+
+<div class="black box">
+<?php
+foreach (glob('*.png') as $img) {
+    echo '<img src="'.$img.'" alt="'.$img.'" title="'.$img.'" /> ';
+}
+?>
+</div>
+
+</body>
+</html>
diff --git a/lib/images/fileicons/odc.png b/lib/images/fileicons/odc.png
index 4a40bb696d946709d518257c55fe8d19a84fcfb3..1edcdc56a7b0a1c9e5ff26668e126f5ae9aba5e6 100644
Binary files a/lib/images/fileicons/odc.png and b/lib/images/fileicons/odc.png differ
diff --git a/lib/images/fileicons/odf.png b/lib/images/fileicons/odf.png
index c321d2fb1ce849a80f081c570f67940eb986f570..3d15645a78ffd02d296f9f90afafb3acb9ed5559 100644
Binary files a/lib/images/fileicons/odf.png and b/lib/images/fileicons/odf.png differ
diff --git a/lib/images/fileicons/odg.png b/lib/images/fileicons/odg.png
index fd6c4de77680a36545c41115b7bbfd7728e66112..b6f54d891ebd3413456065c6ab88e277190ff0e0 100644
Binary files a/lib/images/fileicons/odg.png and b/lib/images/fileicons/odg.png differ
diff --git a/lib/images/fileicons/odi.png b/lib/images/fileicons/odi.png
index fd6c4de77680a36545c41115b7bbfd7728e66112..b6f54d891ebd3413456065c6ab88e277190ff0e0 100644
Binary files a/lib/images/fileicons/odi.png and b/lib/images/fileicons/odi.png differ
diff --git a/lib/images/fileicons/odp.png b/lib/images/fileicons/odp.png
index b5014e43f89003e8b06c4bc7924744223ed543fd..2c18931720f5ea3b64bba2228ee946491d81fe05 100644
Binary files a/lib/images/fileicons/odp.png and b/lib/images/fileicons/odp.png differ
diff --git a/lib/images/fileicons/ods.png b/lib/images/fileicons/ods.png
index 4a40bb696d946709d518257c55fe8d19a84fcfb3..1edcdc56a7b0a1c9e5ff26668e126f5ae9aba5e6 100644
Binary files a/lib/images/fileicons/ods.png and b/lib/images/fileicons/ods.png differ
diff --git a/lib/images/fileicons/odt.png b/lib/images/fileicons/odt.png
index 9ec62a28e66c128c5f8763b7a2ae5f4da6e0478d..d3f9148b3a6346ef80ee6d5842ab4d5074c6834e 100644
Binary files a/lib/images/fileicons/odt.png and b/lib/images/fileicons/odt.png differ
diff --git a/lib/images/fileicons/pdf.png b/lib/images/fileicons/pdf.png
index f04aadc9719b04180a3dbea4720041cb65050314..3e11bd9758b6079a9c9d3e732dfe0786e864d586 100644
Binary files a/lib/images/fileicons/pdf.png and b/lib/images/fileicons/pdf.png differ
diff --git a/lib/images/fileicons/ppt.png b/lib/images/fileicons/ppt.png
index db0d6709cebc504f8617264a956cfeeb80677247..2b1ced3964e3ad672c50d5a2c7ca8155120f6f84 100644
Binary files a/lib/images/fileicons/ppt.png and b/lib/images/fileicons/ppt.png differ
diff --git a/lib/images/fileicons/ps.png b/lib/images/fileicons/ps.png
index ae80e18bb8cdd8f6849978959399932b2da31009..2cc08cd89cc28d6a9fb09437844ac680d5634b89 100644
Binary files a/lib/images/fileicons/ps.png and b/lib/images/fileicons/ps.png differ
diff --git a/lib/images/fileicons/rpm.png b/lib/images/fileicons/rpm.png
index 4ded2a96eff7fa06831b7ea9d256bee14b033757..d4fa86d801a469c173fafa4f84fc939923425ea8 100644
Binary files a/lib/images/fileicons/rpm.png and b/lib/images/fileicons/rpm.png differ
diff --git a/lib/images/fileicons/rtf.png b/lib/images/fileicons/rtf.png
index c85bc5554ff5c6cf43022c5d353be34411186a25..f74af3bad109ee3a2b3619f2a850ec4ce7957cf7 100644
Binary files a/lib/images/fileicons/rtf.png and b/lib/images/fileicons/rtf.png differ
diff --git a/lib/images/fileicons/sxc.png b/lib/images/fileicons/sxc.png
index 3d6992708bf04258ca0536a32a07430bb8a687ab..1edcdc56a7b0a1c9e5ff26668e126f5ae9aba5e6 100644
Binary files a/lib/images/fileicons/sxc.png and b/lib/images/fileicons/sxc.png differ
diff --git a/lib/images/fileicons/sxd.png b/lib/images/fileicons/sxd.png
index 7d29896cd7c349a6e6ac9448133f0a7d9de9d95a..b6f54d891ebd3413456065c6ab88e277190ff0e0 100644
Binary files a/lib/images/fileicons/sxd.png and b/lib/images/fileicons/sxd.png differ
diff --git a/lib/images/fileicons/sxi.png b/lib/images/fileicons/sxi.png
index d8eeb9298ee018a9f49eaa531316da615b04e573..2c18931720f5ea3b64bba2228ee946491d81fe05 100644
Binary files a/lib/images/fileicons/sxi.png and b/lib/images/fileicons/sxi.png differ
diff --git a/lib/images/fileicons/sxw.png b/lib/images/fileicons/sxw.png
index dceb8e1c7f355f2c203a6c0d27cbe62ac1ce21f5..d3f9148b3a6346ef80ee6d5842ab4d5074c6834e 100644
Binary files a/lib/images/fileicons/sxw.png and b/lib/images/fileicons/sxw.png differ
diff --git a/lib/images/fileicons/tgz.png b/lib/images/fileicons/tgz.png
index 3ab716414f8532b059c1dbfde39b2686fd28349f..8e4d675fe8b90b386dea75e6608c2e08319325a8 100644
Binary files a/lib/images/fileicons/tgz.png and b/lib/images/fileicons/tgz.png differ
diff --git a/lib/images/fileicons/txt.png b/lib/images/fileicons/txt.png
index 1bc7f1c3a521b7c5c1480f5972ad1a3ce10cd55e..2bd690434e9a2055c2d67b08a1af6d6c2ea93319 100644
Binary files a/lib/images/fileicons/txt.png and b/lib/images/fileicons/txt.png differ
diff --git a/lib/images/fileicons/xls.png b/lib/images/fileicons/xls.png
index 31aa9b344d5008d8166588dd5c074e1a9d57394c..152b2fb4a38912deb1f8652a913b4f2363137ad1 100644
Binary files a/lib/images/fileicons/xls.png and b/lib/images/fileicons/xls.png differ
diff --git a/lib/images/fileicons/xml.png b/lib/images/fileicons/xml.png
index 1286a5b1808bde259d0395794738056c78284e7b..700d30b97d88f1c7bd453b6251a1e51e233272a0 100644
Binary files a/lib/images/fileicons/xml.png and b/lib/images/fileicons/xml.png differ
diff --git a/lib/images/fileicons/zip.png b/lib/images/fileicons/zip.png
index 0f60c038b30476e05943c41485dac3aaf2bbcc5f..67697fd11ff153e37f585450cb472d88e228ea6c 100644
Binary files a/lib/images/fileicons/zip.png and b/lib/images/fileicons/zip.png differ