#login{display:block;font-size:.85em;margin:0 0 10px;text-align:right}#login a{background-color:#d3dce0;margin-left:10px;margin-right:3px;padding:2px 3px;text-decoration:none}#login a.username{background:0 0;margin-left:0;text-decoration:underline}#login ul{margin:0}#login li{display:inline;list-style:none}#loginForm{border-right:solid 2px #c8c8c8;float:left;width:55%}#loginForm .validation-error{display:block;margin-left:15px}#socialLoginForm{margin-left:40px;float:left;width:40%}#socialLoginForm h2{margin-bottom:5px}fieldset.open-auth-providers{margin-top:15px}fieldset.open-auth-providers button{margin-bottom:12px}fieldset{border:none;margin:0;padding:0}fieldset legend{display:none}fieldset ol{padding:0;list-style:none}fieldset ol li{padding-bottom:5px}label{display:block;float:left;width:160px;font-size:1.2em;font-weight:600}label.checkbox{display:inline}input,textarea{border:1px solid #999;background:#fff;color:#333;margin:0;padding:5px;font-size:1.2em;width:300px}textarea{font-family:inherit;width:500px}input:focus,textarea:focus{border:1px solid #7ac0da}input[type=checkbox]{background:0 0;border:inherit;width:auto}button,input[type=submit],input[type=button]{background-color:#d3dce0;border:1px solid #787878;cursor:pointer;font-size:1.2em;font-weight:600;padding:7px;margin-right:8px;width:auto}td button,td input[type=submit],td input[type=button]{font-size:1em;padding:4px;margin-right:4px}