.backgroundTable{display:table;width:100%;}.backgroundBox{height:490px;display:table-cell;vertical-align:middle;}body.loginbody{background-color:#FFF;background-repeat:repeat-x;box-sizing:border-box;-moz-box-sizing:border-box;}div.loginbox{width:420px;margin-left:auto;margin-right:auto;border:1px solid #908C89;padding:10px;background:white url("/images/backgrounds/plm360hero_v2.png") no-repeat center;}.backgroundTable .backgroundBox div.loginbox{background:white url("/images/backgrounds/plm360hero_v2.png") no-repeat;}.loginbox img{max-width:420px;}.bottomline{font-size:10px;color:darkgrey;padding-top:10px;padding-bottom:10px;text-align:center;background:white;border:none;}div#loginformwrap{background-color:#DDDDDD;color:#404040;border-left:1px solid #908C89;border-right:1px solid #908C89;}div.line{margin-top:0px;margin-bottom:0px;border-bottom:2px #D0D0D0 solid;width:400px;margin-left:auto;margin-right:auto;}body.loginbody .bodywrap{width:386px;margin-left:auto;margin-right:auto;margin-top:10px;}div.underlined{border-bottom:2px #D0D0D0 solid;}div.formfield{padding:5px;text-align:right;padding-right:100px;margin:0px;}.loginbody div.validationerror, .loginbody div.validationerror ul{text-align:center;color:#CC060C;}label{width:80px;clear:none;text-align:right;}#loginform input.textinput{width:150px;padding:3px;border:1px solid #AAA;}.formtop, .formbottom{padding:5px;background-color:#EFEFEF;border-bottom:1px solid #A9A9A9;border-top:1px solid #A9A9A9;text-align:center;}.formtop{font-weight:bold;}.loginbox .validationerror li{list-style-type:none;}.loginbody .footer .footer_wrap{margin:auto;}.footer_wrap >:FIRST-CHILD{padding-left:25px;}.footer_wrap >:LAST-CHILD{padding-right:25px;}.oxygenbutton{display:flex;justify-content:center;margin-top:30px;margin-bottom:30px;}.oxygenbutton a, .formbottom input.submitinput{background-color:#0696d7;color:white;display:inline-block;font-size:1.25em;font-weight:bold;min-width:180px;min-height:22px;width:71%;padding:10px 0px;text-align:center;text-decoration:none;text-shadow:0 0 2px rgba(0, 0, 0, 0.8);}.oxygenbutton a:hover, .formbottom input.submitinput:hover{background-color:#5285bd;background-position:0px -42px;}.oxygenbutton a:active, .formbottom input.submitinput:active{background-position:0 -84px;}.oxygenouterwrap .info-section, .oxygenouterwrap .banner-section, .oxygenouterwrap .oxygenloginwrap{display:flex;justify-content:center;}.oxygenouterwrap .banner-section{min-height:150px;}.oxygenouterwrap .param-message-holder, .oxygenouterwrap .banner, .oxygenouterwrap .maindiv{padding:25px 0;}.oxygenouterwrap .param-message{color:red;font-size:small;}