div#login-icons {
    padding: 6px 0 0 0;
}
ul.login-icons {width: 450px; margin:0;padding:0;text-align:left; list-style-type:none; display:block;}
ul.login-icons li {display:inline;} 
ul.large input {height: 40px; width: 90px;border:1px solid #ccc;margin:0 5px 5px 0;}
.openid-signin h1 {padding-bottom: 10px;}
.openid-signin h2#account-recovery-heading {margin-bottom:2px;}
#account-recovery-form p.hint a {color:#1b79bd; text-decoration: none;}
#account-recovery-form p.hint a:hover {text-decoration: underline;}
.openid-signin fieldset { border-style:none;margin:0;padding:0;}
.openid-signin p {margin:0;padding:0};
.openid-signin p.hint {color: #555;}
.openid-signin #password-fs label {width:100px;margin-top:5px;text-align:left;}
.openid-signin #password-fs .hint {margin-bottom:5px}
#password-fs a {padding-left:5px;}
/*#signin-form #account-recovery-form input {cursor:pointer;}
#signin-form #account-recovery-form input.text {cursor:default;}*/

#login-list-enabler {
    margin: 20px 0 10px 0;
}
#existing-login-methods {
    margin: 10px 0;
}
#account-recovery-form {
    margin: 25px 0 10px;
}
#account-recovery-form h2 {
    line-height: 16px;
}
#signup-form {
    margin-bottom: 25px;
}
#password-heading .flash-alert {
    color: #fe6806;
    display: inline;
    padding: 5px;
}

table.login { 
    text-align: right;
}
table.login td {
    padding: 0 10px 8px 0;
}

.openid-signin .submit-b {
    cursor: pointer; /*letter-spacing:1px;*/
    margin: 0 0 2px 0;
    vertical-align: middle;
}

.openid-signin .highlight { -moz-border-radius:4px; -webkit-border-radius:4px; background-color: #FD6}

ul.providers {
    display: block;
}

.openid-signin th {
    color: #555;
    font-weight: normal;
}

.openid-signin .ab-provider-name {
    font-weight: bold;
}
