html,body,div,span,fieldset,form,label,legend{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}:focus{outline:0}body{background:white;color:black;line-height:1}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:""""}a{outline:0}strong{font-weight:bold}em{font-style:italic}.clearfix:after{clear:both;content:".";display:block;height:0;visibility:hidden}.clearfix{display:inline-block}.clearfix{display:block}* html .clearfix{height:1px}body{color:#333;font:12px "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;line-height:18px}body.login{background:#d7d7d7}div#login{margin:108px auto 0;width:546px}div#cap-top{background:transparent url(../images/cap-top.png)!important;background-repeat:no-repeat;height:8px;width:546px}* html #cap-top{margin-bottom:-8px}* html div#cap-top{background-image:none!important;filter:none!important;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/cap-top.png",sizingMethod="crop")}div#cap-body{background:transparent url(../images/cap-bg.png) repeat-y;width:545px}* html div#cap-body{background-image:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/cap-bg.png',sizingMethod='scale')}div#cap-bottom{background:transparent url(../images/cap-bottom.png) no-repeat;height:15px;width:546px}* html div#cap-bottom{background-image:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/cap-bottom.png",sizingMethod="crop")}div#login div#panelLogin div,div#login div#panelResetPass div,div#login div#panelChangePass div{margin:0 auto;padding-bottom:18px;width:456px}div#login div#branding{padding-top:20px}div#login div#branding img{margin-top:0;margin-right:0;margin-bottom:10px;margin-left:40px!important;display:block}div#login label{color:#888;display:block;font-size:12px}div#login input#txtLogin,div#login input#txtPassword,div#login input#txtEmailAddressResetPass,div#login input.textbox340{background:#fafafa;border:1px solid #eee;font-size:18px;line-height:20px;margin:0;padding:3px;width:440px}* html div#login input#txtLogin,* html div#login input#txtPassword,* html div#login input#txtEmailAddressResetPass,* html div#login input.textbox340{background:#eee;border:1px solid #ddd;font-size:18px;line-height:20px;margin:0;padding:3px;width:440px}div#login input#txtLogin:focus,div#login input#txtPassword:focus,div#login input.textbox340:focus{background:#fcfcfc;border:1px solid #ccc}div#login div.submit p{float:left;margin:0}div#login input#btnLogin,div#login input#btnRetrieve,div#login input#btnUpdate{float:right;margin-bottom:10px}div#login a:link,div#login a:visited{color:#aaa}div#login a:hover,div#login a:active{color:#333}p.lostpassword{left:45px;margin:0;position:relative;top:-50px;width:260px}div#login p.lostpassword a{color:#016ad5!important}div#login label.error{color:red}span.optimized{display:block;background-repeat:no-repeat;padding-left:18px;margin-left:10px;margin-top:5px;color:#888;font-size:11px}span.optimized a:hover{color:#888}span.ff{background-image:url(../images/firefox.png)}span.gc{background-image:url(../images/chrome.png)}span.ie{background-image:url(../images/ie7.png)}span.pdf{background-image:url(../images/pdf.gif)}span.i{background-image:url(../images/i.jpg)}#panelErrorMsg{margin:30px auto;width:390px;color:#d8000c;background-color:#ffbaba;background-image:url('../images/error-icon.png');font-family:Arial,Helvetica,sans-serif;font-size:13px;border:1px solid;padding:15px 10px 15px 50px;background-repeat:no-repeat;background-position:10px}