img.Login-SiteKey-Image {
    width: 52px;
    height: 60px;
}
p.Login-Message-Text {
    padding-bottom: 10px;
}
div.Login-Header
{         
    list-style:none;    
    text-align: right;
    background-image: none;
    font-weight: bold;
    border-bottom: solid 1px black;       
        
    height: 20px;    
    padding: 2px 2px 2px 2px;    
}
div.Login-Footer {
    clear: both;
    float: right;
    margin: 10px 0 15px 0;
}
div.Login-Body
{    
    height: 100%;
    vertical-align: top;    
    display: block;
}
span.ChangePassword-PasswordCheck
{
    display: none;
    height: 16px;
    width: 16px;
}
span.ChangePassword-PasswordCheck.Invalid
{
    display: inline-block;
    background: url('/Resources/CSS/Login/redX.gif');
}
span.ChangePassword-PasswordCheck.Valid
{
    display: inline-block;
    background: url('/Resources/CSS/Login/greenCheck.gif');
}
span.Login-ErrorMessage
{
    display: none;
}
span.Login-ErrorMessage.Active
{
    display:inline;
    color: red;
}
span.Login-Button {
    cursor: pointer; 
    margin: 15px 0 0; 
    width: 140px; 
    text-align: center; 
    font-size: 0.8em; 
    -moz-border-radius: 6px; 
    -webkit-border-radius: 6px; 
    background: #E9E9E9 url('/Resources/CSS/Login/button-bg.gif') 0 50% repeat-x;
    color: #111; 
    border: 2px solid #aaa; 
    font-weight: bold; 
    padding: .3em 1.5em;
}
span.Login-Button:hover {
     background: #fff; 
     color: #444;
}
div.Login-Form
{
    width: 30em;
    height: 18em;
    padding: 10px 10px 10px 10px;
}
div.Login-Left-Area
{
    float: left;
    width: 123px;
    height: 136px;
}
div.Login-Query-UserName div.Login-Left-Area {
    background-image: url('/Resources/CSS/Login/icon.gif');
    background-repeat: no-repeat;    
}
div.Login-Query-Password div.Login-Left-Area {
    overflow: visible;    
    text-align: center;
}
div.Login-Right-Area
{
    float: right;
    width: 235px;    
}

div#SecurityImageArea 
{
    display: block;
    width: 100%;
}
div#SecurityImageArea div#Template 
{
        
}
div#SecurityImageArea div#Images
{
    margin-top: 5px;
    margin-bottom: 5px;
    border: 1px black solid;
    padding: 5px;
}
div#SecurityImageArea div#Images table
{
    width: 100%; 
    border-collapse: collapse;
}
div#SecurityImageArea div#Images table td
{
    text-align: center;
    vertical-align: middle;
    padding: 2px;
}
div#SecurityImageArea td img
{
    border: 2px rgba(0, 0, 0, .25) solid;
    -moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, .5);
    -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, .5);
    box-shadow: 5px 5px 5px rgba(0, 0, 0, .5);
}
div#SecurityImageArea td.Selected img
{
    border: 2px red solid;
}
div#SecurityWindow div.body 
{
    height: 100%;
    vertical-align: top;        
}
