html, body {
    margin:0;
    padding: 0;
    font-size: 12px;
    font-family: Arial;
    color: #505050; 
    background-color:white;
}

#messageContainer
{
    /*background: url(images/login_bg3.jpg) top left no-repeat;*/
    width: 970px;
    height:682px;
    position: absolute;
    top:70px;
    left:50%; 
    margin-left: -485px;  
    text-align:left; 
}

#registerlink
{
    position: absolute;
    top:275px;
    width:410px;
    left:162px;
    text-align:center;
}

#messageBox
{
    position: absolute;
    left: 300px;
    width:400px;
    top:270px;
}

#loginBox 
{
    position: absolute;
    top:200px;
    left:120px;
    text-align:left;
}
    
.CmsBut
{
    display: block;
    width: 131px;
    height: 24px;
    background: url(images/loginButton.png) top left no-repeat;
    border: 0;
    font-size: 12px;
    letter-spacing: 1px;
    color: #333;
}

fieldset, h2, address {
    margin-left: 212px;
    margin-right: 41px;
    }
h2 {
    display:none;
    }
fieldset {
    margin-top: 90px;
    padding:0;
    border:0;    
    }
ol {
    padding:0;
    margin:0;
    list-style:none;
    }
li {
    margin:4px 0;
    padding:0;
    clear:both;
    position:relative !important;
    }
label {
    display: block;
    float: left;
    width: 89px;
    line-height: 20px;
    }
input.login {
    width: 193px;
    height: 22px;
    font-size:18px;
    border: 1px solid #687375;
    padding: 3px; 
    background: #F1F5F6;   
    }        
li.check {
    margin-left: 88px;
    }
li.check input {
    padding: 0;
    }

li.check label {
    display: inline;
    width: auto;
    float: none;
    }

li.submit {
    padding-left: 90px;
    margin-top: 20px !important;
    float: left;
    width: 100%;
    }

.failure {
    padding:0;
    _height:0px !important;
    margin: 0 0 10px 0;    
    }
.failure span {
    color: #ff6633;
    padding: 0px 30px 0px 40px;
    width:250px;
    font-weight: bold; 
    
    display: block;    
    background: url(Images/validator.gif) no-repeat center left;    
    }
span.validator {
    display: block;    
    width: 22px;
    height: 22px;
    background: url(Images/validator.gif) no-repeat right top;    
    position:absolute;
    top: 14px;
    left:407px;
    _left: 205px;
    text-indent: -9999px;  
    }
    
#footerContainer {float:left;width:970px;position:absolute;margin:auto;top:685px; color:#ddd}
#footerContainer .bottomContainer {float:left; margin-left:20px;font-size:11px; color:#ddd}
#footerContainer .bottomContainer a {font-size:11px; color:#a0a0a0;text-decoration:underline}
#footerContainer .bottomContainer a:hover {font-size:11px; color:#ddd;}
#footerContainer .copyrightContainer {float:right; margin-right:20px;font-size:11px; color:#a0a0a0}
  

#topContainer	   {width:970px;margin:auto;height:70px;}
#imgMicrosoftLearning {background:url(images/microsoft-learning.png) no-repeat center center;}