#idLoginHtml{margin:0;padding:10px 5px 5px 5px}#idLoginPage{margin:0;padding:0;background:transparent;overflow:hidden;min-width:0;color:#252C2F;font:1.3rem Helvetica,Arial,Verdana,sans-serif}#idLoginPage a,#idLoginPage a:active,#idLoginPage a:visited{color:#2379B5;text-decoration:none}#idLoginPage a:hover{color:#1C6191;text-decoration:none}#idLoginPage .error{margin-bottom:10px;padding:0;color:#D30000;border:0;background:transparent;font-weight:bold;text-align:center}#idLoginForm{margin:0 auto;max-width:310px}#idLoginForm .tr .td{width:10%;padding-bottom:10px}#idLoginPage .login-fieldset input[class*=badlogin]{background:none 0 0,#FFE0E0;border-color:#C81919;border-width:2px}#idLoginForm .secondary-controls{margin-top:5px;width:40%;font-size:1.1rem}#idLoginForm .secondary-controls input{vertical-align:bottom;margin:0 3px;margin-left:0}#idLoginForm #idLostPasswordLink{display:block;line-height:1.4rem;margin-top:5px;margin-bottom:5px}#idLoginForm .primary-controls{margin-top:5px;text-align:center}#idLoginForm .primary-controls a{font-weight:bold}#idLoginForm #idLoginBtn{margin:0 0 10px;display:block;min-width:0;padding-left:14px;padding-right:14px}#idLoginRedirectHtml,#idLoginRedirectHtml body{height:100%}#idLoginPage .redirectMessage-wrapper{height:100%;position:relative}#idLoginPage #redirectMessage{position:absolute;left:0;top:50%;text-align:center;margin-top:-7px;width:100%}