.login-main-html
{
    margin:0px;
    height:100%;
    width:100%;
    overflow:hidden;
}


.login-frame   
 {
    margin:0px;
    height:100%;
    width:100%;
 }
.login-main-panel
 {
    background: url("../login-images/body.jpg") repeat scroll 0 0 / 100% 100% rgba(0, 0, 0, 0);
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(
            src='../login-images/body.jpg', 
            sizingMethod='scale'); WIDTH: 100%; DISPLAY: block; BACKGROUND: url(../images/fast/contactmain.jpg); HEIGHT: 100%; OVERFLOW: auto; background-size: 100% 100%;
    display: block;
    height: 100%;
    overflow: auto;
    width: 100%;
}

.hplogo 
{
    height:80px;
    border-bottom:1px,solid,black;
    background-image: url(../images/fast/fastlogo.png);
    background-color: rgba(255,255,255,0.1);
    background-repeat:no-repeat;
    background-position:center center;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:15px;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#1AFFFFFF,endColorstr=#1AFFFFFF); 
} 
.wrapperPanel 
{
    
text-align:center;	
} 
.wrapperPanel .bottomSplashPanel {
	height:120px;
	width:600px;
	BACKGROUND-IMAGE: url(../images/fast/Fast_WordMark.png); 
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:center center;
	background-color:transparent;
	margin-right:auto;
	margin-left:auto;
}    

.loginInfo 
{
    margin-top:0px;
}
body.login-frame td,
div.versioninfo
{
	font-family:'Open Sans',Verdana,Arial,Trebuchet MS,Helvetica,Sans-Serif !important;
	font-size:12px !important;
}
body.login-frame input
{
    font-size:14px !important;
    font-weight:bold !important;
    font-family:'Open Sans',Verdana,Arial,Trebuchet MS,Helvetica,Sans-Serif !important;
}
table.loginbox
{	
	WIDTH: 519px;	
	margin-bottom:12px;
}

table.smalldialogloginbox
{	
	margin-top:40px;
}

.loginform
{
	padding-bottom:40px;
	width:360px;
	BORDER-TOP: #999 1px solid; 
	BORDER-BOTTOM: #999 1px solid; 
	background-color:transparent;
	margin-right:auto;
	margin-left:auto;
}

input
{
	margin-left:0px;
}

.loginbutton
{
	cursor:pointer;
	background-color:#0096d6;
	color:white;
	vertical-align:middle;
	height:36px;
	width:200px;
	border-width:0;
	margin-top:20px;
}


table.versioninfo
{
	width:360px;
	color:White;
	padding-top:12px;
}


.worksite-login-text
{
	color:white;
	padding-left:4px;
	font-family: 'Open Sans',Verdana,Arial,Trebuchet MS,Helvetica,Sans-Serif;
	font-size: 12px;
	padding-top:20px;
}
	
.worksite-login-text-disabled
{
	color:white; 
	opacity:0.4;
	-moz-opacity: 0.40;
    filter: alpha(opacity=40);
	padding-left:4px;
	font-family: 'Open Sans',Verdana,Arial,Trebuchet MS,Helvetica,Sans-Serif;
	font-size: 12px;
}

.worksite-login-msg
{			
	font-family: 'Open Sans',Verdana,Arial,Trebuchet MS,Helvetica,Sans-Serif;
	font-size: 12px;			
	color: white;
	padding-top:10px;
}
#userID,#password,#userID-label,#password-label
{
    width:193px;
    height:26px;
    background-color:transparent;
    vertical-align:middle;
    font-family: 'Open Sans',Verdana,Arial,Trebuchet MS,Helvetica,Sans-Serif;
	font-size: 12px  !important;	
	padding-bottom:4px;		
	padding-top:4px;		
}

 #userID-label, #password-label
 {
 height:40px;
 vertical-align:bottom;
 padding-bottom:4px;
}      
#userID,#password
{
   border:1px solid white;
   font-size:14px !important;
   font-weight:normal;
}

a.worksite-item-body
{
    color:White;
}