/* Login Controls */
#LoginContainer
{
    position            : absolute;
    left                : 50%;
    top                 : 3.9%;
    width               : 32%;
    height              : 7.5%;
    border              : 0px solid #00FF00;
    font-size           : 100%;
    font-family         : Arial, Verdana;
}

span.LoginMessage
{
    position            : absolute;
    left                : 55%;
    top                 : 0%;
    width               : 40%;
    font-size           : 90%;
    font-weight         : bold;
    z-index             : 999;
    color               : #415378;
}

#LoginPixel
{  
    display             : none;
    visibility          : hidden;
}

#LoginContainer span.LoginLabel
{
    position            : absolute;
    top                 : 0%;
    left                : 0%;
    font-weight         : bold;
    font-size           : 90%;
    color               : #415378;
}

#LoginContainer span.LoginUser
{
    position            : absolute;
    top                 : 41%;
    left                : 37%;
    font-size           : 90%;
    font-weight         : normal;
}

#LoginContainer input.LoginUserInput
{
    position            : absolute;
    top                 : 38%;
    left                : 55%;
    font-weight         : normal;
    font-size           : 80%;
    width               : 25%;
    border              : 0.1em solid #999999;
}

#LoginContainer span.LoginPassword
{
    position            : absolute;
    top                 : 80%;
    left                : 37%;
    font-size           : 90%;
    font-weight         : normal;
}

#LoginContainer input.LoginPassword
{
    font-size           : 90%;
    font-weight         : normal;
    vertical-align      : middle;
    margin-right        : 0.4%;
}

#LoginContainer input.LoginPasswordInput
{
    position            : absolute;
    top                 : 77%;
    left                : 55%;
    font-weight         : normal;
    font-size           : 80%;
    width               : 25%;
    border              : 0.1em solid #999999;
}

#LoginContainer a.LoginNewUser
{
    position            : absolute;
    top                 : 41%;
    left                : 0%;
    font-size           : 90%;
    font-weight         : normal;
    color               : #415378;
    display             : none;
    visibility          : hidden;
}

#LoginContainer a.LoginForgotPassword
{
    position            : absolute;
    top                 : 80%;
    left                : 0%;
    font-size           : 90%;
    font-weight         : normal;
    color               : #415378;
}

#LoginContainer input.LoginProcess
{
    position            : absolute;
    top                 : 75%;
    left                : 85%;
    width               : 15%;
    font-size           : 84%;
    font-weight         : normal;
}

#LoginContainer span.EnduserWelcome
{
    position            : absolute;
    left                : 0%;
    top                 : 0%;
    width               : 100%;
    height              : 100%;
    border              : 0px solid #00FF00;
    font-size           : 90%;
}

#LoginContainer a.EnduserProfile
{
    position            : absolute;
    top                 : 80%;
    left                : 0%;
    font-size           : 90%;
    font-weight         : normal;
    color               : #415378;
}

#LoginContainer a.EnduserLogout
{
    position            : absolute;
    top                 : 80%;
    right               : 0%;
    font-size           : 90%;
    font-weight         : normal;
    color               : #415378;
}

#LoginContainer input.Error
{
    border              : 0.1em solid #D20000;
    background-color    : #F6F6F6;
}

/* Registration Controls */
#RegistrationContainer
{
    color               : #333A3F;
    position            : absolute;
    top                 : 0%;
    left                : 2%;
    width               : 97%;
    height              : 80%;
    font-size           : 120%;
    letter-spacing      : 0.05em;
    border              : 0px solid #00FF00;
    font-family         : Arial, Tahoma, Verdana;
}

#RegistrationContainer span.RegistrationSuccessHeader
{
    position            : absolute;
    left                : 0%;
    top                 : 2%;
    width               : 60%;
    font-size           : 110%;
    font-weight         : normal;
    border              : 0px solid #0000FF;
    color               : #6B7A86;
}

#RegistrationContainer span.RegistrationSuccessMessage
{
    position            : absolute;
    left                : 0%;
    top                 : 10%;
    width               : 60%;
    font-size           : 100%;
    border              : 0px solid #0000FF;
    letter-spacing      : 0.05em;
    color               : #6B7A86;
}

#RegistrationContainer span.RegistrationHeader
{
    position            : absolute;
    left                : 0%;
    top                 : 2%;
    width               : 60%;
    font-size           : 110%;
    font-weight         : normal;
    border              : 0px solid #0000FF;
}

#RegistrationContainer span.RegistrationDescription
{
    position            : absolute;
    left                : 0%;
    top                 : 8%;
    width               : 60%;
    font-size           : 100%;
    border              : 0px solid #0000FF;
    letter-spacing      : 0.05em;
    color               : #333A3F;
}

#RegistrationContainer span.RegistrationMessage
{
    position            : absolute;
    left                : 0%;
    top                 : 8%;
    width               : 60%;
    height              : 13%;
    font-size           : 100%;
    border              : 1px solid #D70005;
    background-color    : #FFFFFF;
    letter-spacing      : 0.05em;
    color               : #333A3F;
}

#RegistrationContainer span.RegistrationFieldInfo
{
    position            : absolute;
    left                : 0%;
    top                 : 23%;
    width               : 60%;
    font-size           : 100%;
    color               : #333A3F;
}

#RegistrationContainer span.RegistrationFieldInfoDescription
{
    position            : absolute;
    left                : 0%;
    bottom              : -3%;
    width               : 60%;
    font-size           : 80%;
    letter-spacing      : 0;
    font-style          : italic;
    color               : #333A3F;
}

#RegistrationContainer a.TermsOfUseLink
{
    position            : absolute;
    left                : 28%;
    top                 : 83.3%;
    font-size           : 80%;
}

#RegistrationContainer label
{
    position            : absolute;
    left                : 0%;
    width               : 25%;
    font-size           : 100%;
    font-weight         : normal;
    border              : 0px solid #00FF00;
    white-space         : nowrap;
    letter-spacing      : 0.05em;
}

#RegistrationContainer label.Error
{
    color               : #D20000;
    font-weight         : bold;
}

#RegistrationContainer label.UserName
{
    top                 : 30.5%;
}

#RegistrationContainer label.FullName
{
    top                 : 38.5%;
}

#RegistrationContainer label.UserEmail
{
    top                 : 46.5%;
}

#RegistrationContainer label.UserPassword
{
    top                 : 54.5%;
}

#RegistrationContainer label.UserPassword2
{
    top                 : 62.5%;
}

#RegistrationContainer label.Newsletter
{
    top                 : 74.5%;
}

#RegistrationContainer label.TermsOfUse
{
    top                 : 82.5%;
    font-weight         : bold;
}

#RegistrationContainer span.Error
{
    position            : absolute;
    left                : 57%;
    color               : #D20000;
    font-size           : 90%;
    font-weight         : bold;
}

#RegistrationContainer span.UserName
{
    top                 : 31%;
}

#RegistrationContainer span.FullName
{
    top                 : 39%;
}

#RegistrationContainer span.UserEmail
{
    top                 : 47%;
}

#RegistrationContainer span.UserPassword
{
    top                 : 55%;
    left                : 42%;
}

#RegistrationContainer span.UserPassword2
{
    top                 : 63%;
    left                : 42%;
}

#RegistrationContainer span.TermsOfUse
{
    top                 : 82.7%;
    left                : 42%;
}

#RegistrationContainer input
{
    position            : absolute;
    left                : 25%;
    width               : 30%;
    height              : 1.35em;
    font-weight         : normal;
    font-size           : 100%;
    vertical-align      : middle;
    border              : 0.1em solid #999999;
}

#RegistrationContainer input.Error
{
    border              : 0.1em solid #D20000;
}

#RegistrationContainer input.UserName
{
    top                 : 30%;
}

#RegistrationContainer input.FullName
{
    top                 : 38%;
}

#RegistrationContainer input.UserEmail
{
    top                 : 46%;
}

#RegistrationContainer input.UserPassword
{
    top                 : 54%;
    width               : 15%;
}

#RegistrationContainer input.UserPassword2
{
    top                 : 62%;
    width               : 15%;
}

#RegistrationContainer span.Newsletter input
{
    top                 : 74%;
    left                : 25%;
    margin-top          : 0.3%;
    width               : 1.3em;
    height              : 1.3em;
    border              : 0;
}

#RegistrationContainer span.TermsOfUse input
{
    top                 : 82%;
    left                : 25%;
    margin-top          : 0.3%;
    width               : 1.3em;
    height              : 1.3em;
    border              : 0;
}

#RegistrationContainer input.Submit
{
    left                : 25%;
    top                 : 90%;
    width               : 15%;
    height              : auto;
    border              : 2px solid #333A3F;
    background-color    : #6B7A86;
    color               : #FFFFFF;
    letter-spacing      : 0px;
}

/* RequestPassword Controls */
#RequestPasswordContainer
{
    color               : #333A3F;
    position            : absolute;
    top                 : 0%;
    left                : 2%;
    width               : 97%;
    height              : 80%;
    font-size           : 120%;
    letter-spacing      : 0.05em;
    border              : 0px solid #00FF00;
    font-family         : Arial, Tahoma, Verdana;
}

#RequestPasswordContainer span.RequestPasswordHeader
{
    position            : absolute;
    left                : 0%;
    top                 : 2%;
    width               : 60%;
    font-size           : 110%;
    color               : #333A3F;
    font-weight         : normal;
    border              : 0px solid #0000FF;
}

#RequestPasswordContainer span.RequestPasswordDescription
{
    position            : absolute;
    left                : 0%;
    top                 : 10%;
    width               : 60%;
    font-size           : 100%;
    border              : 0px solid #0000FF;
    letter-spacing      : 0.05em;
    color               : #333A3F;
}

#RequestPasswordContainer span.RequestPasswordMessage
{
    position            : absolute;
    left                : 0%;
    top                 : 8%;
    width               : 60%;
    height              : 13%;
    font-size           : 100%;
    border              : 1px solid #D70005;
    background-color    : #333A3F;
    letter-spacing      : 0.05em;
}

#RequestPasswordContainer span.RequestPasswordFieldInfo
{
    position            : absolute;
    left                : 0%;
    top                 : 23%;
    width               : 60%;
    font-size           : 100%;
    color               : #333A3F;
}

#RequestPasswordContainer span.Error
{
    position            : absolute;
    left                : 57%;
    color               : #D70005;
    font-size           : 90%;
    font-weight         : bold;
}

#RequestPasswordContainer span.UserName
{
    top                 : 31%;
}

#RequestPasswordContainer span.UserEmail
{
    top                 : 39%;
}

#RequestPasswordContainer label
{
    position            : absolute;
    left                : 0%;
    width               : 25%;
    font-size           : 100%;
    font-weight         : normal;
    border              : 0px solid #00FF00;
    white-space         : nowrap;
    letter-spacing      : 0.05em;
}

#RequestPasswordContainer label.Error
{
    color               : #D70005;
    font-weight         : bold;
}

#RequestPasswordContainer label.UserName
{
    top                 : 31%;
}

#RequestPasswordContainer label.UserEmail
{
    top                 : 39%;
}

#RequestPasswordContainer input
{
    position            : absolute;
    left                : 25%;
    width               : 30%;
    height              : 1.35em;
    font-weight         : normal;
    font-size           : 100%;
    vertical-align      : middle;
    border              : 0.1em solid #B2B2B2;
}

#RequestPasswordContainer input.Error
{
    border              : 0.1em solid #D70005;
}

#RequestPasswordContainer input.UserName
{
    top                 : 30%;
}

#RequestPasswordContainer input.UserEmail
{
    top                 : 38%;
}

#RequestPasswordContainer input.Submit
{
    left                : 25%;
    top                 : 46.5%;
    width               : 15%;
    height              : auto;
    border              : 2px solid #333A3F;
    background-color    : #6B7A86;
    color               : #FFFFFF;
    letter-spacing      : 0px;
}

/* ContentLogin Controls */
#ContentLoginContainer
{
    color               : #333A3F;
    position            : absolute;
    top                 : 0%;
    left                : 2%;
    width               : 97%;
    height              : 80%;
    font-size           : 120%;
    letter-spacing      : 0.05em;
    border              : 0px solid #00FF00;
    font-family         : Arial, Tahoma, Verdana;
}

#ContentLoginContainer span.LoginHeader
{
    position            : absolute;
    left                : 0%;
    top                 : 2%;
    width               : 60%;
    font-size           : 110%;
    color               : #333A3F;
    font-weight         : normal;
    border              : 0px solid #0000FF;
}

#ContentLoginContainer span.LoginDescription
{
    position            : absolute;
    left                : 0%;
    top                 : 10%;
    width               : 60%;
    font-size           : 100%;
    border              : 0px solid #0000FF;
    letter-spacing      : 0.05em;
    color               : #333A3F;
}

#ContentLoginContainer span.LoginMessage
{
    position            : absolute;
    left                : 0%;
    top                 : 8%;
    width               : 60%;
    height              : 13%;
    font-size           : 100%;
    border              : 1px solid #D70005;
    background-color    : #333A3F;
    letter-spacing      : 0.05em;
}

#ContentLoginContainer span.LoginFieldInfo
{
    position            : absolute;
    left                : 0%;
    top                 : 23%;
    width               : 60%;
    font-size           : 100%;
    color               : #333A3F;
}

#ContentLoginContainer span.Error
{
    position            : absolute;
    left                : 57%;
    color               : #D70005;
    font-size           : 90%;
    font-weight         : bold;
}

#ContentLoginContainer span.UserName
{
    top                 : 31.0%;
}

#ContentLoginContainer span.UserPassword
{
    top                 : 39.0%;
}

#ContentLoginContainer label
{
    position            : absolute;
    left                : 0%;
    width               : 25%;
    font-size           : 100%;
    font-weight         : normal;
    border              : 0px solid #00FF00;
    white-space         : nowrap;
    letter-spacing      : 0.05em;
}

#ContentLoginContainer label.Error
{
    color               : #D70005;
    font-weight         : bold;
}

#ContentLoginContainer label.UserName
{
    top                 : 31.0%;
}

#ContentLoginContainer label.UserPassword
{
    top                 : 39.0%;
}

#ContentLoginContainer input
{
    position            : absolute;
    left                : 25%;
    width               : 30%;
    height              : 1.35em;
    font-weight         : normal;
    font-size           : 100%;
    vertical-align      : middle;
    border              : 0.1em solid #B2B2B2;
}

#ContentLoginContainer input.Error
{
    border              : 0.1em solid #D70005;
}

#ContentLoginContainer input.UserName
{
    top                 : 30%;
}

#ContentLoginContainer input.UserPassword
{
    top                 : 38%;
}

#ContentLoginContainer input.Submit
{
    left                : 25%;
    top                 : 46.5%;
    width               : 15%;
    height              : auto;
    border              : 2px solid #333A3F;
    background-color    : #6B7A86;
    color               : #FFFFFF;
    letter-spacing      : 0px;
}
