diff --git a/core/css/styles.css b/core/css/styles.css
index 46adaf2c09f8a3b162ad86e75358bef66e909590..1e4f7eaed4296fa1f34997eae3e3271ab67e9488 100644
--- a/core/css/styles.css
+++ b/core/css/styles.css
@@ -180,12 +180,12 @@ input[type="submit"].enabled { background:#66f866; border:1px solid #5e5; -moz-b
 	width: 22em;
 	text-align: center;
 	margin: 0 auto;
-	color: #030303;
+	color: #000a20;
 	text-shadow: #3d4d64 0 1px 0;
 }
 #body-login p.info a {
 	font-weight: bold;
-	color: #070707;
+	color: #000d24;
 }
 #body-login #submit.login { margin-right:7px; } /* quick fix for log in button not being aligned with input fields, should be properly fixed by input field width later */
 
@@ -267,12 +267,17 @@ label.infield { cursor:text !important; top:1.05em; left:.85em; }
 	position: relative;
 	margin: 0;
 	font-size: 1em;
-	color: #030303;
+	color: #000d24;
 	text-shadow: #3d4d64 0 1px 0;
 	padding: 14px;
 	padding-left: 28px;
 	margin-left: -28px;
 }
+#body-login form input[type="checkbox"]+label:hover,
+#body-login form input[type="checkbox"]+label:focus {
+	color: #000 !important;
+	text-shadow: #3d4d64 0 1px 0;
+}
 #body-login form .errors { background:#fed7d7; border:1px solid #f00; list-style-indent:inside; margin:0 0 2em; padding:1em; }
 #body-login .success { background:#d7fed7; border:1px solid #0f0; width: 35%; margin: 30px auto; padding:1em; text-align: center;}