diff --git a/core/css/fixes.css b/core/css/fixes.css
index 3df60ad5b5c7099f9154bacbeefc22ef03ab8cac..a33bd94bb10f0f3e20015e3f9babc8e07c63e27f 100644
--- a/core/css/fixes.css
+++ b/core/css/fixes.css
@@ -44,3 +44,7 @@
 	height: auto !important;
 }
 
+/* oc-dialog only uses box shadow which is not supported by ie8 */
+.ie8 .oc-dialog {
+	border: 1px solid #888888;
+}
diff --git a/core/css/styles.css b/core/css/styles.css
index ea1733a3446242df2af87692f03a6496b41b70ed..222701982b22adc09e3417382e25a931a87749bf 100644
--- a/core/css/styles.css
+++ b/core/css/styles.css
@@ -684,8 +684,21 @@ a.bookmarklet { background-color:#ddd; border:1px solid #ccc; padding:5px;paddin
 	background-color:white;
 	width:100%;
 }
-#oc-dialog-filepicker-content .filelist img { margin: 2px 1em 0 4px; }
-#oc-dialog-filepicker-content .filelist .date { float:right;margin-right:1em; }
+#oc-dialog-filepicker-content .filelist li {
+	position: relative;
+}
+#oc-dialog-filepicker-content .filelist .filename {
+	position: absolute;
+	top: 8px;
+}
+#oc-dialog-filepicker-content .filelist img {
+	margin: 2px 1em 0 4px;
+}
+#oc-dialog-filepicker-content .filelist .date {
+	float: right;
+	margin-right: 1em;
+	margin-top: 8px;
+}
 #oc-dialog-filepicker-content .filepicker_element_selected { background-color:lightblue;}
 .ui-dialog {position:fixed !important;}
 span.ui-icon {float: left; margin: 3px 7px 30px 0;}