/* ----------------------------------------
Angelo State University - CSS Main Template
Created: June 2007
-----------------------------------------*/



/*---------------- PAGE STYLE ---------------- */
html {
}
html, body, div, p, form, input, textarea {
	font-size: 11px;
	line-height: 1.36;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #333;
	}
body {
	background-color: #EFE3B9;
	margin: 0;
	padding: 0 !important;
}
#skip-links {
	display: none;
	}
#pageContent p {
	margin: 0 0 1em 0;
}
a {
	color: #3073AD;
	text-decoration: none;
	}
a:visited {
	text-decoration: none;
	}
a:hover {
	text-decoration: underline;
	}
acronym, abbr {
	border-bottom: 1px dotted black;
	cursor: help;
}
code {
	font-family: Consolas, "Courier New", Courier, monospace;
	color: #CB9F5B;
	font-size: 1.1em;
	font-weight: bold;
}
code a {
	color: inherit;
	text-decoration: underline !important;
}
code a:hover {
	color: #3073AD;
}
del {
	text-decoration: line-through;
}
.incorrect {
	background: url("/images/wrong.gif") no-repeat 0 0;
	padding-left: 20px !important;
}
.correct {
	background: url("/images/right.gif") no-repeat 0 0;
	padding-left: 20px !important;
}
.important {
	background: #fffccb url("/images/important.gif") no-repeat 2px 50%;
	padding: 0 0 0 20px;
	border: 1px solid silver;
}
	.important p {
		background-color: #FFF;
		margin: 0 !important;
		padding: 2px 6px;
		border-left: 1px solid silver;
	}
.hidden, .lw_hidden {
	display: none !important;
}
img.ui-datepicker-trigger {
	margin: 0 0 0 4px !important;
	cursor: pointer;
}
a.button, #pageContent input.button, #sidebarRight input.button, #events_registrations_form input[type='submit'], #lw_comments_form input[type='submit'], .lw_forms_form input[type='submit'] {
	-moz-box-shadow:inset 0px 1px 0px 0px #a9d2f2;
	-webkit-box-shadow:inset 0px 1px 0px 0px #a9d2f2;
	box-shadow:inset 0px 1px 0px 0px #a9d2f2;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #56a6e8), color-stop(1, #3073ad) );
	background:-moz-linear-gradient( center top, #56a6e8 5%, #3073ad 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#56a6e8', endColorstr='#3073ad');
	background-color:#56a6e8;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #286da6;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:13px;
	font-weight:bold;
	padding:6px 10px;
	text-decoration:none;
	text-shadow:1px -1px 0px #3073ad;
	cursor: pointer;
}
	a.button:hover, #pageContent input.button:hover, #sidebarRight input.button:hover, #events_registrations_form input[type='submit']:hover, #lw_comments_form input[type='submit']:hover, .lw_forms_form input[type='submit']:hover {
		background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #3073ad), color-stop(1, #56a6e8) );
		background:-moz-linear-gradient( center top, #3073ad 5%, #56a6e8 100% );
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3073ad', endColorstr='#56a6e8');
		background-color:#3073ad;
	}
	a.button:active, #pageContent input.button:active, #sidebarRight input.button:active, #events_registrations_form input[type='submit']:active, #lw_comments_form input[type='submit']:active, .lw_forms_form input[type='submit']:hover {
		position:relative;
		top:1px;
	}
#pageContent .fourth {
	width: 23%;
	margin-right: 2% !important;
}
#pageContent .third {
	width: 31%;
	margin-right: 2% !important;
}
#pageContent .forty {
	width: 38%;
	margin-right: 2% !important;
}
#pageContent .half {
	width: 48%;
	margin-right: 2% !important;
}
#pageContent .sixty {
	width: 58%;
	margin-right: 2% !important;
}
#pageContent .twothirds {
	width: 64%;
	margin-right: 2% !important;
}
#pageContent .seventyfive {
	width: 73%;
	margin-right: 2% !important;
}
#pageContent .left, .left, .lw_align_left {
	float: left;
	margin: 0 1em 1em 0 !important;
}
	#sidebarRight .left, #sidebarRight .lw_align_left {
		margin: 0 8px 8px 0 !important;
	}
#pageContent .right, .right, .lw_align_right {
	float: right;
	margin: 0 0 1em 1em !important;
}
	#sidebarRight .right, #sidebarRight .lw_align_right {
		margin: 0 0 8px 8px !important;
	}
#pageContent blockquote {
	margin: 1em 0;
}
#pageContent blockquote cite {
	margin: 0 0 1.5em 0;
	display: block;
	font-style: italic;
	font-weight: bold;
}
#pageContent blockquote cite:before {
	content: "- "; 
}
#pageContent blockquote.styled {
	background: url("/images/lquote.gif") no-repeat 10px 10px;
	padding: 15px 30px 0 30px;
	margin: 0;
	border: 1px dotted #CCCCCC;
}
	#pageContent .feature blockquote.styled {
		margin: 5px;
		background-color: white;
		border-color: #999;
	}
	#pageContent blockquote.styled p {
		font-style: italic;
	}
	#pageContent blockquote.styled cite {
		background: url("/images/rquote.gif") no-repeat right top;
		position: relative;
		top: -1.3em;
		right: -15px;
		padding: 15px 15px 0 0;
		margin: 0;
		text-align: right;
	}
blockquote.pullquote {
	background-color: #014576;
	padding: 20px;
	width: 150px;
}
	blockquote.pullquote.left {
		-moz-border-radius: 30px 0px 30px 30px;
		-webkit-border-radius: 30px 0px 30px 30px;
		border-radius: 30px 0px 30px 30px;
	}
	blockquote.pullquote.right {
		-moz-border-radius: 0px 30px 30px 30px;
		-webkit-border-radius: 0px 30px 30px 30px;
		border-radius: 0px 30px 30px 30px;
	}
	blockquote.pullquote p {
		font-family: Georgia, serif;
		font-size: 21px !important;
		color: white;
	}
		blockquote.pullquote p.author {
			font-family: Arial, sans-serif;
			font-weight: bold;
			color: white;
			font-size: 13px !important;
			text-align: right;
			margin-bottom: 0 !important;
		}
			blockquote.pullquote p.author:before {
				content: "— "; 
			}
#three-column-wrapper ul {
	padding-left: 1em;
}
.imgswap,
.learn-more,
.more-news {
	display: block;
	color: #ffffff;
	font-family: arial;
	text-decoration: none;
	text-indent: -9999px;
	}
	/* hide from Mac IE 5 \*/
	.imgswap,
	.learn-more, more-news { overflow: hidden; }
	/* End Mac IE 5 hack */

.more-only {
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	}
	/* hide from Mac IE 5 \*/
	.imgswap,
	.more-only { overflow: hidden; }
	/* End Mac IE 5 hack */

.bfont {
	font-size: 8.5pt;
	font-weight: bold;
}
.regfont {
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}
.indent {
	list-style: none
}
#pageContent .indent1em {
	padding-left: 1em;
}
#pageContent .indent2em {
	padding-left: 2em;
}
ol.upperAlpha {
	list-style-type: upper-alpha;
}
ol.lowerAlpha {
	list-style-type: lower-alpha;
}
ol.upperRoman {
	list-style-type: upper-roman;
}
ol.lowerRoman {
	list-style-type: lower-roman;
}
.clear {
	clear: both;
}
.noWrap {
	overflow: auto;
}
#pageContent ul.referenceList, #pageContent ul.hangingIndent {
	list-style-type: none;
	margin-left: 0;
}
#pageContent ul.referenceList li, #pageContent ul.hangingIndent li {
	margin: 1em 0 1em 3em;
	padding: 0;
	text-indent: -3em;
}
ul.checklist li {
	list-style-type: none;
	background: url(/images/icons/check.png) no-repeat scroll 0 0 transparent;
	margin-left: 0 !important;
	padding-left: 20px !important;
	padding-bottom: 10px !important;
}
hr.clear, #pageContent hr.clear {
	background: none;
	clear: both;
	visibility: hidden;
	margin: 0;
	padding: 0;
	height: 1px;
	border-width: 0;
}
#pageContent table caption {
	font-size: 12px;
	font-weight: bold;
	color: #014576;
	padding: 0 0 .5em 0;
	text-align: center;
}
#pageContent table td {
	padding: 5px;
}
#pageContent table th {
	font-weight: bold;
	/*letter-spacing: .2em;
	text-transform: uppercase;
	background-color: #E9E9E9;
	text-align: center;*/
	padding: 5px;
}
#pageContent table th.sectionStart {
	letter-spacing: .2em;
	text-transform: uppercase;
	background-color: #E9E9E9;
	text-align: center;
}
#sidebarRight ul.contact {
	padding: 0;
}
#sidebarRight ul.contact li a {
	display: inline;
}
.contact li {
	line-height: 13px;
	padding: 2px 0 5px 20px !important;
	margin-left: 0 !important;
	list-style-type: none;
}
.contact .address {
	background: transparent url("/images/icons/mapIcon.gif") no-repeat 0 2px;
}
.contact .phone {
	background: transparent url("/images/icons/phoneIcon.gif") no-repeat 0 0;
}
.contact .fax {
	background: transparent url("/images/icons/faxIcon.png") no-repeat 0 0;
}
.contact .email {
	background: transparent url("/images/icons/emailIcon.png") no-repeat 0 1px;
}
.contact .mail {
	background: transparent url("/images/icons/envelopeIcon.png") no-repeat 0 1px;
}
.contact .person {
	background: transparent url("/images/icons/user.gif") no-repeat 0 1px;
}
.contact .web {
	background: transparent url("/images/icons/cursor.gif") no-repeat 0 1px;
}
.contactInfo div {
	font-size: 12px;
	line-height: 20px;
}
	.contactInfo div:before {
		display: inline-block;
		width: 45px;
		font-style: italic;
		font-weight: normal;
	}
	.contactInfo #department{
		font-style: italic;
		font-size: 14px;
		line-height: 14px;
	}
	.contactInfo #title{
		font-style: italic;
		font-size: 12px;
		line-height: 14px;
		margin-bottom: 8px;
	}
	.contactInfo #phone{
		padding: 0 0 0 20px;
		background: transparent url(/images/icons/phoneIcon.png) no-repeat 0 50%;
	}
		.contactInfo #phone:before {
			content: "Phone: ";
		}
	.contactInfo #fax{
		padding: 0 0 0 20px;
		background: transparent url(/images/icons/faxIcon.png) no-repeat 0 50%;
	}
		.contactInfo #fax:before {
			content: "Fax: ";
		}
	.contactInfo #office{
		padding: 0 0 0 20px;
		background: transparent url(/images/icons/buildingIcon.png) no-repeat 0 50%;
	}
		.contactInfo #office:before {
			content: "Office: ";
		}
	.contactInfo #email{
		font-weight: bold;
		padding: 0 0 0 20px;
		background: transparent url(/images/icons/envelopeIcon.png) no-repeat 0 50%;
	}
		.contactInfo #email:before {
			content: "E-mail: ";
		}
a.zoom {
	padding-bottom: 16px;
	background: transparent url(/images/icons/zoom_gray.gif) no-repeat right bottom;
}
	#pageContent a.zoom.left, #pageContent a.zoom.right {
		margin-bottom: 0 !important;
	}
a.zoom:hover {
	background-image: url(/images/icons/zoom_over.gif);
}
a.zoom img {
	margin: 0 !important;
}
a#print-button {
	background: url("/images/icons/print.png") no-repeat scroll 0 0 transparent;
	font-weight: bold;
	padding: 10px 4px 10px 36px;
	position: absolute;
	top: 0;
	right: 0;
}
.inline {
	display: inline !important;
}
img.snapshot {
	border: 6px solid white !important;
	-moz-box-shadow: 0 0 6px #666666;
	-webkit-box-shadow: 0 0 6px #666666;
	box-shadow: 0 0 6px #666666;
}

/*---------------- HEADER ---------------- */
#logo {
	position: absolute;
	left: 17px;
	top: 35px;
	width: 165px;
	height: 60px;
    background: url("/images/logo2.gif") no-repeat left top;
	}
#container {
	background: #ffffff url("/images/template/bg-960.gif") repeat-y scroll 50% 0;
	/*min-height: 100%;*/
	width: 960px;
	margin: 0 auto 5px;
	padding: 0 10px;
	color: #333;
	border: 0px;
	line-height: 130%;
	position: relative;
}
	#pageType-full #container {
		background: #ffffff url("/images/template/bg-full-960.gif") repeat-y scroll 50% 0;
	}
#top {
	position: relative;
	height: 100px !important;
	width: 960px;
	background: #05314C url("/images/template/header.jpg") no-repeat left top;
	margin: 0;
}
#pageType-home #top {
	background: #05314C url("/images/template/header-home.jpg") no-repeat left top;
}
#top h1 {
padding: 0;
margin: 0;
}
#top h2, #template_group {
	position: absolute;
	top: 55px;
	left: 185px;
	width: 550px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: normal;
	font-weight: lighter;
	color: #ffffff;
	font-size: 19px;
	margin: 0;
	line-height: 1em;
	}
#pageType-home #top h2, #pageType-home #template_group {
	display: none;
}
#ttusLink {
	display: none;
}
#pageType-home #ttusLink {
	display: block;
	height: 20px;
	left: 210px;
	overflow: hidden;
	position: absolute;
	text-indent: -999px;
	top: 63px;
	width: 214px;
}
#princetonReviewSeal {
	display: block;
	width: 141px;
	height: 100px;
	position:absolute;
	right:10px;
	top: 0;
	background: transparent url(/images/template/princetonReviewSeal3.png) no-repeat 0 0;
	overflow: hidden;
	text-indent: -999px;
}
#spanishLink, #englishLink {
	color:#CCCCCC;
	line-height:11px;
	position:absolute;
	right:140px;
	top:15px;
	z-index: 1;
}
	#spanishLink a, #englishLink a {
		color:#CCCCCC !important;
		line-height:11px;
		text-decoration:underline;
		/*padding-right: 18px;
		background: transparent url("/images/template/mexicoFlag.gif") no-repeat 100% 0;*/
	}
	#englishLink a {
		/*background-image: url("/images/template/usaFlag.gif");*/
	}
	#spanishLink, #englishLink {
		display: none;
	}
	#pageType-home #spanishLink {
		display: block;
	}
	.spanish #englishLink {
		display: block;
	}

/*---------------- LEFT NAVIGATION ---------------- */
#sideBar {
	z-index: 1000;
	float: left;
	display: inline;
	margin-top: 32px;
	margin-left: 10px;
	margin-right: 10px;
	width: 220px;
	background: #3073AD;
	border-top: 10px solid white;
}
#pageType-home #sideBar {
	position: relative;
	top: 330px;
	width: 230px;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	border-top-width: 0;
}
#info-for {
	background: url("/images/information.gif");
	background-repeat: no-repeat;
	background-position: left top;
	}
	
/*---------------- SEARCH BAR ---------------- */
#globalNav form.searchForm {
	padding: 5px 0 0 0;
	margin: 0;
	position: absolute;
	right: 10px;
	top: 0;
}

#globalNav form.searchForm input.searchBox {
	background: transparent url("/images/template/searchBox.gif") no-repeat 0 0;
	border-width: 0;
	padding: 4px;
	width: 148px;
	height: 12px;
	color: #666666;
	font-size: 10px;
	letter-spacing: 1px;
}
#globalNav form.searchForm input.button {
	color: #fff;
	font-weight: bold;
	font-size: 10px;
	line-height: 10px;
	text-transform: uppercase;
	padding: 2px 5px 2px 2px;
	border: none;
	background: transparent url("/images/go-arrow-white.gif") no-repeat right 50%;
	cursor: pointer;
}

/*---------------- TOP NAVIGATION BAR ---------------- */

#globalNav {
	display: block;
	width: 960px;
	height: 32px;
	position: absolute;
	left: 10px;
	top: 100px;
	float: left;
	z-index: 2000;
	background: #3073AD url("/images/template/menubarBG.gif") repeat-x left 50%;
}
#globalNav ul {
	float: left;
	display: inline;
	position: relative;
	padding: 0;
	margin: 0;
}
#globalNav li {
	display: block;
	float: left;
	position: relative;
	height: 22px;
	padding: 10px 12px 0;
	color: #fff;
	font-size: 10px;
	line-height: 10px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: bold;
	background: url("/images/globalNav_right.gif") no-repeat right 10px;
	cursor:default;
	clear: none !important;
	margin: 0 !important;
}
#globalNav li a {
	color: white;
	text-decoration: none;
}
	#globalNav li a:hover {
		color: #fedc9c;
	}

/*---------------- BREADCRUMBS ---------------- */
#breadcrumbs {
	font-family: arial;
	font-size: 9px;
	color: #CC9900;
	text-transform: uppercase;
	position: absolute;
	top: 140px;
	left: 250px;
	margin-left: 10px;
	width: 700px;
	height: 15px;
	z-index: 1;
	overflow: hidden;
}
	#breadcrumbs ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
		height: 15px;
		display: block;
	}
		#breadcrumbs ul li {
			margin: 0px 6px 0px 0;
			padding: 0px 10px 0px 0;
			display: block;
			float: left;
			position: relative;
			height: 15px;
			overflow: hidden;
			line-height: 15px;
			font-size: 9px;
			background: url(/images/template/Chevron.gif) no-repeat 100% 50%;
			color: #CC9900;
		}
			#breadcrumbs ul li div.chevronOverlay
			{
				position: absolute;
				right: 0;
				top: 50%;
				z-index: 2;
				margin-top: -10px;
			}
			#breadcrumbs ul li span
			{
				display: block;
				overflow: hidden;
			}
			#breadcrumbs ul li a
			{
				display: block;
				position: relative;
				height: 15px;
				line-height: 15px;
				overflow: hidden;
				float: left;
			}
				#breadcrumbs ul li.first a
				{
					height: 15px !important;
					text-indent:-1000em;
					width:16px;
					padding: 0;
					overflow: hidden;
					background:url(/images/template/IconHome.png) no-repeat 0 -16px;
				}
					#breadcrumbs ul li.first a:hover
					{
						background-position: 0 0;
					}
				#breadcrumbs ul li.last
				{
					background: none;
					margin-right: 0;
					padding-right: 0;
				}
.chevronOverlay
{
	display: none;
	background: url(/images/template/ChevronOverlay.png) no-repeat 100% 0;
	width: 13px;
	height: 20px;
}

#pageType-home #breadcrumbs,
#pageType-form #breadcrumbs li,
#pageType-event #breadcrumbs li,
#pageType-StudentSpotlight #breadcrumbs li,
#pageType-FacultyFocus #breadcrumbs li {
	display: none;
}
	#pageType-form #breadcrumbs li.first,
	#pageType-form #breadcrumbs li.last,
	#pageType-event #breadcrumbs li.first,
	#pageType-event #breadcrumbs li.last,
	#pageType-StudentSpotlight #breadcrumbs li.first,
	#pageType-StudentSpotlight #breadcrumbs li.last,
	#pageType-FacultyFocus #breadcrumbs li.first,
	#pageType-FacultyFocus #breadcrumbs li.last {
		display: block;
	}

/*---------------- Homepage Features ---------------- */
#featuresContainer {
	position: relative;
    height:  122px;  
    width:   488px;  
    padding: 0;
	margin: 0; 
    border:  6px solid white;
	overflow: hidden;
}
#features div {    
    width:  438px; 
    height: 122px;
}
	#features ul {
		margin: 0 !important;
	}
		#features li {
			margin: 0 !important;
			padding: 0 !important;
		}
#features div img {
	border: 1px solid black !important;
	margin: 0;
	width: 486px;
	height: 120px;
}
#featuresNav {
	position: absolute;
	right: 2px;
	bottom: 2px;
	z-index: 100;
}
#featuresNav #pager {
	float: left;
	padding: 3px 0;
	display: none;
	background: transparent url(/images/featureNav.png) repeat-x 0 -22px;
}
	#featuresNav:hover #pager {
		display: block;
	}
#featuresNav #prev {
	float: left;
	padding: 3px 0 3px 3px;
	margin: 0;
	height: 16px;
	width: 12px;
	cursor: pointer;
	background: transparent url(/images/featureNav.png) no-repeat 0 0;
}
	#featuresNav #prev:hover {
		background-position: 0 -66px;
	}
	#featuresNav #prev span {
		display: block;
		height: 100%;
		border-right: 1px solid #9f9f9f;
	}
#featuresNav #next {
	float: left;
	padding: 3px 3px 3px 0;
	margin: 0;
	height: 16px;
	width: 12px;
	cursor: pointer;
	background: transparent url(/images/featureNav.png) no-repeat 100% -44px;
}
	#featuresNav #next:hover {
		background-position: 100% -110px;
	}
	#featuresNav #next span {
		display: block;
		height: 100%;
		border-left: 1px solid white;
	}
		#featuresNav #next:hover span {
			border-left-color: #499bea;
		}
#featuresNav #pager a {
	text-decoration: none;
	border-left: 1px solid white;
	border-right: 1px solid #9f9f9f;
	color:#333333;
	height:16px;
	width: 16px;
	padding: 0;
	margin: 0;
	font-size: 11px;
	text-align: center;
	line-height: 16px;
	font-weight: bold;
	float: left;
	text-shadow: 0 1px 0 white;	
}
	#featuresNav #pager a:hover {
		background: transparent url(/images/featureNav.png) repeat-x 0 -91px;
		border-left-color: #499bea;
	}
#featuresNav #pager a.activeSlide {
	background: transparent url(/images/featureNav.png) repeat-x 0 -135px;
	border-left-color: #ffd65e;
}
#featuresNav #pager a:focus { outline: none; }

#student_faculty_features {
	zoom: 1;
	float: left;
	background-color: white;
	padding-bottom: 6px;
}
#student_faculty_features a {
	width: 239px;
	height: 127px;
	float: left;
}
#student_faculty_features a#studentSpotlight {
	margin: 1px 3px 0 6px;
	border: 1px solid black;
}
#student_faculty_features a#facultyFocus {
	margin: 1px 6px 0 3px;
	border: 1px solid black;
}
#student_faculty_features a img {
	border-width: 0;
	margin: 0;
	width: 239px;
	height: 127px;
}

		
/*---------------- MAIN CONTENT ---------------- */
#content {
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 62px;
	border-left: 0px;
	width: 460px;
	text-align: left;
	position: relative;
	padding: 0;
	float: left;
	background-color: white;
}
	#content.withoutSidebarRight,
	.sidebarRight_hidden #content {
		width: 700px !important;
	}
#pageContent p, #pageContent li, #pageContent div, #pageContent td, #pageContent th {
	font-size: 13px;
	line-height: 1.4;
}
#pageType-home #content {
	margin-left: 0;
	margin-right: 0;
	margin-top: 330px;
	border-left: 0px;
	width: 500px !important;
	text-align: left;
	position: relative;
	padding: 0;
	float: left;
	overflow: visible;
	}
#container .narrowContent {
	width: 480px;
}
#pageContent hr, #sidebarRight hr {
	background: transparent url("/images/dotted-border-horz.gif") repeat-x left bottom;
	border: 0;
	height: 1px;
}
#pageContent img {
	margin: 4px 8px 8px 8px;
}
#pageContent img.mainphoto {
	border: 1px solid #000000;
}
#headerImage p {
	margin: 0;
}
#content img.headerImage, #headerImage img {
	margin: 0 0 15px 0;
}
#pageType-home div#mainphoto {
	position: absolute;
	left: -230px;
	top: -298px;
	height: 298px;
	overflow: hidden;
	width: 960px;
}
	#pageType-home div#mainphoto li {
		margin: 0;
	}
	#pageType-home div#mainphoto a {
		text-decoration: none;
	}
	#pageType-home div#mainphoto a span.moreInfo, #pageType-home div#mainphoto .lw_news_summary {
		position: absolute;
		left: 0;
		bottom: 20px;
		display: none;
		width: 650px;
		background: transparent url("/images/template/moreInfoBG.png") repeat-y left top;
		padding: 5px 300px 5px 10px;
		color: black;
		font-size: 10px;
		font-weight: bold;
		line-height: 12px;
	}
		#pageType-home div#mainphoto a:hover span.moreInfo, #pageType-home div#mainphoto:hover .lw_news_summary {
			display: block;
		}
		#pageType-home div#mainphoto a span.moreInfo .mainPhotoTitle {
			display: block;
			font-size: 12px;
			text-transform: uppercase;
		}
		#pageType-home div#mainphoto.emergency a span.moreInfo {
			position: absolute;
			left: auto;
			right: 20px;
			bottom: 20px;
			top: 20px;
			display: block;
			width: 510px;
			background: transparent none;
			padding: 70px 20px 20px 20px;
			color: black;
			font-size: 16px;
			font-weight: normal;
			line-height: 1.2;
			text-align: center;
			overflow: hidden;
		}
			#pageType-home div#mainphoto.emergency a span.moreInfo .mainPhotoTitle {
				display: block;
				font-size: 30px;
				line-height: 1;
				font-family: Georgia, "Times New Roman", Times, serif;
				font-weight: normal;
				margin-bottom: .5em;
				text-transform: none;
			}
				#pageType-home div#mainphoto.emergency.lockdown a span.moreInfo .mainPhotoTitle,
				#pageType-home div#mainphoto.emergency.warning a span.moreInfo .mainPhotoTitle
				{ color: #CC0000; }
				#pageType-home div#mainphoto.emergency.tornado a span.moreInfo .mainPhotoTitle
				{ color: #E9EBA8; }
				#pageType-home div#mainphoto.emergency.tornado a span.moreInfo
				{ color: white; }
				#pageType-home div#mainphoto.emergency.snow a span.moreInfo .mainPhotoTitle
				{ color: #014576; }
				#pageType-home div#mainphoto.emergency.implosion a span.moreInfo
				{ font-size: 24px; }
				#pageType-home div#mainphoto.emergency.implosion a span.moreInfo .mainPhotoTitle
				{ font-size: 40px; }
				#pageType-home div#mainphoto.emergency.lightbulb a span.moreInfo {
					width: 550px;
					padding: 20px 20px 20px 20px;
					color: white;
					font-size: 14px;
					text-align: left;
				}

	#pageType-home div#mainphoto img {
		margin: 0;
		border-width: 0;
		width: 960px;
		height: auto;
	}
		#pageType-home div#mainphoto span.shadow, div#mainphoto span.shadow {
			display: block;
			width: 960px;
			height: 13px;
			background: transparent url("/images/template/globalNavShadow.png") repeat-x left top;
			position: absolute;
			top: 0;
			left: 0;
		}
#pageContent img.photo, img.bordered {
	border: 1px solid #000000;
	}
#pageContent img.photo2 {
	border: 1px solid #000000;
	margin: 4px 8px 8px 0;
}
#pageContent img.center, .lw_align_center {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 8px;
}
#pageContent img.inline {
	margin: 0;
	}
#pageContent a img {
	border-width: 0;
	}
#pageContent .fillInTheBlank {
	border-bottom: 1px solid black;
}
#content h1, #pageContent h1 { 
	margin: 0 0 .5em 0; 
	font-family: Georgia;
	font-size: 22px;
	font-weight: normal;
	color: #014576;
	line-height: 24px;
	text-align: left;
	padding: 0 10px 10px 0;
	background: transparent url("/images/dotted-border-horz.gif") repeat-x 0 bottom;
}
	#content h1, #pageContent h1 { 
		font-size: 21px;
		background: none;
		padding-bottom: 0;
	}
	#pageType-home #content h1 {
		display: none;
	}
	h1 .languageLink {
		position: absolute;
		top: 0;
		right: 15px;
		padding: 1px 5px;
		margin: 0;
		color: #014576;
		font-size: 10px;
		font-family: Arial, Helvetica, sans-serif;
		text-decoration: underline;
	}
#pageContent h2, #sidebarRight h2 {
	margin: 1em 0 .1em 0; 
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #014576;
	line-height: 1.33;
	text-align: left;
}
#pageContent h2 a, #sidebarRight h2 a,
#pageContent h3 a, #sidebarRight h3 a,
#pageContent h4 a, #sidebarRight h4 a,
#pageContent h5 a, #sidebarRight h5 a,
#pageContent h6 a, #sidebarRight h6 a {
	text-decoration: underline;
}
#pageContent h3, #sidebarRight h3 {
	margin: 1em 0 .1em 0; 
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #014576;
	line-height: 1.33;
	text-align: center;
}
	#pageContent .lw_widget h3 {
		text-align: left;
	}
#pageContent h4, #sidebarRight h4 {
	margin: 1em 0 .1em 0; 
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #014576;
	line-height: 1.33;
	text-align: left;
}
	#pageContent h4 {
		font-size: 13px;
	}
#pageContent h5, #sidebarRight h5 {
	margin: 1em 0 .1em 0; 
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #014576;
	line-height: 1.33;
	text-align: center;
}
	#pageContent h5 {
		font-size: 13px;
	}
	#pageContent h5.bg {
		background: #014576 none repeat scroll 0 0;
		color: #FFFFFF;
		font-size: 10px;
		letter-spacing: 1px;
		line-height: 12px;
		margin: 0 0 10px 0;
		padding: 8px;
		text-transform: uppercase;
		text-align: left;
	}
	 #pageContent h5.bg img {
	 	margin: -8px -8px 8px -8px;
	 }
	 #pageContent h5.bg a {
	 	color: white;
		text-decoration: underline;
	 }
#pageContent h6, #sidebarRight h6 {
	margin: 1em 0 .1em 0;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: black;
	line-height: 1.33;
	text-align: left;
}
	#pageContent h6 {
		font-size: 13px;
	}

/*------------------------- Bottom 3 Columns -------------------------*/
#three-column-wrapper 
{
    margin-top:10px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	background: #fff url("/images/dotted-3-border.gif") no-repeat 0 bottom;
	position: relative;
	padding-bottom: 25px;
	float: left;
	clear: left;
}
	#three-column-wrapper:after {  /* For most non-IE browsers, this encloses the two floating columns completely in the wrapper */
	content: "."; 
	display: block; 
	height: 0; 
	clear: both;
	visibility:hidden;
	}
	#three-column-wrapper {display: inline-block;}  /* Fix for IE Mac */
	/* Hides from IE Mac 5 \*/
	* html #three-column-wrapper {height: 1%;}
    /* End IE Mac 5 Hack */
#three-column-left,
#three-column-right,
#three-column-middle {
	width: 153px;
	float: left;
	}
#three-column-middle {
	width: 154px;
	}
#three-column-wrapper p
{
    margin: 3px 3px 0 5px;
}
#pageContent #three-column-wrapper h2 {
        width: 144px;
        height: 14px;
        padding: 4px;
        text-align: center;
		margin:0px;
        background-color: #3072AE;
        color: white;
        font-size: 12px;
        line-height: 14px;
        text-transform: uppercase;
	}
#three-column-wrapper #three-column-middle h2 {
	width: 145px;
	}
#three-column-wrapper img {
    margin: 4px;
}
#three-column-wrapper h2 a {
    color: white;
	display: block;
}
#three-column-wrapper p.bottomLink {
	position: absolute;
	bottom: 4px;
	width: 145px;
	line-height: 1;
}
#three-column-wrapper p.bottomLink a {
	display: block;
}

/*------------------------- Footer -------------------------*/
#footer {
	background: #014576 url("/images/template/footerBG1.gif") no-repeat 50% 0;
	clear: both;
	background-color: #014576;
	padding: 0;
	margin: 0;
	width: 960px;
	border-top: 10px solid white;
	text-align: left;
}
#pageType-home #footer {
	border-top: 0px solid white;
}
#footer h2 {
	color: #fedc9c;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	line-height: 1;
	margin: 0 0 .25em 0;
}
#footer div {
	float: left;
}
#footer #footerTop {
	background: transparent url("/images/template/footerBG2.gif") no-repeat 50% 100%;
	padding-bottom: 10px;
}
#footer .contact {
	width: 189px;
	margin: 10px;
	padding: 10px;
}
	#footer .contact li {
		line-height: 13px;
		padding: 2px 0 2px 20px !important;
	}
	#footer .contact .address {
		background: transparent url("/images/template/mapIcon.gif") no-repeat 0 2px;
	}
	#footer .contact .phone {
		background: transparent url("/images/template/phoneIcon.gif") no-repeat 0 0;
	}
	#footer .contact .email {
		background: transparent url("/images/template/envelopeIcon.gif") no-repeat 0 1px;
	}
	#footer .contact .resumes {
		background: transparent url("/images/template/resume_search.gif") no-repeat 0 1px;
	}
#footer .quickLinks {
	border-left: 1px solid #48799c;
	border-right: 1px solid #48799c;
	padding: 0 10px;
	margin: 10px 0;
	width: 480px;
}
	#footer .quickLinks li.lw_separator {
		width: 100px;
		margin: 10px;
		float: left;
		clear: none;
	}
		#footer .quickLinks li.lw_separator>a,
		#footer .quickLinks li.lw_separator.lw_active {
			color: #FEDC9C;
			font-weight: bold;
			/*margin: 0 0 0.25em;*/
			text-transform: uppercase;
			text-decoration: none;
			cursor: default;
		}
		#footer .quickLinks li ul {
			display: block !important;
			text-transform: none;
			font-weight: normal;
		}
#footer .social {
	width: 189px;
	margin: 10px;
	padding: 10px;
	text-align: left;
}
	#footer .social h2 {
		text-align: left;
	}
	#footer .social ul {
		margin-top: 5px;
		text-align: left;
	}
		#footer .social li {
			float: left;
			margin: 0 4px 6px 0;
			padding: 0;
		}
	#footer .social img {
		border-width: 0;
	}
	#footer .social p {
		clear: left;
	}
#footer .vsaLink {
	padding: 0;
}
	#footer .vsaLink img {
		border-width: 0;
		margin: 4px 0 0 0;
	}
#footer #footerBottom {
	float: none;
	clear: left;
	text-align: left;
	padding: 0 20px 30px;
	background: transparent url("/images/template/footerShadow-960.gif") no-repeat scroll 50% 100%;
	width: 960px;
	position: relative;
	left: -20px;
	bottom: -10px;
}
	#footer #footerBottom a#ttus_seal {
		border: none;
		display: block;
		height: 43px;
		margin: 0 0 4px 10px;
		outline: none;
		padding: 0;
		width: 243px;
	}
		#footer #footerBottom a#ttus_seal img {
			border: none;
			outline: none;
		}
	#footer #footerBottom div {
		float: none;
	}
	#footer #footerBottom ul {
		width: 940px;
		margin: 0 !important;
		padding: 0 10px !important;
		overflow: hidden;
	}
	#footer #footerBottom li, #footer #footerBottom p, #footer #footerBottom a {
		font-size: 9px;
		line-height: 11px;
		color: #7eaaca;
		white-space: nowrap;
	}
		#footer #footerBottom li {
			padding: 0;
			float: left;
			clear: none;
			margin-top: 2px;
		}
		#footer #footerBottom a {
			border-right: 1px solid #7EAACA;
			padding-right: 3px;
			margin-right: 3px;
		}
		#footer #footerBottom li:last-child a {
			border-right: none;
			padding-right: 0;
			margin-right: 0;
		}
		#footer #footerBottom li.lw_item_21 a {
			border-right: none;
			padding-right: 0;
			margin-right: 0;
		}
		#footer #footerBottom #complianceLinks {
			position: absolute;
			right: 35px;
			top: 17px;
		}
			#footer #footerBottom #complianceLinks a {
				font-size: 12px;
				border-width: 0;
				line-height: 12px;
			}
#serverID {
	position: absolute;
	right: 30px;
	top: 10px;
	color: #014576;
	font-size: 24px;
}

/*---------------- FOOTER TEXT ---------------- */
#footer a.mail {
	display:inline-block;
	background: url("/images/icons/email.gif") no-repeat 100% 50%;
	padding-right:20px;
}
#footer ul,
#footer p,
#footer a {
	color: #bfd0dd;
	text-decoration: none;
	}
#footer a:hover {
	color: white;
	text-decoration: underline;
	}
#footer p {
	margin: 2px 0;
	}
#footer ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}
#footer li {
	padding: 0 0 3px 0;
	margin: 0;
	}
	
	
/*------------------------- Columns -------------------------*/
.columns {
	margin: 10px 0;
	width: 100%;
	/*float: left;*/
	}
	.columns:after {  /* For most non-IE browsers, this encloses the two floating columns completely in the wrapper */
	content: "."; 
	display: block; 
	height: 0; 
	clear: both;
	visibility:hidden;
	}
	.columns  {display: inline-block;}  /* Fix for IE Mac */
	/* Hides from IE Mac 5 \*/
	* html .columns {height: 1%;}
    /* End IE Mac 5 Hack */
.columnRight {
	width: 49%;
	float: right;
	display: inline;
}
.column {
	float: left;
	display: inline;
	margin-right: 2%;
}
.thirds .column {
	width: 31%;
}
.fifty-fifty .column {
	width: 48%;
}
.forty-sixty .columnLeft {
	width: 38%;
}
.forty-sixty .columnRight {
	width: 58%;
}
.columns hr {
	clear: both;
}
#studentDirectory .columnLeft {
	width: 64%;
}
#studentDirectory .columnRight {
	width: 34%;
}


/*------------------------- Lists -------------------------*/
#pageContent ul, #pageContent ol {
	margin: 0 0 1em 1em;
	padding: 0;
}
#pageContent li {
	padding: 0 0 .25em 0;
	margin: 0 .5em 0 1.5em;
}

#pageContent ul ul, #pageContent ol ol, #pageContent ul ol, #pageContent ol ul {
	margin-top: 0;
	margin-bottom: 0;
}	
#pageContent dl dt {
	font-weight: bold;
	margin-top: .75em;
	border-bottom: 1px solid #cccccc;
}
#pageContent dl dt.hidden {
	display: inline;
	visibility: hidden;
}
#pageContent dl dd {
	font-weight: normal;
	margin-left: 2em;
}
.columnLeft {
	width: 49%;
	float: left;
	display: inline;
}
/*---------------- CONTROLS RIGHT NEWS BOXES ---------------- */
#audience {
	width:200px;
	margin: 0;
	position:absolute;
	left:490px;
	top:10px;
	}
#audience h3 {
	font-size: 10px;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
	background-color: #014576;
	color: #ffffff;
	padding: 8px 0 8px 0;
	font-family: Arial, Helvetica, sans-serif;
	width: 200px;
	margin: 0;
	}
#audience h3 a {
	color: white;
	text-decoration: underline;
}
#audience h2 {
	margin-top: .25em;
}
#audience ul {
	float: left;
	list-style: none;
	background-color: #CCCCCC;
	width: 200px;
	margin: 0 0 1em 0;
	padding: 0;
	}
#audience li,
#audience li.more {
	position: relative;
	z-index: 1000;
	color: #333;
	padding: 4px 4px 4px 7px;
	width: 200px;
	margin: 0;
}
#audience li {
	background: url("/images/nav-border-horz.gif") repeat-x left bottom;
	width: 189px;
	}
#audience li.more {
	background: url("/images/more-border-arrow-right.gif") no-repeat left bottom;
	width: 200px;
	}

	
/*---------------- COLLAPSABLE LEFT MENU ---------------- */
#sideBar dl dd.showSwitch {
	display: block;
}
#sideBar dl dd.hideSwitch {
	display: none;
}
#sideBar h3.expandMenuHdr {
	padding-right: 0px;
	cursor: pointer;
	display: none;
}

#sideBar dl.expandMenu dd {
	margin: 0px;
	padding: 0px;
}


/*---------------- SIDEBAR ---------------- */
#sideBar h3, #sideBar .separator {
	color: #fff;
	background-color: #014576;
	font-size: 10px;
	line-height: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: bold;
	margin: 0;
	padding: 10px;
}
#sideBar ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}
	#sideBar li {
		position: relative;
		z-index: 1000;
		color: #fff;
		margin: 0 0 -1px 0;
		padding: 5px 10px;
		border-bottom: 1px dotted #014576;
	}
		#sideBar li:hover {
			background-color: #014576;
			z-index: 2000;
		}
		#sideBar li.more {
			background-image: url("/images/more-arrow.gif");
			background-repeat: no-repeat;
			background-position: 98% 50%;
		}
			#sideBar li.more:hover {
				background-image: none;
			}
		#sideBar li a {
			color: #fff;
			display: block;
			text-decoration: none;
			padding: 0;
			margin: 0;
		}
			#sideBar li a.anchor {
				cursor: default;
			}
	/* 2nd nav level */
	#sideBar li ul {
		position: absolute;
		background-color: #BFD0DD;
		border: 1px solid #3073AD;
		top: 0;
		left: 215px;
		width: 180px;
		padding-bottom: 1px;
		display: none;
		height: auto !important;
	}
		#sideBar ul ul ul {
			left: 170px;
		}
		#sideBar li ul:before {
			content: " ";
			display: block;
			width: 0;
			height: 0;
			border-top: 4px solid transparent;
			border-bottom: 4px solid transparent;
			border-right: 4px solid #BFD0DD;
			position: absolute;
			top: 7px;
			left: -4px;
			z-index: 2;
		}
		#sideBar li ul:after {
			content: " ";
			display: block;
			width: 0;
			height: 0;
			border-top: 5px solid transparent;
			border-bottom: 5px solid transparent;
			border-right: 5px solid #3073AD;
			position: absolute;
			top: 6px;
			left: -5px;
			z-index: 1;
		}
		#sideBar li:hover>ul {
			display: block !important;
		}
		#sideBar li li {
			color: #3073AD;
			margin: 4px;
			border-width: 0;
			}
			#sideBar li li:hover {
				color: white;
			}
			#sideBar li li.more {
				background-image: url("/images/more-arrow2.gif");
				background-repeat: no-repeat;
				background-position: 98% 50%;
			}
			#sideBar li li a {
				color: #3073AD;
			}
				#sideBar li li:hover a {
					color: #fff !important;
				}
					#sideBar li li:hover li a {
						color: #3073AD !important;
					}
						#sideBar li li li:hover a {
							color: #fff !important;
						}
	/* Sidebar Icons */
	#sideBar li.lw_files_pdf a {
		background: url("/images/icons/pdficon.gif") no-repeat 100% 50%;
		padding-right:18px;
	}
	#sideBar li.lw_files_doc a, #sideBar li.lw_files_docx a {
		background: url("/images/icons/docicon.gif") no-repeat 100% 50%;
		padding-right:18px;
	}
	#sideBar li.lw_files_xls a, #sideBar li.lw_files_xlsx a {
		background: url("/images/icons/xlsicon.gif") no-repeat 100% 50%;
		padding-right:18px;
	}
	#sideBar li.lw_files_ppt a,
	#sideBar li.lw_files_pptx a,
	#sideBar li.lw_files_pps a,
	#sideBar li.lw_files_ppsx a {
		background: url("/images/icons/ppticon.gif") no-repeat 100% 50%;
		padding-right:18px;
	}

/*-------------- Homepage Sidebars ----------------*/
#pageType-home #sideBar h3,
#pageType-home #sidebarRight h3 {
	background: #014576 url("/images/template/menubarBG.gif") repeat-x 0 0;
	font-size: 12px;
	line-height: 12px;
	margin: 0;
	padding: 17px 10px 16px;
}
#pageType-home #sideBar ul,
#pageType-home #sidebarRight ul {
	height: 225px;
	background: #f9efcb url("/images/template/menuBG.gif") repeat-x 0 0;
	list-style-type: none;
    margin: 0;
    padding: 0;
}
#pageType-home #sideBar li,
#pageType-home #sidebarRight li {
	color: #014576;
	margin: 0;
	padding: 0;
	width: 100%;
	border-width: 0;
	float: left;
}
	#pageType-home #sideBar li:hover,
	#pageType-home #sidebarRight li:hover {
		background-color: transparent;
	}
	#pageType-home #sideBar li a,
	#pageType-home #sidebarRight li a {
		color: #014576;
		font-weight: normal;
		font-size: 12px;
		line-height: 12px;
		display: block;
		text-decoration: none;
		padding: 17px 10px 16px;
	}
	#pageType-home #sideBar li a {
		letter-spacing: 1px;
		text-transform: uppercase;
	}
		#pageType-home #sideBar li a:hover,
		#pageType-home #sidebarRight li a:hover {
			color: white;
			background-color: #3174b1;
		}

/*-------------- LINKS WITH IMAGES ----------------*/
img.icon {
	margin:0 !important;
}
a.map{
	background: url("/images/icons/map.gif") no-repeat 100% 50%;
	padding-right: 18px !important;
}
a.external{
	background: url("/images/icons/newwindow.gif") no-repeat 100% 50%;
	padding-right:20px !important;
}
a.swf {
	background: url("/images/icons/swficon.gif") no-repeat 100% 50%;
	padding-right:20px;
}
a.wmedia {
	background: url("/images/icons/wmedia.gif") no-repeat 100% 50%;
	padding-right:20px;
}
	#sidebarRight a.wmedia {
		background: url("/images/icons/wmedia-gold.gif") no-repeat 100% 50%;
		padding-right:20px;
	}
	#sideBar a.wmedia {
		background: url("/images/icons/wmedia-blue.gif") no-repeat 100% 50%;
		padding-right:20px;
	}
a.mp3 {
	background: url("/images/icons/mp3.gif") no-repeat 100% 50%;
	padding-right:20px;
}
	#sidebarRight a.mp3 {
		background: url("/images/icons/mp3-gold.gif") no-repeat 100% 50%;
		padding-right:20px;
	}
a.mail,
#pageContent a[href^="mailto:"],
#sidebarRight a[href^="mailto:"] {
	background-image: url("/images/icons/email.gif");
	background-repeat: no-repeat;
	background-position: 100% 50%;
	padding-right:20px;
}
a.pdf,
#pageContent a[href$='.pdf'],
#sidebarRight a[href$='.pdf'],
#pageContent .lw_files_pdf a,
#sidebarRight .lw_files_pdf a {
	background: url("/images/icons/pdficon.gif") no-repeat 100% 50%;
	padding-right:18px !important;
}
a.doc,
#pageContent a[href$='.doc'],
#pageContent a[href$='.docx'],
#sidebarRight a[href$='.doc'],
#sidebarRight a[href$='.docx'],
#pageContent .lw_files_doc a,
#pageContent .lw_files_docx a, 
#sidebarRight .lw_files_doc a,
#sidebarRight .lw_files_docx a {
	background: url("/images/icons/docicon.gif") no-repeat 100% 50%;
	padding-right:20px;
}
a.lock {
	background: url("/images/icons/lockicon.gif") no-repeat 100% 50%;
	padding-right:15px;
}
a.xls,
#pageContent a[href$='.xls'],
#pageContent a[href$='.xlsx'],
#sidebarRight a[href$='.xls'],
#sidebarRight a[href$='.xlsx'],
#pageContent .lw_files_xls a,
#pageContent .lw_files_xlsx a, 
#sidebarRight .lw_files_xls a,
#sidebarRight .lw_files_xlsx a {
	background: url("/images/icons/xlsicon.gif") no-repeat 100% 50%;
	padding-right:20px;
}
a.qt {
	background: url("/images/icons/quicktime.gif") no-repeat 100% 50%;
	padding-right: 18px;
}
	#sidebarRight a.qt {
		background: url("/images/icons/quicktimeOnGray.gif") no-repeat 100% 50%;
	}
a.ppt,
#pageContent a[href$='.ppt'],
#pageContent a[href$='.pptx'],
#sidebarRight a[href$='.ppt'],
#sidebarRight a[href$='.pptx'],
#pageContent .lw_files_ppt a,
#pageContent .lw_files_pptx a, 
#sidebarRight .lw_files_ppt a,
#sidebarRight .lw_files_pptx a {
	background: url("/images/icons/ppticon.gif") no-repeat 100% 50%;
	padding-right:20px;
}
a.rtf,
#pageContent a[href$='.rtf'],
#sidebarRight a[href$='.rtf'],
#pageContent .lw_files_rtf a,
#sidebarRight .lw_files_rtf a {
	background: url("/images/icons/docicon.gif") no-repeat 100% 50%;
	padding-right:20px;
}
a.video {
	background: url("/images/icons/videoicon.gif") no-repeat 100% 50%;
	padding-right:20px;
}
a.top {
	background: url("/images/icons/topIcon.gif") no-repeat 100% 50%;
	padding-right:15px;
}
.alumni {
	background: url("/images/icons/alumni.gif") no-repeat 100% 50%;
	padding-right:42px;
}
a.download {
	background:url("/images/icons/download.png") no-repeat scroll 0 50% transparent;
	font-size:12px;
	font-weight:bold;
	margin:4px 0;
	padding:4px 0 4px 20px;
}
a.instructions {
	background:url("/images/icons/list.png") no-repeat scroll 0 50% transparent;
	font-size:12px;
	font-weight:bold;
	margin:4px 0;
	padding:4px 0 4px 20px;
}
/*-------------- Directory hCards ----------------*/
.vcard {
  width: 95%;
  line-height: 1.8em;
  position: relative;
  margin: 0 auto;
  background: url("/images/tabLeaderDots.gif") repeat-x scroll bottom left;
}

.vcard .fn {
  background-color: white;
  padding: 2px .5em 2px 0;
}

.vcard .email {
  position: absolute;
  right: 0;
  background-color: white;
  padding: 0 16px 0 .5em;
}
/*-------------- Dot Leaders List ----------------*/

ul.dotLeaders, .dotLeaders ul {
	margin: 0 !important;
	padding: 0 0 0 2em !important;
}
ol.dotLeaders, .dotLeaders ol {
	margin: 0 !important;
	padding: 0 0 0 3em !important;
}
.dotLeaders li {
	margin: 0 !important;
	padding: 0 !important;
	white-space: nowrap;
	list-style-type: none;
}
ol.dotLeaders li, .dotLeaders ol li {
	list-style-type: decimal;
}
.dotLeaders h2, .dotLeaders h4 {
	margin: 0 !important;
}
.dotLeaders dl {
	background: url("/images/tabLeaderDots.gif") repeat-x scroll bottom left;
	line-height: 1.8em;
	margin: 0;
	padding: 0;
	position: relative;
}
.dotLeaders dt {
	background-color: #FFFFFF;
	display: inline;
	padding: 0 .5em 0 0;
	border-width: 0 !important;
	font-weight: normal !important;
	margin: 0 !important;
}
.dotLeaders dd {
	position: absolute;
	right: 0;
	bottom: 0;
	background-color: #FFFFFF;
	padding: 0 2em 0 .5em;
	margin: 0 !important;
	text-indent: 0;
}
.dotLeaders .headerRight {
	font-weight: bold;
	padding-right: 2em !important;
	text-align: right;
}

/*-------------- Sights & Sounds ----------------*/
#sounds dl {
    width: 500px;
}
#sounds dl dd {
    margin: 0 2em 1em 0;
    padding: 0;
    float: left;
}
#sounds dl dt {
    margin: 0 2em 1em 0;
    padding: 0;
    float: left;
    clear: left;
	border-bottom-width: 0;
}
#sounds hr {
    margin: 0 0 1em 0;
    clear: left;
}
#gallery {
}
#gallery ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#gallery li {
	margin: 0;
	padding: 0;
}
#gallery a {
	margin: 6px;
	float: left;
}
#gallery a:hover {
	margin: 0px;
	border: 6px solid #EFE3B9;
}
#gallery a img {
	margin: 0;
}
#gallery ul.navigation {
	text-align: center;
	clear: left;
	padding: 1em 0;
	margin: 0;
	list-style-type: none;
}
#gallery ul.navigation li {
	display: inline;
	margin: 0;
	padding: 0;
}
#gallery ul.navigation li.previous {
	padding: 0 8px 0 12px;
	background: url(/images/arrow-previous-disabled.gif) no-repeat left center;
	font-weight: bold;
	color: #cfcfcf;
}
#gallery ul.navigation li a.previous {
	padding: 0 8px 0 12px;
	background: url(/images/arrow-previous.gif) no-repeat left center;
	font-weight: bold;
	color: #3073AD;
}
#gallery ul.navigation li a.previous:hover {
	text-decoration: underline;
}
#gallery ul.navigation li.next {
	padding: 0 12px 0 8px;
	background: url(/images/arrow-next-disabled.gif) no-repeat right center;
	font-weight: bold;
	color: #cfcfcf;
}
#gallery ul.navigation li a.next {
	padding: 0 12px 0 8px;
	background: url(/images/arrow-next.gif) no-repeat right center;
	font-weight: bold;
	color: #3073AD;
}
#gallery ul.navigation li a.next:hover {
	text-decoration: underline;
}
#gallery ul.navigation a {
	float: none;
	font-weight: bold;
	margin: 0;
	text-decoration: none;
	display: inline;
}
#gallery ul.navigation a:hover {
	border-width: 0;
}
#gallery ul.navigation li.pages a {
	padding: 4px 8px;
	margin: 0;
	border: 1px solid white;
}
#gallery ul.navigation li.pages a:hover {
	text-decoration: none;
	border: 1px solid #3073AD;
	background-color: #3073AD;
	color: white;
}
#gallery ul.navigation li.pages a.current {
	border: 1px solid #3073AD;
}
#gallery ul.navigation li.pages a.current:hover {
	background-color: transparent;
	cursor: default;
	color: #3073AD;
}
#gallery a.thumb {
	position: relative;
	top: 6px;
	left: 6px;
	display: block;
	text-align: center;
	margin: 7px;
	padding: 0px;
	background: #fff url("/images/shadow.gif") no-repeat bottom right;
	float: left;
}
#pageContent a.thumb img {
	margin: 0px;
	border: 1px solid #dddddd;
	padding: 3px;
	position: relative;
	top: -6px;
	left: -6px;
	background-color: white;
}
#gallery a.thumb:hover {
	border-width: 0;
	margin: 7px;
}
a.thumb:hover img {
	position: relative;
	top: -4px;
	left: -4px;
}
.tblh2 {

	margin: 0 0 .5em 0; 
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #014576;
	line-height: 16px;
	text-align: center;
}


/*----------- Page Type - Search Page -------------- */

#pageType-searchPage #container {
}
#pageType-searchPage #q {
	width: 156px;
	height: 20px;
}
#pageType-searchPage #content {
	margin-top: 32px;
	width: 860px;
	padding-top: 10px;
}
#pageType-searchPage #pageContent table td {
	padding: 0px;
	font-size: 12px;
}
#pageType-searchPage #pageContent table th {
	font-size: 12px;
	text-align: left;
}
#pageType-searchPage #pageContent table.advancedSearch {
	border: 1px solid #cccccc;
	padding: 5px;
}
#pageType-searchPage #pageContent table.advancedSearch td, #pageType-searchPage #pageContent table.advancedSearch th {
	padding: .2em;
	vertical-align: top;
}
#pageType-searchPage #pageContent img {
	margin: 0px;
}
#pageType-searchPage #pageContent p.g {
	margin: 1em 0 2em 0;
}
#pageType-searchPage #pageContent a {
	text-decoration: underline;
}
#pageType-searchPage #pageContent input, #pageType-searchPage #pageContent select {
	font-size: 12px;
	padding: 2px 3px;
}

/*----------------------- Search Results ---------------------------*/
.searchResults img {
	margin: 0 !important;
	display: none;
}
.searchResults table td {
	padding: 0 !important;
}
.searchResults div.g {
	margin: 1em 0 2em 0 !important;
	width: 480px;
}
.searchResults a {
	text-decoration: underline;
	color: #014576 !important;
}
.g {
	margin: 1em 0;
}
.s {
	font-size: 12px;
}
.l {
	font-size: 14px;
}
a.f {
	color: #3073AD;
}
.resultData {
	color: #999;
	font-size: 11px;
	display: block;
	width: 485px;
	overflow: hidden;
}
.n {
	font-size: 14px;
}
.searchResults table.advancedSearch {
	border:1px solid #CCCCCC !important;
	padding:5px !important;
}
.keymatch {
	border: 1px solid #014576;
	background-color: #efefef;
	padding: .5em;
	width: 465px;
}
.keymatch .l {
	font-weight: bold;
}
/*----------------------- OneBox Modules ---------------------------*/
.oneboxResults {
	float: right;
	clear: right;
	width: 200px;
	margin: 10px 0 0 10px;
}
.resultsModule {
	background-color: #EFE3B9;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	width: 200px;
	overflow: hidden;
}
.resultsModule h3 {
	background-color: #014576;
	background-position: 6px 50%;
	background-repeat: no-repeat;
	color: white !important;
	font-size: 11px !important;
	letter-spacing: 1px;
	margin: 0pt !important;
	padding: 12px 5px 12px 45px !important;
	text-align: left !important;
	text-transform: uppercase;
}
	.resultsModule.people h3 {
		 background-image: url("/images/icons/people.png");
	}
	.resultsModule.courses h3 {
		 background-image: url("/images/icons/books.png");
	}
	.resultsModule.events h3 {
		 background-image: url("/images/icons/events.png");
	}
	.resultsModule.events .lw_events_header_date {
		margin: 5px 10px -5px 10px !important;
		color: #888 !important;
		font-size: 11px !important;
		font-weight: normal !important;
	}
	.resultsModule ul {
		 list-style-type: none;
		 margin: 0pt !important;
		 padding: 0pt !important;
	}
		.resultsModule ul li {
			 margin: 0pt !important;
			 padding: 0pt !important;
		}
			.resultsModule ul li a {
				 display: block;
				 font-size: 12px;
				 font-weight: bold;
				 margin: 5px 10px !important;
				 padding: 0pt !important;
				 color: #4c72ae !important;
				 text-decoration: none;
			}
				.resultsModule ul li a:hover {
				}
				.resultsModule ul li a span {
					display: block;
					color: #888888;
					font-size: 11px;
					font-weight: normal;
					line-height: 10px;
				}
.hiddenResult {
	display: none;
}
.moreLink, .lessLink, .resultsModule .lw_paginate {
	background: url(/images/expand.gif) no-repeat scroll 0 50% transparent;
	color: #666666 !important;
	cursor: pointer;
	font-weight: bold;
	margin: 5px 10px !important;
	padding-left: 15px !important;
	line-height: 18px;
	font-size: 11px !important;
}
	.resultsModule .lw_paginate a {
		color: #666666 !important;
	}
	.lessLink {
		background-image: url(/images/contract.gif);
		display: none;
	}

/*----------------------- Page Type - Minimal ---------------------------*/
body.minimal #content {
	padding-top: 0 !important;
	margin-top: 10px !important;
}
body.minimal #sidebarRight {
	margin-top: 10px !important;
}

/*----------------------- Page Type - Full ---------------------------*/
#pageType-full #sideBar {
	display: none;
}
#pageType-full #breadcrumbs {
	left: 10px;
}
#pageType-full #content {
	margin-left: 10px;
	margin-top: 32px;
	padding-top: 30px;
	width: 640px;
}
	#pageType-full #content.withoutSidebarRight,
	#pageType-full.sidebarRight_hidden #content {
		width: 940px !important;
	}

/*----------- Page Type - Calendar -------------- */
#pageType-full.calendar .MHVCTitle {
	font-weight: normal;
}
#pageType-full.calendar #content {
}
#pageType-full.calendar h1 {
	float: left;
}
#pageType-full.calendar ul#views {
	padding: 0;
	margin: 0;
	list-style-type: none;
	position: absolute;
	bottom: 10px;
	right: 0;
}
#pageType-full.calendar ul#views li {
	padding: 0;
	margin: 0 1em 0 0;
	list-style-type: none;
	display: inline;
}
#pageType-full.calendar ul#views li a {
	font-size: 13px;
	padding: 6px 0 6px 30px;
	color: white;
}
#pageType-full.calendar ul#views li a.dayView {
	background: transparent url(/images/dayView.gif) no-repeat left top;
}
#pageType-full.calendar ul#views li a.weekView {
	background: transparent url(/images/weekView.gif) no-repeat left top;
}
#pageType-full.calendar ul#views li a.monthView {
	background: transparent url(/images/monthView.gif) no-repeat left top;
}
#pageType-full.calendar ul#views li a.rssView {
	background: transparent url(/images/rssView.gif) no-repeat left top;
}
#pageType-full.calendar ul#views li a.calendarLogin {
	background: transparent url(/images/calendarLogin.gif) no-repeat left top;
}
p.subscribe {
	float: right;
}
.lw_ical_link { font-size:1em; }
.lw_rss_link { font-size:1em; overflow:hidden;}
#lw_cal {
	clear: both;
	float: left;
	width: 100%;
}
#lw_cal #lw_cal_month h5#lw_cal_this_month a {
    font-size: 18px;
	font-weight: bold;
	color: #014576;
}
#lw_cal span.lw_cal_time, #lw_cal span.tags {
font-size: 10px;
}
/*----------- Page Type - Event -------------- */
#pageType-event #content, #pageType-event #sidebarRight {
	/*width: 330px !important;*/
}
#pageType-event #sidebarRight .details_map {
	/*width: 350px !important;*/
}


/*----------- Page Type - Student Spotlight -------------- */
#pageType-StudentSpotlight #sideBar,
#pageType-FacultyFocus #sideBar {
	min-height: 1000px;
}
#pageType-StudentSpotlight .news_image,
#pageType-FacultyFocus .news_image {
	float: left;
	margin: 62px 10px 0 10px;
	width: 690px;
}
#pageType-StudentSpotlight .news_image .lw_slideshow,
#pageType-FacultyFocus .news_image .lw_slideshow {
	overflow: visible;
}
	#pageType-StudentSpotlight .news_image img,
	#pageType-FacultyFocus .news_image img {
		border: 6px solid white !important;
		-moz-box-shadow: 0 0 6px #666666;
		-webkit-box-shadow: 0 0 6px #666666;
		box-shadow: 0 0 6px #666666;
		width: auto;
	}
#pageType-StudentSpotlight #content,
#pageType-FacultyFocus #content {
	margin-top: 0;
}
#pageType-StudentSpotlight #sidebarRight,
#pageType-FacultyFocus #sidebarRight {
	margin-top: 0;
}

/*----------- Page Type - Profiles -------------- */
.profiles_image {
	width: 150px;
	float: left;
}
.profiles_image ul {
	margin: 0 !important;
}
.profiles_image ul li.lw_slideshow_slide {
	margin-right: 0 !important;
	padding-bottom: 0 !important;
}
.profiles_image img {
	margin: 0 !important;
}
#profiles_details {
	overflow: hidden;
	padding-left: 20px;
}
#profiles_details .profiles_title_contact h2 {
	color: #333333;
	font-weight: bold;
	font-style: italic;
	font-size: 14px;
	line-height: 14px;
	margin: 0;
}
#profiles_details .profiles_title_contact h3 {
	color: #333333;
	font-weight: normal;
	font-style: italic;
	font-size: 12px;
	line-height: 14px;
	margin: 0 0 8px 0;
	text-align: left;
}
	

/*----------------- EVENT DETAILS ----------------------*/
.events_summary, events_description {
	margin: 0 0 1em 0;
}
#sidebarRight .events_image,
#sidebarRight .news_image {
	margin: 0 -10px;
}
#sidebarRight ul.lw_item_images {
	margin: 0;
	padding: 0 0 25px 0;
	width: 100% !important;
}
#sidebarRight li.lw_slideshow_controls {
	margin: 0;
	border-bottom: 5px solid white;
}
#sidebarRight .lw_widget_saveandshare {
	margin: 1em 0;
}
	#sidebarRight .lw_widget_saveandshare ul {
		margin: 0;
		padding: 0;
	}
		#sidebarRight .lw_widget_saveandshare li a {
			display: inline;
		}
#sidebarRight .saveandshare p.ical {
	margin: 1em 0;
	padding-left: 30px;
	background: transparent url(/images/icons/event.png) no-repeat 8px 0;
	font-weight: bold;
}
	#sidebarRight .saveandshare p.ical a {
		display: block;
	}
#events_registrations_form {
	border-radius: 10px;
	padding: 10px;
	margin-bottom: 20px;
	border: 1px solid #cdcdcd;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#efefef 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #ffffff 0%,#efefef 100%); /* W3C */
}
#events_registrations_form h3 {
	margin-top: 0;
	text-align: left;
}

/*----------------- COMMENTS ----------------------*/

.comments>h3 {
	background-color: #ffffff;
	margin-bottom: 0 !important;
	text-align: left !important;
	padding: 10px;
	border-radius: 10px 10px 0 0;
	border: 1px solid #cdcdcd;
	border-bottom: none;
}
#lw_comments_form {
	border-bottom: none;
	border-radius: 0 0 10px 10px;
	padding: 10px;
	margin-bottom: 20px;
	position: relative;
	border: 1px solid #cdcdcd;
	border-top: none;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#efefef 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #ffffff 0%,#efefef 100%); /* W3C */
}
	#lw_comments_form:before {
		content: '';
		display: block;
		position: absolute;
		bottom: 0;
		right: 18px;
		margin-bottom: -44px;
		border-style: solid;
		border-width: 22px;
		border-top-color: #cdcdcd;
		border-right-color: transparent;
		border-bottom-color: transparent;
		border-left-color: transparent;
	}
	#lw_comments_form:after {
		content: '';
		display: block;
		position: absolute;
		bottom: 0;
		right: 20px;
		margin-bottom: -40px;
		border-style: solid;
		border-width: 20px;
		border-top-color: #efefef;
		border-right-color: transparent;
		border-bottom-color: transparent;
		border-left-color: transparent;
	}
#lw_comments h3 {
	text-align: left !important;
}
	.lw_comments_comment {
		background-color: #ffffff;
		border-radius: 10px;
		padding: 10px;
		position: relative;
		border: 1px solid #cdcdcd;
	}
		.lw_comments_comment:before {
			content: '';
			display: block;
			position: absolute;
			bottom: 0;
			right: 18px;
			margin-bottom: -34px;
			border-style: solid;
			border-width: 17px;
			border-top-color: #cdcdcd;
			border-right-color: transparent;
			border-bottom-color: transparent;
			border-left-color: transparent;
		}
		.lw_comments_comment:after {
			content: '';
			display: block;
			position: absolute;
			bottom: 0;
			right: 20px;
			margin-bottom: -30px;
			border-style: solid;
			border-width: 15px;
			border-top-color: #ffffff;
			border-right-color: transparent;
			border-bottom-color: transparent;
			border-left-color: transparent;
		}
		.lw_comments_byline {
			padding-right: 55px;
		}
		
/*----------------- Places ----------------------*/
.lw_point_infowindow .lw_point_content>ul {
	list-style-type: none;
	margin: 0 !important;
	padding: 0 !important;
}
.lw_point_infowindow .lw_point_content>ul li {
	padding: 0 !important;
	margin: 0 0 5px 0 !important;
}
.lw_point_infowindow h3 {
	text-align: left !important;
	margin: 0 !important;
	padding: 0 !important;
	background-color: transparent !important;
	text-transform: none !important;
	letter-spacing: 0 !important;
	font-size: 12px !important;
}
.lw_point_infowindow .lw_point_content p {
	margin: 0 !important;
}
.details_map {
	margin: 0 0 10px 0;
}
#sidebarRight .details_map {
	width: 220px !important;
	margin: 0 -10px;
	border-top: 10px solid white;
}
.details_map * {
	margin: 0 !important;
}

/*----------------- BANNER ----------------------*/

#top_banner {
	position: relative;
	z-index: 1000;
	border-bottom: 10px solid #fff;
	height: 100px !important;
	width: 1050px;
	background: #EFE3B9 url("/images/asutopheader_banner.jpg") no-repeat left top;
	margin: 0;
}
#top_banner h1 {
	padding: 0;
	margin: 0;
}
#top_banner h2 {
	position: absolute;
	top: 55px;
	left: 185px;
	width: 400px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: normal;
	font-weight: lighter;
	color: #ffffff;
	font-size: 19px;
	margin: 0;
	line-height: 1em;
	}


/*----------------- Code Examples ----------------------*/

.example {
	border: 1px dotted #cccccc;
	padding: .5em;
	margin-bottom: 1em;
	background-color: #FFF;
	overflow: auto;
	margin-top: -1px;
}
.example .example {
	background-color: white;
	margin: .5em 0;
	padding: .5em;
	border-width: 0;
}
.example .example pre {
	margin: 0;
}
pre.html {
	width: 100%;
	overflow: scroll;
}

/*----------------------- Pager Navigation -----------------------*/
.pager {
    text-align: right;
}
.pager a {
    padding: 1px 5px;
    border: 1px solid transparent;
}
.pager a.current, .pager a:hover {
    border: 1px solid #3073AD;
    border-radius: 4px;
}
.pager a:hover {
    background-color: #3073AD;
    color: white;
    text-decoration: none;
}
.pager a.current:hover {
    background-color: transparent;
    color: #3073AD;
    cursor: default;
}

/*----------------------- Alphabetical List Menu -----------------------*/
#alphabet {
	width: 670px;
	margin: 0 0 35px 0;
}
#alphabet ul {
	width:100%;
	font-size:11px;
	font-weight:bold;
	margin: 0;
	padding: 0;
	list-style: none;
}
#alphabet li {
	display: inline;
}
#alphabet a {
	display: block;
	float: left;
	padding: 0px 9px;
	text-decoration: none;
}
.alphaList a {
	display: block;
	float: left;
	font-weight: bold;
	text-align: center;
	width: 3.49%;
	margin: 0 0 1em 0;
	padding: 4px 0;
	border: 1px solid white;
}
.alphaList a:hover {
	background-color: #3073AD;
	color: white;
	text-decoration: none;
	border-color: #3073AD;
}
.A .A, .B .B, .C .C, .D .D, .E .E, .F .F, .G .G, .H .H, .I .I, .J .J, .K .K, .L .L, .M .M,
.N .N, .O .O, .P .P, .Q .Q, .R .R, .S .S, .T .T, .U .U, .V .V, .W .W, .X .X, .Y .Y, .Z .Z {
	border-color: #3073AD;
}
.A .A:hover, .B .B:hover, .C .C:hover, .D .D:hover, .E .E:hover, .F .F:hover, .G .G:hover, .H .H:hover, .I .I:hover, .J .J:hover, .K .K:hover, .L .L:hover, .M .M:hover,
.N .N:hover, .O .O:hover, .P .P:hover, .Q .Q:hover, .R .R:hover, .S .S:hover, .T .T:hover, .U .U:hover, .V .V:hover, .W .W:hover, .X .X:hover, .Y .Y:hover, .Z .Z:hover {
	background-color: white;
	color: #3073AD;
	cursor: default;
}

/*----------------------- Feature Boxes -----------------------*/
#pageContent .feature {
	padding: 0;
	background-color: #efe3b9;
	/*background-color: #f7f1dc;
	border: 1px solid #4E6886;
	background-image: url("/images/featureGradient.gif");
	background-repeat:repeat-x;
	background-position: 0 top;*/
	margin: 1em 0;
	clear: both;
	overflow: hidden;
}
#pageContent .feature p {
	margin: 1em;
}
#pageContent .feature h2,
#pageContent table caption.featureHead {
	/*padding: .5em 1em;
	background-color: #4E6886;*/
	background-color: #014576;
	color: white;
	padding: 8px;
	margin: 0;
	/*border: 2px solid white;
	border-bottom-width: 0;
	font-size: 11px;*/
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: .1em;
	text-align: left;
}
#pageContent .feature h2 a {
	color: white;
	text-decoration: underline;
}
#pageContent .feature h3 {
	padding: 0 1em;
	color: #014576;
	margin: 1em 0 .25em 0;
	text-align: left;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 1;
}
#pageContent .feature h5 {
	padding: 0;
	margin: .5em;
}
#pageContent .feature ul {
	padding: 0 1em;
}
#pageContent .feature .lw_widget {
	margin: 10px;
}


/* -------------- Captioned Images ------------------ */

#pageContent .captioned {
	margin-bottom: 1em;
}
#pageContent .captioned img {
	margin: 0 0 2px 0;
}
#pageContent .captioned p {
	margin: 0;
}

/* -------------- Crossfade -------------- */
ul.crossfade {
	padding: 0 !important;
	margin: 0 !important;
	list-style: none;
	position: relative;
	width: 460px;
	height: 235px;
	overflow: hidden;
}
	#pageType-home ul.crossfade {
		width: 438px;
		height: 122px;
		border: 6px solid white;
		background-color: white;
	}
ul.crossfade li {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0  !important;
	padding: 0  !important;
}
ul.crossfade li a {
}
ul.crossfade li p.caption {
	margin: 0 !important;
	padding: .25em;
	line-height: 1;
}
ul.crossfade li img {
	margin: 0  !important;
	padding: 0  !important;
}
.lw_gallery_image img {
	margin: 0 !important;
}

/* -------------- ASU Magazine Styles -------------- */
#magazine {
	float: left;
}
#magazine .columnLeft {
	width: 316px;
}
	#magazine .columnLeft a[href$=".pdf"] {
		background-image: none;
		padding-right: 0;
	}
#magazine .columnRight {
	width: 355px;
}
#magazine a {
	font-size: 12px;
}
#magazine .year, #magazine h2 {
	clear: left;
}
#magazine .year h2 {
	margin: 0;
}
#magazine .magazineArchive {
	float: left;
	margin: 5px 15px 15px 0;
}
#magazine .magazineArchive a {
	border: 3px double #cccccc;
	display: block;
	width: 195px;
	_width: 190px;
	padding: 5px;
}
#magazine .magazineArchive a:hover {
	border-color: #999999;
	text-decoration: none;
}
#magazine .magazineArchive img {
	margin: 0 10px 0 0;
	padding: 0;
}
#magazine h2 {
	font-size: 14px;
}
#magazine .magazineBonus {
	float: left;
	margin: 0 10px 10px 0;
}
#magazine .magazineBonus a {
	border: 3px double #cccccc;
	display: block;
	width: 144px;
	_width: 141px;
	padding: 5px 5px 5px;
	float: left;
}
#magazine .magazineBonus a:hover {
	border-color: #999999;
	text-decoration: none;
}
#magazine .magazineBonus img {
	margin: 0 10px 0 0;
	padding: 0;
	float: left;
}

/* ----------------------- Table Style 1 ----------------------- */

table.style1 {
	table-layout: fixed;
	border-collapse: collapse;
	margin-bottom: .5em;
	border: 1px solid silver;
	width: 100%;
}
table.style1 th, table.style1 td {
	border: 1px solid silver;
}
table.style1 thead td {
	border: 0px solid silver;
}
table.style1 thead th {
	text-align: center;
    background-color: #014576;
	color: white;
	padding: .5em 1.5em !important;
}
table.style1 tbody th {
	text-align: right;
	background-color: #3073AD;
	color: white;
	padding: .5em .5em;
}
table.style1 .odd td {
	background-color: #efefef;
}
table.style1 tbody .odd th {
	background-color: #2d6ca3;
}
table.style1 img {
	margin: 0 !important;
}
table.style1 tr:hover td {
	background-color: #f7f1dc;
}
table.style1 thead tr:hover td {
	background-color: transparent;
}
/* ----------------------- Table Style 2 ----------------------- */
table.style2 {
	table-layout: auto;
	border-collapse: collapse;
	margin-bottom: .5em;
}
table.style2 td {
	border-width: 0;
	text-align: left;
	color: black;
	font-weight: normal;
	vertical-align: top;
}
table.style2 th {
	border-width: 0;
	text-align: right;
	color: black;
	font-weight: bold;
	vertical-align: top;
}
table.style2 caption {
	border-bottom: 1px solid silver;
}

/* ----------------------- Table Style 3 ----------------------- */
table.style3 {
	table-layout: fixed;
	border-collapse: collapse;
	margin-bottom: 1.5em;
}
table.style3 td {
	border-width: 0;
	text-align: left;
	color: black;
	font-weight: normal;
	vertical-align: top;
}
table.style3 th {
	border-width: 0;
	border-right: 1px solid #cdcdcd;
	text-align: right;
	color: black;
	font-weight: bold;
	vertical-align: top;
}
#pageContent table.style3 caption {
	border-bottom: 1px solid #cdcdcd;
	color: #000;
	font-size: 11px;
	padding: .5em 0 .25em 0;
}
/* ----------------------- Table Style 4 ----------------------- */

table.style4 {
	border-collapse: collapse;
	margin-bottom: 2em;
	width: 100%;
}
table.style4 caption {
	font-size: 14px !important;
    padding: 0 !important;
    text-align: left !important;
	border-bottom: 3px solid #CDCDCD;
}
table.style4 thead th,
table.style4 thead td {
	border-bottom: 1px solid #CDCDCD;
	font-size: 10px;
	text-align: center;
}
table.style4 tbody th {
	border-bottom: 1px solid  #CDCDCD;
	   border-top: 1px solid  #CDCDCD;
	  border-left: 1px dotted #CDCDCD;
	 border-right: 1px dotted #CDCDCD;
    font-weight: normal !important;
}
table.style4 tbody td {
	border-bottom: 1px solid  #CDCDCD;
	   border-top: 1px solid  #CDCDCD;
	  border-left: 1px dotted #CDCDCD;
	 border-right: 1px dotted #CDCDCD;
    text-align: center;
}
table.style4 img {
	margin: 0 !important;
}
table.style4 tbody tr:nth-child(even) td,
table.style4 tbody tr:nth-child(even) th {
	background-color: #f5f5f5;
}

/* ----------------------- Right Sidebar ----------------------- */
#sidebarRight {
	float: left;
	margin: 62px 0 0 10px;
	width: 200px;
	overflow: hidden;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	background-color: #efe3b9;
	padding: 0 10px !important;
}
#pageType-home #sidebarRight {
	background: #f9efcb none repeat scroll 0% 0%;
	float: none;
	margin: 0;
	width: 230px;
	overflow: hidden;
	position: absolute;
	top: 430px;
	left: 740px;
	padding: 0 !important;
}
	#sidebarRight img {
		margin: 0;
		padding: 0;
	}
	#sidebarRight h2,
	#sidebarRight h3,
	#sidebarRight h4,
	#sidebarRight h5,
	#sidebarRight h6 {
		padding: 0;
		margin: 8px 0 4px 0;
	}
	#sidebarRight p {
		padding: 0;
		margin: 4px 0 8px 0;
	}
	#sidebarRight ul, #sidebarRight ol {
		padding: 0 0 0 1.5em;
		margin: 8px 0;
		line-height: 1.4;
	}
		#sidebarRight li {
			margin: .25em 0;
		}
			#sidebarRight li a {
				/*display: block;*/
			}
			#sidebarRight li ul, #sidebarRight li ol {
				margin: .25em 0 0 0;
			}
	#sidebarRight h3 {
		background-color: #014576;
		color:#FFFFFF;
		font-family: Arial,Helvetica,sans-serif;
		font-size: 10px;
		letter-spacing: 1px;
		margin: 0 -10px;
		padding: 8px;
		text-align: left;
		text-transform: uppercase;
		overflow: hidden;
	}
		#sidebarRight h3 img {
			margin: -8px 8px -8px -8px;
			float: left;
		}
		#sidebarRight h3 a {
			color: white;
		}
	#sidebarRight p.more {
		clear: both;
	}
		#sidebarRight p.more a,
		.feature p.more a, a.more {
			color: black;
			font-weight: bold;
			text-transform: uppercase;
			background: url("/images/sidebarRightMoreArrow.gif") no-repeat right 50%;
			padding-right: 10px;
			font-size: 10px;
		}
	#sidebarRight img.full {
		width: 100%;
		height: auto;
	}
	.sidebarTop {
		background-color: white;
		margin: 0 -10px;
		overflow: hidden;
		padding: 0;
	}
	.sidebarTop img {
		width: 100% !important;
		height: auto !important;
	}
/* ----------------------- Small Images With Captions List ----------------------- */
.thumbnails hr {
	clear: both;
}
.thumbnails ul {
	list-style-type: none;
	margin: 10px 0 0 !important;
	overflow: hidden;
	/*height: 100%;*/
}
	.thumbnails ul li {
		display: inline;
		float: left;
		margin: 0 20px 20px 0 !important;
		padding: 0 !important;
		width: 90px;
	}
		.thumbnails ul li img {
			margin: 0 !important;
		}
		.thumbnails ul li p {
			line-height: 1.2;
			margin: 0 !important;
		}
			.thumbnails ul li p b {
				color: #014576;
			}

/* ----------------------- 2 & 3 Column Lists ----------------------- */
.twoColumnList, .threeColumnList {
	width: 100%;
	margin: 15px 0;
	overflow: auto;
}
	.twoColumnList ul.floatList,
	.threeColumnList ul.floatList {
		list-style-type: none;
		margin: 0 !important;
		overflow: auto;
	}
		.twoColumnList > ul > li,
		.threeColumnList > ul > li {
			display: block;
			float: left;
			margin: 0 0 1% 1% !important;
			padding: 0 0 1em 0 !important;
			position: relative;
			background-color: #efefef;
		}
		.twoColumnList > ul > li {
			width: 48.99%;
		}
		.threeColumnList > ul > li {
			width: 32%;
		}
				#pageContent .twoColumnList ul li h3,
				#pageContent .threeColumnList ul li h3 {
					background-color: #3072AE;
					color:#FFFFFF;
					font-family: Arial,Helvetica,sans-serif;
					font-size: 10px;
					letter-spacing: 1px;
					margin: 0 0 1em 0;
					padding: 8px;
					text-align: left;
					text-transform: uppercase;
					overflow: hidden;
				}
					#pageContent .twoColumnList ul li h3 img,
					#pageContent .threeColumnList ul li h3 img {
						margin: -8px 8px -8px -8px !important;
						float: left;
					}
			.twoColumnList ul li div.itemContent,
			.threeColumnList ul li div.itemContent {
				padding: 0 8px;
			}
				.twoColumnList ul li div.itemContent img,
				.threeColumnList ul li div.itemContent img {
					margin: 0 8px 8px 0;
				}
				.twoColumnList ul li div.itemContent p.more,
				.threeColumnList ul li div.itemContent p.more {
					clear: both;
					position: absolute;
					bottom: 0;
					margin: 0 0 8px 0 !important;
					padding-bottom: 0 !important;
					background: url("/images/sidebarRightMoreArrow.gif") no-repeat right 50%;
					padding-right: 10px;
				}
					.twoColumnList ul li div.itemContent p.more a,
					.threeColumnList ul li div.itemContent p.more a {
						color: black;
						font-weight: bold;
						text-transform: uppercase;
						font-size: 10px;
					}

/* ----------------------- Centered Thumbnail Gallery ----------------------- */

.gallery2 {
	text-align: center; /* IE 5.x center */
}

.gallery2 div {
	margin: 5px;
	display: -moz-inline-box; /* For FF<3 */
	-moz-box-orient: vertical; /* For FF<3 */
	display: inline-block; /* IE <8 needs this tripped back to display: inline; to make it work on block elements - see conditional below */
	width: auto; /* now optional */
	vertical-align: top; /* explicitly declare your preference as Moz inline-box auto aligns to top */
	text-align: center; /* to left align text within divs when container has been set to center */
}

.gallery2 div img {
	margin: 0 !important;
}

.gallery2 div p {
	margin: 0.5em !important;
}

/* --------------------- Section with Icon --------------------- */
.sectionWithIcon {
	padding-left: 74px;
	position: relative;
	min-height: 74px;
}
	#sidebarRight .sectionWithIcon {
		padding-left: 50px;
		position: relative;
		min-height: 50px;
	}
#pageContent .sectionWithIcon img.icon {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
}
#sidebarRight .sectionWithIcon img.icon {
	width: 42px;
	height: 42px;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
}


/* ----------------------- bioCards ----------------------- */
.bioCard {
	margin-bottom: 25px;
	overflow: auto;
}
	#sidebarRight .bioCard {
		margin: 8px 0;
		padding: 0 8px;
	}
		#sidebarRight .bioCard img {
			float: left;
			margin: 0 8px 0 0 !important;
		}
		#sidebarRight .bioCard p {
			margin: 0 0 8px 0 !important;
		}
.bioCard img {
	float: left;
	margin: 0 1em 1em 0 !important;
}
.bioCard .bioInfo {
	overflow: auto;
}
.bioCard .bioInfo h2 {
	margin-top: 0 !important;
}
.bioCard .bioInfo h2 span.title {
	font-weight: normal;
	font-size: 13px;
}

/* ----------------------- Forms ----------------------- */
form.style1 fieldset,
form.style2 fieldset,
form.style3 fieldset {  
	position: relative;
	margin: 0 0 1.5em 0;  
	padding: 0 0 1em 0;
	border: 1px solid #CCCCCC;
	background-color: #e6e6e6;
	background-image: url("/images/fieldset_gradient.gif");  
	background-repeat: repeat-x; 
}
	form.style3 fieldset {
		padding-top: 1em;
		margin: 1.5em 0;
	}
form.style1 fieldset p,
form.style2 fieldset p,
form.style3 fieldset p {
	margin: .5em 1em !important;
}
form.style1 fieldset.submit,
form.style2 fieldset.submit,
form.style3 fieldset.submit {  
	border-style: none;  
	background: none;
	padding-left: 18%;
}
	form.style3 fieldset.submit {
		padding-top: 0;
		padding-bottom: 0;
	}
	form.style1 input.reset,
	form.style2 input.reset,
	form.style3 input.reset {
		border-width: 0;
		background-color: transparent;
		padding: 0;
		float: right;
	}
form.style1 fieldset.submit ol,
form.style2 fieldset.submit ol {  
	padding: 0 !important;
}
form.style1 select, form.style1 input, form.style1 textarea,
form.style2 select, form.style2 input, form.style2 textarea,
form.style3 select, form.style3 input, form.style3 textarea {
	font-size: 11px;
	line-height: 1.1;
	padding: 2px;
}
form.style1 legend,
form.style2 legend,
form.style3 legend {  
	margin-left: 1em;  
	color: #014576;  
	font-weight: bold;
	padding: 0 .25em;
	font-weight: bold;
	font-size: 14px;
	background-color: white;
}
	form.style3 legend span {
		font-weight: normal;
		color: #000000;
		font-size: 12px;
	}
img.required {
	margin: 0 !important;
}
form.style1 img.required,
form.style2 img.required {
	position: absolute;
	right: 3px;
	top: 5px;
}
form.style1 ol {  
	padding: 2em 1em 0 1em !important;
	margin: 0 !important;
	list-style: none;
}
form.style2 ol {  
	padding: 1em 1em 0 1em !important;
	margin: 0 !important;
	list-style: none;
}
form.style1 li, form.style2 li {  
	padding: 0 0 1em 0 !important;
	margin: 0 !important;
	overflow: auto;
}
form.style1 label {  
	float: left;  
	width: 100px;  
	padding: 4px 1.5em 0 0;
	text-align: right;
	position: relative;
	line-height: 1.1;
	color: #014576;
}
form.style2 label {  
	padding: 4px 1.5em 4px 0;
	position: relative;
	line-height: 1.1;
	color: #014576;
	display: block;
	font-weight: bold;
}
form.style3 label {  
	padding: 0;
	position: relative;
	line-height: 1.1;
	color: #014576;
}
form.style1 fieldset fieldset,
form.style2 fieldset fieldset,
form.style3 fieldset fieldset {  
	margin-bottom: 0;
	padding-bottom: 0;
	border-style: none;  
	background-color: transparent;  
	background-image: none;
}
form.style1 fieldset fieldset legend,
form.style2 fieldset fieldset legend,
form.style3 fieldset fieldset legend {  
	margin-left: 0;  
	font-weight: normal;
}
form.style1 fieldset fieldset ol, form.style2 fieldset fieldset ol {  
	margin: 0 0 0 11em !important;  
	padding: 0 !important;
}
form.style1 li.info p {
	float: left;  
	width: 100px;  
	padding: 4px 1.5em 0 0;
	text-align: right;
	position: relative;
	line-height: 1.1;
	color: #014576;
	margin: 0 !important;
}
form.style1 li.info div {
	overflow: auto;
}
form.style1 fieldset fieldset label, form.style1 li.info label {  
	float: none;  
	width: auto;  
	padding: 0;
	color: black;
}
form.style3 th {
	padding: .5em;
	line-height: 1.1;
	color: #014576;
	font-weight: bold;
	text-align: right;
}
form.style3 thead th {
	text-align: center;
}
input.ramchop {
	display: none;
	visibility: hidden;
}
form.lw_forms_form fieldset {
	border: none;
	margin: 1em 0;
	padding: 0;
}
.lw_forms_label label {
	font-weight: bold;
	color: #014576;
}
.lw_forms_instruction {
}
.lw_forms_field {
	margin: .25em 0 .5em 0;
}
form.lw_forms_form input[type="text"],
form.lw_forms_form textarea {
	background-color: #fff;
	border: 1px solid;
	color: #000;
	padding: 2px 3px;
	font-size: 13px;
	border-color: #848484 #c1c1c1 #e1e1e1;
	width: 20em;
}
	#sidebarRight form.lw_forms_form input[type="text"],
	#sidebarRight form.lw_forms_form textarea {
		background-color: #fff;
		border: 1px solid;
		color: #000;
		padding: 2px 3px;
		font-size: 13px;
		border-color: #848484 #c1c1c1 #e1e1e1;
		width: 190px;
	}
form.lw_forms_form select[multiple] {
	background-color: #fff;
	border: 1px solid;
	color: #000;
	padding: 2px 3px;
	font-size: 11px;
	border-color: #848484 #c1c1c1 #e1e1e1;
}
form.lw_forms_form .lw_forms_datetime input.lw_datepicker,
form.lw_forms_form .lw_forms_datetime input.lw_timepicker {
	width: 9em;
}
form.lw_forms_form textarea {
	height: 5em;
}
.lw_forms_checkbox .lw_forms_field div.lw_forms_checkbox,
.lw_forms_radio_button .lw_forms_field div {
	margin: .5em 0;
}
.lw_forms_checkbox input {
	margin-right: .5em;
}
.lw_widget_forms {
	margin: 10px 0;
}
.lw_forms_asterisk {
	color: #F00;
	font-size: 18px;
	line-height: 12px;
}
#ui-datepicker-div {
	font-size: 12px;
}
#ui-datepicker-div .ui-datepicker-prev, #ui-datepicker-div .ui-datepicker-next {
	width: 16px;
	height: 0;
	padding-top: 16px;
	top: 3px;
	background-image: none;
}
	#ui-datepicker-div .ui-datepicker-prev-hover, #ui-datepicker-div .ui-datepicker-next-hover {
		background-position:left bottom;
	}
.lw_form_error p {
	color: red;
}


/* ----------------------- Footnotes ----------------------- */
#pageContent .footnotes {
	margin: 0;
	padding: .5em 1em 0;
	border-top: 1px dotted silver;
	border-bottom: 1px dotted silver;
	font-size: 10px;
	line-height: 1.2;
	color: #666666;
}
#pageContent .footnotes p {
	font-size: 10px;
	line-height: 1.2;
	color: #666666;
	margin: 0 0 .5em .3em;
	text-indent: -.7em;
}
#pageContent .footnotes li {
	margin: 0 0 .5em 1em;
}
a.footnoteReference {
	font-size: 1.4em;
	font-weight: bold;
	font-family: Georgia;
	line-height: 0;
}

/*---------------- FEATURE LINKS ---------------- */
ul#feature-links  {
	list-style: none;
	padding: 0 0 5px 0;
	margin: 0;
	}
#feature-links li {
	margin: 0;
	padding: 0 0 5px 10px;
	clear: both;
	}
#feature-links li img {
	margin: 0 5px 10px 0;
	float: left;
}

/*------------------- Collapsible Panels --------------------*/
.collapsed * {
	display: none !important;
}
.collapsed, .expanded {
	border: 1px solid #cccccc;
	margin-bottom: 10px;
	padding: 0 5px;
	overflow: hidden;
}
	#sidebarRight .collapsed, #sidebarRight .expanded {
		margin-bottom: 0;
		border-width: 0;
		padding: 0;
	}
.toggle {
	background-repeat: no-repeat;
	background-position: 5px center;
	margin: 0 !important;
	cursor: pointer;
	display: block !important;
}
	#pageContent .toggle {
		background-color: #eeeeee;
		margin: 0 !important;
		padding: 5px 5px 5px 24px;
		margin-left: -5px !important;
		margin-right: -5px !important;
	}
		#pageContent .toggle:hover {
			background-color: #dddddd;
		}
#pageContent .expanded .toggle {
	background-image: url(/images/contract.gif);
	margin-bottom: 5px !important;
}
	#sidebarRight .expanded .toggle {
		background-image: url(/images/contract-white.gif);
		margin-bottom: 5px !important;
		padding-left: 24px !important;
	}
#pageContent .collapsed .toggle {
	background-image: url(/images/expand.gif);
	margin-bottom: 0 !important;
}
	#sidebarRight .collapsed .toggle {
		background-image: url(/images/expand-white.gif);
		margin-bottom: 0 !important;
		padding-left: 24px !important;
	}
#expandContractAll {
	text-align: right;
	margin: .5em 0;
}
#expandAll {
	background: transparent url(/images/expand.gif) no-repeat left center;
	cursor:pointer;
	padding-left: 14px;
}
#contractAll {
	background: transparent url(/images/contract.gif) no-repeat left center;
	cursor:pointer;
	padding-left: 14px;
	margin-left: 1em;
}

/*------------------- Admissions Site/Career Site --------------------*/
#pageType-Admissions #content {
	background: transparent url(/dept/admissions/images/Roscoe-full.jpg) no-repeat 470px -13px;
}
#pageType-Admissions #content.withoutSidebarRight,
#pageType-Admissions.sidebarRight_hidden #content {
	padding-right: 240px;
	width: 460px !important;
}

#pageType-Admissions.admissions-Home #content {
	width: 680px !important;
	padding-right: 10px;
}
#pageType-Admissions #sidebarRight {
	background: #efe3b9 url(/dept/admissions/images/Roscoe-full.jpg) no-repeat scroll 0 0px;
	margin-top: 50px;
	padding-top: 440px !important;
}
.admissions-Home #pageContent p {
	width: 450px;
}
#roscoeApplyNow {
	position:absolute;
	top:-15px;
	left:485px;
}
	.admissions-Home #roscoeApplyNow {
		top: 0;
		left:475px;
	}
#applicationStatus {
	position:absolute;
	left:480px;
	top:343px;
	width:200px;
	text-align:center;
}
	#applicationStatus span {
		font-size:20px;
	}
	.admissions-Home #applicationStatus {
		top:360px;
	}
ul#admissions-menu, ul#admissions-menu ul, ul#career-menu, ul#career-menu ul {
	list-style-type: none;
	margin: 0;
}
ul#admissions-menu li, ul#career-menu li {
	margin: 0;
	padding: 0;
	width: 132px;
	height: 28px;
	padding-top: 151px;
	float: left;
	margin-right: 5px;
	background-position: left top;
	background-repeat: no-repeat;
	color: white;
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	position: relative;
	font-size: 11px;
	line-height: 1;
}
ul#career-menu li {
	width: 145px;
}
ul#admissions-menu li#applyNow {
	background-image: url(/dept/admissions/images/apply_now-bg.jpg);
}
ul#admissions-menu li#applyNow:hover {
	background-image: url(/dept/admissions/images/apply_now-bg-over.jpg);
}
ul#admissions-menu li#academics {
	background-image: url(/dept/admissions/images/academics-bg.jpg);
}
ul#admissions-menu li#academics:hover {
	background-image: url(/dept/admissions/images/academics-bg-over.jpg);
}
ul#admissions-menu li#visitASU {
	background-image: url(/dept/admissions/images/visit_asu-bg.jpg);
}
ul#admissions-menu li#visitASU:hover {
	background-image: url(/dept/admissions/images/visit_asu-bg-over.jpg);
}
ul#admissions-menu li#forParents {
	background-image: url(/dept/admissions/images/for_parents-bg.jpg);
}
ul#admissions-menu li#forParents:hover {
	background-image: url(/dept/admissions/images/for_parents-bg-over.jpg);
}
ul#admissions-menu li#asuExperience {
	background-image: url(/dept/admissions/images/asu_experience-bg.jpg);
	margin-right: 0;
}
ul#admissions-menu li#asuExperience:hover {
	background-image: url(/dept/admissions/images/asu_experience-bg-over.jpg);
}
ul#career-menu li#careerExploration {
	background-image: url(/services/career/images/career_exploration-bg.jpg);
}
ul#career-menu li#careerExploration:hover {
	background-image: url(/services/career/images/career_exploration-bg-over.jpg);
}
ul#career-menu li#internships {
	background-image: url(/services/career/images/internships-bg.jpg);
	height:33px;
	padding-top: 146px;
}
ul#career-menu li#internships:hover {
	background-image: url(/services/career/images/internships-bg-over.jpg);
}
ul#career-menu li#jobSearch {
	background-image: url(/services/career/images/job_search-bg.jpg);
	margin-right: 0;
}
ul#career-menu li#jobSearch:hover {
	background-image: url(/services/career/images/job_search-bg-over.jpg);
}
ul#admissions-menu li ul, ul#career-menu li ul {
	display: none;
	position: absolute;
	bottom: 50px;
	left: 0;
}
ul#admissions-menu li:hover ul, ul#career-menu li:hover ul {
	display: block;
}
ul#admissions-menu li li, ul#career-menu li li {
	height: auto;
	margin-right: 0;
	padding-top: 0;
	font-size: 10px;
	line-height: 1;
}
ul#admissions-menu li li a, ul#career-menu li li a {
	color: #014576;
	display: block;
	padding: .5em 4px;
}
ul#admissions-menu li li a:hover, ul#career-menu li li a:hover {
	color: white;
	background-color: #014576;
	text-decoration: none;
}
form#askRoscoe {
	position: absolute;
	left: 460px;
	top: 40px;
	width: 105px;
	text-align: right;
}
form#askRoscoe input#quser {
	width: 85px;
	color: #014576;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 4px;
	background: transparent url(/dept/admissions/images/searchBG.gif) no-repeat 0 0;
	padding: 3px 0 3px 17px;
	border: 1px solid #cecece;
	border-top-color: #909090;
	border-bottom-color: #e4e4e4;
}
form#askRoscoe p {
	width: auto;
	font-size: 10px;
	line-height: 1;
	margin-top: .5em;
}
form.contactCounselor {
	margin: 0 -10px;
}
.contactCounselor .text, .contactCounselor textarea.text {
	width: 130px;
	border: 1px solid #999999;
}
.contactCounselor select {
	width: 130px;
	padding: 0 !important;
}
.counselorChat {
	padding: 10px 0;
	background-color: #FFF;
	margin: 0 -10px;
}
a.onTheRoad {
	background: transparent url(/images/icons/car.gif) no-repeat scroll 0 50%;
	padding-left: 20px;
}
a.mySpace {
	background: transparent url(/images/icons/myspace.gif) no-repeat scroll 0 50%;
	padding: 2px 0 2px 20px;
}
a.facebook {
	background: transparent url(/images/icons/facebook.gif) no-repeat scroll 0 50%;
	padding: 2px 0 2px 20px;
}
a.twitter {
	background: transparent url(/images/icons/twitter.png) no-repeat scroll 0 50%;
	padding: 2px 0 2px 20px;
}

/*------------------- Tooltip Styles --------------------*/
#WzBoDy .details {
	width: 230px; 
	border: 1px solid #ccc; 
	background-color: #fff;
	padding: 10px; 
	display: block;
	position: relative;
}
#WzBoDy .details h2 {
	font-size: 14px;
	margin-bottom: .5em;
	margin-top: 0;
	color: #014576;
}

/*---------------------- Quick Search ----------------------*/
#pagesearch_container {
	background-color:#f9efcb;
	border:1px solid #f5c27b;
	padding:10px;
	margin-bottom: 10px;
}
#pagesearch_container h2 {
	margin: 0;
}
#pagesearch_container p {
}
#pagesearch {
	position: relative;
}
#pagesearch input {
	border: 1px solid #F5C27B;
	font-size:16px;
	line-height:20px;
	width: 100%;
	margin: 0;
	padding: 5px 0;
	text-indent: 5px;
}
#qa_results.qa_noquery {
	display:none;
}
#qa_results.qa_blur {
	display: none;
}
#qa_results {
	background-color:white;
	border:1px solid #F5C27B;
	padding:10px;
	position:absolute;
	top: 30px;
	left: 0;
	z-index: 999;
}
#qa_results ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
#qa_results ul li {
	margin: 0;
	padding: .0;
}
#qa_results ul li a {
	margin: 0;
	padding: .25em;
	display: block;
}
#qa_results ul li.qa_selected a {
	background-color: #F9EFCB;
}
#qa_results ul li a:hover {
	background-color: #fdda99;
	text-decoration: none;
	cursor: pointer;
}
#qa_results ul li a .qa_highlight {
	font-weight: bold;
	color: #014576;
}
.qa-links {
	display: none;
}
/*--------------------- Espanol ---------------------*/

#hacu {
	color: white;
	text-align: center;
	margin-top: 2em;
	font-style: italic;
	display: block;
}
#hacu a {
	font-style: normal;
	text-decoration: underline;
}
#hacu img {
	border-width: 0;
	margin: 0 0 1em 0;
}

/* --------------------- Banner Logon Page --------------------- */
/* --------------------- Must be wider to accomodate java applet --------------------- */
#pageType-full.bannerLogon #container {
	background:#EFE3B9 url(/images/template/bg-bannerLogon.gif) repeat-y scroll 50% 0;
	width:1060px;
}
#pageType-full.bannerLogon #top {
	background-color: #06324D;
	width: 1060px;
}
#pageType-full.bannerLogon #globalNav {
	width: 1060px;
}
#pageType-full.bannerLogon #content {
	width: 1040px;
}
#pageType-full.bannerLogon #footer {
	width: 1040px;
}
#pageType-full.bannerLogon #footerBottom {
	background: transparent url(/images/template/footerShadow-bannerLogon.gif) no-repeat scroll 50% 100%;
	width: 1040px;
}
#pageType-full.bannerLogon #footer .contact, #pageType-full.bannerLogon #footer .social, #pageType-full.bannerLogon #footer .vsaLink {
	width: 248px;
}
#pageType-full.bannerLogon #footer .quickLinks {
	width: 472px;
}


/* --------------------- Career Services Videos --------------------- */
.vidlink .smallblue_text {
color:#999999;
font-size:10px;
}
.vidlink {
	clear:left;
	float: left;
	width: 100%;
}
	.vidlink img {
		float: left;
	}
	.vidlink h4 a {
		background: transparent url(/images/control_play_blue.png) no-repeat scroll 100% 50%;
		padding: 2px 20px 2px 0;
	}
#sidebarRight .vidlink {
	text-align: center;
}
#sidebarRight .vidlink h4 a {
	background-image: none;
	padding: 0;
	display: block;
	text-align: center;
}
#sidebarRight .vidlink img {
	float: none !important;
	display: block;
	margin: 0 auto !important;
}
#sidebarRight .vidlink .medblacklink {
	font-size: 12px;
	font-weight: bold;
	padding-right: 20px;
}
#sidebarRight .vidlink .smallblue_text {
	font-size: 9px;
}
#sidebarRight .vidlink .smallgreen_link {
	background: transparent url(/images/icons/pdficon.gif) no-repeat scroll 100% 50%;
	padding-right: 20px;
}

/* --------------------- LiveWhale Widget Styles --------------------- */
.lw_widget ul {
	list-style-type: disc;
}
.lw_widget>ul, .lw_widget_column>ul {
	padding: 0 !important;
	list-style-type: none;
}
	#pageContent .lw_widget>ul, #pageContent .lw_widget_column>ul {
		padding: 0;
		margin: 0;
	}
	#pageContent .lw_widget>ul>li, #pageContent .lw_widget_column>ul>li {
		padding: 0;
		margin: 0;
	}
.widget_inner {
	margin: 10px 0;
}
#sidebarRight .lw_widget_saveandshare {
	overflow: hidden;
}
#sidebarRight .lw_widget_saveandshare ul li {
    float: left;
	clear: none;
	padding: 0 7px;
}
#sidebarRight .lw_paginate {
	margin: 1em 16px 1em 0;
	font-weight: bold;
}
.lw_widget_news .lw_rss_link a {
	float: right;
	width: 16px;
	height: 16px;
	overflow: hidden;
	text-indent: -999px;
	background: transparent url(/images/icons/rss.png) no-repeat 0 0;
	margin-bottom: 10px;
}
#sidebarRight .lw_widget_news ul {
	padding: 0;
}
	#sidebarRight .lw_widget_news ul li {
		margin-bottom: 1em;
		overflow: hidden;
	}
#sidebarRight .lw_news_headline {
	font-size: 12px;
	/*font-weight: bold;*/
}
#sidebarRight .lw_news_date {
	font-style: italic;
}
#sidebarRight .news_contact_info div {
	margin: 10px 0;
}
#pageContent .news_summary, #pageContent .events_summary {
	/*background-color: #EFE3B9;*/
    font-family: Georgia, sans-serif;
    font-size: 17px;
	font-style: italic;
    margin: 0 0 1em;
    /*padding: 10px;*/
}
ul.lw_slideshow {
	margin: 0 !important;
}
	li.lw_slideshow_slide {
		width: 100%;
		margin-right: 0 !important;
		padding: 0 !important;
	}
		li.lw_slideshow_slide img {
			width: 100%;
			height: auto;
			margin: 0 !important;
		}
.lw_slideshow_prev {
    background: url(/images/previousArrow.gif) no-repeat 0 50% transparent;
    height: 20px;
    overflow: hidden;
    text-indent: -999px;
    width: 20px;
}
.lw_slideshow_next {
    background: url(/images/nextArrow.gif) no-repeat 100% 50% transparent;
    height: 20px;
    overflow: hidden;
    text-indent: -999px;
    width: 20px;
}
.lw_slideshow_count {
    font-size: 12px;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
}
.lw_widget_student_spotlight_homepage, .lw_widget_faculty_focus_homepage {
	border: 1px solid black;
    float: left;
    height: 127px;
    margin: 1px 3px 0 6px;
    position: relative;
    width: 239px;
}
	.lw_widget_student_spotlight_homepage {
		margin: 1px 3px 0 6px;
	}
	.lw_widget_faculty_focus_homepage {
		margin: 1px 6px 0 3px;
	}
	.lw_widget_student_spotlight_homepage h3, .lw_widget_faculty_focus_homepage h3 {
		bottom: 2px;
		color: white !important;
		font-family: Georgia,sans-serif !important;
		font-size: 16px !important;
		font-weight: normal !important;
		margin: 0;
		position: absolute;
		-moz-text-shadow: 0 0 4px black, 0 0 4px black, 0 0 4px black;
		-webkit-text-shadow: 0 0 4px black, 0 0 4px black, 0 0 4px black;
		text-shadow: 0 0 4px black, 0 0 4px black, 0 0 4px black;
	}
		.lw_widget_student_spotlight_homepage h3 {
			right: 10px;
		}
		.lw_widget_faculty_focus_homepage h3 {
			left: 10px;
		}
	.lw_widget_student_spotlight_homepage ul, .lw_widget_faculty_focus_homepage ul {
		margin: 0 !important;
	    padding: 0 !important;
	}
		.lw_widget_student_spotlight_homepage ul li, .lw_widget_faculty_focus_homepage ul li {
			margin: 0 !important;
		    padding: 0 !important;
		}
.lw_gallery_shadowbox ul.thumbnails {
	margin: 0 !important;
	padding: 0 !important;
	list-style-type: none;
	overflow: hidden;
	width: 210px;
}
	.lw_gallery_shadowbox ul.thumbnails li {
		margin: 10px 10px 0 0 !important;
		float: left;
	}
	.lw_gallery_shadowbox ul.thumbnails li img {
		margin: 0 !important;
	}
	.feature .lw_gallery_shadowbox ul.thumbnails {
		margin-left: 10px !important;
	}
.related_content ul {
	font-weight: bold;
	font-size: 12px;
}
.lw_widget_profiles .lw_item_thumb img {
	margin-left: 0 !important;
	margin-top: 0 !important;
	margin-right: 0 !important;
}
/* --------------------- Shadowbox Styles --------------------- */
#sb-container {
	z-index: 9999 !important;
}
#sb-wrapper-inner {
	border: 10px solid white !important;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 0 5px 20px black;
	-webkit-box-shadow: 0 5px 20px black;
	box-shadow: 0 5px 20px black;
}
#sb-nav-close {
	position: absolute;
	top: -10px;
	right: -10px;
	background-color: black;
	display: inline-block;
	padding: 3px;
	background-position: 50% 50%;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	border: 2px solid white;
	-moz-box-shadow: 0 0 5px black;
	-webkit-box-shadow: 0 0 5px black;
	box-shadow: 0 0 5px black;
}
#sb-nav-close:hover {
	background-color: #6d0019;
}
#sb-info {
	position: static !important;
	margin-top: 5px !important;
	text-align: center;
	width: 100% !important;
}
#sb-counter {
	width: 100% !important;
	font-size: 13px;
	height: 20px;
	float: none !important;
	line-height: 24px;
	color: white;
}
#sb-nav {
	width: 100% !important;
	margin-top: -17px;
	padding: 0 !important;
	float: none !important;
	height: 20px !important;
}
#sb-nav-previous {
	position: absolute;
	left: 50%;
	margin-left: -45px !important;
}
#sb-nav-next {
	position: absolute;
	left: 50%;
	margin-left: 29px !important;
}
#sb-title {
	position: absolute !important;
	z-index: 2;
	bottom: 35px;
	margin: 0 10px !important;
	overflow: visible !important;
	height: auto !important;
}
#sb-title-inner {
	height: auto !important;
	background-color: black;
	background-color: rgba(0,0,0,.7);
	display: inline-block;
	padding: 5px 10px;
	line-height: 1.3 !important;
}

/* --------------------- LiveWhale Editor Styles --------------------- */
.lw_pages_editor {
    border: 1px dotted red !important;
    padding: 0 !important;
}
	.withSidebarRight #headerImage .lw_pages_editor,
	.withSidebarRight #pageContent .lw_pages_editor,
	.withSidebarRight #pageTitle .lw_pages_editor,
	#headerImage .lw_pages_editor,
	#pageContent .lw_pages_editor,
	#pageTitle .lw_pages_editor {
		margin: -1px !important;
		width: 460px !important;
	}
	.withoutSidebarRight #headerImage .lw_pages_editor,
	.withoutSidebarRight #pageContent .lw_pages_editor,
	.withoutSidebarRight #pageTitle .lw_pages_editor,
	.sidebarRight_hidden #headerImage .lw_pages_editor,
	.sidebarRight_hidden #pageContent .lw_pages_editor,
	.sidebarRight_hidden #pageTitle .lw_pages_editor
	{
		margin: -1px !important;
		width: 700px !important;
	}
	#sidebarRight .lw_pages_editor {
		margin: -1px -1px -1px -11px !important;
		width: 220px !important;
	}
.livewhaleSkin .mceMenu table {
	width: 150px !important;
}
.mceItemTable td, .mceItemTable th {
	border: 1px dotted #666666;
}
.mceitemanchor {
	padding: 0 2px 0 18px;
	display: block;
	float: left;
	background: #FAF3A1 url(/images/icons/anchor.gif) no-repeat 2px 50%;
	border: 1px solid #CAC15E;
	font-size: 11px;
	font-weight: bold;
	margin-right: 2px;
	border-left-color: #EFE89A;
	border-top-color: #EFE89A;
}
.mceitemanchor:before {
	content: '#'attr(name);
}
