/* 
	Hilbert 
	Master Screen CSS
	Alison Endacott
	12/2008
	
	COLORS
	
	Blue		#034e9b
	Dark Blue	#022779
	
 */
 


html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote,  
pre, form, fieldset, table, th, td  
{
	margin: 0; 
	padding: 0; 
	}  
 
	fieldset, img {
		border: 0;
	}
	
 body {
 	font-size: 62.5%;
	font-family: Arial, Helvetica, sans-serif;
	color: #232323;
	/* Old site - background: #fff; */
	background: #e5c89e;
	line-height: 1.4;
	}
 
	 a {
 	color: #022779;
	text-decoration: none;
 }
 	a:hover {
		text-decoration: underline;
	}
	
	a:visited {
		
	}
 
#container {
	width: 950px;
	/* old site - margin: 0; */
	margin: 0px auto; 
	background: url(/content/v1/us/img/bg-container.jpg);
	border: solid 3px #034e9b
}
 
/* ------------------------ 
		head
------------------------ */
 #head {
 	background: #fff;
 	position: relative;
 	z-index: 2;
 }
 
	 #accessibility {
		position: absolute;
		left: -9999px;
	 }
	 
	 h1 {
	 	position: absolute;
		top: 31px;
		display: block;
		height: 78px;
		width: 313px;
	}
	
		h1 a {
			display: block;
			height: 78px;
			width: 313px;
			text-indent: -9999px;
			background: url(/content/v1/us/img/hilbertnew.png) no-repeat;
		}
		
	/* alerts */
	p#swine-flu {
		position: absolute;
		display: block;
		height: 40px;
		z-index: 9999;
		left: 605px;
		top: 54px;
		list-style: none;
		display: none;
	}
	
		p#swine-flu a {
			display: block;
			width: 136px;
			height: 31px;
			background: url(/content/v1/us/img/swine-flu.gif) no-repeat;
			text-indent: -9999px;
			overflow: hidden;
			display: none;
		}
	
	ul#alerts {
		position: absolute;
		display: block;
		height: 40px;
		z-index: 9999;
		width: 300px;
		left: 648px;
		top: 48px;
		list-style: none;
	}
	
	ul#alerts li.weather a {
		display: block;
		width: 88px;
		height: 40x;
		background: url(/content/v1/us/img/alert-weather.gif) no-repeat;
	}
	
	ul#alerts li.WEATHER,
	ul#alerts li.SAFETY {
		display: block;
		/*float: right;
		_display: inline;
		margin-left: 20px;*/
		float: left;
		_display: inline;
		margin-left: 0px;
	}
	
		ul#alerts a {
			color: #f00;
			font-weight: bold;
			font-size: 1.3em;
		}
		
		ul#alerts li.WEATHER a,
		ul#alerts li.SAFETY a {
			text-indent: -9999px;
			overflow: hidden;
			display: block;
			height: 40px;
			opacity: .9;
			filter:alpha(opacity=90);
		}
		
		ul#alerts li.WEATHER a {
			width: 88px;
			background: url(/content/v1/us/img/alert-weather.gif) no-repeat;
		}
		
		ul#alerts li.SAFETY a {
			width: 73px;
			background: url(/content/v1/us/img/alert-safety.gif) no-repeat;
		}
		
			ul#alerts li.WEATHER a:hover,
			ul#alerts li.SAFETY a:hover {
				opacity: 1;
				filter:alpha(opacity=100);
			}
			
			/* alert modal */
			
			
			#sbox-content div.event h3 {
				color: #f00;
				font-size:1.6em;
				text-transform:uppercase;
			}
			
				#sbox-content dt.eventLocation, 
				#sbox-content dd.eventLocation,
				#sbox-content dd.eventStart,
				#sbox-content dd.eventEnd  {
					font-size: 1.2em;
					padding-top: 0;
				}
				
				#sbox-content dd.eventDescritpion {
					height: auto;
					font-size: 1.4em;
				}
	 
	 /* top nav and search */
	
	 #topbar {
		background: #034e9b;
		color: #fff;
		padding: 3px 5px 7px 5px;
		height: 21px;
		font-size: 1.1em;
		position: relative;
	 }
	 
	 	#topbar ul {
			float: right;
			_display: inline;
			text-align: right;
			padding-top: 6px;
			*padding-top: 5px;
		}
	 
			#topbar li {
				list-style: none;
				display: inline;
				border-right: 1px solid #fff;
				padding: 0 5px 0 4px;
				*padding: 0 3px 0 6px;
			}
		 
				#topbar a {
					color: #fff;
				}
				
		#topbar fieldset#search {
			float: right;
			_display: inline;
			padding: 1px 0 0 5px;
			*padding-top: 0;
		}
			#topbar fieldset#search input#searchbox {
				font-size: 1em;
				padding: 3px;
				border: 1px solid #7f9db9;
				width: 90px;
			}
			
			#topbar fieldset#search label {
				*position: relative;
				*top: -2px;
				}
			
			#topbar fieldset#search #go {
				position: relative;
				top: 3px;
				*top: 2px;
				*left: 136px;
			}
			
		#topbar fieldset#quicklinks {
			position: absolute;
			right: 5px;
			top: 45px;
			color: black;
		}
			#topbar fieldset#quicklinks label {
				display: none;
			}
			
			#topbar fieldset#quicklinks select {
				font-size: 1em;
				padding: 1px;
				border: 1px solid #7f9db9;
				width: 110px;
			}
		
	/* nav */
		
	#navigation {
		margin-top: 78px;
		height: 38px;
		display: block;
	}
	
		#navigation li {
			display: block;
			float: left;
			_display: inline;
			overflow: hidden;
		}
	
			#navigation li a,
			#navigation li span {
				display: block;
				text-indent: -9999px;
				overflow: hidden;
				height: 38px;
				background: url(/content/v1/us/img/nav.gif) no-repeat;
			}
			
			#navigation #nav-about a,
			#navigation #nav-about span {
				width: 147px;
			}
				
				#navigation li#nav-about:hover a,
				#navigation #nav-about a:hover {
					background-position: 0 -38px;
				}
			
			#navigation #nav-academics a,
			#navigation #nav-academics span {
				width: 127px;
				background-position:-147px 0;
			}
			
				#navigation li#nav-academics:hover a ,
				#navigation #nav-academics a:hover {
					background-position:-147px -38px;
				}
			
			#navigation #nav-admissions a,
			#navigation #nav-admissions span {
				width: 212px;
				background-position: -274px 0;
			}
				#navigation #nav-admissions:hover a,
				#navigation #nav-admissions a:hover {
					background-position: -274px -38px;
				}
			
			#navigation #nav-student a,
			#navigation #nav-student span {
				width: 129px;
				background-position: -486px 0;
			}
				#navigation #nav-student:hover a,
				#navigation #nav-student a:hover {
					background-position: -486px -38px;
				}
			
			#navigation #nav-athletics a,
			#navigation #nav-athletics span {
				width: 112px;
				background-position: -615px 0;
			}
				#navigation #nav-athletics:hover a,
				#navigation #nav-athletics a:hover {
					background-position: -615px -38px;
				}
			
			#navigation #nav-alumni a,
			#navigation #nav-alumni span {
				width: 223px;
				background-position: -727px 0;
			}
				#navigation #nav-alumni:hover a,
				#navigation #nav-alumni a:hover {
					background-position: -727px -38px;
				}
				
		/* single drop down styles */		
		#navigation ul { /* all lists */
			list-style: none;
			z-index: 90;
			/*border-bottom: 5px solid #f2d76d; */
			border-bottom: 5px solid #e4be8a;
			margin: 0 0 0 0 ;
			padding: .5em 0;
			font-size: 1.1em;
			background: url(/content/v1/us/img/bg-nav-dropdown.png);
			width: 344px;
		}

	/* drop down */

	#navigation #nav-about ul{
		width: 270px;
		
	}
		#navigation #nav-about li 	{
			width: 125px;
		}
		
	#navigation #nav-academics ul
	{
		width: 360px;
	}
		#navigation #nav-academics li 
		{
			width: 170px;
		}
		
	#navigation #nav-admissions ul{
		width: 260px;
	}
		#navigation #nav-admissions li {
			width: 120px;
		}

	#navigation #nav-student ul{
		margin-left: -100px;
		text-align: right;
		width: 230px;
	}
		#navigation #nav-student ul li {
			width: 105px;
		}
		
	#navigation #nav-athletics ul {
		margin-left: -208px;
		text-align: right;
		width: 320px;
	}
	#navigation #nav-athletics li 
		{
			width: 150px;
		}
		
	#navigation #nav-alumni ul 	{
		margin-left: -17px;
		text-align: right;
		width: 240px;
	}
		#navigation #nav-alumni li 	{
			width: 110px;
		}


	#navigation ul li {
		display: block;
		width: 162px;
		margin: 1px 5px;
		text-indent: 0;
		float: left;
		padding: 0;
		display: block;
		text-indent: 0;
		_height: 1%;
		_margin: 1px 2px;
	}
		#navigation ul a,
		#navigation ul span {
			margin: 0;
			padding: .2em 5px;
			/*background: #034e9b;*/
			background: transparent;
			/*color: #034e9b;*/
			color: #022779;
			width: auto !important;
			height: auto;
			text-indent: 0;
		}
		
			#navigation ul a:hover {
				/*background: #f2d76d; 
				color: #034e9b;*/
				background: #034e9b;
				color: #e5c89e;
				text-decoration: none;
				}
				
		#navigation li ul { /* second-level lists */
			position: absolute;
			z-index: 99999;
			left: -999em;  /*using left instead of display to hide menus because display: none isn't read by screen readers */
		}
		
		#navigation li:hover ul, #navigation li.sfhover ul { /* lists nested under hovered list items */
			left: auto;
		}			
		
		/* IE 7 drop down fix, nav will stick when you change focus on the page otherwise */
			#navigation li.hover,
			#navigation li:hover,
			#navigation a:hover {
				*position: static;
			}
/* ------------------------ 
		CONTENT
------------------------ */
#content {
	position: relative;
	z-index: 1;
	min-height: 380px;
	_height: 380px;
	background: url(/content/v1/us/img/bg-content.jpg) no-repeat bottom left;
}

fieldset {
	border: 0;
}

	legend {
		display: none;
	}
	
	#main-content .listPadding {
		display: block;
		padding: .5em 0;
	}
	
	/* left */
	#leftcolumn {
		border-top: 1px solid #7f9edc;
		margin-right: 8px;
		width: 158px;
		float: left;
		_display: inline;
		padding: 1em 0 105px 0;
	}
	
		#leftcolumn h2 {
			color: #022779;
			font-size: 1.2em;
			padding: 1em 12px 0 12px;
		}
		
		#leftcolumn h2.info {
			padding-top: .5em;
		}
		
		#leftcolumn ul {/* level one */
			padding: 0 10px 1em 10px;
			list-style: none;
			font-size: 1.1em;
		}
		
		#leftcolumn ul#ctl00_LeafSideNav,
		#leftcolumn ul#ctl00_ctl00_LeafSideNav,
		#leftcolumn ul#ctl00_ctl00_ctl00_LeafSideNav,
		#leftcolumn ul#ctl00_ctl00_ctl00_ctl00_LeafSideNav {
			border-bottom: 1px solid #A4BBE5;
			margin-bottom: .5em;
		}
		
			#leftcolumn li { 
				padding: .8em 0 0 0;
				font-weight: bold;
			}
			
				#leftcolumn li a {
					line-height: 1;
					display: block;
					text-decoration: none;
					padding-left: 6px;
					background: url(/content/v1/us/img/arrow-blue.gif) no-repeat 0 4px;
					*background-position: 0 6px;
					font-size: 1.1em;
				}
				
				/*
				#leftcolumn .toggler_1 a,
				#container #leftcolumn .toggler_2 a {
					
					background: url(/content/v1/us/img/plus.gif) no-repeat 0 4px;
					*background-position: 0 6px;
				}
				#container #leftcolumn .toggler_2 a {
					font-weight: bold;}
				
				#leftcolumn .toggler_1 ul a {
					color: #022779;
					background: url(/content/v1/us/img/arrow-blue.gif) no-repeat 0 4px;
					*background-position: 0 6px;
				}
				
				#leftcolumn .open a,
				#container #leftcolumn .toggler_1 ul .open a {
					background: url(/content/v1/us/img/arrow-blue-down.gif) no-repeat 0 4px;
					*background-position: 0 6px;
				}
				*/
				
					#leftcolumn li a:hover {
						text-decoration: underline;
					}
			
				#leftcolumn ul li ul /* level two */ {
					padding: .2em 0 0 8px;
					font-size: .9em;
				}
			
					#leftcolumn ul li ul li {
						font-weight: normal;
						padding-top: .6em;
					}
						#leftcolumn ul li ul li a {
							font-weight: bold;
						}
					
						#leftcolumn ul li ul li ul /* level three */ {
							padding: .2em 0 0 8px;
							font-size: 1em;
							
							}
						
								#leftcolumn ul li ul li ul li {
									font-weight: normal;
									padding-top: .5em;

								}
									#leftcolumn ul li ul li ul li a {
										background: transparent !important;
										font-weight: normal;
									}
									
									#leftcolumn ul li ul li ul li ul /* level four */ {
										padding: .2em 0 0 8px;
										font-size: 1em;
										}
									
											#leftcolumn ul li ul li ul li ul li {
												font-weight: normal;
												padding-top: .5em;

											}
												#leftcolumn ul li ul li ul li ul li a {
													background: url(/content/v1/us/img/arrow-blue.gif) no-repeat 0 4px !important;
												}
					
				/* visit hilbert */
				#leftcolumn p#visit a {
					bottom:6px;
					display:block;
					height:115px;
					left:0;
					position:absolute;
					width:152px;
					text-indent: -9999px;
					overflow: hidden;
					background: transparent;
			}
	
	/* main content */
	#main-content {
		border-top: 10px solid #fff;
		width: 600px;
		float: left;
		_display: inline;
	}
	
		.image-gray-border {
			background: #fff;
			padding: 3px;
			border: 1px solid #ccc;
			margin: .5em;
		}

		.image-right {
			float: right;
			_display: inline;
			margin: 0 0 .5em .5em;
			background: #fff;
			padding: 3px;
			border: 1px solid #ccc;
		}

		.image-left {
			float: left;
			_display: inline;
			margin: 0 .5em .5em 0;
			background: #fff;
			padding: 3px;
			border: 1px solid #ccc;
		}

	
	/*right */
	#rightcolumn {
		width: 184px;
		float: left;
		_display: inline;
		line-height: 1.1;
	}
	
		#rightcolumn h3 {
			color: #fff;
			font-size: 1.2em;
			font-weight: normal;
			font-style:italic;
			padding: 6px;
			display: block;
			width: 172px;
			border-bottom: 1px solid #80313c;
			margin-bottom: 1em;
			background: #265a8f url(/content/v1/us/img/right-head-bg.gif) no-repeat top;
		}
	
		#rightcolumn #events h3 {
			margin-bottom: 0;
			padding-top: 16px;
			background: #265a8f url(/content/v1/us/img/right-head-top-bg.gif) no-repeat top;
		}
		
		#rightcolumn dl,
		#rightcolumn ul {
			padding: 1em 12px;
			list-style: none;
			font-size: 1.1em;
			}
			
		#rightcolumn .news dl {
			padding-bottom: 0;
			padding-top: 0;
		}
			
			#rightcolumn dt,
			#rightcolumn h4 {
				font-weight: bold;
				padding-top: .5em;
				font-size: 1em;
				color: #022779;
			}
			
			#rightcolumn .news dt,
			#rightcolumn li,
			#rightcolumn dd,
			#rightcolumn #scores dd.scores{
				border-bottom: 1px dotted #bd969c;
				padding-bottom: .5em;
			}
			
				#rightcolumn .news dt a {
					color: #232323;
					font-weight: normal;
				}
					#rightcolumn li a:hover {	
					}
	#rightcolumn .news {
		padding-bottom: 1em;
	}
			
	#rightcolumn .news p.morenews {
		padding-bottom: 1em;
		float: left;
		padding-right: 0;
		margin-right: 0;
	}
			
		#rightcolumn p.morenews {
			text-align: right;
			padding: 1em 12px;
			font-weight: bold;
			font-size: 1em;
		}
		
			#rightcolumn p.morenews a {
				color: #80313c;
				text-decoration: none;
				padding-left: 10px;
				background: url(/content/v1/us/img/arrow-more.gif) no-repeat left 3px;
				}
				#rightcolumn p.morenews a:hover {
					text-decoration: underline;
				}
				
	/* scores */
	#scores dl {
		padding: .5em 12px 0 12px;
	}
	
		#scores dt {
			position: absolute;
			height: 0;
			overflow: hidden;
		}
		
		#rightcolumn #scores dd {
			border: 0;
			padding: 0;
			} 
			
		#scores dd.scoreCategory {
			font-weight: bold;
			color:#022779;
		}
		
		#scores table {
			width: 100%;
			padding: 0 5px 0 0;
			padding: 0;
			border-collapse: collapse;
		}
		
			#scores thead {
				height: 0;
				overflow: hidden;
			}
			
				#scores td {
					border-collapse: collapse;
					padding: 0;
				}
				
		
/* ------------------------ 
		INNER CONTENT
------------------------ */		
#main-content {
	font-size: 1.2em;
	
}	

	#main-content p,
	#main-content ul,
	#main-content ol {
		padding: .5em 0;
	}
	
	#main-content ul,
	#main-content ol {
		margin-left: 20px;
	}
	
	#main-content #inner-head {
		background: url(/content/v1/us/img/inner_header_bg.jpg) no-repeat;
		display: block;
		height: 80px;
		width: 590px;
		padding: 5px 0 0 10px;
		padding-top: 23px; /* if no breadcrumbs */
	}
	
		#main-content #breadcrumbs {
			margin: 0;
			padding: 0;
		}
	
			#breadcrumbs li {
				list-style: none;
				display: inline;
				font-size: .8em;
				text-transform: uppercase;
			}
			
				#breadcrumbs li a {
					color: #000;
					padding-right: 10px;
					background: url(../images/bc_arrows.gif) no-repeat right;
				}
				
				#breadcrumbs li span {
					font-weight: bold;
				}
		
		#main-content h2,
		#LeafContainer h3.LeafTitle {
			/*color: #80313c;*/
			color: #022779;
			font-weight: normal;
			/*font-size: 2.7em;*/
			font-size: 2.2em;
			font-family: "Times New Roman", Times, serif;
			line-height: 0.7em;
			*padding-bottom: .5em;
		}
		
		#main-content h4 {
			/*color: #80303D;*/
			color: #022779;
			font-size: 1.3em;
			clear: both;
		}
		
		
		#LeafContent h4 { 
			clear: none;
		}
			#main-content h4 a {
				color: #80303D;	
			}
		
		#inner-content {
			overflow: hidden;
			width: 570px;
		}
		
/* ------------------------ 
	  LEAF PAGES
------------------------ */		
#LeafContainer 
{
	background: url(/content/v1/us/img/inner_header_bg.jpg) no-repeat;
	display: block;
	width: 590px;
	min-height: 95px;
	_height: 95px;
	padding: 5px 0 0 10px;
	padding-top: 23px; /* if no breadcrumbs */
	margin-bottom: 1em;
}

	#LeafContent 
	{
		margin-top: 5em;
		padding-right: 15px;
	}
	
	table.contenttable th {
		text-align: left;
		background: #ccc;
		padding: 2px;
	}
	
	table.contenttable td {
		padding: 2px;
	}
	
	/* library */
	#librarySubTitle {
		margin-left:45px;
		position:absolute;
		top:56px;
	}
	
	#library {
		padding-top: 1em;
	}

		#library div{
			display:block;
			width: 165px;
			float:left;
			min-height: 120px;
			_height: 120px;
			border: 1px solid #ccc;
			padding: 5px;
			margin: 0 10px 20px 0;
		}
		
		#library h4 {
			background: #fff;
			border: 1px solid #ccc;
			display: inline;
			padding: 1px 5px;
			position: relative;
			top: -15px;
			padding-bottom: 0;
		}
		
			
					#hours td {
						font-size: .9em;
						padding: 0 4px 0 0;
					}
						
		#library ul {
			margin: -10px 0 0 0;
		}

			#library li {
				padding: .2em 0;
				list-style: none;
				line-height: 1;
				background:transparent url(/content/v1/us/img/arrow-blue.gif) no-repeat 0 7px;
				display:block;
				padding-left:8px;
			}
	
	#library #liblinks {
		border: 0;
		width: 360px;
	}
		#library #liblinks p{
			padding: 0;
		}
		
		#liblinks a {
			background:transparent url(/content/v1/us/img/arrow-more.gif) no-repeat scroll left 4px;
			color:#80313C;
			padding-left:10px;
			text-decoration:none;
			font-size: 1.1em;
			font-weight: bold;
		}
			#liblinks a:hover {
				text-decoration: underline;
			}
			
			

/* ------------------------ 
	 DIRECTORY
------------------------ */	

a.email {
	padding-right: 12px;
	background: url(/content/v1/us/img/email.gif) no-repeat right;
}

#directorySearch {
	padding: 0 0 1em 0;
}

	#directorySearch dt {
		width: 70px;
		float: left;
		_display: inline;
		padding: .2em 0;
		font-weight: bold;
		text-align: right;
		padding-right: 5px;
	}
	
	#directorySearch dd{
		width: 440px;
		float: left;
		_display: inline;
		padding: .2em 0;
	}
	
	#directorySearch dd input {
		font-size: 1em;
		padding: 1px;
		width: 200px;
	}
	
	input#searchDirectoryBtn {
		border: 0;
		font-weight: bold;
		font-size: 1em;
		background:transparent url(/content/v1/us/img/arrow-more.gif) no-repeat scroll left 6px;
		color:#80313C;
		padding-left:10px;
		text-decoration:none;
		cursor: pointer;
		margin: .5em 77px;
		}
		
		input#searchDirectoryBtn:hover {
			text-decoration: underline;
		}
		
		/* search results */
		table#directoryList {
			margin-bottom: 1em;
			padding: 0;
			border-collapse: collapse;
			width: 565px;
		}
		
			#directoryList th {
				/*background: #f2d76d;*/
				background: #e5c89e;
				color: #022779;
			}
		
			#directoryList th,
			#directoryList td {
				text-align: left;
				padding: .2em 5px;
			
				}
				
			#directoryList tr.odd td {
				background: #fff3c6;
			}
				
				#directoryList .date {
					font-size: .9em;
					font-weight: normal;
				}
				
				#directoryList tr:hover td {
				
				}
			
	/* faculty & staff directory */
	#staffDirectory {
		margin: 0 !important;
		padding-bottom: 1em;
	}
	
		#staffDirectory li {
			float:left;
			_display: inline;
			padding:0.2em 0;
			width:280px;
			list-style: none;
		}
		
			#staffDirectory li a {
				background:transparent url(/content/v1/us/img/arrow-blue.gif) no-repeat scroll 0 5px;
				display:block;
				line-height:1;
				padding-left:8px;
			}
			
	/* administrative directory */
	
	#adminDirectory {
		padding: 1em 0;
	}
	
		#adminDirectory dl {
			display: block;
			clear: both;
			padding: .2em 5px;
		}
		
			#adminDirectory dl.odd {
				background: #fff3c6;
			}
		
			#adminDirectory dt {
				font-weight: bold;
				width: 300px;
				float: left;
			}
			
	/* department directory */
	.deptDirectory h5 {
		font-size: 1.1em;
		padding: 1em 0 .5em 0;
	}
	
	.deptDirectory h4 {
		padding: 1em 0 .5em 0;
		color:#022779;
	}
	
		.deptDirectory dl {
			display: block;
			clear: both;
			padding: .4em 5px;
			line-height: 1;
		}
		
			.deptDirectory dl.odd {
				background: #fff3c6;
			}
		
			.deptDirectory dt {
				font-weight: bold;
				width: 150px;
				float: left;
				_display: inline;
				display: block;
				min-height: 1.1em;
				
			}
			
				.deptDirectory dd {
					width: 95px;
					float: left;
					_display: inline;
					display: block;
					padding-right: 5px;
				}
				
				.deptDirectory dd.title {
					width: 195px;
				}
				
				.deptDirectory dd.phone {
					width: 90px;
				}
			
	/* experts directory */
	
	.expertsDirectory {
		padding-top: .5em;
	}
	
		.expertsDirectory #tabs,
		#expertBrowse ul  {
			margin: 0!important;
		}
	
			.expertsDirectory #tabs li {
				list-style: none;
				display: inline;
				padding-right: 10px;
			}
			
				.expertsDirectory #tabs li a {
					background:transparent url(/content/v1/us/img/arrow-more.gif) no-repeat scroll left 4px;
					color:#80313C;
					padding-left:15px;
					text-decoration: underline;
				}
				
				.expertsDirectory #tabs li a.on {
					text-decoration: none;
					font-weight: bold;
					cursor: default;
				}
				
#expertBrowse .hidden {
	display:none;
}
				
	#expertBrowse ul {
		padding-bottom: 1em;
		padding-left: 15px;
		}
				
		#expertBrowse li {
			float:left;
			_display: inline;
			padding:0.2em 0;
			width:270px;
			list-style: none;
		}
		
			#expertBrowse li a {
				background:transparent url(/content/v1/us/img/arrow-blue.gif) no-repeat scroll 0 5px;
				display:block;
				line-height:1;
				padding-left:8px;
			}
			
	#expertBrowse #directorySearch {
		padding-top: 1em;
	}


	/* squeeze box details */
	
	#directoryModal {
		font-size: 1.2em;
	}
	
		#directoryModal h4 {
			color: #80313c;
			font-weight: normal;
			font-size: 2.1em;
			font-family: "Times New Roman", Times, serif;
			padding-bottom: .2em;
		}
			
		#directoryModal dl {
			width: 575px;
		}
		
			#directoryModal dt {
				width: 130px;
				font-weight: bold;
				float: left;
				_display: inline;
				padding: .2em 3px;
				text-align: right;
			}
			
			#directoryModal dd {
				width: 420px;
				float: left;
				_display: inline;
				padding: .2em 0;
				min-height: 1.5em;
			}
			
				#directoryModal dd ul {
					margin-left: 15px;
				}
			
/* ------------------------ 
	  CAREER CENTER
------------------------ */	
#inner-content 
	{
		padding-right: 15px;
		padding-left: 10px;
	}
	
	/* login page */
	
	#jobLogin {
		padding: 1em 0;
	}
	
		#jobLogin dt {
			float:left;
			font-weight:bold;
			padding:0.2em 5px 0.2em 0;
			text-align:right;
			width:70px;
		}
		
		#jobLogin dd {
			float:left;
			padding:0.2em 0;
			width:440px;
		}
		
			#jobLogin #submit {
				background:transparent url(/content/v1/us/img/arrow-more.gif) no-repeat scroll left 6px;
				border:0 none;
				color:#80313C;
				cursor:pointer;
				font-size:1em;
				font-weight:bold;
				margin:0.5em 77px;
				padding-left:10px;
			}
		
	/* listing/landing page */
	
	ul#jobCategories {
		list-style: none;
		display: block;
		margin-left: 0;
		padding-top: 0;
	}
		#jobCategories li {
			width: 180px;
			float: left;
			padding: .2em 0;
		}
		
			#jobCategories a,
			#allJobs a {
				line-height: 1;
				background:transparent url(/content/v1/us/img/arrow-blue.gif) no-repeat 0 5px;
				display:block;
				padding-left:8px;
			}
			
	/* job list */
	
	#jobCats {
		padding: 0 0 1em 0;
	}
	
	table#jobList {
		margin-bottom: 1em;
		padding: 0;
		border-collapse: collapse;
		width: 565px;
		
		
	}
		
		#jobList th {
			background: #e5c89e;
			color: #022779;
		}
	
		#jobList th,
		#jobList td {
			text-align: left;
			padding: .2em 5px;
		
			}
			
		#jobList tr.odd td {
			background: #fff3c6;
		}
			
			#jobList .date {
				font-size: .9em;
				font-weight: normal;
			}
			
		#content .online-resources {
			padding-bottom: 1em;
		}
		
			#content .online-resources p {
				display: block;
				clear: both;
			}
			
			#content .online-resources ul {
				padding: 0;
				margin: 0;
			}
				
			#content .online-resources li {
				width: 285px;
				float: left;
				padding: .4em 0;
				list-style: none;
				margin: 0;
			}
			
				.online-resources a {
					line-height: 1;
					background:transparent url(/content/v1/us/img/arrow-blue.gif) no-repeat 0 5px;
					display:block;
					padding-left:8px;
				}
			
	/* job detail */
	
	p#printJob {
		position: absolute;
		top: 119px;
		left: 700px;
		font-size: .9em;
	}
	
		p#printJob a {
			padding-left: 15px;
			background: url(/content/v1/us/img/printer.gif) no-repeat left;
		}
		
		
	h4.jobs {
		padding-right: 50px;
	}
	
	
	dl#job {
		padding: 1em 0;
	}
	
		dl#job dt {
			font-weight: bold;
			float: left;
			clear: both;
			width: 75px;
			text-align: right;
			padding: .2em 5px .2em 0;
			*padding: 0 5px 0 0;
			*margin-top: -.5em;
		}
		
		dl#job dd {
			width: 480px;
			float: left;
			padding: .2em 0;
			*padding: 0;
			*margin-top: -.5em;
		}
		
		dl#job dt.job-description {
			display: none;
		 }
		 
		 dl#job dd.job-description {
			float: none;
			clear: both;
			width: 100%;
		 }
		 


/* ------------------------ 
	PHOTO ALBUMS/GALLERY
------------------------ */
	
	/* listing page */
	
	dl.photoAlbums {
		float: left;
		_display: inline;
		width: 150px;
		margin: 10px;
	}
	
	/* album page */
	#albumthumbnails {
		list-style: none;
		margin: 0;
		width: 565px;
		/*background: #FFE990;*/
	}
		#albumthumbnails dl {
			width: 100px;
			float: left;
			_display: inline;
		
			padding: 5px;
		}
		
			#albumthumbnails dt {
				width: 100px;
				height: 70px;
				overflow: hidden;
			}
			
				#albumthumbnails dt img {
				
				}
			
			#albumthumbnails dd {
				font-size: .9em;
			}
		
		#viewslideshow {
			clear: both;
			font-weight: bold;
			font-size: 1em;
			background:transparent url(/content/v1/us/img/arrow-more.gif) no-repeat scroll left 6px;
			color:#80313C;
			padding-left:10px;
			text-decoration:none;
			cursor: pointer;
			margin-top: 1em;
			padding: 0 0 1em 10px !important;
		}

/* ------------------------ 
  ATHLETE OF THE MONTH
------------------------ */

#prevcolumndiv ul {
	margin: 0!important;
	padding-top: 1em;
	position: relative;
	top: -1em;r
}
	#prevcolumndiv li {
			width: 142px;
			float: left;
			padding: .4em 0;
			list-style: none;
			margin: 0;
			}
			
		#prevcolumndiv li a {
			line-height: 1;
			background:transparent url(/content/v1/us/img/arrow-blue.gif) no-repeat 0 5px;
			display:block;
			padding-left:8px;
		}

/* ------------------------ 
		ATHLETICS
------------------------ */
#SportLeafContent {
	padding-bottom: 1em;
}

	#SportLeafContent ul {
		list-style: none;
		margin: 0;
	}

		#SportLeafContent li a {
			background:transparent url(/content/v1/us/img/arrow-blue.gif) no-repeat 0 8px;
			display:block;
			padding-left:8px;
		}


#newsarticle {
	width: 375px;
	float: left;
	_display: inline;
}

	#news-detail  p.news-date {
		color: #2464a7;
		padding-top: 0;
		margin-top: -.2em;
	}

#newslist {
	width: 175px;
	display: block;
	float: left;
	_display: inline;
	padding: 0 0 0 20px;
}

	#newslist h4 {
		border-bottom: 1px dotted #ccc;
		margin-bottom: .5em;
		padding-bottom: .3em;
		color: #000;
	}

	.athletics dl {
		
		padding: 0 0 1em 0;
		font-size: .9em;
		margin-bottom: 1em;
	}
	
	#news-content {
		border-top:1px dotted #CCCCCC;
		margin-top:1em;
		padding-top:0.5em;
}
	
	#container dl.news-date,
	#container dl.news-moreinfo {
		color: #2464a7;
		padding: 0;
		margin: 0;
		border: 0 !important;
	}
	
	#container dl.news-date dt,
	#container dl.news-moreinfo dt,
	#container dl.news-date dd,
	#container dl.news-moreinfo dd {
		color: #2464a7;
		display: inline;
		font-weight: normal;
	}
	
	#container dl.news-date dt,
	#container dl.news-moreinfo dt {
		font-weight: bold;
		padding-right: 5px;
	}
	
		.athletics dt.newstitle {
			font-size: 1.2em;
			line-height: 1.1;
			
		}

		.athletics  dt,
		.athletics  dt a
		{
			color: #80313c;
			font-weight: bold;
		}
		
		.athletics  dd.newsdate {
			color: #2464a7;
			font-weight: normal;
		}
		
		#newslist p.morenews {
			padding: 0 0 2em 0;
		}
		
		#newslist p.morenews a {
			background:transparent url(/content/v1/us/img/arrow-more.gif) no-repeat scroll left 2px;
			color:#80313C;
			padding-left:15px;
			display: block;
			line-height: 1;
		}
		
	#container #athleticlogos {
		margin-left: 10px;
	}
		
		#athleticlogos li {
			list-style: none;
			float: left;
			padding-right: 5px;
		}
		
		/* athletics schedule */
		
		p.stats a {
			background:transparent url(/content/v1/us/img/arrow-more.gif) no-repeat scroll left 4px;
			color:#80313C;
			padding-left:12px;
			font-weight: bold;
		}	
		
		#currentRecord {
			color: #022779;
			font-size: .9em;
			padding: 1em 1px;
		}
		
			#currentRecord dt {
				text-transform: uppercase;
				font-weight: bold;
				padding-right: 5px;
				display: inline;
			}
			
			#currentRecord dd {
				display: inline;
				padding-right: 50px;
			}
				
		#athleticsSchedule {
			margin-bottom: 1em;
			padding: 0;
			border-collapse: collapse;
			width: 565px;
			font-size: .9em;
			color: #022779;
		}
		
			#athleticsSchedule td {
				height: 36px;
				border-bottom: 1px solid #fff;
				text-align: left;
				padding: .2em 5px;
			}
		
			#athleticsSchedule th{
				text-align: left;
				text-transform: uppercase;
				padding: .4em 5px;
				}
				
				#athleticsSchedule th.location,
				#athleticsSchedule th.conference {
					text-indent: -9999px;
				}
				
				#athleticsSchedule tr.odd td {
					background-color: #fff3c6;
				}
				
				#athleticsSchedule tr.even td {
					background-color: #fff8e0;
				}
				
			#athleticsSchedule tr.home {
				font-weight: bold;
			}
			
				#athleticsSchedule td.home {
					background-image: url(/content/v1/us/img/home.gif);
					background-position: 0 0;
					width: 10px;
					background-repeat: no-repeat;
					text-indent: -9999px;
				}
				
				#athleticsSchedule td.away {
					text-indent: -9999px;
				}
				
				#athleticsSchedule td.date {
					width: 50px;
					}
					
				#athleticsSchedule td.time {
					width: 40px;
					}
				
				
				#athleticsSchedule td.result {
					padding-right: 5px;
					width: 10px;
				}
				
					#athleticsSchedule td.result a {
						background: url(/content/v1/us/img/results-icon.gif) no-repeat left;
						padding: 3px 18px 0 0;
						min-height: 16px;
						display: block;
					}
				
				#athleticsSchedule td.conference {
					text-indent: -9999px;
					width: 32px;	
				}
					
				#athleticsSchedule tr.conference td.conference {
					background-image: url(/content/v1/us/img/conference.gif);
					background-repeat: no-repeat;
					background-position: 50%;	
				}
						
				#athleticsSchedule td.time {
					white-space: nowrap;		
				}
				
				
	/* team roster */
	dl.coaches {
		width: 155px;
		float: left;
		_display: inline;
		font-size: 1em;
		line-height: 1.1;
	}	
	
		.coaches dt {
			padding-top: 1em;
			font-weight: bold;
		}	
		
		dd.title {
			font-style:italic;
		}
			
	.teamPicture img {
		width: 400px;
	}
	
		table#teamRoster {
			clear: both;
			margin: 2em 0 1em 0;
			padding: 0;
			border-collapse: collapse;
			width: 565px;
			white-space: nowrap;
		}
				
		#teamRoster .no {
			width:28px;
		}
		
		#teamRoster .height {
			width: 46px;
		}
		
		#teamRoster .year {
			width: 38px;
		}
		
			#teamRoster th {
				background: #e5c89e;
				color: #022779;
			}
		
			#teamRoster th,
			#teamRoster td {
				text-align: left;
				padding: .2em 5px;
			
				}
				
			#teamRoster tr.odd td {
				background: #fff3c6;
			}
				
				#teamRoster .date {
					font-size: .9em;
					font-weight: normal;
				}
				
				#teamRoster	 tr:hover td {
				
				}

/* ------------------------ 
  VISIT REGISTRATION FORM
------------------------ */

.validation-advice {
	color: #f00;
	font-size: .9em;
}

	#visitRegistration {
		width: 450px;
	}

	#visitRegistration dl {
		clear: both;
		float: left;
		padding-right: 10px;
		width: 450px;
	}
	
	#visitRegistration dl.inline{
		clear: none ;
		width: auto;
	}

		#visitRegistration dt,
		#visitRegistration dd,
		#visitRegistration label {
			display: block;
		}
		
		#visitRegistration dt {
			padding-top: 1em;
		}
		
		#visitRegistration input#street {
			margin-right: 100px;
		}
		
		#visitRegistration dt.required {
			font-weight: bold;
		}
		
	
	#visitRegistration label select {
		margin: 0 3px;
	}
	
	#submitVisit {
		clear: both;
		display: block;
		background:transparent url(/content/v1/us/img/arrow-more.gif) no-repeat scroll left 6px;
		border:0 none;
		color:#80313C;
		cursor:pointer;
		font-size:1em;
		font-weight:bold;
		margin: 2em 0;
		padding-left:10px;
		text-decoration:none;
		position: relative;
		top: 1em;
		*padding-left: 2px;
		*top: 0;
		*margin-top: 1em;
	}
	

/* ------------------------ 
		FOOTER
------------------------ */

#footer {
	
	clear: both;
	background: #034e9b;
	color: #fff;
	padding: .5em 5px;
	font-size: 1.1em;
	text-align: center;
}

	body.home #footer {
		border-top: 1em solid #fff;
	}	

	#footer p {
	}
	
		#footer a {
			color: #fff;
		}
	
	
/* ------------------------ 
		EASY CLEARING 
------------------------ */
.clear { clear:both;}
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {
height:1%;
}
*+html .clearfix {
height:1%;
}
.clearfix {
display:block;
}
/* End hide from IE-mac */


