diff --git a/resources/static/common/css/style.css b/resources/static/common/css/style.css
index 501e83dc24846147db761cf163260bd11af77fc4..4abcd305a0cf506436ec7d2f4dc448f1477a0fb2 100644
--- a/resources/static/common/css/style.css
+++ b/resources/static/common/css/style.css
@@ -260,7 +260,6 @@ button::-moz-focus-inner, .button::-moz-focus-inner {
   border: 0
 }
 
-
 .submit button {
     padding: 6px 45px 7px 10px;
     background-color: #4eb5e5;
@@ -300,7 +299,11 @@ button::-moz-focus-inner, .button::-moz-focus-inner {
     background-image: url("/common/i/button-arrow-active.png"),          linear-gradient(top, #184a73, #276084);
 }
 
+/* Override all previously applied styles so that the button does not change
+ * styles even if the user hovers, focuses or clicks on the button.
+*/
 button[disabled], .submit_disabled button, .submit_disabled .button,
+.submit_disabled button:hover, .submit_disabled .button:hover,
 .submit_disabled button:focus, .submit_disabled .button:focus,
 .submit_disabled button:active, .submit_disabled .button:active {
   color: #d8dde0;
@@ -319,6 +322,21 @@ button[disabled], .submit_disabled button, .submit_disabled .button,
   border-bottom: 1px solid #777;
 }
 
+.submit_disabled .submit button, .submit_disabled .submit .button,
+.submit_disabled .submit button:hover, .submit_disabled .submit .button:hover,
+.submit_disabled .submit button:focus, .submit_disabled .submit .button:focus,
+.submit_disabled .submit button:active, .submit_disabled .submit .button:active {
+    background-color: #4eb5e5;
+    background-image: url("/common/i/button-loader.gif"), -webkit-gradient(linear, left top, left bottom, from(#4eb5e5), to(#3196cf));
+    background-image: url("/common/i/button-loader.gif"), -webkit-linear-gradient(top, #4eb5e5, #3196cf);
+    background-image: url("/common/i/button-loader.gif"),    -moz-linear-gradient(top, #4eb5e5, #3196cf);
+    background-image: url("/common/i/button-loader.gif"),      -ms-linear-gradient(top, #4eb5e5, #3196cf);
+    background-image: url("/common/i/button-loader.gif"),       -o-linear-gradient(top, #4eb5e5, #3196cf);
+    background-image: url("/common/i/button-loader.gif"),          linear-gradient(top, #4eb5e5, #3196cf);
+    background-position: 95% center;
+    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.3), 0 1px 0 rgba(0, 0, 0, 0.2);
+}
+
 button.negative {
     background-color: #d94f30;
     background-image: -webkit-gradient(linear, left top, left bottom, from(#d94f30), to(#ad1804));
@@ -356,16 +374,6 @@ button.negative:active,
     background-image:         linear-gradient(top, #83311e, #670d01);
 }
 
-button.loading, input[type="submit"].loading, .submit button.loading, .submit .button.loading{
-    background-color: #4eb5e5;
-    background-image: url("/common/i/button-loader.gif"), -webkit-gradient(linear, left top, left bottom, from(#4eb5e5), to(#3196cf));
-    background-image: url("/common/i/button-loader.gif"), -webkit-linear-gradient(top, #4eb5e5, #3196cf);
-    background-image: url("/common/i/button-loader.gif"),    -moz-linear-gradient(top, #4eb5e5, #3196cf);
-    background-image: url("/common/i/button-loader.gif"),      -ms-linear-gradient(top, #4eb5e5, #3196cf);
-    background-image: url("/common/i/button-loader.gif"),       -o-linear-gradient(top, #4eb5e5, #3196cf);
-    background-image: url("/common/i/button-loader.gif"),          linear-gradient(top, #4eb5e5, #3196cf);
-    background-position: 95% center;
-}
 
 .tospp {
   line-height: 14px;