diff --git a/package.json b/package.json
index 6dac55ef4f33eaff0dda4c472d02f73ca9c22154..64f67d2def969d36d37c337e147713381101ffb4 100644
--- a/package.json
+++ b/package.json
@@ -18,7 +18,7 @@
         "express": "2.5.0",
         "iconv": "1.1.3",
         "mustache": "0.3.1-dev",
-        "jwcrypto": "0.2.0",
+        "jwcrypto": "0.2.1",
         "mysql": "0.9.5",
         "node-gettext": "0.1.1",
         "node-statsd": "https://github.com/downloads/lloyd/node-statsd/0509f85.tgz",
diff --git a/resources/static/css/style.css b/resources/static/css/style.css
index b41a984313fe3241ae9b4deff28fc96219ea7932..86b0b219f6f3b529e0ba677130ce4f0d0271ad76 100644
--- a/resources/static/css/style.css
+++ b/resources/static/css/style.css
@@ -21,6 +21,7 @@ noscript {
   right: 0;
   bottom: 0;
   left: 0;
+  filter: alpha(opacity=0); /* Needed for IE6 and IE7 on the main site */
   -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
   opacity: 0;
   z-index: -2;
@@ -42,6 +43,7 @@ noscript {
 
 #error, #wait, #delay {
   z-index: -2;
+  filter: alpha(opacity=0); /* Needed for IE6 and IE7 on the main site */
   -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
   opacity: 0;
   -webkit-transition: opacity 750ms;
diff --git a/resources/static/shared/storage.js b/resources/static/shared/storage.js
index b2a4c2a777f5e89b9e6d03036e6da223c5ef5ab5..82ed0be6d3838d2d4e93695530005162997e38e6 100644
--- a/resources/static/shared/storage.js
+++ b/resources/static/shared/storage.js
@@ -43,7 +43,7 @@ BrowserID.Storage = (function() {
   }
 
   function clear() {
-    storeEmails({});
+    storage.removeItem("emails");
     storage.removeItem("tempKeypair");
     storage.removeItem("stagedOnBehalfOf");
     storage.removeItem("siteInfo");