diff --git a/assets/sass/style.sass b/assets/sass/style.sass
index 0af8983abf2864a4799d92ad4c875e58436f9049..aef05c3f1526a6fc9500720bccbbbf8db6cef666 100644
--- a/assets/sass/style.sass
+++ b/assets/sass/style.sass
@@ -69,6 +69,18 @@ nav
   box-shadow: 0 2px 4px rgba(33,33,33,0.2)
   text-decoration: none
   border-radius: 2px
+  .success
+    background: #DCEDC8
+    color: #689F38
+    border-color: #689F38
+    a
+      color: #33691E
+  .error
+    background: #FFEBEE
+    color: #F44336
+    border-color: #F44336
+    a
+      color: #D32F2F
 
 form.upload
   padding: 96px 0
diff --git a/templates/upload.html b/templates/upload.html
index 55e5ce00064cb3d8fd1b89a8292fa32c86f5d377..a585616eaf6fbaa6ab418608c85742bfef1aba9f 100644
--- a/templates/upload.html
+++ b/templates/upload.html
@@ -8,7 +8,11 @@
     </div>
 {{else}}
     <div class="info error">
+        {{if .Id}}
         <h2>Upload of {{.Id}} failed.</h2>
+        {{else}}
+        <h2>Upload failed.</h2>
+        {{end}}
     {{range .Errors}}
         <pre>{{.}}</pre>
     {{end}}