html,body,#logonForm,#loginFormWrapper{height: 100%;}html {border: 0; margin: 0; padding: 0; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; background: transparent; font-size: 0.75em; color: #333;}br{display:none;}.header,.outer,.footer{width: 500px;}.header,.outer,.footer,.bt-clear{clear:both;}#logonForm{display: table; margin-left: auto; margin-right: auto; width: 500px; min-height: 300px;}label {display: block; color: #ccc;}body.logon {background-color: #336699; font-weight: normal; overflow: hidden;}#loginFormWrapper {display: table-cell; vertical-align: middle;}.header {background: url(../images/loginForm_bg_top.png) no-repeat transparent; height: 20px; text-indent: -2000px; float: left;}.outer {background: url(../images/loginForm_bg_back.png) repeat-y scroll 0 0 transparent; margin-left: auto; margin-right:auto; clear:both;}.outer h2 {border: 0; color: #333333; display: block; margin: 10px 0 5px 0; padding: 0; text-align: left; font-size: 1.167em; font-weight: bold;}.outer .main {background: url(../images/loginForm_bg_mid.png) no-repeat; border: none; margin-left: 12px; position: relative;}.logonWrapper {float: right; margin-left: 15px; width: 250px;}.outer .title_border {float: right; text-indent: -2000px; margin-right: 0px; clear:both;}.outer .brand_logo_wrapper {float: left; margin-left: 30px; position: absolute; top: 50%; transform: translate(0%, -50%);}.outer .brand_logo {background: url("../images/bt_logo.png") no-repeat scroll 0 0 transparent; clear: both; height: 41px; text-indent: -2000px; width: 177px;}.logonInfo {color: #2C72B6; text-align: left; display: inline-block;}.logonInfo a {color: #2C72B6; text-align: left; text-decoration: none;}div.logonInfo span.infoLine {display: block;}div.logonInfo span.infoLine img {vertical-align: bottom; cursor: pointer;}.logonTimeout {color: red; font-weight: bold;}.logonTimeout span {display: inline-block;}span.labelInput{display: block;}span.labelInput label {text-align: left; color: #666; font-weight: bold; margin-top: 10px; margin-left: 0px; margin-right: 0px; margin-bottom: 1px; float: none;}span.labelInput input {border: 1px solid #B9B9B9; float: left; margin-bottom: 10px; width: 200px;}span.logonButton {background: url(../images/popup/blue_btn_stretched.png) no-repeat scroll left top; display: inline-block; margin-top: 10px; margin-right: 10px; line-height: 150%; height: 24px; margin-bottom: 2%; padding-left: 20px;}div.logonButton{display: inline-block;}span.logonButton a {background: url(../images/popup/blue_btn_end.png) no-repeat scroll right top; display: block; text-align: center; text-decoration: none; padding-right: 20px; height: 24px; color: white; border: none;}a.blue_btn {background: url(../images/blue_btn_end.png) no-repeat top right; margin: 10px 10px 5px 0px; height: 24px; padding-right: 12px; display: inline-block; text-decoration: none;}a.blue_btn span {background: url("../images/blue_btn_stretched.png") no-repeat scroll left center transparent; color: #FFFFFF; line-height: 24px; text-align: center; text-decoration: none; padding: 8px 12px 8px 15px;}.clr {clear: both; height: 0px; margin: -1px 0px 0px; overflow: hidden;}button.logon {color: white;}input.logon {background: url(../images/popup/blue_btn_end.png) no-repeat scroll right top; display: block; width: 59px; height: 24px; text-align: center; color: white; border: none;}div.logonEntry div input {}.errorsDiv {color: #cc0000; width: 400px; margin: 5px auto 0px; border-top: 2px solid white; border-left: none; border-right: none; border-bottom: none;}.errorsHeader1 {font-weight: bold; padding: 0px;}.errorsHeader2,.errorsFooter {font-weight: bold; padding-left: 15px;}.errorsDiv ul {margin-top: 0px; margin-bottom: 2px;}.errorsDiv li {padding: 0px;}.errorsMessage {font-weight: normal; color: white; padding: 0px 0px 0px 25px;}.footer {background: url(../images/loginForm_bg_bot.png) no-repeat; text-indent: -2000px; border: none; height: 20px;} .errorsHeader1{display:none}.errorsDiv{border:1px solid #990000; padding:10px 10px 10px 25px; background:#fee4e4 url(../images/error_page.png) no-repeat 10px 8px; color:#330000;} 