﻿body { font-size: 1em; }


footer 
{
    position: absolute;
    left: 1px;
    bottom: 1px;
    right: -1px;
    height: 45px;
    width: 100%;
}


 .LoginWrapper 
{
    position: relative;
    margin-left: auto; 
    margin-right: auto; 
    width: 33%;
                
}

.login
{				
    background-color:#FFFFFF;
    border:1px solid #c0c0c0;
	width: 100%; 
	height:384px; 
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
    color:grey;
    font-family:Tahoma;
    border-top-left-radius:4px;
    border-top-right-radius:4px;
}

.LoginHeader 
{
    background-color:#243A59 !important;
    padding-top:2px;
    height:52px;
    margin-bottom: 40px;
}

.InnerHeader 
{
    margin-right: auto; 
    margin-left: auto; 
    max-width: 1400px;
}

.LoginHeader #Logo
{
    position:absolute;
    left:8px;
    top:6px;
}

.UserNameDiv 
{
    margin-bottom:5%;
}

.UserNameDiv, .PasswordMaskDiv, .PasswordDiv 
{
    background-color:white;
}

.LoginInner 
{
    width:80%;
    height:250px;
    margin-right:auto;
    margin-left:auto;
    background-color:#f0f0f0;
    /* border:1px solid #c0c0c0; */
}

.LoginTitle 
{
    width:100%;
    text-align:center;
    margin-bottom:20px;
    font-size:1.1em;
}

.LoginControl 
{
    width:100%;
}

.LoginControlCenter
{
    width:75%;
    margin-left:auto;
    margin-right:auto;
}

.LoginButton 
{
	box-sizing: border-box;
    padding-top:4px !important;
    margin-left:2px !important;
    background-color:#6E9D57 !important;
    color:white !important;
    font-size:0.8em !important;
    height:34px !important;
    border-radius:4px !important;
}

.LoginButton.rbRounded.TemplatePopUp
{
	min-width: 4.5em;
    font-size: 1.0em !important;
    padding: 0.3em 0.6em !important;
    height: inherit !important;
}

.HelpLink 
{
    text-decoration:none;
    color:grey;
    font-size:0.65em;
    line-height:40px;
}

.USLogin, .UKLogin 
{
    height:38px;
    width:50%;
    border:1px solid #c0c0c0;            
    text-align:center;
    font-size:0.9em;
    padding-top:7px;
    cursor:pointer;
    box-sizing:border-box;
}

.USLogin 
{
    background-color:#8CB4D8;
    color:#f0f0f0; 
    float:left;    
}
.UKLogin 
{ 
    float:right; 
    border-left-width:0px !important;
    color:#c0c0c0;
}

.LoginNotifications 
{
    width:100%;
    font-family:Tahoma;
    margin-top:20px;
    border-radius:6px;
    border:1px solid #c0c0c0;
    color:gray;
    padding-bottom:10px;                       
}


.InlineIcon 
{
    display:inline-block !important;
    font-size:0.8em;
    height:100%;
    width:8%;
    padding-left:5%;
    color:#c0c0c0;
    vertical-align:middle;
}

input.riEmpty 
{
    border-width:0px !important;
}

.RadInput input 
{
    font-size:1.1em !important;
}

.HelpLink { text-transform:capitalize !important; }

.tlBtnContainer {
    text-align:center;
    padding-top:30px;
}
.tlCancel {
    height:33px !important;
    padding-left:5px;
}
.tlFieldWrapper {
	text-align:center; 
    padding-top:20px; 
    padding-bottom:40px;
}
.bottomZone {
    height:auto;
    top: 350px;
    width: 100%;
    position: absolute;
}
.regionSelector {
    position:absolute; 
    right: 2px;
    padding-top:2px;
    padding-right:2px;
    text-align: left;
}
.DialogBtnContainer{
    text-align:center;
    padding-top:100px;
}

.ButtonContainer{
    height:45px;
    width:100%;
}
.ControlCenterTopSpace{
    height:45px;
    width:100%;
    text-align:center;
    margin-top:5px;
}

.ConditionOfUse {
    text-align: center;
}

.bottomZone .ConditionOfUse {
    left: 0 !important;
    display: inline-block; 
    width: 45%;
    vertical-align: top;
}

.bottomZone .regionSelector {
    display: inline-block; 
    width: 35%;
    vertical-align: top;
}

.ICPContainer {
	text-align: center; 
	width: 100%; 
	font-size: 12px;
}
           