<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
		body {background:url('./background-page-repeat.png') top left repeat-x;
		padding:10px;
		margin:0px;
font-family:Arial, Verdana, sans-serif;
		}
		
		body a {color: #2570dd;}
		body a:hover {text-decoration: none;}

		.cas-wrapper {
		position: relative;
		width:100%;
		z-index: 100;
		margin-left: auto;
		margin-right: auto;
		padding: 0px;
		margin: 0px;
		}
		
		#cas-header {
                    position: relative;
                    display: block;
                    background: url('./header-title-login-small.png') top left no-repeat;
                    width: 100%;
                    clear: both;
                    float: none;
}

				
		/* Top Navigation Bar */
		.navigation-bar {
                    width:100%; 
                    top:68px;
                               
                                }
                /*
		.navigation-bar ul {list-style: none; padding: 0px; margin: 0px;}
		.navigation-bar ul li {background:url('./navigation-divider.png') top left no-repeat; float:left; height:32px; }
		.navigation-bar ul li.first {background:none; }

		.navigation-bar ul li a {font-size: 13px; font-weight:bold; height:32px; display: block; padding:0px 12px 0px 12px; line-height: 32px; color: #616161; text-decoration: none; }
		.navigation-bar ul li a:hover {background: #2570dd; color:white; }
		
		
		*/
		/* Cas Login Panels Wrapper */
		.login-area {display: block; clear: both; position: static; width:100%; padding-top: 10px;}
		
	.login-areas .login-center-area, 
	.login-areas .login-center-area-long {padding: 0px;}
		
		.login-area-center {
		background: url('./wrapper-cas-middle.png') top left repeat-y; 
		display: block;
		position: static;
		height: auto;
		
		}
		
		
		/* Cas Login Panels  */
		#login-welcome-image {position: absolute; left:23px; top:10px;}
		
		.login-userID {width:auto; height: auto; position: static; }
		
				/* -- Center areas -- */
		.login-areas .login-center-area {	
		background: none white top left repeat-y; width:auto; height:auto;}
		
				
		/* -- Form Items -- */
		
			#forgot-password-link {font-size: 12px; position: relative; top: -5px;}
			#what-is-this-piv-link {font-size: 12px; position: relative; top: 175px; text-align: center; display: block; }
			#what-is-this-federated-link {font-size: 12px; position: relative; top: 6px; text-align: center;display: block; }

			#input-userID, 
			#input-password {
			background: none top left no-repeat; border: 1px solid #dcdcdc; width:80%; overflow: visible; font-size: 16px; padding: 7px; margin-bottom:10px;  display: block; border-radius: 3px;  }	

			#input-userID:hover, 
			#input-password:hover {background: none center left no-repeat; border: 1px solid #dcdcdc;}


			#input-userID:focus, 
			#input-password:focus {background: none bottom left no-repeat; border: 1px solid #9d9d9d;}
			
			#button-userID,
			#button-pivcard {width:310px; display: block; position: static;  left: 13px; z-index: 200; bottom: 35px;}
			
			#button-userID {height: 45px; background: url('./button-login-userID-fancy.png') top left no-repeat;}
			
			#button-userID:hover { background: url('./button-login-userID-fancy.png') center left no-repeat;}

			#button-userID:active {background: url('./button-login-userID-fancy.png') bottom left no-repeat;}


/* -- Form Error Modes -- */

.error-input {color: red;}



			.error-input #input-userID, 
			.error-input #input-password {
			background: url('./background-formitem-error.png') top left no-repeat; border: 1px solid #c80000; width:264px; overflow: visible; font-size: 16px; padding: 7px; margin-bottom:10px; color:red;   }	

			.error-input #input-userID:hover, 
			.error-input #input-password:hover {background: url('./background-formitem-error.png') center left no-repeat; border: 1px solid #c80000;}


			.error-input #input-userID:focus, 
			.error-input #input-password:focus {background: url('./background-formitem.png') bottom left no-repeat; border: 1px solid #dcdcdc; color: black;}
			

.error-input-message { background: url('./background-error-alert.png') top left no-repeat; width:235px; height: 42px; display: block; position: absolute; top: -55px; left: 0px; color: white; padding: 10px 10px 10px 55px;}



		/* -- Federated Partners -- */

			.login-center-area-long ul {list-style: none; padding: 0px; margin: 0px; position: relative; z-index: 200;}
			
			.login-center-area-long ul li {
			width: 105px; 
			height: 37px;
			float: left;
			margin-right: 7px;
			}
			
			.login-center-area-long ul li.last {margin-right: 0px;}
			
			.login-center-area-long ul li.inactive, 
			.login-center-area-long ul li.active a {
			width: 85px; 
			height: 37px;
			line-height: 37px;
			padding: 0px 10px 0px 10px;
			display: block;
			}
			
			.login-center-area-long ul li.active img {float:left; position: relative; top: 6px; padding-right: 4px;}
			
			/* Disabled Style */
			.login-center-area-long ul li.inactive {
			background: url('./login-partners-disabled.png') top left no-repeat; 
			}

			/* Enabled Style */
			.login-center-area-long ul li.active a {
			text-decoration: none;
			background: url('./login-partners-active.png') top left no-repeat; 
			font-size: 16px;
			color: black;
			font-weight: normal;
			font-family: "Trajan Pro", Trajan Pro, Times New Roman, Times; line-height: 37px;
			}
			
			.login-center-area-long ul li.active a:hover {
			background: url('./login-partners-active.png') center left no-repeat; 
			}

			.login-center-area-long ul li.active a:active {
			background: url('./login-partners-active.png') bottom left no-repeat; 
			color: white;
			}
			

/* Federal Warning Text */
#federal-warning-text b {font-size:12px;}
#federal-warning-text {padding: 15px 0px 15px 0px; font-size: 11px;}

/* Question Marks */

#question-userID,
#question-piv,
#question-federated {background: url('./icon-questionmark.png') top left no-repeat; position: absolute; width: 19px;
height: 18px; right: 10px; top: 10px;}


#question-userID:hover,
#question-piv:hover,
#question-federated:hover {background: url('./icon-questionmark.png') bottom left no-repeat;}



/* -- Cas login Error box -- */

.error-cas-login-wrapper {
padding: 30px 0px 15px 0px; 
 background: url('./background-error-box-top.png') left bottom scroll repeat-x; 
position: relative; 
display: block; 
top: -20px;
z-index: 70;
margin-bottom: -10px;
}

/* Centers Error Box */
.error-cas-login-wrapper-inner-spacing { position: relative; margin: 0px auto 0px auto; width: 740px; }

/*
.error-cas-login-top,
.error-cas-login-center,
.error-cas-login-bottom {

}
*/

.error-cas-login-top {background: url('./wrapper-alert-top.png') top left no-repeat; width: 730px; height: 42px; display: block;padding-left: 10px;}
.error-cas-login-center {background: url('./wrapper-alert-center.png') top left repeat-y; width: 714px; display: block; padding: 0px 13px 0px 13px; font-size: 14px; overflow: hidden;}
.error-cas-login-bottom {background: url('./wrapper-alert-bottom.png') top left no-repeat; width: 740px; display: block; height: 3px;}

.error-cas-login-title {font-size: 22px; font-weight: bold; line-height: 42px;}
.error-cas-login-title img {position: relative; top: 6px; left:0px; padding-right:6px; }

.error-cas-login-center p {}

.error-cas-login-contact-details {background: url('./wrapper-alert-top-options.png') top left no-repeat; height: 42px; width:206px; position: relative; float: right;}

.error-cas-login-contact-details h4 {
	font-size: 12px;
 	letter-spacing: 2px;
 	padding: 0px;
 	margin: 0px;
 	clear: both;
 	display: block;
 	text-align: center;
 	position: absolute;
 	top: 8px;
 	width: 206px;
}

#error-email, #error-call {font-size: 12px; text-decoration: none; line-height: 16px; height: 16px; float: left; position: absolute;
}

#error-email {top:21px; left:10px; background: url('./email.png')  left center no-repeat; padding-left:20px; padding-right: 10px; color: black; text-decoration: underline;}
#error-call {top:21px; left: 70px; background: url('./phone.png')  left center no-repeat; padding-left: 16px;}












#cas-header-title, #cas-header-logo, .login-pivcard, .login-federated, .login-area-top, .login-area-bottom, .login-header-bar, .login-footer-bar, #login-welcome-image, .register-area, .error-cas-login-wrapper {
	display: none;
	position: absolute;
	left: -1000px;
	visibility: collapse;
}




.cas-bg-shadow-wrapper-footer {background:none; padding-top:0px;}
.cas-bg-shadow-wrapper {background:none;}</pre></body></html>