div#page_main {
   margin: 0;
}

div#page_main
div#page_contents {
   top: 0px;
}

.ui-dialog .ui-state-highlight,
.ui-dialog .ui-state-error {
   padding: 0.5em;
}

fieldset{
   margin:10px 5px 0 5px;
}

/*fieldset div.legend{
   font-size: 13px;
   background: #003380;
   color: white;
   margin-bottom:25px;
}*/

.logpageicon{
   font-size: 120px;
   padding: 0;
   color: #DCDCDC;
}

fieldset#loginDialog{
   border: none;
   background: none;
   display:none;
   max-width: 555px;
   margin: 0 auto;
   min-width: 300px;
}

fieldset#loginDialog div.legend{
   display:none;
}


fieldset#loginDialog div.div_sysname{
   text-align: center;
   padding: 5px;
   font-size: 14px;
   color: #555555;
}

fieldset#loginDialog form{
   
}

fieldset#loginDialog form div.div_login{
   margin: 0 auto;
   width: 300px;
   padding: 5px;
}

fieldset#loginDialog form div.div_login input{
   margin: 0 auto;
   width: calc(100% - 10px);
   height: 30px;
}

fieldset#loginDialog form div.div_pass{
   margin: 0 auto;
   width: 300px;
   padding: 10px;
}

fieldset#loginDialog form div.div_pass input{
   margin: 0 auto;
   width: calc(100% - 10px);
   height: 30px;
}
fieldset#loginDialog form div.div_captcha{
   margin: 0 auto;
   width: 300px;
   padding: 10px;
}

fieldset#loginDialog form div.div_captcha input{
   margin: 0 auto;
   width: 100%;
   height: 30px;
}


div.div_buttons{
   margin: 0 auto;
   width: 300px;
   height: 30px;
   padding:10px;
}

div.div_buttons #sxForgottenPassword{
   float: left;
   width: 46%;
   line-height: 42px;
   width: 46%;
   height: 42px;
   border-radius: 3px !important;
   border-bottom: 3px solid #CECECE !important;
   background: #DCDCDC;
   color: #565656;
}

div.div_buttons button#sxForgottenPassword{
   font-weight: normal;
   height: 45px;
   background: #E8E8E8;
   color: white;
}

div.div_buttons button#sxForgottenPassword:hover, div.div_buttons button#sxForgottenPassword:focus{
   background: #E8E8E8;
   color: white;
}

div.div_buttons button{
   float: right;
   width: 46%;
   padding: 0 1% 0 1% !important;
   height: 45px;
   border-radius: 3px !important;
   border-bottom: 3px solid #244C8A !important;
   font-weight: bold;
}

div.div_buttons #sxForgottenPassword:focus, div.div_buttons #sxForgottenPassword:hover{
   background: #CECECE;
}

div.ui-state-error, div.ui-state-highlight{
   width: 270px;
   margin: 5px auto;
   padding: 15px;
   border-radius: 6px;}


fieldset#remindDialog{
   border: none;
   background: none;
   max-width: 555px;
   margin: 0 auto;
   min-width: 300px;
}

fieldset#remindDialog div.legend{
   display:none;
}

fieldset#remindDialog div.div_sysname{
   text-align: center;
   padding: 5px;
   font-size: 14px;
   color: #555555;
}

fieldset#remindDialog form div.div_login{
   margin: 0 auto;
   width: 300px;
   padding: 5px;
   height: 30px;
}

fieldset#remindDialog form div.div_login input{
   margin: 0 auto;
   width: calc(100% - 10px);
   height: 30px;
}

fieldset#remindDialog form div#captcha_div{
   margin: 0 auto;
   width: 300px;
   padding: 10px;
   height: 30px;
}

fieldset#remindDialog form div#captcha_div input{
   margin: 0 auto;
   width: calc(100% - 10px);
   height: 30px;
}

fieldset#remindDialog form div#captcha_div img{
   margin: 10px 0 10px 0;
}