<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">		body {background:#edfaff;
		  padding:0px;
		  margin:0px;
		  font-family:Arial, Verdana, sans-serif;
		}
		
		body a {color: #2570dd;}
		body a:hover {text-decoration: none;}
		
		body img {border: 0px;}
                
                .cas-bg-shadow-wrapper-header { background:url('./background-header-area-shadow.png') top center no-repeat; }
                .cas-bg-shadow-wrapper-header-repeat {background:url('./background-header-area-repeat.png') top left repeat-x; }
                
                .cas-bg-shadow-wrapper {
                  height:320px;
                    position:relative;
                    padding-top:20px;
                    padding-bottom:20px;
                    background:url('./background-login-area-shadow-repeat.png') #edfaff top center repeat-y;}
                
                .cas-bg-shadow-wrapper-footer {
                    background:url('./background-login-area-shadow-bottom.png') #edfaff top center no-repeat;
                    padding-top:30px;
                    padding-bottom:30px;
                    font-size:12px;
                    line-height:16px;
                }

                
		.cas-wrapper {
		  position: relative;
		  width: 775px;
		  z-index: 100;
		  padding: 0px 10px 0px 10px;
		  margin-left: auto;
		  margin-right: auto;
		}
		
		#cas-header {position: relative; height: 95px; display: block;}
		#cas-header-logo {position: absolute; top:10px; left:0px;}
		#cas-header-title {position: absolute; top:10px; left: 60px;}
		
		/* Top Navigation Bar */
		.navigation-bar {position:absolute;
		top:78px;background: url('./navigation-bar-sprite.png') bottom left no-repeat; width:740px; height: 34px; padding: 0px 0px 0px 0px; z-index: 100;}
		
                .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:34px; }
		.navigation-bar ul li.first {background:none; }
                .navigation-bar ul li.first {}
		.navigation-bar ul li a {font-size: 14px; font-weight:bold; height:34px; display: block; padding:0px 16px 0px 16px; line-height: 34px; color: #616161; text-decoration: none; }
		.navigation-bar ul li a:hover {background: url('./navigation-bar-sprite.png') -20px 68px scroll repeat; color:white; }
		.navigation-bar ul li.first a:hover {background: url('./navigation-bar-sprite.png') 0px 68px scroll repeat; }
                .navigation-bar ul li a:active {background: url('./navigation-bar-sprite.png') -20px 0px scroll repeat; color:white; }
		.navigation-bar ul li.first a:active {background: url('./navigation-bar-sprite.png') 0px 0px scroll repeat; }

		/* Register Area */

		.register-area {
		position: absolute; 
                top:25px;
                right:0px;
		width: 356px;
		line-height: 28px;
		font-size: 16px;
		font-weight:bold;
		margin: 0px auto 0px auto;
		padding-top: 5px;
		clear:both;
		display: block;
		}
		
		.register-area .register-text {float: left; height: 28px; line-height: 28px; padding-right: 10px;}
		
		.register-area .register-button {
		background: url('./button-register-left.png') top left no-repeat;
		padding-left: 20px;
		height: 28px;
				text-decoration: none;

		float: left;
		}
		
		.register-area .register-button span {
		  background: url('./button-register-right.png') top right no-repeat;
		  padding: 0px 20px 0px 0px;
		  height: 28px;
		  color: white;
		  text-decoration: none;
		  float: left;
		}

		.register-area .register-button:hover {
		  background: url('./button-register-left.png') center left no-repeat;
		}
		
		.register-area .register-button:hover span {
		  background: url('./button-register-right.png') center right no-repeat;
		}

                .register-area .register-button:active {
		  background: url('./button-register-left.png') bottom left no-repeat;
		}
		
		.register-area .register-button:active span {
		  background: url('./button-register-right.png') bottom right no-repeat;
		}

		
		/* Cas Login Panels Wrapper */
                .login-area { 
                  display: block; 
                  clear: both; 
                  position: relative; 
                  width:740px;
                  padding-top: 10px;
                }
		
		.login-area-top {
		  background: url('./wrapper-cas-top.png') top left no-repeat; 
		  height: 10px;
		  display: block;
		  clear: both;
		}
		
		.login-area-center {
		  background: url('./wrapper-cas-middle.png') top left repeat-y; 
		  display: block;
		  position: relative;
		  height: 460px;
		}
		
		.login-area-bottom {
		  background: url('./wrapper-cas-bottom.png') top left no-repeat; 
		  height: 10px;
		  display: block;
		  position: relative;
		  clear: both;
		}

		/* Cas Login Panels  */
		#login-welcome-image {position: absolute; left:23px; top:10px;} 
                
                .username_hint {color:#7e7e7e; font-style:italic;}
	
		.login-pivcard {width:336px; height: 225px; position: absolute; left: 23px;top:45px; }
		.login-or-separator { left: 353px; position: absolute; top: 160px; }
		.login-securid {width:336px; height: 225px; position: absolute; right: 23px; top:33px; }
		.login-userID {width:336px; height: 225px; position: absolute; right: 23px; top:45px; }
		.login-federated {width:694px; height: 170px; position: absolute; top:320px; left:23px;}

		/* -- Header areas -- */

		.login-areas .login-header-bar {
                  display:block; 
                  color:black; 
                  font-size: 16px; 
                  font-weight:bold; 
                  line-height:36px; 
                  background: url('./wrapper-login-options-top.png') top left no-repeat; 
                  width:316px; 
                  padding: 0px 10px 0px 10px; 
                  height:36px;
                }

		.login-areas .login-header-bar-long {
                  display:block; 
                  color:black; 
                  font-size: 16px; 
                  font-weight:bold; 
                  line-height:36px; 
                  background: url('./wrapper-login-partners-top.png') top left no-repeat;
                  width:694px; 
                  padding: 0px 10px 0px 10px; 
                  height:36px;
                }

		.login-areas .login-center-area, .login-areas .login-center-area-long {display:block;  padding:13px; font-family: Arial, Verdana, sans-serif; color:#4a4a4a; font-size: 13px; font-weight: bold; position: relative;} 
		
		/* -- Center areas -- */
		.login-areas .login-center-area {	
		background: url('./wrapper-login-options-center.png') top left repeat-y; width:310px; height:200px;}
		
		.login-areas .login-center-area-long {
		 background: url('./wrapper-login-partners-center.png') top left repeat-y; width:668px; height:60px;}
		
		
		/* -- Footer areas -- */
		.login-areas .login-footer-bar {display:block; background: url('./wrapper-login-options-bottom.png') top left no-repeat; width:336px;  height:36px;}
		.login-areas .login-footer-bar-long {display:block; background: url('./wrapper-login-partners-bottom.png') top left no-repeat; width:694px; height:3px;}

		
		/* Cas Login Panels Hover Events */
		.login-userID:hover .login-header-bar,
		.login-pivcard:hover .login-header-bar, 
		.login-securid:hover .login-header-bar, 
		.login-federated:hover .login-header-bar-long {
			color:black;
			background-position: bottom left;
		
		}
		
		/* -- 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-securid-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 {
			font-family:Arial, Verdana, Helvetica sans-serif; background: url('./background-formitem.png') top left no-repeat; border-radius:3px; border: 1px solid #a5a5a5; width:264px; overflow: visible; font-size: 16px; padding: 7px; margin-bottom:10px;   }	

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


			#input-userID:focus, 
			#input-password:focus {background: url('./background-formitem.png') bottom left no-repeat; border-radius:3px; border: 1px solid #9d9d9d;}
			
			#button-userID {width:210px; display: block; position: absolute;  left: 63px; z-index: 200; bottom: 33px;}
			#button-pivcard {width:310px; display: block; position: absolute;  left: 13px; z-index: 200; bottom: 13px;}
			#button-securid {width:310px; display: block; position: absolute;  left: 13px; z-index: 200; bottom: 13px;}
			
			#button-userID {height: 40px; background: url('./button-login-userID-fancy.png') top left no-repeat; border:0px; cursor:pointer;}
			#button-pivcard {height: 160px; background: url('./button-login-piv.png') top left no-repeat;}
			#button-securid {height: 160px; background: url('./button-login-securid.png') top left no-repeat;}
			
			#button-userID:hover { background: url('./button-login-userID-fancy.png') center left no-repeat;}
			#button-pivcard:hover { background: url('./button-login-piv.png') center left no-repeat;}
			#button-securid:hover { background: url('./button-login-securid.png') center left no-repeat;}

			#button-userID:active {background: url('./button-login-userID-fancy.png') bottom left no-repeat;}
			#button-pivcard:active { background: url('./button-login-piv.png') bottom left no-repeat;}
			#button-securid:active { background: url('./button-login-securid.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; border-radius: 3px;  }	

			.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: -50px; left: 15px; color: white; padding: 10px 10px 10px 55px;}



		/* -- Federated Partners -- */

			.login-center-area-long ul {list-style: none; padding: 0px; margin: 0px; height:40px; position: relative; z-index: 200;}
			
			.login-center-area-long ul li,
			.login-center-area-long ul li.active,
      .login-center-area-long ul li.inactive {
				width: 125px; 
				height: 37px;
				float: left;
				margin-right: 10px;
			}
			
			.login-center-area-long ul li.last {margin-right: 0px;}
			
			.login-center-area-long ul li.active a {
			width: 105px; 
			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 {
			border-top-width: 0px;
			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;
                        height:37px;
                        overflow:hidden;
			}
			
			.login-center-area-long ul li.active a:hover {
			background: url('./login-partners-active.png') center left no-repeat; 
                        color:white;
			}

			.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:13px;}
#federal-warning-text {padding: 15px 0px 15px 0px; font-size: 12px;}

/* Question Marks */

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

#question-userID span,
#question-piv span,
#question-securid span,
#question-federated span {display:none; width:120px; text-align:right; font-size:12px; position:absolute; top:-8px; left:-125px;}

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

#question-userID:hover span ,
#question-piv:hover span,
#question-securid:hover span,
#question-federated:hover span {position:absolute; display:block; top:-8px; left:-125px; font-size:12px; }

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

.error-cas-login-wrapper {
padding: 30px 0px 15px 0px; 
 background: url('./background-alert-area-shadow.png') top center repeat-y #2d72b0; 
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;}


/* Lightboxes */
.lightbox-content-wrapper {display: none;}
.lightbox-content {padding:20px; font-size:14px; line-height: 20px; }
.lightbox-content h3 {margin: 0px; padding: 0px 0px 10px 0px; border-bottom:1px solid #dcdcdc; margin-bottom: 10px;}



/* Success Page Links */

 
                
.cas-applications-header-list {margin:0px; padding:0px 0px 0px 0px; list-style:none; overflow:hidden;}
.cas-applications-header-list li {width:231px; float:left; }
.cas-applications-header-list li.first {padding-right:20px; }
.cas-applications-header-list li a h5 {text-decoration: underline; font-size: 16px;}
.cas-applications-header-list li a:hover h5 {text-decoration: none; }

.cas-applications-header-list li a span {display:block; text-decoration: none; font-size:13px; line-height:17px; color:black;}   
.cas-applications-header-list li a:hover span {color:black; text-decoration: none;}


.cas-links-area {overflow: hidden; padding:10px 0px 10px 0px;}


ul.cas-applications-list, 
ul.cas-links-list,
ul.cas-navigation-links-list{
    margin:0px;
    padding:0px 0px 0px 0px;
    list-style:none;
    float:left;
}

ul.cas-applications-list a, 
ul.cas-links-list a,
ul.cas-navigation-links-list a{
    text-decoration: none;
}

ul.cas-applications-list {
    width:220px;
}

ul.cas-navigation-links-list { display:block; width:100%; border-bottom:1px solid #dcdcdc; border-top:1px solid #dcdcdc; } 
ul.cas-navigation-links-list li {float:left; width:25%; text-align: center; }

ul.cas-applications-list li {padding-bottom:10px;}


ul.cas-applications-list a {
    line-height:30px;
    display:block;
}

ul.cas-applications-list a:hover {
    line-height:30px;
    display:block;
    text-decoration: underline;
}

ul.cas-links-list {
   width:250px;
}

ul.cas-links-list a,
ul.cas-navigation-links-list a {
   color:#636363;
   text-decoration: underline;
   font-size:12px;
}

ul.cas-links-list a:hover,
ul.cas-navigation-links-list a:hover {
   color:black;
   text-decoration: none;
   font-size:12px;
}





/* Federated Login Remember */
.remember-federated-login-dialog {padding-top:5px; height:20px; line-height:14px; display:block; position:relative; clear:both; font-size:12px; overflow: hidden;}
.remember-federated-login-dialog label {cursor:pointer; float:left;}
.remember-federated-login-dialog input {border-radius:3px; float:left; line-height: 20px; margin:1px 3px 15px 0px; padding: 0px; }

.remember-federated-login-dialog:hover {color:black;}

/* CAS Version */
.max-cas-version {color:#939393; font-size:12px; letter-spacing:2px; padding-top:20px; text-transform: uppercase;}

#login-rules-of-behavior {
    font-family: sans-serif;
    font-size: 14px;
    position: absolute;
}
</pre></body></html>