diff --git a/media/css/seahub.css b/media/css/seahub.css
index e046a79687..7fb5bd418d 100644
--- a/media/css/seahub.css
+++ b/media/css/seahub.css
@@ -2597,7 +2597,7 @@ textarea:-moz-placeholder {/* for FF */
position:fixed;
right:0;
}
-#fileview-toolbar .item {
+.fileview-toolbar .item {
width:59px;
height:40px;
padding-top:18px;
@@ -2608,11 +2608,11 @@ textarea:-moz-placeholder {/* for FF */
border-right:0;
border-top:0;
}
-#fileview-toolbar .item:first-child {
+.fileview-toolbar .item:first-child {
border-top:1px solid #c0c0c0;
border-top-left-radius:3px;
}
-#fileview-toolbar .item:last-child {
+.fileview-toolbar .item:last-child {
border-bottom-left-radius:3px;
}
/* shareadmin & useradmin */
diff --git a/media/img/top.png b/media/img/top.png
new file mode 100644
index 0000000000..43dc2a1ed9
Binary files /dev/null and b/media/img/top.png differ
diff --git a/seahub/templates/view_file_base.html b/seahub/templates/view_file_base.html
index e276f2a257..2c9ad7142e 100644
--- a/seahub/templates/view_file_base.html
+++ b/seahub/templates/view_file_base.html
@@ -9,6 +9,7 @@