body.loginBody {    min-width: 700px !important; }
body.loginBody p { 	text-align: left; }
body.loginBody .inputText {	width:220px;	padding-right: 0px;}
body.loginBody fieldset label {	width:100px;}
body.loginBody fieldset {	background: white;	width:360px; margin: 10 auto 10 auto; padding-left: 30px;}
body.loginBody .errorReport { 	width: 350px;margin-left:20px;}
body.loginBody .buttonsBar { 	width:370px;position:relative;}
body.loginBody .inputForm { 	width:370px; }
body.loginBody #LoginUpdate { 	margin-top: 1em;}
body.loginBody #switchLogo { display:block;margin:40px auto 10px auto; }
body.loginBody .ContentsContainer { width: 700px; margin-left:auto; margin-right: auto; padding-top: 0px; padding-bottom: 0px;} 

body.loginBody.desktop #mainForm { width:420px; padding-bottom:20px; margin-top:20px; float:left;  background:white;
                                   border: 1px solid #b8b8b8;    -webkit-border-radius: 6px;-moz-border-radius: 6px; border-radius: 6px;    z-index: 510; position:relative;
                                   -moz-box-shadow: 0 3px 18px #aaa; -webkit-box-shadow:     0 3px 18px #aaa; box-shadow: 0 3px 18px #aaa; }
body.loginBody.desktop #bottomLinks { float:left;display:block; padding:30px; margin:0; clear:none;width:200px; margin-top:50px; 
                                      border: 1px solid #b8b8b8;   border-left:0px none;    z-index: 0;   
                                      -webkit-border-top-right-radius: 6px;-moz-border-radius-topright: 6px; 
                                      -webkit-border-bottom-right-radius: 6px;-moz-border-radius-bottomright: 6px; 
                                      -moz-box-shadow: 0 3px 18px #aaa; -webkit-box-shadow: 0 3px 18px #aaa; box-shadow: 0 3px 18px #aaa;
                                      background-color: #f8f8f8; }
/*body.loginBody.desktop #bottomLinks  p { font-size:9pt;}*/
body.loginBody.desktop #bottomLinks a { font-size: 1.1em; font-weight: bold; padding:0px;margin:15px 0px 0px 0px;  display:block;}
body.loginBody.desktop #bottomLinks a.big { font-size: 1.5em;}


/* (body.loginBody.mobile .HeaderContainer { display:none;} */
body.loginBody.mobile #bottomLinks p { display: none;}
body.loginBody.mobile {    max-width: 320px !important; min-width: 320px !important;width:320px; }
body.loginBody.mobile #bottomLinks   {	padding-top: 1em; margin-left:0px;}
body.loginBody.mobile #bottomLinks a {	padding: 2px 10px 2px 10px;  display:block; }
body.loginBody.mobile .inputText { width: 180px }
body.loginBody.mobile label { width: 70px; margin-left:0;  }
body.loginBody.mobile .inputForm { 	width:280px; }
body.loginBody.mobile #switchLogo { display:block;margin:20px 0 0px 20px; }
body.loginBody.mobile .ContentsContainer { width: 300px; margin-left:auto; margin-right: auto; padding-top: 0px; padding-bottom: 30px;}
body.loginBody.mobile .buttonsBar { 	width:280px; }
body.loginBody.mobile .errorReport { width: 260px; margin: 15px 0px 5px 10px; padding: 5px 10px 5px 10px;}
body.loginBody.mobile fieldset { width: 260px !important; padding:10px 10px 10px 10px; margin:0px 0px 0px 10px;  }


body.errorBody .ContentsContainer { width: 600px; margin-left:auto; margin-right: auto; padding-top: 20px; padding-bottom: 30px;} 
body.errorBody .errorReport { width:600px; margin-left:0px; }

body.loginBody .federatedSignIn button { height: 40px; }
body.loginBody .federatedSignIn button img { float:left; }
body.loginBody .federatedSignIn button span { margin-top:5px; }


