/* --- Login Page Layout --- */
#LoginBody { font-size:10pt; margin:0px; padding:0px; overflow:hidden; background-color:white; background-image:none; }


#xaloginheader {
  position:fixed;	top: 0;	left:0; height:80px; width:100%;
  color:black; 
	background-color:white;
}
    
#xaloginleft {
  position: fixed; left: 0px; top:80px; height:100%; width:70%; 
  overflow-y:auto; 
	background-color:whitesmoke;	
}

#xaloginregister {
  position: fixed; left: 0px; top:80px; height:80%; width:100%; 
  overflow-y:auto; 
	background-color:whitesmoke;	
}

#xaloginright {
	position:fixed; right:0px; top:80px; height:100%; width:30%; 
  overflow-y:auto; min-width:200px; text-align:center;
	background-color:white; 	
}

#xaloginrightregisterarea { 
	position:relative; height:25%; 
	padding-left:20px; padding-right:20px; overflow:auto;
	background-color:#9bd706;
} 
	
#xaloginrightsigninarea { 
	position:relative; height:75%; 
	padding-left:20px; padding-right:20px; overflow:auto;
	background-color:#0080e2;
} 

#xaloginsigninsection { 
	margin-right:30px; margin-left:30px; 
} 

#xaloginjobsection { 
	margin-right:20px; margin-left:20px; 
} 

#xaloginfooter {
  position: fixed; bottom: 0; left: 0; height: 75px; width: 100%; 
  padding-left:10px;
  background-color:white;
}

#xaloginmain { width:100%; height:100% }
#xaloginjobs { height:100%; overflow-y:auto; }

div.xaloginleftcontentarea { 
	padding-left:10px; padding-right:40px; overflow:auto; height: calc(100% - 150px);
}

span.xaloginmessage {
	 
  font-size:10.0pt; 
color:white;
}

/* --- Login Page Header --- */

table.xaloginheadertable { width:100%;  border-collapse: collapse; }
td.xaloginheadertable {  padding: 0;}
table.xaloginsignin { align:center; }

span.xaloginlabel { 
  font-size:10.0pt; 
color:white; }

span.xalogintitle {
  
  font-size:16.0pt; 
  color: #92DCE5;
  font-weight:normal; }
  
span.xaloginsectiontitle {  color:white; font-weight:bold; }

A.xaloginlinktop {
  
  font-size:10.0pt; 
  color:#4d4d4d;
  text-decoration:underline; }
  
A.xaloginlinktop:link {
  text-decoration:none; }

A.xaloginlinktop:visited {
  text-decoration:none; }

A.xaloginlinktop:hover {
  text-decoration:underline; color: #0080e2;  }

/* --- Login Page Content --- */

p.xalogintext {
  
  font-size:10.0pt; 
  color:black; }

p.xalogintextfirsttime {
  
  font-size:10.0pt; font-weight:bold;
  color:white; }

p.xalogintextreturning {
  
  font-size:10.0pt; 
  color:white; }

a.xaloginrightlink {
  
  font-size:10.0pt; text-decoration:none; 
  color:white; font-weight:bold;
}

a.xaloginrightlink:link {
  color:white; 
}

a.xaloginrightlink:visited {
  color:white; 
}

a.xaloginrightlink:hover {
  text-decoration:underline;
  color: white; 
}

a.xamobileloginlink {  
	font-size:12.0pt; font-weight:bold; text-decoration: none;
  font-family: 'Open Sans';  
  color:#7FDB15;  }
	

/* --- Login Page Footer --- */

p.xaloginfooter {  font-size:10.0pt; color:black; }
span.xaloginfooter {  font-size:10.0pt; color:black; }
td.xaloginfooter {  font-size:10.0pt; color:black; }
a.xafooterlink {
  
  font-size:10.0pt; text-decoration:none; 
  color:#0080e2;
}

a.xafooterlink:link {
  color:#0080e2; 
}

a.xafooterlink:visited {
  color:#0080e2; 
}

a.xafooterlink:hover {
  text-decoration:underline;
  color:#0080e2;	
}



/* --- Login Page Jobs --- */

span.xaloginjobtitle { color: black; font-weight:bold; }
span.xaloginjobdetail {  font-size:11.0pt;  font-style:italic; }
span.xaloginjobsummary {  font-size:10.0pt; color:black; }

a.xaloginjoblink {
   font-size:12.0pt; color:#0080e2; text-decoration:none; 
}
  
a.xaloginjoblink:link {
   font-size:12.0pt; color:#0080e2; text-decoration:none; 
}

a.xaloginjoblink:visited {
   font-size:12.0pt; color:#0080e2; text-decoration:none; 
}

a.xaloginjoblink:hover {
   font-size:12.0pt; color:#0080e2; text-decoration:underline; 
}



    
/* Old Style Login Pages */
    
table.loginbox { background-color:white; border: 1px solid black; }
tr.loginbox {}
td.loginbox {  padding:10px; }
input.loginsubmit { color:white;  font-size:12.0pt;font-weight:bold; background-color:navy; }  
  
A.xaloginlink {
   
  font-size:8.0pt; 
  color:navy;  
  text-decoration:none; }
  
A.xaloginlink:link {
   
  font-size:8.0pt; 
  color:navy; 
  text-decoration:none; }


A.xaloginlink:visited {
   
  font-size:8.0pt; 
  color:black; 
  text-decoration:none; }
  
A.xaloginlink:hover {
   
  font-size:8.0pt;   
  color:steelblue; 
  text-decoration:none; }

div.topbar1 { height:5px; line-height:5px; background-color:navy; }
div.topbar2 { height:1px; line-height:1px; background-color:white; }
div.topbar3 { height:1px; line-height:1px; background-color:navy; }  