html, body
{
   margin: 0em;
   padding: 0em;
}

#LoginContainer
{
   float: left;
   margin-top: 2em;
   margin-left: 4em;
   width: 25em;
}

#ImageContainer
{
   text-align: center;
   padding-bottom: 2em;
}

#LoginContainer table
{
   width: 25em;
}

#ErrorCell
{
   color: var(--login-errorcell-font-color);
   font-weight: bold;
   font-size: 120%;
   padding-bottom: 0.5em;
}

.LabelCell
{
   text-align: right;
   white-space: nowrap;
}

label
{
   font-size: 130%;
}

.TextCell
{
   width: 100%;
}

.TextCell input
{
   padding: 0.15em;
   font-size: 140%;
   width: 96%;
   border: 1px solid #ABABAB;
}

.LoginCell
{
   text-align: right;
}

#RememberMeCell label
{
   font-size: 100%;
}

#RememberMeCell input[type=checkbox]
{
   bottom: 1px;
   margin-left: 0px;
   margin-right: 0px;
   position: relative;
   vertical-align: middle;
}

#ButtonCell input[type=submit]
{
   color: var(--login-inputsubmit-font-color);
   font-size: 115%;
   font-weight: bold;
   padding-top: 0.2em;
   padding-bottom: 0.2em;
}
