.HomeDialogBackground
{
  opacity: 0.98;
  padding: 1em;
  border: solid 0.06em;
  background: linear-gradient(to bottom,  #000000 0%,#000000 10%,#36759c 100%);
}

.HomeDialog
{
  padding: 0.63em 0.63em 0;
  border: solid 0.12em #999;
  border-radius: 0.19em;
}


input[type=text].HomeFormInput, input[type=password].HomeFormInput
{
  color: #cccccc;
  padding-left: 0.25em;
  border: solid 0.06em #cccccc;
  border-radius: 0.19em;
  background: transparent;
  display: block;
  margin:auto;
  margin-bottom:.5em;
  font-weight: lighter;
}

.HomeFormInput::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #ccc;
}
.HomeFormInput:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color: #ccc;
   opacity:  1;
}
.HomeFormInput::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: #ccc;
   opacity:  1;
}
.HomeFormInput:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #ccc;
}



.ForgotPasswordInputText::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #ccc;
}
.ForgotPasswordInputText:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color: #ccc;
   opacity:  1;
}
.ForgotPasswordInputText::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: #ccc;
   opacity:  1;
}
.ForgotPasswordInputText:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #ccc;
}



.AiRegBtn, .AiLoginBtn
{
  display: table-cell;
  padding: 0.75em 0;
  width: 5em;
}

.AiLoginBtn:hover
{
  color: #777;
}

.HomeDialogButtonContainer
{
  width: 55%;
  display: table;
  border-collapse: collapse;
  margin: 1em auto;
  text-align: center;
}


.ForgotPasswordButtonContainer
{
  width: 50%;
  margin: 0 25%;
  display: table;
  border-collapse: collapse;
  text-align: center;
  position: absolute;
  bottom: 0.5em;
}


.HomeDialogFooter
{
  display: table;
  margin: 0.94em auto 0;
  text-align: center;
  background: #999999;
  padding: 0 0.5em 0 0.31em;
  font-size: 90%;
  color: #000;
  position: relative;
  top: 0;
  width: 7em;
}

.AiHomeDialogBtn, .ForgotPasswordBtn
{
  color: #000;
  font-size: 115%;
  text-transform: uppercase;
  text-decoration: none;
  border: 0.13em solid black;
  vertical-align: middle;
  line-height: 1em;
  text-align: center;
  font-weight: 500;
  background: linear-gradient(#cccccc, #999999);
}

.AiHomeDialogBtn:hover
{
  text-decoration: none;
  border: 0.13em solid black;
  color: #777;
  cursor:pointer;
}


.AiProgressSpin
{
  width: 24em;
  text-align: center;
  background: rgba(0,0,0,.85);
  padding-top: 2em;
}

#spinner
{
  width: 100%;
  text-align: center;
}


input[type=text].InputError, input[type=password].InputError
{
  border-color: #cc0000;
  color: #cc0000;
}

#i18n_login_incorrect
{
  visibility: hidden;
  color: #cc0000;
  font-weight: bold;
  line-height: 2em;
}


#facebook img
{
  width: 1.88em;
}

.LoginHeader h1
{
  font-size: 100%;
}

#i18n_reg_term
{

  display:inline;
  cursor: pointer;
  color: #252525;
  font-family: helvetica;
  font-weight: bold;
}

