/* SIS */


/**********REMOVE SPINNING LOADING IMAGE FROM EKTRON*****************/

.EktronAjaxLoading img {display:none;}

body { 
	background: url(../img/shadow-back.jpg) #cbd2ce center repeat-y;
	font: 11px/160% Arial, Helvetica, sans-serif !important;
	margin: 0 auto;
	text-align: center; }
html { background: url(../img/footer-bkgd.jpg) #cbd2ce repeat-y bottom center; }
h1.title { display: none; }

ul { margin: 0 0 6px 0; list-style-type: none;}
	
a, 
a:link, 
a:active, 
a:visited { 
	font-size: 11px; 
	color: #254b75; 
	text-decoration: underline; }
a:visited { color: #3b6d8e; }
a:hover { color: #C41130; }

p { padding-bottom: 10px !important; }

strong { font-weight: bold !important; }
em { font-style: italic !important; }
blockquote { margin-left: 30px !important; }

.text h1 { font-size: 16px!important; font-weight: bold!important; padding-bottom: 10px;}
.text h2 { font-size: 18px; font-weight: bold; padding-bottom: 10px;color: #254b75;line-height: 20px;}
.text h3 { font-size: 14px !important; font-weight: bold !important; padding-bottom: 10px; }
.text h4 { font-size: 13px!important;font-weight: bold!important; padding-bottom: 10px; }
.text h5 { font-size: 12px!important; font-weight: bold!important; padding-bottom: 10px; }
.text h6 { font-size: 11px!important; font-weight: bold!important; padding-bottom: 10px; }

.subhead-title {
	font-size: 18px !important; 
	font-weight: bold !important; 
	padding-bottom: 10px;
	color: #254b75; 
	line-height: 20px;}
	
.cutline { font-style: italic; font-size: 10px;} 
.subhead-blue { font-size: 12px; color: #00264d; font-weight: bold; }
.accent-blue { color: #00264d; }

.subhead-red { font-size: 12px; color: #8c0b05; font-weight: bold; }
.accent-red { color: #8c0b05; }

/* */
#container { 
	width: 990px; 
	position: relative;
	text-align: left;
	margin: 0 auto;}

/* Top */	
#top { 
	background:url(../img/top-spage.jpg) no-repeat 150px 0; 
	width: 990px; 
	height: 117px; 
	position: relative; }
	#top .logo { float: left; }
	
	#topnav { margin-top: 0px; padding-top: 0;float: right; margin-right: 0;}
	
		#topnav ul { margin-right: 18px; margin-top: 4px;}
		#topnav li { display: inline; color: #ffffff; background: none !important; margin-left: 0; padding: 0;}
			#topnav img { vertical-align: middle; padding-left: 4px; padding-right: 4px;}
			#topnav li a, 
			#topnav li a:link,
			#topnav li a:active, 
			#topnav li a:visited { color: #ffffff; }
			#topnav li a:hover { color: #cccccc; } 
			
	#mainnav { position: absolute; left: 160px; top: 81px; width: 744px; z-index: 40000;}
	
	body#home #mainnav { position: absolute; left: 160px; top: 140px; width: 744px; }

	#top .search { display: block; color: #ffffff; position: absolute; top: 1px; left: 740px; width: 100px;}
		#top .search a,
		#top .search a:link,
		#top .search a:active,
		#top .search a:visited { color: #ffffff; text-decoration: none; text-transform: uppercase; }
		#top .search a:hover { color: #cccccc; }
		#top .search img { float:left; width: 20px; height: 20px; margin-top: -1px; margin-right: 10px;}
		#top .search .link { float: left; width: 70px; }
		
		#top .searchbox { 
			display: block; 
			background-color: #264B75; 
			width: 200px; 
			height: 46px; 
			position: absolute;
			top: 21px;
			left: 612px; }
			#top .searchbox input { width: 136px; margin: 10px 20px 10px 14px; padding: 0;}
			#top .go { 
				width: 18px; 
				height: 18px; 
				position: absolute; 
				top: 11px;
				left: 168px; 
				padding: 0;}
				#top .go a,
				#top .go a:link,
				#top .go a:active,
				#top .go a:visited { 
					text-decoration: none; 
					text-transform: uppercase; 
					color: #ffffff;
					background-color: #C41234;
					padding: 2px;}
				#top .go a:hover { color: #C41234; background-color: #ffffff;}
body#home #top { background:url(../img/top.jpg) no-repeat 150px 0;height: 176px;}
/* Content */
#main { 
	float: left; 
	background: url(../img/main-bkgd.jpg) #cbd2ce center repeat-y; 
	margin-top: 0;
	padding-top: 0;
	padding-bottom: 12px;
	}
	
	html*#main { padding-bottom: 30px; }

	body#home #main { background: url(../img/main-bkgd-home.jpg) #EAEEEC repeat-y; }
	body#portal #main { background: url(../img/main-bkgd-portal.jpg) #EAEEEC repeat-y; }
	body#full #main { background: url(../img/main-bkgd-full.jpg) #EAEEEC repeat-y; }


.text ul, .text ol { margin-bottom: 6px; }
.text ol li { 
	background: none !important; 
	margin-left: 36px !important; 
	padding-left: 0px !important;}
	* html .text ol li { margin-left: 42px !important;}
.text li { 
	line-height: 16px !important;
 	margin-left: 10px !important;
 	padding-left: 24px !important;
	padding-top: 2px !important;
 	padding-bottom: 6px !important;
 	background: url(../img/body-bullet1.gif) no-repeat 0.8em 0.3em !important;
 	color: #333333;}
	
body#home #breadcrumbs { 
	position: absolute;
	display: block; 
	background-color: #EAEEEC; 
	height: 18px; 
	top:162px; 
	left: 175px; 
	width: 790px; 
	z-index: 50;
	overflow: hidden;
	font-size: 10px;
	}
	
#breadcrumbs { 
	position: absolute;
	display: block; 
	background-color: #EAEEEC; 
	height: 18px; 
	top:102px; 
	left: 175px; 
	width: 790px; 
	z-index: 50;
	overflow: hidden;
	font-size: 10px;
	}
	
	#breadcrumbs a,
	#breadcrumbs a:link,
	#breadcrumbs a:visited,
	#breadcrumbs a:active { font-size: 10px; }
	
	#breadcrumbs .left { float: left; width: 500px; overflow: hidden; }
	#breadcrumbs .right { text-align: right; float: left; width: 290px; overflow: hidden;}

/*#leftcol .readmore { position:absolute; bottom: 0; right: 495px; }
#middlecol .readmore { position:absolute; bottom: 3px; right: 180px; }
#middlecol .readmore2 { 
	text-align: right; 
	display: block;
	margin-right: -12px; 
	padding-bottom: 2px; 
	clear: both; 
	padding-top: 8px;}

body#portal #middlecol .readmore2 { 
	text-align: right; 
	display: block;
	margin-right: 12px; 
	padding-bottom: 2px; 
	clear: both; 
	padding-top: 8px;}
body#portal #middlecol .readmore { position:absolute; bottom: 3px; right: 178px; }
*/
#leftcol .readmore { text-align: right; display: block;padding-top: 8px;margin-right: 8px;}
#middlecol .readmore { text-align: right;display: block;padding-top: 8px;margin-right: -12px; 
	padding-bottom: 2px; 
	clear: both; }
#middlecol .readmore2 { 
	text-align: right; 
	display: block;
	margin-right: -12px; 
	padding-bottom: 2px; 
	clear: both; 
	padding-top: 8px;}

body#portal #middlecol .readmore2 { 
	text-align: right; 
	display: block;
	margin-right: 12px; 
	padding-bottom: 2px; 
	clear: both; 
	padding-top: 8px;}
body#portal #middlecol .readmore {  text-align: right;display: block;padding-top: 8px;margin-right: 12px; 
	padding-bottom: 2px;clear: both;  }




/* Left Column */

#leftcol { float: left; width: 826px; }
body#full #leftcol { float: left; width: 990px; }
	#leftcol img { padding: 4px; }
	
body#community #leftcol img { padding: 1px; }
	body#home #leftcol .text img { padding: 2px 2px 16px 2px; /*float: none;*/ }
	#leftcol .contenttitle {
		background: url(../img/contenttitle-main.jpg) no-repeat; 
		width: 796px; 
		height: 22px;
		line-height: 22px;
		text-transform: uppercase; 
		font-size: 11px;
		font-weight: bold;
		color: #ffffff;
		padding-left: 28px;
		padding-top: 3px;
		margin-top: 0;
		overflow: hidden; }
		
		#leftcol .text .contenttitle { 
			width: auto!important; 
			background: none !important; 
			color: #8c9b94;
			height: auto;
			text-transform: none;
			font-size: 22px!important;
			font-weight: bold; 
			line-height: 26px;
			margin-top: 18px;
			padding-left: 0px;
			padding-bottom: 10px;
			}
		
		body#full #leftcol .contenttitle { 
			background: url(../img/contenttitle-full.jpg) no-repeat;
			width: 960px; }
		
		#leftcol .text {
			padding: 16px 20px 16px 28px;
			margin-top: 0px;
/*			overflow: visible; height: 380px; min-height: 380px;
*/			}
			body#home #leftcol .text { padding: 16px 20px; }
			body#full #leftcol .text { padding: 16px 28px 16px 28px; }

		#leftcol .break { 
			width: 100%; 
			height: 23px; 
			background:url(../img/break.jpg) repeat-x; 
			 }
	body#home #leftcol { width: 494px;background: url(../img/left-bkgd.jpg) repeat-y; padding-left: 10px;}
	body#portal #leftcol { width: 504px;background: url(../img/left-bkgd.jpg) repeat-y; padding-left: 0px;}
	 
/*		body#home #leftcol .contenttitle, body#home #leftcol h1, body#portal #leftcol h1.contenttitle { 
			width: 446px; 
			background: none; 
			color: #8c9b94;
			height: auto;
			text-transform: none;
			font-size: 22px;
			font-weight: bold; 
			line-height: 26px;
			margin-top: 18px;
			padding-left: 20px;
			padding-bottom: 10px;
			}*/
			
			body#home #leftcol .contenttitle, body#home #leftcol h1/*, body#portal #leftcol h1.contenttitle*/ { 
			width: 446px; 
			background: none; 
			color: #8c9b94;
			height: auto;
			text-transform: none;
			font-size: 22px!important;
			font-weight: bold; 
			line-height: 26px;
			margin-top:0px;
			padding-top: 6px!important;
			padding-left: 0px;
			padding-bottom: 10px;
			}

			
		body#portal #leftcol .contenttitle, body#portal #leftcol h1 {
			background: url(../img/contenttitle-portal-left.jpg) no-repeat; 
			width: 462px; 
			height: 18px;
			line-height: 22px;
			text-transform: uppercase; 
			font-size: 11px;
			font-weight: bold;
			color: #ffffff;
			padding-left: 28px;
			padding-right: 14px;
			padding-top: 3px;
			margin-top: 0;
			padding-bottom: 8px;
			overflow:hidden; }

body#home #middlecol { float: left; width: 322px; }
body#portal #middlecol { float: left; width: 322px; }

	#middlecol .middle-top { 
		background: url(../img/middletop-bkgd.jpg) repeat-y; 
		padding-left: 25px; 
		padding-right: 27px; }
		body#portal #middlecol .middle-top { 
			background: url(../img/middletop-bkgd-portal.jpg) repeat-y; 
			padding: 0; }
		
	#middlecol .break { background: url(../img/middle-break.jpg) no-repeat; width: 320px; height: 26px;}
	body#portal #middlecol .break{ background: url(../img/middle-break-portal.jpg) no-repeat; width: 320px; height: 22px;}
	#middlecol .middle-bottom { 
		margin-top: 0px; 
		background: url(../img/middlebottom-bkgd.jpg) repeat-y; 
		padding-left: 25px; 
		padding-right: 27px; }	
		body#portal #middlecol .middle-bottom{ 
			margin-top: 0px; 
			background: url(../img/middletop-bkgd-portal.jpg) repeat-y; 
			padding: 0; }	
	
		body#home #middlecol .contenttitle{ 
			width: 264px; 
			background: none; 
			text-transform: none;
			font-size: 22px;
			font-weight: bold; 
			padding-top: 22px;
			padding-bottom: 10px;
			line-height: 26px;}
			
			body#home #middlecol .middle-top .contenttitle { color: #8a7b68;}
			body#home #middlecol .middle-bottom .contenttitle { color: #7f8084;}
			
			body#home #middlecol .middle-bottom .contenttitle { padding-top: 10px;}
			
			body#portal #middlecol .contenttitle {
				background: url(../img/contenttitle-portal-middle.jpg) no-repeat;  
				width: 284px; 
				height: 18px;
				line-height: 22px;
				text-transform: uppercase; 
				font-size: 11px;
				font-weight: bold;
				color: #ffffff;
				padding: 3px 14px 10px 24px;
				margin-left: 0;
				margin-top: 0;
				overflow:hidden; }
			
		body#portal #middlecol .text { padding-left: 25px; padding-right: 27px; }
		#middlecol .text { padding: 2px; }
		
		#middlecol .text img { padding: 2px 2px 16px 2px; float: none;}
		html*#middlecol .text img { margin-bottom: 16px; }
#rightcol { float: left; width: 164px;}

	#rightcol img { padding: 4px; }
	#rightcol h3.contenttitle {
		
		width: 144px;
		text-transform: uppercase; 
		font-size: 11px !important;
		font-weight: bold;
		color: #ffffff;
		padding-left: 20px;
		margin-top: 0;
		margin-bottom: 0;
		padding-bottom: 0;
		overflow: hidden;}
			
		#rightcol a,
		#rightcol a:link,
		#rightcol a:active { color: #254b75; }
		#rightcol a:hover { color: #C41130; }
		
		#rightcol p { margin-top: 0; }
		#rightcol .text { 
			padding: 4px 12px 12px 16px;
			margin: 0 14px 0px 6px;
			font-size: 11px;}

		#rightcol .panel1 h3.contenttitle {
			background: url(../img/panels/paneltitle-1.jpg) no-repeat; 
			height: 21px;
			padding-top: 5px;}
		#rightcol .panel2 h3.contenttitle {
			background: url(../img/panels/paneltitle-2.jpg) no-repeat; 
			height: 21px;
			padding-top: 5px;}
		#rightcol .panel3 h3.contenttitle {
			background: url(../img/panels/paneltitle-3.jpg) no-repeat; 
			height: 21px;
			padding-top: 5px;}
			
#rightcol .panel1 { padding-bottom: 8px;background-color: #EAEEED !important;}
#rightcol .panel2 { padding-bottom: 8px;background-color: #EAEEED !important; }		

		#rightcol .panel1 .text { background-color: #D2D3D5; padding-bottom:0px;}
		#rightcol .panel2 .text { background-color: #D6D6CE; padding-bottom:0px;}
		#rightcol .panel3 .text { background-color: #D7D2CD; padding-bottom:0px;}
		
		#rightcol .text ul { margin-left: 0 !important;list-style-type: none; }
		
			#rightcol .text li { margin-left: 0 !important; padding-left: 16px !important; }
			#rightcol .panel1 .text li { background: url(../img/panels/panel1-arrow.jpg) no-repeat 0 0.4em !important; }
			#rightcol .panel2 .text li { background: url(../img/panels/panel2-arrow.jpg) no-repeat 0 0.4em !important; }
			#rightcol .panel3 .text li { background: url(../img/panels/panel3-arrow.jpg) no-repeat 0 0.4em !important; }
/* List Summary */
#list h2 { 
	color: #254b75; 
	border-bottom: 1px solid #8C9B94;
	padding-bottom: 6px;
	margin-bottom: 10px; }

#list li img.thnail { float: left; padding-right: 4px; width: 174px; height: 72px;}
#list ul { margin-left: 0 !important; list-style-type: none; }
#list li { 
	background: none !important; 
	margin-left: 0 !important; 
	padding-left: 0px !important; }
	
	#list h3.list-title { 
		color: #254b75;
		border-bottom: 1px solid #8C9B94;
		padding-bottom: 6px;
		margin-bottom: 10px; }
	#list h3.list-title2 { color: #254b75; padding-bottom: 4px; padding-top: 2px; margin-top: 0;}
	
#list .list-text2 { float: left; padding-left: 14px; line-height: 16px;}
#list .list-button { padding: 4px 0 0 0; }
/***** Site Map *****/
#sitemap ul { margin-bottom: 2px; padding-bottom: 0;}
#sitemap li { 
	font-weight: bold; 
	padding-bottom: 4px; 
	background:/* url(../img/sitemap-bullet1.jpg) no-repeat 0 0.3em*/none !important;
	padding-left: 14px !important;}
	#sitemap li.active {/* background: url(../img/sitemap-bullet2.jpg) no-repeat 0 0.3em */none !important;}

#sitemap li li { 
	font-weight: normal; 
	background: url(../img/body-bullet3.jpg) no-repeat 0 0.3em !important;
	padding-left: 16px;
	margin-bottom: 0px;
	}
	#sitemap li li a,
	#sitemap li li a:link,
	#sitemap li li a:active,
	#sitemap li li a:visited { 
		font-weight: normal; 
		color: #333333;
		} 
	#sitemap li li a:hover {
		color: #94A099; }
		#sitemap ul ul { margin-top: 6px; padding-top: 0px; margin-bottom: 0; }
		#sitemap ul li, #sitemap ul li ul li ul li { margin-top: 6px; padding-top: 0px; margin-bottom: 0 !important; padding-bottom: 0 !important;}
		
		#sitemap li li img { margin-top: -6px; }
		#sitemap .iconimg { background: none!important; padding-left: 0!important;}
		#sitemap li li li { 
			line-height: 16px;
 			margin-left: 0px !important;
 			padding-left: 24px !important;
			padding-top: 2px;
 			padding-bottom: 4px;
 			background: url(../img/body-bullet4.jpg) no-repeat 0.8em 0.4em !important; }
			
			#sitemap li li li a,
			#sitemap li li li a:link,
			#sitemap li li li a:active,
			#sitemap li li li a:visited { 
				font-weight: normal; 
				color: #333333;
				} 
			#sitemap li li li a:hover {
				color: #C41130;
			}
			
			#sitemap li li li li { 
			line-height: 16px;
 			margin-left: 0px;
 			padding-left: 24px;
			padding-top: 2px;
 			padding-bottom: 4px;
			margin-bottom: 0px;
 			background: url(../img/body-bullet3.jpg) no-repeat 0.8em 0.4em !important; }
			
			#sitemap li li li li a,
			#sitemap li li li li a:link,
			#sitemap li li li li a:active,
			#sitemap li li li li a:visited { 
				font-weight: normal; 
				color: #333333;
				} 
			#sitemap li li li li a:hover {
				color: #C41130;
			}
/* Footer */

#footer { 
	margin: 0 auto; 
	text-align: center; 
	background: url(../img/footer-top.jpg) #8C9B93 repeat-y; 
	color: #ffffff;
	width: 990px;
	height: 60px;
	}
		
	body#home #footer { background: url(../img/footer-top-home.jpg) #8C9B93; }
	body#portal #footer { background: url(../img/footer-top-portal.jpg) #8C9B93; }
	
	.footercopy { padding-top: 30px; padding-bottom: 80px; }
	#footer a,
	#footer a:link,
	#footer a:active,
	#footer a:visited { color: #ffffff; }
	
	#footer a:hover { color: #cccccc; }
	
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.academy td { padding: 3px; }
	
#pnlLogin table, #pnlLogin td { padding: 3px; text-align: right; }
#pnlForgotPassword table, #pnlForgotPassword td { padding: 3px; text-align: right; }
#pnlLogin #btnLogin {width: 60px; margin-right: 0px;}

.ekResetPassEmailLabel{font-size: 18px !important; 

            font-weight: bold !important; 

            padding-bottom: 10px;

            color: #254b75; 

            line-height: 20px;}
