Index: src/wp-admin/css/themes.css
===================================================================
--- src/wp-admin/css/themes.css	(revision 29865)
+++ src/wp-admin/css/themes.css	(working copy)
@@ -300,14 +300,9 @@
 	border: none;
 	-webkit-box-shadow: none;
 	box-shadow: none;
-}
-
-.theme-browser .theme.add-new-theme a {
 	color: #999;
-	text-decoration: none;
 	display: block;
-	position: relative;
-	z-index: 1;
+	text-decoration: none;
 }
 
 .theme-browser .theme.add-new-theme:after {
Index: src/wp-admin/js/theme.js
===================================================================
--- src/wp-admin/js/theme.js	(revision 29865)
+++ src/wp-admin/js/theme.js	(working copy)
@@ -962,7 +962,7 @@
 
 		// 'Add new theme' element shown at the end of the grid
 		if ( themes.data.settings.canInstall ) {
-			this.$el.append( '<div class="theme add-new-theme"><a href="' + themes.data.settings.installURI + '"><div class="theme-screenshot"><span></span></div><h3 class="theme-name">' + l10n.addNew + '</h3></a></div>' );
+			this.$el.append( '<a class="theme add-new-theme" href="' + themes.data.settings.installURI + '"><div class="theme-screenshot"><span></span></div><h3 class="theme-name">' + l10n.addNew + '</h3></div>' );
 		}
 
 		this.parent.page++;
