diff --git a/browserid/static/dialog/controllers/pickemail_controller.js b/browserid/static/dialog/controllers/pickemail_controller.js
index 3a287c4ff8f21724c916ba8151ed054094bd2297..d5382c5d5e2c84da805fb35c67e221a365c61c07 100644
--- a/browserid/static/dialog/controllers/pickemail_controller.js
+++ b/browserid/static/dialog/controllers/pickemail_controller.js
@@ -70,9 +70,10 @@
 
     "#useDifferentEmail click": function() {
       //this.close("pickemail:addemail");
-      $("#signInButton").hide();
-      $("#differentEmail").slideDown(300);
-      $("#newEmail").focus();
+      $("#signInButton,#useDifferentEmail").fadeOut(250, function() {
+        $("#differentEmail").fadeIn(250);
+        $("#newEmail").focus();
+      });
     }
 
   });
diff --git a/browserid/static/dialog/views/pickemail.ejs b/browserid/static/dialog/views/pickemail.ejs
index 448014170207a3bd0ab8259fa6a7cadb82d564cc..85539946b8cfb5b6cb83c4cc93e54660ca141e19 100644
--- a/browserid/static/dialog/views/pickemail.ejs
+++ b/browserid/static/dialog/views/pickemail.ejs
@@ -29,7 +29,8 @@
                   <div class="add cf">
                       <a id="useDifferentEmail" href="#">Use a different email</a>
                       <div id="differentEmail" class="cf">
-                          <input id="newEmail" type="email"/>
+                          <label for="newEmail">New email address</label>
+                          <input id="newEmail" name="newEmail" type="email"/>
                           <button id="addDifferentEmail">Add</button>
                       </div>
                   </div>