Index: wp-admin/css/login.dev.css
===================================================================
--- wp-admin/css/login.dev.css	(revision 14199)
+++ wp-admin/css/login.dev.css	(working copy)
@@ -1,129 +1,183 @@
-* { margin: 0; padding: 0; }
-
+/*
+* The following is additional: 
+* Removing dotted borders around links & buttons as far as possible 
+*/
+button::-moz-focus-inner, 
+input[type="reset"]::-moz-focus-inner, 
+input[type="button"]::-moz-focus-inner, 
+input[type="submit"]::-moz-focus-inner, 
+input[type="file"] > input[type="button"]::-moz-focus-inner { 
+	padding: 0;
+	border: none;
+}
+* {
+	margin: 0;
+	padding: 0;
+}
 body {
-	padding-top: 30px;
-	font: 11px "Lucida Grande", Verdana, Arial, "Bitstream Vera Sans", sans-serif;
-	background: url(../images/login-header.png?ver=20100403) top left repeat-x;
+	background: #F9F9F9 url(../images/login-header.png?ver=20100403) top left repeat-x;
+	border-top: 30px solid #464646;
+	font: 11px "Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;
+	color: #333333; /* not needed for standard installation, but here to make every written stuff on the page inherit and consistent. */
 }
-
+/*
+* Link to Blog
+*/
+#backtoblog,
+#backtoblog a {
+	position: absolute;
+	top: 4px;
+	left: 15px;
+	color: #CCCCCC;
+	text-decoration: none;
+	white-space: nowrap;
+}
+#backtoblog a:hover, 
+#backtoblog a:active, 
+#backtoblog a:focus {
+	color:#fff;
+}
+#login {
+	margin: 7em auto;
+	width: 320px;
+}
+/* 
+* Wordpress-Logo
+*/
+h1 a {
+	background: url("../images/logo-login.gif") no-repeat scroll center top transparent;
+	display: block;
+	height: 67px;
+	overflow: hidden;
+	padding: 0 0 15px 0;
+	text-indent: -9999px;
+	width: 326px;
+	color: #21759B;
+}
+/*
+* Messageboxes
+*/
+#login_error,
+.login_error, 
+.error, 
+.updated, 
+.message, 
+.plugin-message { /* added for plugins: <div class="plugin-message"> */
+	margin: 0 0 16px 8px;
+	padding: 12px;
+	-moz-border-radius: 3px;
+	-khtml-border-radius: 3px;
+	-webkit-border-radius: 3px;
+	border-radius: 3px;
+	border: 1px solid;
+	color: #333333;
+}
+.updated, 
+.message, 
+.plugin-message-yellow { /* added for plugins: <div class="plugin-message-yellow"> */
+	border-color: #E6DB55;
+	background-color: #FFFFE0;
+}
+#login_error,
+.login_error,
+.plugin-message-error { /* added for plugins: <div class="plugin-message-error"> */
+	border-color: #CC0000;
+	background-color: #FFEBE8;
+}
+/*
+* Form
+*/
 form {
-	margin-left: 8px;
-	padding: 16px 16px 40px 16px;
-	font-weight: normal;
-	-moz-border-radius: 11px;
-	-khtml-border-radius: 11px;
-	-webkit-border-radius: 11px;
-	border-radius: 5px;
-	background: #fff;
-	border: 1px solid #e5e5e5;
 	-moz-box-shadow: rgba(200,200,200,1) 0 4px 18px;
 	-webkit-box-shadow: rgba(200,200,200,1) 0 4px 18px;
 	-khtml-box-shadow: rgba(200,200,200,1) 0 4px 18px;
 	box-shadow: rgba(200,200,200,1) 0 4px 18px;
-}
-
-form .forgetmenot {
-	font-weight: normal;
-	float: left;
-	margin-bottom: 0;
-}
-
-.button-primary {
-	font-family: "Lucida Grande", Verdana, Arial, "Bitstream Vera Sans", sans-serif;
-	padding: 3px 10px;
-	border: none;
-	font-size: 12px;
-	border-width: 1px;
-	border-style: solid;
+	margin: 0 0 0 8px;
+	padding: 16px 16px 40px;
+	border: 1px solid #E5E5E5;
 	-moz-border-radius: 11px;
 	-khtml-border-radius: 11px;
 	-webkit-border-radius: 11px;
-	border-radius: 11px;
-	cursor: pointer;
-	text-decoration: none;
-	margin-top: -3px;
+	border-radius: 5px;
+	font: normal 13px;
+	color: #777777;
+	background: none repeat scroll 0 0 #FFFFFF;
 }
-
-#login form p {
-	margin-bottom: 0;
+form p {
+	margin-bottom:0;
 }
-
-label {
-	color: #777;
-	font-size: 13px;
+form  /* p */ .forgetmenot {
+	float: left;
 }
-
-form .forgetmenot label {
+form  /* p */ .forgetmenot label {
 	font-size: 11px;
 	line-height: 19px;
 }
-
-form .submit,
-.alignright {
-	float: right;
+input {
+	color:#555555;
 }
-
-form p {
-	margin-bottom: 24px;
+input.user_data,
+input#user_pass, 
+input#user_login, 
+input#user_email {
+	margin: 2px 6px 16px 0;
+	padding: 3px;
+	width: 97%;
+	border: 1px solid #E5E5E5;
+	font-size: 24px;
+	background: none repeat scroll 0 0 #FBFBFB;
 }
-
-h1 a {
-	background: url(../images/logo-login.gif) no-repeat top center;
-	width: 326px;
-	height: 67px;
-	text-indent: -9999px;
-	overflow: hidden;
-	padding-bottom: 15px;
-	display: block;
+.button-primary {
+	-moz-border-radius: 11px;
+	-khtml-border-radius: 11px;
+	-webkit-border-radius: 11px;
+	border-radius: 11px;
+	background: url("../images/button-grad.png") repeat-x scroll left top #FFFFFF;
+	margin: -3px 0 0 0;
+	padding: 3px 10px;
+	float: right;
+	border: 1px solid #298CBA;
+	color: #FFFFFF;
+	font: bold 12px "Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;
+	text-decoration: none;
+	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
+	cursor: pointer;
 }
-
-#nav {
-	text-shadow: rgba(255,255,255,1) 0 1px 0;
+input.button-primary:active, 
+button.button-primary:active, 
+a.button-primary:active {
+	background:url("../images/button-grad-active.png") repeat-x scroll left top #21759B;
+	color:#EAF2FA;
 }
-
-#backtoblog a {
-	position: absolute;
-	top: 8px;
-	left: 15px;
-	text-decoration: none;
+input.button-primary:hover, 
+button.button-primary:hover, 
+a.button-primary:hover, 
+a.button-primary:focus, 
+a.button-primary:active {
+	border-color:#13455B;
+	color:#EAF2FA;
 }
-
-#login { width: 320px; margin: 7em auto; }
-
-#login_error,
-.message {
-	margin: 0 0 16px 8px;
-	border-width: 1px;
-	border-style: solid;
-	padding: 12px;
-	-moz-border-radius: 3px;
-	-khtml-border-radius: 3px;
-	-webkit-border-radius: 3px;
-	border-radius: 3px;
+.button-disabled, 
+.button[disabled], 
+.button:disabled,
+a.button.disabled {
+	border-color:#DDDDDD;
+	color:#AAAAAA;
+	background:none repeat scroll 0 0 #298CBA;
+	color:#9FD0D5;
 }
-
+/* 
+* Link to lost password or login
+*/
+.login_link,
 #nav {
 	margin: 0 0 0 8px;
 	padding: 16px;
 }
-
-#user_pass,
-#user_login,
-#user_email {
-	font-size: 24px;
-	width: 97%;
-	padding: 3px;
-	margin-top: 2px;
-	margin-right: 6px;
-	margin-bottom: 16px;
-	border: 1px solid #e5e5e5;
-	background: #fbfbfb;
+.login_link *,
+#nav * {
+	color: #21759B;
 }
-
-input {
-	color: #555;
-}
-
 .clear {
 	clear: both;
-}
+}
\ No newline at end of file
Index: wp-login.php
===================================================================
--- wp-login.php	(revision 14199)
+++ wp-login.php	(working copy)
@@ -63,7 +63,6 @@
 	<meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>; charset=<?php bloginfo('charset'); ?>" />
 <?php
 	wp_admin_css( 'login', true );
-	wp_admin_css( 'colors-fresh', true );
 
 	if ( $is_iphone ) { ?>
 	<meta name="viewport" content="width=320; initial-scale=0.9; maximum-scale=1.0; user-scalable=0;" />
@@ -110,7 +109,7 @@
 			}
 		}
 		if ( !empty($errors) )
-			echo '<div id="login_error">' . apply_filters('login_errors', $errors) . "</div>\n";
+			echo '<div id="login_error" class="login_error">' . apply_filters('login_errors', $errors) . "</div>\n";
 		if ( !empty($messages) )
 			echo '<p class="message">' . apply_filters('login_messages', $messages) . "</p>\n";
 	}
@@ -385,7 +384,7 @@
 <form name="lostpasswordform" id="lostpasswordform" action="<?php echo site_url('wp-login.php?action=lostpassword', 'login_post') ?>" method="post">
 	<p>
 		<label><?php _e('Username or E-mail:') ?><br />
-		<input type="text" name="user_login" id="user_login" class="input" value="<?php echo esc_attr($user_login); ?>" size="20" tabindex="10" /></label>
+		<input type="text" name="user_login" id="user_login" class="input user_data" value="<?php echo esc_attr($user_login); ?>" size="20" tabindex="10" /></label>
 	</p>
 <?php do_action('lostpassword_form'); ?>
 	<input type="hidden" name="redirect_to" value="<?php echo esc_attr( $redirect_to ); ?>" />
@@ -462,11 +461,11 @@
 <form name="registerform" id="registerform" action="<?php echo site_url('wp-login.php?action=register', 'login_post') ?>" method="post">
 	<p>
 		<label><?php _e('Username') ?><br />
-		<input type="text" name="user_login" id="user_login" class="input" value="<?php echo esc_attr(stripslashes($user_login)); ?>" size="20" tabindex="10" /></label>
+		<input type="text" name="user_login" id="user_login" class="input user_data" value="<?php echo esc_attr(stripslashes($user_login)); ?>" size="20" tabindex="10" /></label>
 	</p>
 	<p>
 		<label><?php _e('E-mail') ?><br />
-		<input type="text" name="user_email" id="user_email" class="input" value="<?php echo esc_attr(stripslashes($user_email)); ?>" size="25" tabindex="20" /></label>
+		<input type="text" name="user_email" id="user_email" class="input user_data" value="<?php echo esc_attr(stripslashes($user_email)); ?>" size="25" tabindex="20" /></label>
 	</p>
 <?php do_action('register_form'); ?>
 	<p id="reg_passmail"><?php _e('A password will be e-mailed to you.') ?></p>
@@ -577,11 +576,11 @@
 <form name="loginform" id="loginform" action="<?php echo site_url('wp-login.php', 'login_post') ?>" method="post">
 	<p>
 		<label><?php _e('Username') ?><br />
-		<input type="text" name="log" id="user_login" class="input" value="<?php echo esc_attr($user_login); ?>" size="20" tabindex="10" /></label>
+		<input type="text" name="log" id="user_login" class="input user_data" value="<?php echo esc_attr($user_login); ?>" size="20" tabindex="10" /></label>
 	</p>
 	<p>
 		<label><?php _e('Password') ?><br />
-		<input type="password" name="pwd" id="user_pass" class="input" value="" size="20" tabindex="20" /></label>
+		<input type="password" name="pwd" id="user_pass" class="input user_data" value="" size="20" tabindex="20" /></label>
 	</p>
 <?php do_action('login_form'); ?>
 	<p class="forgetmenot"><label><input name="rememberme" type="checkbox" id="rememberme" value="forever" tabindex="90" /> <?php esc_attr_e('Remember Me'); ?></label></p>
