diff --git a/core/modules/openid/openid-rtl.css b/core/modules/openid/openid-rtl.css
old mode 100644
new mode 100755
index 8eecb7e..3a908da
--- a/core/modules/openid/openid-rtl.css
+++ b/core/modules/openid/openid-rtl.css
@@ -1,18 +1,18 @@
 
-#edit-openid-identifier {
+.form-item-openid-identifier input {
   background-position: right 50%;
   padding-left: 0;
   padding-right: 20px;
 }
-#user-login .openid-links {
+.user-login .openid-links {
   padding-right: 0;
 }
-.js #user-login-form li.openid-link,
-.js #user-login li.openid-link {
+.js .user-login-block .openid-link,
+.js .user-login .openid-link {
   margin-right: 0;
 }
-#user-login-form li.openid-link a,
-#user-login li.openid-link a {
+.user-login-block .openid-link a,
+.user-login .openid-link a {
   background-position: right top;
   padding: 0 1.5em 0 0;
 }
diff --git a/core/modules/openid/openid.css b/core/modules/openid/openid.css
old mode 100644
new mode 100755
index 913d496..04de0ef
--- a/core/modules/openid/openid.css
+++ b/core/modules/openid/openid.css
@@ -1,45 +1,48 @@
 
-#edit-openid-identifier {
+.form-item-openid-identifier input,
+.user-login-block .openid-link a,
+.user-login .openid-link a {
   background-image: url("login-bg.png");
+}
+.form-item-openid-identifier input {
   background-position: left 50%; /* LTR */
   background-repeat: no-repeat;
   padding-left: 20px; /* LTR */
 }
-div.form-item-openid-identifier {
+.form-item-openid-identifier {
   display: block;
 }
-.js #user-login-form div.form-item-openid-identifier,
-.js #user-login div.form-item-openid-identifier {
+.js .form-item-openid-identifier {
   display: none;
 }
-#user-login-form ul {
+.user-login-block .openid-links {
   margin-top: 0;
 }
-#user-login ul {
+.user-login .openid-links {
   margin: 0 0 5px;
 }
-#user-login ul li {
+.user-login .openid-links li {
   margin: 0;
 }
-#user-login-form .openid-links {
+.user-login-block .openid-links {
   padding-bottom: 0;
 }
-#user-login .openid-links {
+.user-login-block .openid-links,
+.user-login .openid-links {
   padding-left: 0; /* LTR */
 }
-#user-login-form .openid-links li,
-#user-login .openid-links li {
+.user-login-block .openid-links li,
+.user-login .openid-links li {
   display: none;
   list-style: none;
 }
-.js #user-login-form li.openid-link,
-.js #user-login li.openid-link {
+.js .user-login-block .openid-link,
+.js .user-login .openid-link {
   display: block;
   margin-left: 0; /* LTR */
 }
-#user-login-form li.openid-link a,
-#user-login li.openid-link a {
-  background-image: url("login-bg.png");
+.user-login-block .openid-link a,
+.user-login .openid-link a {
   background-position: left top; /* LTR */
   background-repeat: no-repeat;
   padding: 0 0 0 1.5em; /* LTR */
