.top-container
{
    width: 100%;        
}
.left-content
{
    width: 480px;
    height: 100%;
    padding-right: 10px;
    padding-left: 10px;
}
.login-content
{
    border-top: solid 2px #ccc;
    border-bottom: solid 2px #ccc;
    font-family:  Arial;
    font-size: 10px;
    font-weight: bold;         
    
}
#ctlLogin1_loginPanel
{
	padding-bottom:4px;	
}

.username
{
    float: left;
    width: 50%;
    padding: 10px 0 10px 15px;
}
.password
{
    padding-top: 10px;
}
.a_landing
{
    text-decoration: none;
    font-weight: bold;
}
.selected
{
    color: #3c3c3c;
    cursor: pointer;
}
.newsTitle
{
    font-size: 14px;
    font-weight: bold;
    color: #3c3c3c;
    padding-bottom: 5px;
}
.newsContent
{
}
.loginButton
{
    /*padding: 4px 0 4px 0;
    border: solid 1px silver; /*height: 18px;*/
    text-align: center;
    text-decoration: none;
    cursor: hand;
}
a.forgotPassword
{
    text-decoration: none;
}
.forgotPassword:hover
{
    color: #3c3c3c;
}
.forgotPwdView
{
    padding: 40px 0 0 15px;
    vertical-align: middle;
}
.unlockPwdView
{
    padding: 40px 0 0 15px;
    vertical-align: middle;
}
.inputBox
{
    border: solid 1px #9a9a9a;
}
.rightImage
{
    height: 473px;
    width: 480px;    
}

.LinkButtonStyle, .LinkButtonStyle:visited, .LinkButtonStyle:active
{
    border: solid 1px silver; /*height: 18px;*/
    text-decoration: none;
    cursor: hand;
    padding:5px 15px 6px 15px;
    float:left;
}

.footer
{
	width: 100%;
	font-family:  tahoma, arial, verdana;
	font-size: 10px;
	font-weight: bold;
	white-space: nowrap;
	color: Gray;
}
.footerText
{
	text-decoration: none;
}

.container-2fa {
    margin-top:80px;
}

.panel-2fa { 
	padding:20px;
    width:300px; 
    background:whitesmoke;
	margin:0 auto;
    font-size: 1.2em;
    box-shadow: 0 4px 23px 5px rgba(0, 0, 0, 0.2), 0 2px 6px rgba(0,0,0,0.15);
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-webkit-box-orient: vertical;
	-webkit-transition: 200ms -webkit-transform;
    
}
.panel-2fa-head h3{ text-align:center;}
.panel-2fa-body { text-align:center; padding:10px;}
.panel-2fa-body .security-code  { 
    display:inline-block;
    width:90%;
    padding:8px; 
    border:1px solid #ccc;
    text-align:center;
}
.panel-2fa-body .verify-button  { 
    display:inline-block;
    width:200px;
    padding:10px;
    margin-top:20px; 
    background:orange; 
    border:0;
    color:white;    
    text-decoration:none;
    font-weight:bold;
}
.panel-2fa-foot { color:red; text-align:center;}

.mobile #login .message, .mobile #login form, .mobile #ctlLogin1_login_error {
	margin-left: 0
}

.interim-login #ctlLogin1_login_error, .interim-login.login .message {
	margin: 0 0 16px
}

.login #ctlLogin1_login_error {
	border-left: 4px solid #dd3d36;
	background: #fff;
	margin-bottom: 20px;
	/*-webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
	box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);*/
    color: red;
}

#ctlLogin1_login_error, .login .message {
	margin-left: 0;
	padding: 12px
}
