diff --git a/include/staff/login.tpl.php b/include/staff/login.tpl.php
index fdf4c7afbbab4e61bbec14a7d3eadae1d1c110fd..76a7cec17a6ae0c2fef17d8828e047a261c42cff 100644
--- a/include/staff/login.tpl.php
+++ b/include/staff/login.tpl.php
@@ -2,6 +2,7 @@
 include_once(INCLUDE_DIR.'staff/login.header.php');
 $info = ($_POST && $errors)?Format::htmlchars($_POST):array();
 ?>
+<div id="brickwall"></div>
 <div id="background-compat"></div>
 <div id="loginBox">
     <div class="tape"></div>
diff --git a/scp/css/login.css b/scp/css/login.css
index d989b232f6f859968f9af7bc4f64758b4a147c13..02044d9f7dbcd806277db75d830134c415313e50 100644
--- a/scp/css/login.css
+++ b/scp/css/login.css
@@ -30,6 +30,9 @@ body {
     line-height: 1.5em;
     margin: 0;
     text-align: center;
+}
+
+#brickwall {
     background-image: url(../images/oscar-wall.jpg);
     background-color:orange;
     background-blend-mode: multiply;
@@ -37,6 +40,11 @@ body {
        -moz-background-size: cover;
          -o-background-size: cover;
             background-size: cover;
+    position: absolute;
+    top: 0;
+    left: 0;
+    right: 0;
+    bottom: 0;
 }
 
 #background-compat {