diff --git a/openid-connect-server-webapp/src/main/webapp/WEB-INF/tags/topbar.tag b/openid-connect-server-webapp/src/main/webapp/WEB-INF/tags/topbar.tag
index 36dfe686d..f7a896d3e 100644
--- a/openid-connect-server-webapp/src/main/webapp/WEB-INF/tags/topbar.tag
+++ b/openid-connect-server-webapp/src/main/webapp/WEB-INF/tags/topbar.tag
@@ -93,7 +93,7 @@
 	                    </security:authorize>
 	                    <security:authorize access="!hasRole('ROLE_USER')">
 	                    <li>
-	                    	<a id="userButton" href="login" data-toggle="collapse" data-target=".nav-collapse"><i class="icon-lock icon-white"></i> Log in</a>
+	                    	<a id="loginButton" href="login" data-toggle="collapse" data-target=".nav-collapse"><i class="icon-lock icon-white"></i> Log in</a>
 	                    </li>
 	                    </security:authorize>
 	                </ul>
diff --git a/openid-connect-server-webapp/src/main/webapp/resources/css/mitreid-connect.css b/openid-connect-server-webapp/src/main/webapp/resources/css/mitreid-connect.css
index d36df88b6..5ce459f6f 100644
--- a/openid-connect-server-webapp/src/main/webapp/resources/css/mitreid-connect.css
+++ b/openid-connect-server-webapp/src/main/webapp/resources/css/mitreid-connect.css
@@ -27,9 +27,8 @@ h1,label {
 
 /* login button */
 
-.navbar #userButton {
-    background-color: #006dcc;
-    background-image: linear-gradient(to bottom, #0088cc, #0044cc);
+.navbar #userButton,
+.navbar #loginButton {
     background-repeat: repeat-x;
     border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
     color: #ffffff;
@@ -38,22 +37,46 @@ h1,label {
     font-size: 0.9em;
 }
 
-.navbar #userButton:focus, .navbar #userButton:hover {
-	background-color: #0044cc;
+.navbar #userButton {
+    background-color: #006dcc;
+    background-image: linear-gradient(to bottom, #0088cc, #0044cc);
+}
+.navbar #loginButton {
+	background-color: #5bb75b;
+	background-image: linear-gradient(to bottom, #62c462, #51a351);
+}
+
+.navbar #userButton:focus, .navbar #userButton:hover,
+.navbar #loginButton:focus, .navbar #loginButton:hover {
     color: #ffffff;
     background-position: 0 -15px;
     text-decoration: none;
     transition: background-position 0.1s linear 0s;
 }
 
-.navbar #userButton:active {
+.navbar #userButton:focus, .navbar #userButton:hover {
 	background-color: #0044cc;
+}
+.navbar #loginButton:focus, .navbar #loginButton:hover {
+	background-color: #51a351;
+}
+
+.navbar #userButton:active,
+.navbar #loginButton:active {
     color: #ffffff;
 	background-image: none;
     box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
     outline: 0 none;
 }
 
+.navbar #userButton:active {
+	background-color: #0044cc;
+}
+
+.navbar #loginButton:active {
+	background-color: #51a351;
+}
+
 .navbar #userButton .caret {
     border-bottom-color: #ffffff;
     border-top-color: #ffffff;