@charset "UTF-8";
/* CSS Document */

#cas-wrapper {
	display:block;
	margin-left:auto;
	margin-right:auto;
	width:700px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
#cas-wrapper a {
	color: #023177;
}
 #cas-wrapper p a{
	color: #023177;
	text-decoration:underline;
	font-size:12px;
}

#cas-wrapper p {
	margin-top:0px;
}
#cas-wrapper p.large {
	font-size:14px;
	line-height:20px;
}

#cas-wrapper h1 {
	font-size:20px;
	color:#023177;
	margin:0px 0px 10px 0px;
	padding:0px;
	font-weight:normal;
}

#cas-wrapper h1#red {color:white;}

#cas-wrapper h2 {
	font-size:16px;
	display:block;
	margin:0px;
	line-height:21px;
	padding:0px 0px 15px 0px;
	color: #023177;
}
#cas-wrapper h2 span {
	font-size:16px;
	display:block;
	font-weight:bold;
}
#cas-wrapper h3 {
	font-size:14px;
	display:block;
	margin:0px;
	padding:0px 0px 5px 0px;
	color: #023177;
}
#cas-wrapper h3 .small {
	font-size:11px;
}
#cas-wrapper .column-wide {
	width: 600px;
	display:block;
	float:left;
	overflow:hidden;
	margin-bottom:20px;
}
#cas-wrapper .column-med-top {
	background:url(../image/bg-med-top.gif) bottom left no-repeat;
	height:5px;
	width:450px;
	margin-top:15px;
}
#cas-wrapper .column-med-center {
	background:url(../image/bg-med-center.gif) top left repeat-y;
	overflow:hidden;
		width:450px;

	padding: 10px 15px 10px 15px;
}
#cas-wrapper .column-med-bottom {
	background:url(../image/bg-med-bottom.gif) top left no-repeat;
	height:5px;
		width:450px;

}
#cas-wrapper .column {
	width: 340px;
	display:block;
	float:left;
	margin-bottom:20px;
	position:relative;
	z-index:10;
}
#cas-wrapper .column.margin {
	margin-right:20px;
}
#cas-wrapper .column-top {
	background:url(../image/bg-narrow-top.gif) top left no-repeat;
	height:5px;
}
#cas-wrapper .column-center {
	background:url(../image/bg-narrow-center.gif) top left repeat-y;
	padding: 10px 15px 10px 15px;
}
#cas-wrapper .column-bottom {
	background:url(../image/bg-narrow-bottom.gif) top left no-repeat;
	height:5px;
}
#cas-wrapper .column-center.set-height {
	min-height: 245px;
}

#cas-wrapper .column-center.set-height p {text-align:center;}

#btn-piv a {
		cursor:pointer;
	background:url(../image/btn-piv-left.gif) top left no-repeat;
	padding: 0px 0px 0px 103px;
	height:115px;
	float:left;
	clear:both;
	text-decoration:none;
	overflow:hidden;
}
#btn-piv a span {
	background:url(../image/btn-piv-right.gif) top right no-repeat;
	padding: 35px 20px 0px 0px;
	height:75px;
	width:182px;
	text-align:center;
	float:left;
	display:block;
	font-size:15px;
	line-height:22px;
	color: #023177;
	font-weight:bold;
	text-decoration:none;
}
#btn-piv a:hover span, #btn-submit:hover {
color:#0048b4;}

#btn-submit {
	cursor:pointer;
	background: url(../image/btn-login.gif) center center no-repeat;
	width:310px;
	height:49px;
	overflow:hidden;
	border:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height:49px;
	color: #023177;
	font-weight:bold;
	text-align:center;
	margin-top:15px;
	
}
#us-warning {
	font-size:13px;
}
#form-login {
	padding:0px;
	margin:0px;
	width:100%;
}
#form-login label {
	display:block;
	float:none;
	clear:both;
	font-size:13px;
	color: #023177;
}
#form-login .form-styled {
	display:block;
	width:296px;
	padding:6px;
	float:none;
	clear:both;
	border:1px solid #afafaf;
	font-size:15px;
}
#form-assignpiv {
	padding:0px;
	margin:0px;
	width:100%;
}
#form-assignpiv label {
	display:block;
	float:none;
	clear:both;
	font-size:13px;
	color: #023177;
}
#form-assignpiv .form-styled {
	display:block;
	width:400px;
	padding:6px;
	float:none;
	clear:both;
	border:1px solid #afafaf;
	font-size:15px;
}
#right-buttons {
margin-left:auto;
margin-right:auto;
width: 420px;
position:relative;clear:both;
	padding-top:15px;
}
#right-buttons a {
	font-size:14px;
		text-decoration:none;
}

.top-pad-15 {
	padding-top:15px;
}
.top-pad-10 {
	padding-top:10px;
}
.center {
	text-align:center;
	display:block;
	clear:both;
}
.img-left {
	float:left;
	padding-right:15px;
}
.buttons-wrapper-large, .buttons-wrapper-small {
	overflow:hidden;
}
.buttons-wrapper-large a {
	background:url(../image/btn-large-left.gif) top left no-repeat;
	padding: 0px 0px 0px 10px;
	height:145px;
	float:left;
	text-decoration:none;
	overflow:hidden;	
	cursor:pointer;

}
.buttons-wrapper-large a span {
	background:url(../image/btn-large-right.gif) top right no-repeat;
	padding: 50px 35px 0px 15px;
	height:145px;
	float:left;
	font-size:14px;
	clear:both;
	text-decoration:none;
	text-align:center;
	overflow:hidden;
}
.buttons-wrapper-small a {
	background: url(../image/btn-bg-left.png) top left no-repeat;
	padding: 0px 0px 0px 5px;
	height:40px;
	margin-right:10px;
	float:left;
	text-decoration:none;
	overflow:hidden;
		cursor:pointer;

}
.buttons-wrapper-small a span {
	background:url(../image/btn-bg-right.png) top right no-repeat;
	padding: 0px 21px 0px 10px;
	height:40px;
	float:left;
	line-height:35px;
	font-size:15px;
	font-weight:bold;
	clear:both;
	text-decoration:none;
	text-align:center;
	overflow:hidden;
}
input.right-button {
	background: url(../image/btn-login.gif) center center no-repeat;
	padding: 0px 41px 0px 30px;
	height:40px;
	float:left;
	line-height:35px;
	font-size:15px;
	font-weight:bold;
	clear:both;
	text-decoration:none;
	text-align:center;
	overflow:hidden;
}
#right-buttons a {
	background: url(../image/btn-bg-left.png) top left no-repeat;
	padding: 0px 0px 0px 5px;
	height:40px;
	float:left;
	text-decoration:none;
	overflow:hidden;
		cursor:pointer;

}
#right-buttons a span {
	background:url(../image/btn-bg-right.png) top right no-repeat;
	padding: 0px 21px 0px 10px;
	height:40px;
	float:left;
	line-height:35px;
	font-size:14px;
	font-weight:bold;
	clear:both;
	text-decoration:none;
	text-align:center;
	overflow:hidden;
}
.list-userid {
	list-style:none;
	width:100%;
	padding:0px;
	margin:15px 0px 0px 0px;
}
.list-userid span {
	width:100px;
	font-weight:normal;
	text-align:right;
	float:left;
	padding-right:10px;
}
.list-userid li {
	font-size:12px;
	font-weight:bold;
	padding:2px 0px 2px 0px;
}

.list-userid li h4 {padding:0px 0px 0px 40px; margin:0px;
font-size:14px;
}

/*Error Box on Login page */
#status {
	display:block;
	color:red;
	margin-bottom:15px;
	font-size:14px;
	line-height:18px;
}
#status .error-top {
	background: url(../image/bg-narrow-error-top.gif) left top no-repeat;
	width:310px;
	height:6px;
	display:block;
}
#status .error-center {
	background: url(../image/bg-narrow-error-center.gif) left top repeat-y;
	width:310px;
	display:block;
	padding:0px 6px 0px 6px;
	overflow:hidden;
}
#status .error-bottom {
	background: url(../image/bg-narrow-error-bottom.gif) left bottom no-repeat;
	width:310px;
	height:6px;
	display:block;
}

.error-center .left {float:left; width:38px; padding-right:5px;}
.error-center .right {float:left; width:230px; }

/*Lightbox*/
#whatisthis {}
#whatisthis-wrapper, #whatisthis-fed-wrapper  {display:none;}
#whatisthis-desc, #whatisthis-fed-desc  { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:22px; padding:15px;}

#cas-wrapper #maxidget, #cas-wrapper  #maxidget a {font-size:14px; color:#023177;
font-size:14px;
font-weight:bold;}

/* April Update for Federated Logins */

.box {
	width:700px;
	clear:both;
 	background: white;
 	display: block;
 }

.box-top {
	width:700px;
 	background: url('images/april-update/cas-federated-top.png') top left no-repeat;
 	display: block;
	height: 5px;
 }
 
.box-center {
	width:100%;
 	background: url('images/april-update/cas-federated-middle.png') top left repeat-y;
 	display: block;
 	padding: 10px 15px 30px 15px;
 }
 
 .box-bottom {
	width:700px;
 	background: url('images/april-update/cas-federated-bottom.png') top left no-repeat;
 	display: block;
	height: 5px;
 }

.federated-partners-wrapper {
clear:both;
width:100%;
height: 44px;
margin-bottom: 10px;
display: block;
}

.federated-partners-wrapper ul {
list-style: none;
padding: 0px;
margin: 0px;
}

.federated-partners-wrapper ul li a {
width:123px;
height: 37px;
line-height: 37px;
display: block;
font-size: 17px;
font-weight: bold;
text-decoration: none;
color: #023177;

}

.federated-partners-wrapper ul li a:visited {
color: #023177;
}

.federated-partners-wrapper ul li a:visited {
color: #023177;
}

.federated-partners-wrapper ul li.active {
float: left;
width:130px;
height: 44px;
margin-right: 5px;
background: url('images/april-update/cas-federated-agencybutton-active.png') top left no-repeat;
}

.federated-partners-wrapper ul li.inactive {
float: left;
width:130px;
height: 44px;
margin-right: 5px;
background: url('images/april-update/cas-federated-agencybutton-inactive.png') top left no-repeat;
}


/* Federated Login Partners Logos */

/* NASA */
.federated-partners-wrapper ul li.nasa a {
	background: url('images/april-update/cas-logo-nasa.png') 15px center no-repeat;
	padding-left: 50px;
}
.federated-partners-wrapper ul li.sd a {
	background: url('../image/favicon.ico') 15px center no-repeat;
	padding-left: 50px;
}

