#pageContent.brandedContainer {
    background:none;
    padding-top:15px;
    padding-bottom:15px;
    border:none;
    margin-bottom:0;
}

#mainContent.login-page {
    width:600px;
    float:none;
    box-shadow: 2px 2px 6px 1px #ccc;
    filter: progid:DXImageTransform.Microsoft.Shadow(color='#cccccc', Direction=135, Strength=4);
    -ms-filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cccccc');
    background:#f8f8f8;
    margin-left:auto;
    margin-right:auto;
    padding:30px 0px 60px 0px;
    margin-bottom: 0px;
}

#pageFooter {
    margin:auto;
    width: 600px;
}

.login-page .titleBlock {
    text-align: center;
    font-size:19px;
    padding:10px 0;
    margin-bottom:0;
}

.titleBlock .action {
    color:#888;
}

.login-page .titleSummary {
    text-align: center;
    font-size:17px;
}

/* for login page only */
#signInForm .blue-submit {
    width: 110px;
    height: 35px;
    float: left;
    margin: 0 5px 0 0;
}
#signInForm a {
    line-height: 1.5;
}
    #signInForm a:hover {
        text-decoration: none;
    }
#signInForm .links {
    clear: both;
    margin-top: 15px;
}
    #signInForm .links a {
        display: block;
        padding-top: 10px;
    }

.login-form {
    margin-left:175px;
    width:250px;
}

.forgot-login-form {
    margin-left:125px;
    width:350px;
}
.forgot-login-form.minForm input[type="text"] {
    width: auto;
    padding: 10px;
    border: 1px solid #ddd;
}

#pageFooter .logo {
    float: right;
}

#pageFooter #sslCert {
    float: left;
}

.remember-me {
    margin-bottom:30px;
}

.remember-me .fieldHolder{
    font-size:11px;
    padding:5px;
}

.login-input {
    margin-left:-20px;
}

.login-input a {
    color:#888;
    font-size:12px;
}

.login-input .fieldHolder {
    display:block;
    margin-top:10px;
    margin-bottom:10px;
}

.login-input img {
    padding-right:7px;
    float:left;
    margin-top:20px;
}


.actions input {
    margin-top:5px;
}


#companyLogo, #systemLogo {
    margin-top: 5px;
    margin-left:340px;
    padding:0px;
    float:none;
}

#notifications {
    float:none;
    margin-left:auto;
    margin-right:auto;
    width:50%;
}
#notifications .error {
    border: 1px solid #FFC2C2;
    background-color: #FFEBEB;
    text-align: center;
    font-weight: bold;
    font-size: 12px;
}

#password.passwordBox, #userName.textbox {
    width:84%;
    padding:10px;
    border:1px solid #ddd;
}

#sslCert, #sslCert a, #sslCert a:hover, #sslCert a:visited, #sslCert a:active, .logo a {
    color: #999;
    font-size:10px;
}

.logo img {
    margin-top:-3px;
}

p.actionInstructions {
    color:#999;
}
