﻿body.LoginPage, body.ErrorPage
{
    margin:0;
    padding:0;
    height:auto;
}
body.LoginPage .Footer, body.ErrorPage .Footer 
{
    position:fixed;
    bottom:30px;
    left:0;
    right:0;
}
body.LoginPage a, 
body.LoginPage a:visited, 
body.ErrorPage a, 
body.ErrorPage a:visited
{
    color:Blue;
}
div.LoginPageOuter, div.ErrorPageOuter    
{
}
body.LoginPage .LoginPageInner, body.ErrorPage .ErrorPageInner
{
}
body.LoginPage .LoginPageInner .Header, body.ErrorPage .ErrorPageInner .Header
{
    position:absolute;
    top:0;
    background:url('Images/header-background.gif') repeat-x top left;
    height:100px;
    right:0;
    left:0;
}
body.LoginPage .LoginPageInner .Header img, body.ErrorPage .ErrorPageInner .Header img
{
}
body.LoginPage .LoginPageInner .Content, body.ErrorPage .ErrorPageInner .Content
{   
    margin:auto;
    margin-top:120px;
    width:360px;  
    position:relative;  
    height:200px;
}
body.LoginPage .LoginPageInner .Content dl
{
    margin:0px !important;
    padding:0px !important;
}
body.LoginPage .LoginPageInner .Content dl dt
{
    float:left;
    clear:left;
    width:80px;
    margin-bottom:5px;
    margin-top:2px;
}
body.LoginPage .LoginPageInner .Content dl dd
{
    float:left;
    clear:right;
    margin-bottom:5px;
}
body.LoginPage .LoginPageInner .Content dl dt.Password
{
}
body.LoginPage .LoginPageInner .Content dl dd input
{
    width:250px;
}
body.LoginPage .LoginPageInner .ForgotPasswordContent dl dt 
{
    float:none;
    width:320px;
}
body.LoginPage .LoginPageInner .ForgotPasswordContent dd input
{
    width:320px !important;
}




body.LoginPage .LoginPageInner .Content .ForgotPassword
{
    background:transparent url('Images/warning.png') no-repeat left top;
    padding-left:20px;
    position:absolute;
    left:80px;
    top:100px;
}
body.LoginPage .LoginPageInner .Content .ForgotPasswordCancel
{
    background:transparent url('Images/warning.png') no-repeat left top;
    padding-left:20px;
    position:absolute;
    left:240px;
    top:125px;
}
body.LoginPage .LoginPageInner .Content .ForgotPasswordCancel
{
    background-image:url('Images/cancel.png');
}
body.LoginPage .LoginPageInner .Content .LoginButton
{
    position:absolute;
    left:80px;
    top:60px;            
}
body.LoginPage .LoginPageInner .Content .ForgotPasswordButton
{
    position:absolute;
    left:0px;
    top:120px;            
}
body.LoginPage .LoginPageInner .Content .LoginButton a,
body.LoginPage .LoginPageInner .Content .ForgotPasswordButton a
{
    width:100px;
}
body.LoginPage .LoginPageInner .Content .PasswordResetVerification
{
    margin:70px 30px 0px;
    text-align:center;   
    width: 410px;
    margin-left: -80px;         
}
body.LoginPage .LoginPageInner .Description, body.ErrorPage .ErrorPageInner .Description
{
    margin-bottom:20px;
}
body.LoginPage .LoginPageInner .Footer, body.ErrorPage .ErrorPageInner .Footer
{
    font-size:x-small;
    margin-top:20px;
    text-align:center;
}
div#pnlSessionTimedout
{
	text-align:center;
	margin-top: 10px;
	color: red;
	position: absolute;
    bottom: 20px;
}

body.LoginPage .btn  
{
    border:solid 1px #666;
    padding:5px 10px;
    background: #88ce75; /* Old browsers */
    background: -moz-linear-gradient(top, #88ce75 0%, #a9db80 7%, #6daf64 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#88ce75), color-stop(7%,#a9db80), color-stop(100%,#6daf64)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #88ce75 0%,#a9db80 7%,#6daf64 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #88ce75 0%,#a9db80 7%,#6daf64 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #88ce75 0%,#a9db80 7%,#6daf64 100%); /* IE10+ */
    background: linear-gradient(to bottom, #88ce75 0%,#a9db80 7%,#6daf64 100%); /* W3C */ 
    
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;

    color:Black !important;
    font-weight:bold;
    font-size:0.9em;
}