/*--------------------------------------------------------------

	ILR main stylesheet
	
	This stylesheet controls layout elements and basic
	elements such as links, paragraphs and headings.
	
						Sections

	No.		Title							Search Tag (Ctrl+F)
	===========================================================
	0.		Reset/Import Styles 			[IMPRT]
	I.		Basic Elements					[BSEL]
		Ia.		CommonSpot Override Rules	[CSO]
	II.		Navigation						[NAV1]
		IIa.	Main Navigation				[MNAV]
		IIb.	Subsite Navigation			[SNAV]
	III.	Layout Rules					[LRULE]
		IIIa.	1 Column 1x1 				[1C11]
		IIIb. 	2 Column 14x4 				[2C144]
		IIIc. 	2 Column 9x9 				[2C99]
		IIId. 	3 Column 14x10x4 			[3C14104]
		IIIe. 	3 Column 5x8x5 				[3C585]
		IIIf. 	3 Column 6x6x6 				[3C666]
		IIIg. 	3 Column 12x6 				[3C126]
		IIIh. 	2 Column 6x12 				[2C612]
	IV.		Headings						[HEADS]
	V.		Tables							[TBLES]
	VI.		Footer							[FTER]
	VII.	Course Descriptions				[CRSEDSC]
	VIII.	Forms							[FRMS]
	IX.		Header Search Box				[HDRSRCH]
	X.		Image Shadows					[IMGSHDW]
	XI.		Search Results					[SRCHRES]
	XII.	Lists							[LSTS]
	XIII.	Thumbnail Lists					[THLISTS]
	XIV.	News Thumbnails					[NWSTH]
	XV.		Misc. Rules						[MISCRL]

--------------------------------------------------------------*/

/*---------------------------------------------------------------

	0. RESET/IMPORT STYLES [IMPRT]
	
		Resetting the styles overrides all default browswer
		styles. This particular sheet was developed
		by Eric Meyer (www.meyerweb.com)
		
---------------------------------------------------------------*/

		html, body, div, span, applet, object, iframe,
		h1, h2, h3, h4, h5, h6, p, blockquote, pre,
		a, abbr, acronym, address, big, cite, code,
		del, dfn, em, font, img, ins, kbd, q, s, samp,
		small, strike, strong, sub, sup, tt, var,
		b, u, i, center,
		dl, dt, dd, ol, ul, li,
		fieldset, form, label, legend,
		table, caption, tbody, tfoot, thead, tr, th, td {
			margin: 0;
			padding: 0;
			border: 0;
			outline: 0;
			font-size: 100%;
			vertical-align: baseline;
			background: transparent;
		}
		body {
			line-height: 1;
		}
		ol, ul {
			list-style: none;
		}
		blockquote, q {
			quotes: none;
		}
		blockquote:before, blockquote:after,
		q:before, q:after {
			content: '';
			content: none;
		}
		
		:focus {
			outline: 0;
		}
		
		ins {
			text-decoration: none;
		}
		del {
			text-decoration: line-through;
		}
		
		table {
			border-collapse: collapse;
			border-spacing: 0;
		}

/*---------------------------------------------------------------

	I. BASIC ELEMENTS [BSEL]
	
		The following selectors control the most basic 
		DOM elements starting with the root HTML element.

-----------------------------------------------------------------*/

	html {
		background-color: /*#7d7d7d*/ #fff;
		font-size: 62.5%;
		line-height: 1;
		margin-bottom: 50px;
		}

		body {
			font-family: verdana, arial, helvetica, sans-serif;
			font-size: 75%;
			}

			a, a:active, a:visited {
				border-bottom: 1px solid #c3e0f5; 
				color: #005998;
				text-decoration: none;
				}

			a:hover {
				border-bottom: 1px solid #0090b9;
				color: #0090b9;  
				text-decoration: none;
				}
			
			a:focus {
				outline: 1px dotted #666;
				}

			body.CS_Document pre {
				display: block;
				font-size: 1em;
				text-align: left;
				width: 500px;
				overflow: auto;
				}

			/* Use these p's to control style on entire site.  Exceptions: div.secondaryNav p  */

			p  {
				font-size: 1.6em;
				line-height: 1.5;
				margin: 0 0 8px 0;
				padding: 0;
				}
				
			/*.mainContent p {
				font-size: 1.6em;
				line-height: 1.5;
				margin: 0 0 8px 0;
				padding: 0;
				}*/
			
			.secondaryContent p, .secondaryContent q {
				font-size:  1.4em;
				line-height: 1.3;
				margin: 0 0 8px 0;
				padding: 0;
				/*padding: 5px 0 5px 5px;*/ /*needs testing. fjp2 11/4/09*/
				}
				
			/*************************************************/
	
			#CS_Element_pageContent img {
				border: 0;
				margin: 0;
				padding: 0;
				}

			div#CS_Element_pageContent div.layoutWrapper1x1 img, 
			div#CS_Element_pageContent div.layoutWrapper4x14 div.mainContent img, 
			div#CS_Element_pageContent div.layoutWrapper14x4 div.mainContent img, 
			div#CS_Element_pageContent div.layoutWrapper4x10x4 div.mainContent img {
				border: 0;
				margin: 0 9px 5px 0;
				padding: 0;
				}

			div#CS_Element_pageContent div.layoutWrapper1x1 img.rtImg,
			div#CS_Element_pageContent div.layoutWrapper4x14 div.mainContent img.rtImg, 
			div#CS_Element_pageContent div.layoutWrapper14x4 div.mainContent img.rtImg, 
			div#CS_Element_pageContent div.layoutWrapper4x10x4 div.mainContent img.rtImg {
				border: 0;
				float: right;
				margin: 5px 0 0 13px;
				padding: 0;
				}

			blockquote {margin: 2em 2em; font-size: 1.4em; line-height: 1.4;}

			/* For spans inside text blocks which are bold by default */
			.nobold {font-weight: normal !important;}
			.ital {font-style: italic;}

			/* Fixes IE6 bug that breaks layout w/ italicized text */
			p.ital, div.ital {width: 99%;}

			.bold {font-weight: bold;}
			.smalltext {font-size: .9em;}
			.footnote {font-size: .8em;}
			.alert {color: green;}

			.inputError {
				color: red;
				font-weight: bold;
				}

			/* Use for form submission confirmations that use the preformatted email text */	
			pre.confirmation {
				font-family: verdana, arial, helvetica, sans-serif;
				line-height: 1.5em;
				}

			/* Using div imgContainer to suppress underlining on linked images generated by a script off our site - e.g., the ssl certificate link */
			a.img, 
			a:link.img,
			a:visited.img,
			a:hover.img,
			a:active.img,
			div.imgContainer a,
			div.imgContainer a:link,
			div.imgContainer a:visited,
			div.imgContainer a:hover,
			div.imgContainer a:active {
				border: none;
				text-decoration: none;
				}

			hr {
				background-color: #ccc;
				border: 0;
				height: 1px;
				}

			hr.hidden {display: none;}
			br.hidden {display: none;}
			li.hidden {display: none;}

			/* For elements whose display is dependent on an event */
			.hidden {
				display: none;
				/* To make accessible to screenreaders, use this instead:
				position: absolute;
				left: -1500em; */
			}

			div#skipTo {
				position: absolute;
				top: -1000em;
				left: -1000em;
				}
	
			code {
				font-size: 1.3em;
				color: green;
			}

			/* A captioned image gets class imagewcaption and either leftfloat or rightfloat */
			/* Contains an image and a caption */
			div.imagewcaption {
				text-align: center; /* center the caption on the image */
			}

			.leftfloat {
				float: left;
				margin-right: 15px; 
			}

			.rightfloat {
				float:right;
				margin-left: 10px; 
			}

			/* pdf, page, and other small icons */
			img.icon {
				vertical-align: middle;
			}

			.caption {
				font-size:  1.4em;
				line-height: 1.5em;
				color: #646464;
				}

			.SectionTitleCaption {
				margin: 0 10px 0 0;
				padding: 19px 10px 0 0;
				font-size:  1.5em;
				line-height: 1;
				color: #8a8a8a;
				float: right;
				}
			
			.test { /* we should probably rename this from test to something else */
				border: 1px solid #dcdcdc;
				border-width: 0 0 1px 0;
				}

			p.quote, q.quote {
				margin: 0;
				padding: 0;
				font-style: italic;
				font-size: 1.4em;
				line-height: 1.6em;
				}

			p.quoteSource {
				display: block;
				font-size: 1.2em;
				font-weight: normal;
				line-height: 1.5em;
				color: #646464;
				margin: 5px 0 20px;
				padding: 0;
				}
	
			div#CS_Element_pageContent img.floatText {
				float: left;
				margin: 2px 10px 10px 0 !important;
				padding: 0;
				border: 0;
				}
			
			p.float {
				line-height: 1.5;
				}
	
			p.floatText {
				float: left;
				margin: 10px 17px 10px 0;
				width: 370px;
				clear: both;
				}

			.pipe {color: #CCCBC8;}
			.clear {clear: both; padding: 10px 0 0; _padding: 0;}

			div#CS_Element_pageContent img.leadingT {
				float: left;
				margin: 0;
				padding: 5px 6px 0 0;
				border: 0;
				/*clear: both;*/
				}

/*---------------------------------------------------------------

	Ia. COMMONSPOT OVERRIDE RULES [CSO]
	
		These rules override the CommonSpot interface styles 
		so that no ILR styles are inadvertently applied  to it.

-----------------------------------------------------------------*/
	
	#cs_PageModeContainer a, 
	.cs_PageModeMenu a, 
	cs_PageModeContainer a:link, 
	.cs_PageModeMenu a:link,
	#cs_PageModeContainer a:visited, 
	.cs_PageModeMenu a:visited,
	#cs_PageModeContainer a:hover, 
	.cs_PageModeMenu a:hover,
	#cs_PageModeContainer a:active, 
	.cs_PageModeMenu a:active {border: none;}
	
/*---------------------------------------------------------------

	II. NAVIGATION [NAV1]

-----------------------------------------------------------------*/

/*---------------------------------------------------------------

	IIa. MAIN NAVIGATION [MNAV]

-----------------------------------------------------------------*/

	div#siteNavContainer div#siteNav {
		width: 936px;
		height: 1%;
		background-color: #282828;
		margin: 0 auto;
		padding: 1px 0;
		overflow: auto;
		}

	#siteNav ul {
		margin: 0 0 0 12px;
		padding: 0;
		}

	#siteNav ul li {
		margin: 0;
		padding: 0 0 0 0;
		list-style: none;
		background: none;
		float: left;
		}

	#siteNav ul li#rightLink {
		margin: 0;
		padding: 0 0 0 0;
		float: left;
		}

	#siteNav ul li a {
		border: none;
		display: block;
		float: left;
		font-family: palatino, georgia, 'times new roman', serif;
		font-size: 1.6em;
		font-weight: bold;
		margin: 0;
		padding: 10px;
		color: #fff;
		text-align: center;
		text-decoration: none;
		}

	#siteNav a:hover, #siteNav a:focus, #siteNav a:active {
		background: #222;
		color: #70a9b9;
		}

/*---------------------------------------------------------------

	IIb. SUBSITE NAVIGATION [SNAV]

-----------------------------------------------------------------*/

	div#subSiteNavContainer {
		background: none;
		}

	div#subSiteNavContainer #CS_Element_subSiteNav {
		margin: 0 auto;
		padding: 0;
		overflow: auto;
		height: 1%;
		width: 936px;
		background-color: #f8f8f8;
		border-bottom: solid #dcdcdc 1px;
		}

	#CS_Element_subSiteNav ul {
		list-style: none;
		margin: 0 0 0 10px;
		padding: 0;
		float: left;
		}

	#CS_Element_subSiteNav ul li {
		margin: 0;
		padding: 0;
		float: left;
		border-left: none;
		list-style: none;
		background: none;
		}

	#CS_Element_subSiteNav ul li.rightLink {
		margin: 0;
		padding: 0;
		border-right: none;
		}

	/* Hack to add navigation link to the right of the link previously identified as the rightLink: 
	 * removing the left border from the new link has the same effect as not having the right border
	 * on the previous link. But dropping this solution now in favor of actually removing the
	 * class rightLink from the preceding link, in order to keep the CSS clearer.
	#CS_Element_subSiteNav ul li.rightOfRight {
		border-left: none;
		}
	*/

	#CS_Element_subSiteNav ul li a { /* fixes centered/vertical list bug in IE 5.2.3/mac to horizontal */ 
		float: left;
		}

	#CS_Element_subSiteNav ul li a {
		margin: 0;
		padding: 1px 9px 0;
		display: block;	
		font-size: 1.6em;
		color: #3e3e5d;
		text-decoration: none;
		border: none;
		line-height: 30px;
		}

	#CS_Element_subSiteNav a:hover {
		margin: 0;
		padding: 1px 9px 0;
		display: block;
		font-size: 1.6em;
		color: #3e3e5d;
		text-decoration: none;
		border: none;
		background-color: #dde3dd;
		}

	#CS_Element_subSiteNav a.active {
		margin: 0;
		padding: 1px 9px 0;
		display: block;
		font-weight: bold;
		font-size: 12px;
		color: #444;
		text-decoration: none;
		border: none;
		background-color: #dde3dd;
		}
	
	/* secondaryNav is actually tertiary nav; currently renders as left-aligned vertical navigation menu */
	
	div.secondaryNav {
		width: 208px;
		margin: 0 10px 10px 0;
		padding: 0;
		float: left;
		background: none;
		}

	div.secondaryNav p {
		margin: 0;
		padding: 0 12px 10px 20px;
		font-size:  1.4em;
		line-height: 1.5;
		}

	div.secondaryNav ul.noBullets {
		margin: 0;
		padding: 5px 10px 5px 20px;
		font-size:  0.9em;
		}
		
	div.secondaryNav h3 {
		margin: 10px 10px 0 20px;
		padding: 0;
		color: #282828;
		font-size: 1.9em;
		font-weight: normal;
		}

	div.secondaryNav ul.secondaryNav {
		width: 100%;
		margin: 0 0 25px;
		padding: 0;
		list-style: none;
		text-align: left;
		}

	div.secondaryNav ul.secondaryNav li {
		margin: 0;
		padding: 0;
		display: block;
		border: none;
		line-height: 1.2em;
		text-align: left;
		background: none;
		}

	div.secondaryNav ul.secondaryNav li a, div.secondaryNav ul.secondaryNav li a:link, div.secondaryNav ul.secondaryNav li a:visited  {
		border: none;
		margin: 0;
		padding: 10px 5px 7px 20px;
		display: block;
		text-decoration: none;
		color: #333;
		font-size: 1.6em;
		text-align: left;
		}

	div.secondaryNav ul.secondaryNav li a:hover {
		background: #dde3dd;
		border: none;
		color: #444;
		font-size: 1.6em;
		text-align: left;
		}

	div.secondaryNav ul.secondaryNav li.selected a, div.secondaryNav ul.secondaryNav li.selected a:link, div.secondaryNav ul.secondaryNav li.selected a:visited {
		color: #282828 !important;
		font-weight: normal;
		background: #F0F0EE;
		text-align: left;
		}

	div.secondaryNav ul.secondaryNav li a.active {
		font-weight: bold;
		color: #444 !important;
		border: #90a390 solid 1px;
		border-width: 1px 0;
		background-color: #dde3dd;
		}

	/* second level secondary navigation */
	div.secondaryNav ul.secondaryNav li ul {
		margin: 0;
		padding: 0;
		}

	div.secondaryNav ul.secondaryNav li ul li {
		padding: 0;
		}

	div.secondaryNav ul.secondaryNav li ul li.finalListItem {
		border-bottom: none;
		}

	div.secondaryNav ul.secondaryNav li ul li a {
		margin: 0;	
		padding: 10px 0 10px 40px !important;
		display: block;
		}

	div.secondaryNav ul.secondaryNav li ul li a.active {
		font-weight: normal;
		font-style: italic;
		border: none;
		color: #444 !important;
		}

	div.secondaryNav ul.secondaryNav li ul li ul li {
		margin: 0;
		padding: 0 0 5px !important;
		/*font-size: 0.9em;*/
		line-height: 1.2em;
		border-bottom: 1px solid #eeece7;
		}

	/* example 4th level nav */

	div.secondaryNav ul.secondaryNav li ul li ul li ul li {
		/*font-size: 1em;*/
		background-color: #f2f3f4;
		border: none;
		line-height: 1em;
		}

/*---------------------------------------------------------------

	III. LAYOUT RULES [LRULE]
	
		Rules that control the overall layout of the page.
		Subsequent grid formats are contained herein.

-----------------------------------------------------------------*/

	div#superWrapper, div.superWrapper { /* for centering layout in IE5.x/Win, subsequent layout divs have 'text-align: left;' to compensate */
		margin: 0 auto;
		/*text-align: center;*/
		}

	div#lockup {
		margin: 0;
		padding: 0;
		float: left;
		}
	
	div#bannerContainer {
		width: 100%;
		height: 76px;
		margin: 0;
		padding: 0;
		background-color: #000;
		}

	div#contentContainer {
		margin: 0 auto;
		width: 946px;
		background: url(/images/shadowBackground.jpg) center repeat-y;
		}

	div#siteNavContainer {
		width: 100%;
		margin: 0;
		padding: 0;
		background-color: #282828;
		}

	div#bannerContainer div#banner {
		height: 76px;
		background-color: #000;
		margin: 0 auto;
		width: 906px;
		padding: 0 15px;
		background: #000 url(/images/3.jpg) no-repeat 0 center; 
		}

	div#subSiteHeaderContainer {
		width: 100%;
		margin: 0;
		padding: 0;
		background-color: #F8F8F6;
		}

	div#subSiteHeaderContainer div#CS_Element_subSiteHeader {
		width: 936px;
		height: 41px;
		margin: 0 auto;
		padding: 0;
		clear: both;
		background: url(/images/ILRglobeNoName.gif) no-repeat top left;
		background-color: #FFFFFF;
		}

	div#campaignContainer {
		width: 100%;
		margin: 0;
		padding: 0;
		background-color: #f8f8f6;
		}

	div#campaignContainer div#CS_Element_campaignSpace {
		width: 936px;
		margin: 0 auto;
		padding: 0;
		clear: both;
		}

	div#campaignContainer div#CS_Element_campaignSpace img.campaign {
		width: 936px;
		height: 140px;
		margin: 0 0 -3px 0 !important;
		padding: 0;
		border-bottom: 1px solid #cdcdcd;
		}

	div#CS_Element_pageContent {
		width: 936px;
		margin: 0 auto;
		padding: 0;
		clear: both;
		}
	
	div.factRight {
		border: 1px solid #ccc;
		float: right;
		margin: 0 0 8px 10px;
		padding: 5px;
		width: 200px;
		}
	
	div.factLeft {
		border: 1px solid #ccc;
		float: left;
		margin: 0 10px 8px 0;
		padding: 5px;
		width: 200px;
		}
	
	div.factRight p, div.factLeft p {
		font-size: 1.3em !important;
		}

/*---------------------------------------------------------------

	IIIa. 1 COLUMN 1x1 [1C11]

-----------------------------------------------------------------*/

	div#CS_Element_pageContent div.layoutWrapper1x1 {
		margin: 0 auto;
		padding: 0;
		width: 936px; 
		text-align: left;
		}

	div#CS_Element_pageContent div.layoutWrapper1x1 div.mainContent {
		margin: 0;
		padding: 10px 15px 10px 15px;
		}

/*---------------------------------------------------------------

	IIIb. 2 COLUMN 14x4 [2C144]

-----------------------------------------------------------------*/

	/*including layoutWrapper4x10x4 container div */

	div.layoutWrapper4x14, div.layoutWrapper4x10x4 {
		width: 936px;
		margin: 0 auto;
		padding: 0;
		text-align: left;
		border-bottom: 1px solid #f8f8f6;
		}

	div#CS_Element_pageContent div.layoutWrapper4x14 div.mainContent {
		width: 713px;
		float: right;
		margin: 0 0 0 0;
		padding: 10px 0 10px 5px;
		text-align: left;
		}

	div.twoColumnMainContent div.twoColumnMainContent1 {
		width: 284px;
		float: left;
		}

	div.twoColumnMainContent div.twoColumnMainContent2 {
		width: 284px;
		float: right;
	}

	div.twoColumnMainContent div.twoColumnMainContentBreak {
		width: 578px;
		clear: both;
	}

	div#CS_Element_pageContent div.layoutWrapper4x14 div.mainContent table td p {
		font-size: 1em;
		}
	
	div#CS_Element_pageContent div.layoutWrapper4x14 div.mainContent table td p a {font-size: .7em;}
	
	/* Divided Page for media center pages located in /news/videos/ */

	div#CS_Element_pageContent div.mediaPlayer {
		width: 746px;
		margin: 8px 0 0;
		padding: 10px 0;
		text-align: left;
		}

	div.twoColumnMediaPlayer div.screen {
		width: 484px;
		float: left;
		margin-right: 8px;
	}

	div.twoColumnMediaPlayer div.playList {
		width: 254px;
		float: right;
		padding-top: 20px;
	}


	/* An ad hoc class created to keep text in the main content area of this template from extending beyond the edge of a graphic with width 415px.  Why not use 4x10x14 template?  The image looks squeezed in this template.  Why not create a div with an inline style?  This could mess up contributors.  This way, they can work within the textblock without disturbing the div. This solution is still far from ideal, though. 
	div.width415px {
		width: 415px;
	}*/


	/* copied from second 2 column 14x4 section */

	div#CS_Element_pageContent div.layoutWrapper14x4 {
		width: 936px;
		margin: 0 auto;
		padding: 0;
		text-align: left;
		background-color: #eeece7;
		}

	div#CS_Element_pageContent div.layoutWrapper14x4 div.mainContent {
		width: 695px;
		float: left;
		margin: 0;
		padding: 10px 13px 10px 20px;
		}
	
	div#CS_Element_pageContent div.layoutWrapper14x4 div.secondaryContent {
		width: 193px;
		float: right;
		margin: 0;
		padding: 15px 10px 10px 5px;
		}
	
	div#CS_Element_pageContent div.layoutWrapper14x4 div.secondaryContent dl {
		padding: 5px 0 5px 5px;
		}
	
	div#CS_Element_pageContent div.layoutWrapper14x4 div.secondaryContent ul.calendar {
		margin: 0;
		padding: 10px 0 0 5px;
		/*font-size: 0.9em;*/
		}

	/* temp */

	div#CS_Element_pageContent div.layoutWrapper14x4 div.secondaryContent form {
		margin: 0;
		padding: 2px 0 0 5px;
		/*font-size: 0.9em;*/
		}

	div#CS_Element_pageContent div.layoutWrapper14x4 div.secondaryContent form input {
		margin: 7px 0 0;
		padding: 0;
		}
	
/*---------------------------------------------------------------

	IIIc. 2 COLUMN 9x9 [2C99]

-----------------------------------------------------------------*/

	div#CS_Element_pageContent div.layoutWrapper9x9 {
		width: 936px;
		margin: 0 auto;
		padding: 0 ;
		border-top: none;
		border-bottom: 1px solid #eeece7;  /* fixes thin line space after bg image */
		background-color: #ffffff;
		}

	div#CS_Element_pageContent div.layoutWrapper9x9 div.a9x9 {
		width: 438px; /*363px*/
		float: left;
		margin: 0 20px 0 0;
		padding: 0 0 0 20px;
		text-align: left;
		}

	div#CS_Element_pageContent div.layoutWrapper9x9 div.b9x9 {
		width: 438px; /*363px*/
		float: left;
		margin: 0;
		padding: 0 20px 0 0;
		text-align: left;
		}
	
	.a9x9 img,
	.b9x9 img {
		margin: 0 0 8px 0 !important; 
		}
		
	.a9x9 .thumbnailList ul li,
	.b9x9 .thumbnailList ul li {
		font-size: 1.6em;
		line-height: 1.3;
		}

/*---------------------------------------------------------------

	IIId. 3 COLUMN 14x10x4 [3C14104]

-----------------------------------------------------------------*/

	div#CS_Element_pageContent div.layoutWrapper4x10x4 {
		width: 936px;
		border-top: none;
		text-align: left;
		}

	/* Left nav column uses secondaryNav id from 2 column 4x14 layout above */
		
	div#CS_Element_pageContent div.layoutWrapper4x10x4 div.mainContent {
		width: 495px;
		float: left;
		margin: 0;
		padding: 10px 10px 25px 5px;
		}
	
	div#CS_Element_pageContent div.layoutWrapper4x10x4 div.mainContent dd,
	div#CS_Element_pageContent div.layoutWrapper4x10x4 div.mainContent dt {
		font-size: 1.3em;
		}
	
	div#CS_Element_pageContent div.layoutWrapper4x10x4 div.mainContent ul {
		margin: 0;
		padding: 0;
		}	
	
	div#CS_Element_pageContent div.layoutWrapper4x10x4 div.secondaryContent {
		float: left;
		margin: 0;
		padding: 10px;
		text-align: left;
		background: none;
		width: 188px;
		}
	
	div#CS_Element_pageContent div.layoutWrapper4x10x4 div.secondaryContent a img, div#CS_Element_pageContent div.layoutWrapper4x10x4 div.secondaryContent a:link img, div#CS_Element_pageContent div.layoutWrapper4x10x4 div.secondaryContent a:visited img, div#CS_Element_pageContent div.layoutWrapper4x10x4 div.secondaryContent a:hover img {
		/* border-bottom: 1px solid transparent; */ /* transparent setting does not work in IE 6 */
		border: none;
		text-decoration: none;
		}
	
/*---------------------------------------------------------------

	IIIe. 3 COLUMN 5x8x5 [3C585]

-----------------------------------------------------------------*/

	div#CS_Element_pageContent div.layoutWrapper5x8x5 {
		float: left;
		width: 936px;
		margin: 0 auto;
		padding: 0;
		border-bottom: 1px solid #eeece7; /* allows bckgrnd image to show through somehow? */
		border-top: none;
		background: url(/images/bg3col.gif) repeat-y top left;
		text-align: left;
		}

	div#CS_Element_pageContent div.layoutWrapper5x8x5 .a5x8x5 img,
	div#CS_Element_pageContent div.layoutWrapper5x8x5 .b5x8x5 img,
	div#CS_Element_pageContent div.layoutWrapper5x8x5 .c5x8x5 img {
		margin: 4px 0 4px 0;
		}
	
	div#CS_Element_pageContent div.layoutWrapper5x8x5 .b5x8x5 dl dd,
	div#CS_Element_pageContent div.layoutWrapper5x8x5 .b5x8x5 dl dt {
		font-size: 1.6em;
		}
		
	div#CS_Element_pageContent div.layoutWrapper5x8x5 .a5x8x5 ul li,
	div#CS_Element_pageContent div.layoutWrapper5x8x5 .b5x8x5 ul li,
	div#CS_Element_pageContent div.layoutWrapper5x8x5 .c5x8x5 ul li {
		font-size: 1.6em;
		}
	
	div#CS_Element_pageContent div.layoutWrapper5x8x5 div.a5x8x5 {
		width: 247px;
		margin: 0 15px 0 0;
		padding: 10px 0 10px 18px;
		float: left;
		text-align: left;
		clear: both; /* to fix column c in ie5/mac */ 
		}

	div#CS_Element_pageContent div.layoutWrapper5x8x5 div.b5x8x5 {
		width: 349px;
		margin: 0 15px 0 20px;
		padding: 10px 0 10px 0;
		float: left;
		text-align: left;
		}

	div#CS_Element_pageContent div.layoutWrapper5x8x5 div.c5x8x5 {
		width: 240px;
		float: left;
		margin: 0 0 0 17px;
		padding: 10px 15px 10px 0;
		text-align: left;
		}
	
	div#CS_Element_pageContent div.layoutWrapper5x8x5 h2 a:hover {
		border: none;
		}

	/* star html hack for IE6 */	
	* html div#CS_Element_pageContent div.layoutWrapper5x8x5 h2.headingSpace, h3.headingSpace {
		margin-bottom: 16px;
		}	
	
	div#CS_Element_pageContent div.layoutWrapper5x8x5 img {
		margin: 0;
		padding: 0;
		border: 0;
		}

/*---------------------------------------------------------------

	IIIf. 3 COLUMN 6x6x6 [3C666]

-----------------------------------------------------------------*/

	div#CS_Element_pageContent div.layoutWrapper6x6x6 {
		width: 911px;
		/*border-bottom: 1px solid #F0EEE4; */ /* fixes space after bg image */
		border-top: none;
		text-align: left;
		overflow: auto;
		padding: 0 10px 0 15px;
		background-color: #ffffff;
		}
	
	.a6x6x6,
	.b6x6x6,
	.c6x6x6 {
		float: left;
		margin: 0;
		padding: 0;
		width: 288px;
		}
	
	.a6x6x6,
	.b6x6x6 {
		padding: 0 15px 5px 5px !important;
		}
		
	.a6x6x6 p,
	.b6x6x6 p,
	.c6x6x6 p {
		font-size: 1.6em;
		line-height: 1.5;
		}
	
	.a6x6x6 ul li,
	.b6x6x6 ul li,
	.c6x6x6 ul li {
		font-size: 1.6em;
		line-height: 1.5;
		margin: 0 0 10px 0;
		}
	
	.a6x6x6 .thumbnailList2,
	.b6x6x6 .thumbnailList2,
	.c6x6x6 .thumbnailList2 {
		/*font-size: .7em;*/
		margin: 0 0 15px 0;
		}
	
	.a6x6x6 h2 a:hover,
	.b6x6x6 h2 a:hover,
	.c6x6x6 h2 a:hover {
		border: none;
		}
	
	.a6x6x6 dl dt,
	.b6x6x6 dl dt,
	.c6x6x6 dl dt {
		font-size: 1.6em;
		line-height: 1;
		}
	
	.a6x6x6 dl dd,
	.b6x6x6 dl dd,
	.c6x6x6 dl dd{
		font-size: 1.6em;
		line-height: 1.5;
		}
	
/*---------------------------------------------------------------

	IIIg. 3 COLUMN 12x6 [3C126]

-----------------------------------------------------------------*/

	div#CS_Element_pageContent div.layoutWrapper12x6 {
		width: 936px;
		/*border-bottom: 1px solid #F0EEE4; */ /* fixes space after bg image */
		border-top: none;
		text-align: left;
		}

	div#CS_Element_pageContent div.layoutWrapper12x6 div.mainContent {
		width: 575px; /*610px*//*484px*/
		float: left;
		margin: 0 20px 0 20px;
		padding: 10px 10px 25px 5px;
		text-align: left;
		}
		
	div#CS_Element_pageContent div.layoutWrapper12x6 div.secondaryContent {
		width: 290px; /*242px*/
		float: left;
		margin: 10px 0 0;
		padding: 15px 10px 10px 5px;
		text-align: left;
		}
		
/*---------------------------------------------------------------

	IIIh. 2 COLUMN 6x12 [2C612]
	Used exclusively on the News index page
	I recommend redesigning the News page and dropping these styles - fjp2 11/2/09

-----------------------------------------------------------------*/

div#CS_Element_pageContent div.layoutWrapper6x12 {
	width: 900px; /*936px*/
	padding: 10px 15px 0 20px; /*0*/
	border-top: none;
	text-align: left;
	background: #fff;
	}

div#CS_Element_pageContent div.layoutWrapper6x12 div.a6x12 {
	width: 296px; /* 306px *//*237px*/
	float: left;
	margin: 10px 15px 0 0;
	padding: 10px 0;
	text-align: left;
	}

div#CS_Element_pageContent div.layoutWrapper6x12 div.b6x12 {
	width: 585px; /*610px*//*494px*/
	float: left;
	margin: 10px 0 0;
	padding: 10px 0;
	text-align: left;
	}
	
* html div#CS_Element_pageContent div.layoutWrapper6x12 div.b6x12 {
	margin: 0;
	}
	
div#CS_Element_pageContent div.layoutWrapper6x12 div.b6x12 div.a12 {
	width: 275px; /*290*/ /*240px*/
	float: left;
	margin: 0 15px 0 0;
	padding: 0 0 10px 0;
	text-align: left;
	}
	
div#CS_Element_pageContent div.layoutWrapper6x12 div.b6x12 div.b12 {
	width: 280px; /*295px*/ /*239px*/
	float: left;
	margin: 0;
	padding: 0 0 10px 0;
	text-align: left;
	}
	
div#CS_Element_pageContent div.layoutWrapper6x12 div.b6x12 div.c12 {
	width: 215px; /*275px*/ /*290*/ /*240px*/
	float: left;
	margin: 0 15px 0 0;
	padding: 0 0 10px 0;
	text-align: left;
	}
	
div#CS_Element_pageContent div.layoutWrapper6x12 div.b6x12 div.d12 {
	width: 300px; /*280px*/ /*295px*/ /*239px*/
	float: left;
	margin: 0;
	padding: 0 0 10px 0;
	text-align: left;
	}

/********************************** Overriding panels.css **************************************/
/* !important comments can be removed when main936white.css is renamed main.css and panels.css is no longer used */
/* panels.css is added to each layout wrapper cfm that uses the file */ /*fjp2*/

body.CS_Document {
	background: none !important;
	}
	
div#subSiteHeaderContainer {
	background: none !important;
	}
	
div#subSiteHeaderContainer div#CS_Element_subSiteHeader {
	background: url(/images/ILRglobeNoName.gif) no-repeat top left;
	background-color: #FFFFFF;
	}

div#campaignContainer {
	background: none !important;
	}
	
div#campaignContainer div#CS_Element_campaignSpace {
	/*background: url(/images/bg746x1.gif) repeat;*/
	}
	
div#CS_Element_pageContent {
	background: transparent !important;
	}

div#CS_Element_pageContent div.layoutWrapper4x10x4 {
	background: url(/images/layoutWrapper4x10x4bkgd.gif) repeat-y top;
	background-color: #ffffff;
	border: none;
	}
	
div#CS_Element_pageContent div.layoutWrapper4x14 {
	background: url(/images/layoutWrapper4x14bkgd.gif) repeat-y top;
	background-color: #ffffff;
	border: none;
	}
	
div#CS_Element_pageContent div.layoutWrapper14x4 {
	background: url(/images/layoutWrapper14x4bkgd.gif) repeat-y top;
	background-color: #ffffff;
	border: none;
	}

div#CS_Element_pageContent div.layoutWrapper5x8x5 {
	background: url(/images/layoutWrapper5x8x5bkgd.gif) repeat-y top;
	background-color: #ffffff;
	border: none;
	}
	
div.newStory h3 {
	padding-bottom: 10px !important;
	}

/*---------------------------------------------------------------

	IV. Headings [HEADS]

-----------------------------------------------------------------*/

html body h1,
html body h2,
html body h3,
html body h4,
html body h5,
span.Heading_1, span.Heading_2, span.Heading_3, span.Heading_4, span.Heading_5 {
	margin: 0;
	padding: 0;
	font-family:  georgia, 'times new roman', serif;	
	font-weight: normal;
	color: #000;
	}
	
h1.sectionTitle {
	margin: 0;
	padding: 2px 0 0 20px;
	font-family: georgia, times, palatino, serif;
	font-size: 3.4em;
	line-height: 1.5em;
	float: left;
	text-transform: none;
	letter-spacing: 0em;
	display: inline;
	vertical-align: -50%;
	}
	
h1.sectionTitle a {
	margin: 0;
	padding: 0;
	line-height: 1.5em;
	float: left;
	color: #1f3c6b;
	border: none;
	}

h1.sectionTitle a:hover {
	margin: 0;
	padding: 0;
	line-height: 1.5em;
	color: #b31b1b;
	border: none;
	}

h2 {font-size: 2.6em; margin: 0 0 5px 0;}
		
h3 {font-size: 2.2em; margin: 0 0 8px 0;}
		
h4 {font-size: 1.9em; margin: 0 0 5px 0;}
		
h5 {font-size: 1.5em; margin: 0 0 5px 0;}
		
.secondaryContent h3 {
	font-size: 1.9em;
	margin: 0;
	padding: 0 0 5px 0;
	}
	
/*.secondaryNav h3 {
	font-size: 1.9em;
	margin: 0;
	padding: 0 0 5px 0;
	}*/

.secondaryContent h4 {
	font-size: 1.7em;
	margin: 0;
	padding: 0 0 5px 0;
	}
	
html body h1 a,
html body h1 a:hover,
html body h2 a,
html body h2 a:hover,
html body h3 a,
html body h3 a:hover,
html body h4 a,
html body h4 a:hover,
html body h5 a,
html body h5 a:hover,
html body span.Heading_1 a,
html body span.Heading_1 a:hover,
html body span.Heading_2 a,
html body span.Heading_2 a:hover,
html body span.Heading_3 a,
html body span.Heading_3 a:hover,
html body span.Heading_4 a,
html body span.Heading_4 a:hover,
html body span.Heading_5 a,
html body span.Heading_5 a:hover {
	border: none;
	}

h1 a, h1 a:visited,
h2 a, h2 a:visited,
h3 a, h3 a:visited,
h4 a, h4 a:visited,
h5 a, h5 a:visited{
	border: none;
	color: #005998 !important;
	}
	
h2 a, h2 a:link, span.heading_2 a {
	border: none;
	clear: both;
	}

h2 a:hover {
	color: #000;
	border: none;
	text-decoration: none;
	}

h2 a:active {
	color: #444;
	border: none;
	text-decoration: none;
	}
	
h2 img.downArrow {
	display: none;
	margin: 0;
	padding: 0;
	border: none;
	vertical-align: middle;
	}

h2 a img.downArrow {
	display: none;
	margin: 0;
	padding: 0;
	border: none;
	vertical-align: middle;
	}

h2 img, h2 a img {
	display: none;		
	}

h5 a {
	color: #b31b1b;
	border-bottom: 1px solid #e5cfcf;
	text-decoration: none;	
	}

h5 a:hover {
	color: #f00;	
	border-bottom: 1px solid #f00;
	text-decoration: none;
	}
	
/* Headings used for ICCD subsite titles **************************************/

h1.tagLine { 
	margin: 0;
	padding: 0;
	font-size:  1.4em;
	color: #646464;
	float: right;
	text-transform: none;
	}

h1.tagLineLeft {
	margin: 0;
	padding: 0;
	font-size:  1.4em;
	color: #646464;
	float: left;
	text-transform: none;
	}

h1.tagLineLeft a {
	margin: 0;
	padding: 0;
	color: #646464;
	float: left;
	text-transform: none;
	border: 0;
	}

h1.tagLineLeft a:hover {
	margin: 0;
	padding: 0;
	color: #b31b1b;
	float: left;
	text-transform: none;
	border: 0;
	}

h1.tagLineLeft a:active {
	margin: 0;
	padding: 0;
	color: #646464;
	float: left;
	text-transform: none;
	border: 0;
	}


/* -- Headings for RSS feed text blocks - styles originate in CAHRS hrSpectrum eNewsletter -- */

/* Sidebar heading for RSS feed text block */
h3.feed-information {
	background: transparent url(/images/ICONS/rss.png) no-repeat 4px 0;
	height: 14px;
	padding: 0 0 0 22px !important;
	}

h4.feed-information {background: transparent url(/images/ICONS/rss.png) no-repeat 0 2px; padding: 0 0 0 18px;}

/*---------------------------------------------------------------

	V. Tables [TBLES]

-----------------------------------------------------------------*/

/********************* Default Table  *****************************/

.mainContent table {
	width: 100%;
	border: 0;
	margin: 0;
	padding: 5px 0;
	}

.mainContent tr {
	margin: 0;
	padding: 0;
	}
	
.mainContent tr.headColor {
	background-color: #b8b6b1;
	}

.mainContent tr.alternateColor {
	background-color: #f8f8f6;
	}

.mainContent tr.alternateColorTwo {
	background-color: #e7e7e7;
	}
	
.mainContent th {
	border: 0;
	padding: 7px 10px 7px 5px;
	font-size: 1.6em;
	font-weight: normal;
	color: #757575;
	text-align: left;
	border-top: 1px solid #e3e3e3;
	}
	
.mainContent th.center {
	padding: 7px 10px 7px 0;
	text-align: center;
	}
	
.mainContent td {
	border: 0;
	padding: 7px 10px 7px 5px;
	line-height: 1.5em;
	border-top: 1px solid #e3e3e3;
	vertical-align: top;
	font-size: 1.6em;
	}

.mainContent td.center {
	padding: 5px 10px 5px 0;
	text-align: center;
	}
	
.mainContent td.top {
	padding: 6px 10px 5px 5px;
	vertical-align: top;
	}

.mainContent table tr td a.ilrPress { /* to remove the underline from ILR Press image thumbnails */
	border: 0;
	}

/********************* Table 2.0  *****************************/

.mainContent table.tabularContent {
	width: 650px;
	border: 0;
	margin: 5px 10px 10px 0;
	padding: 0;
	border-left: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
	}

.mainContent table.tabularContent tr {
	margin: 0;
	padding: 0;
	background-color: #f5f3ee;
	}

.mainContent table.tabularContent tr.alternateColor {
	background-color: #f8f8f6;
	}

.mainContent table.tabularContent tr.alternateColorTwo {
	font-weight: bold;
	color: #6f6f6f;
	background-color: #e3e3e3;
	}
	
.mainContent table.tabularContent tr.alternateColorThree {
	font-weight: normal;
	color: #6f6f6f;
	background-color: #e3e3e3;
	}
	
.mainContent table.tabularContent tr th {
	border: 0;
	padding: 7px 10px 7px 5px;
	font-size: 1.6em;
	font-weight: bold;
	color: #444;
	text-align: left;
	border-top: 1px solid #e3e3e3;
	border-right: 1px solid #e3e3e3;
	}
	
.mainContent table.tabularContent tr th.center {
	padding: 7px 10px 7px 0;
	text-align: center;
	}
	
.mainContent table.tabularContent tr td {
	border: 0;
	padding: 7px 10px 7px 5px;
	line-height: 1.5em;
	border-top: 1px solid #e3e3e3;
	border-right: 1px solid #e3e3e3;
	vertical-align: top;
	}

.mainContent table.tabularContent tr td{
	font-size: 1.6em;
	}

.mainContent table.tabularContent tr td.center {
	padding: 5px 10px 5px 0;
	text-align: center;
	}
	
.mainContent table.tabularContent tr td.nowrap {
	white-space: nowrap;
	}
	
.mainContent table.tabularContent.noBorders, .mainContent table.tabularContent.noBorders tr, .mainContent table.tabularContent.noBorders tr th, .mainContent table.tabularContent.noBorders tr td  {
	border: 0;
}

.mainContent td ul li {
	font-size: 1em !important;
	}

.mainContent td p {
	font-size: 1.1em !important;
	}
	
/*---------------------------------------------------------------

	VI. Footer [FTER]

-----------------------------------------------------------------*/

div#footerWrapper {
	width: 936px;
	/*height: 30px;*/
	margin: 0 0 0 5px;
	background: url(/images/footerRibbon.gif) no-repeat;
	clear: both;
	}

div#footerContainer {
	width: 936px;
	height: 33px;
	margin: 0;
	padding: 0;
	}

div#CS_Element_footer {
	margin: 0 auto;
	}

div#CS_Element_footer ul {
	margin: 0;
	padding: 10px 0 0 20px;
	list-style: none;
	list-style-type: none;
	}

div#CS_Element_footer ul li {
	float: left;
	border-left: 1px solid #acacac;
	margin: 0 0 0 10px;
	padding: 0 0 0 10px;
	font-size: 1.3em;
	line-height: 1;
	background: none;
	}

div#CS_Element_footer li a { /* fixes centered/vertical list bug in IE 5.2.3/mac to horizontal */
	float: left;
	}
	
div#CS_Element_footer li.left {
	margin: 0;
	padding: 0;
	border-left: none;
	}
	
div#CS_Element_footer li.left a {
	float: none;
	}

div#CS_Element_footer li.left a:hover {
	float: none;
	}

div#address {
	font-size: 1.2em;
	margin: 0;
	padding: 4px 0 11px 20px;
	background: transparent !important;
	}
	
div#footerTranslateWrapper {
	margin: 0 auto;
	background: transparent !important;
	}
	
div#footerTranslateContainer {
	width: 936px;
	margin: 0 auto;
	padding: 0;
	}

div#translate {
	font-size: 1.3em;
	color: #000;
	text-align: left;
	padding: 10px 0 10px 20px;
	}
	
div#footerLogoContainer form#google-translation input {
	margin: 0 0 -1px 0;
	}

div#footerLogoContainer form#google-translation  span.translation-label {
	display: inline-block;
	margin: 0 3px 0 0;
	font-weight: normal;
	font-size: 1.3em;
	line-height: 1.4;
	color: #000;
	}
	
#footer #translation {
	background: #fff;
	border: 1px solid #fff;
	color: #fff;
	padding: 5px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	}
	
/*---------------------------------------------------------------

	VII. Course Descriptions [CRSEDSC]

-----------------------------------------------------------------*/

table.courseDescription, table.courseDescription td, table.courseDescription tr {
	border: none;
}
		
div.courseHeader, p.courseHeader {
	margin: 8px 0 2px;
	padding: 0;
	font-family: verdana, arial, helvetica, sans-serif; /*georgia, "times new roman", times, serif;*/
	font-weight: normal;
	font-size: 1.5em;
	color: #282828;
}
	 
div.CS_Textblock_Text {
	float: inherit;
}

.inline {
	display: inline;
}

dic.inline p {
	display: block;
}

/* This is used for course catalog styles */
div.courselist {
	line-height: 1.5em;
	margin-bottom: .75em;
	font-size: 1.5em;
	}

/* ----------------------------------------------------

	Stylesheet for Course Description Pages
	
	I.	Course Info/Registration Section

------------------------------------------------------*/

#course-detail-section {
	background: #fff;
	margin: 10px 0 0 0;
	}

#course-detail-section,
#info-callout {
	border: 1px solid #ccc;
	height: 1%;
	padding: 8px;
	overflow: auto;
	}
	
#course-detail-section h2,
#info-callout h2 {
	background: #eee;
	display: inline-block;
	font: bold 1.8em/1 verdana, arial, helvetica, sans-serif;
	margin: 0;
	padding: 5px 120px 5px 5px;
	position: relative;
	width: 432px; /* if this width changes, the heading breaks by shrinking below the width of the containing element */
	}

#course-detail-section h2 span {
	color: #888;
	display: block;
	position: absolute;
	right: 4px;
	top: 5px;
	}

#info-callout p {
	float: left;
	width: 270px;
	}
	
#info-callout ul {
	float: right;
	margin: 0;
	width: 270px; 
	}
	
#course-detail-section h3 {
	background: #eee;
	color: #666;
	font: bold 1.6em/1 georgia, 'times new roman', serif;
	letter-spacing: .03em;
	margin: 0;
	padding: 0 0 5px 5px;
	}

#course-detail-section h3 span {font-size: .6em;}
* html #course-detail-section form fieldset ul#class-list {margin: 0 0 10px 0;}
#course-detail-section form fieldset {border: none; margin: 10px 0 0 0; padding: 0;}
#course-detail-section form fieldset.submit {border: none; margin: 10px 0 0 0; }
#course-detail-section form fieldset em {color: #666;}

#course-detail-section form input#register {
	background: url(/images/register-button-3.jpg) no-repeat;
	border: none; 
	cursor: pointer;	
	display: block; 
	font-size: 0px;
	height: 40px; 
	line-height: 0px;
	padding: 0;
	text-indent: -9999px;
	width: 140px;
	}
	
#course-detail-section form fieldset label {font-size: 1em;}
#course-detail-section form fieldset ul {
	margin: 10px 0 0 0;
	padding: 0;
	}
	
#course-detail-section form fieldset ul li {
	background: none; 
	line-height: 2;
	margin: 0; 
	padding: 0;
	}

#course-detail-section form fieldset ul li a {font-weight: bold;}

.courseDescription {
	margin: 0 0 30px 0; 
	padding: 0 0 0 0px;
	}

.courseDescription h3 {
	font: 1.6em/1 verdana, arial, helvetica, sans-serif;
	padding: 0 0 0 10px;
	}

.course-unavailable {font-style: italic; color: #777;}

/*---------------------------------------------------------------

	VIII. Forms [FRMS]

-----------------------------------------------------------------*/

form.contact, form.theatreForm {
	float: left;
	margin: 0;
	padding: 2px;
	padding-top: 1px;
	width: 500px;
	/* background: #F8F8F8; */
	}

form.typical label {
	float: left;
	width: 150px;
	text-align: right;
	font-weight: bold;
	color: #666;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	}

form.typical input[type=radio] {
	float: left;
	margin-right: 10px;
	}

form.typical fieldset.formtree {
	border: none;
	background: #F8F8F6;
	border-bottom: solid 1px #d3d3d4;
	margin: 0;
	padding: 10px 0 0;
	}

form.typical input[type=text],
form.typical select {
	margin-left: 20px;
	font-family: Verdana; 
	font-size: 10px; 
	/*color: #2e6beb;*/
	font-weight: 100;	
	}

form.typical .noSpace { 
	margin-left: 0;
	}

.submitBtn {
	float: right;
	margin: 10px;
	font-family: Verdana; 
	font-size: 11px; 
	color: #383838; 
	background-color: #e8effa; 
	border: 1px solid #a1a27e; 
	}

.submitBtnHolder {
	margin: 0;
	padding: 5px 0 0 0;
	width: 100%;
	background: #F8F8F8;
	border: solid 0 #fff;
	border-bottom: none;
	/* IE5/5.5 win breaks when this float is here, everything else breaks if it's not */
  	voice-family: "\"}\""; 
  	voice-family:inherit;
	float: left;
	}

.misc {
	padding: 0 25px;
	margin-left: 25px;
    font-weight: bold;
	color: #666;
	}

.formNode {
	float: none;
	margin-bottom: 10px;
	clear: both;
	}

form.typical .plain {
	width: auto;
	text-align:left;
	}

.submitcontact {
	margin: 0 0 0 120px;
	padding: 3px 7px 0;
	font-family: Tahoma, Verdana, sans-serif; 
	font-size: 11px; 
	color: #383838; 
	background-color: #E1E1DF; 
	border: 1px solid #7E86A2; 
	}

textarea {
	margin: 5px 0 5px 20px;
	padding: 0;
	}

/*---------------------------------------------------------------

	IX. Header Search Box [HDRSRCH]

-----------------------------------------------------------------*/

#headerSearch {
/* For Mac IE 5 */
	text-align: right;
	margin: 25px 0 0 0;
	padding: 10px 0 0 0;
	clear: none;
	/*border: 1px solid #000;*/
	}
	
/* comment backslash hack \*/	
#headerSearch {
	margin: 25px 0 0 0;
	padding: 8px 0 0 0;
	float: right;
	clear: none;
	}
/* end hack */

form#headerSearch, div#headerSearch form {
	margin: 0;
	padding: 0;
	}
	
input.inputField {
	margin: 0;
	padding: 0;
	border: 1px inset #5A5A5A;
	background-color: #D3D3D3;
	font-size: 10px;
	color: #000;
	}

input.submit {
	margin: 0;
	padding: 0 2px;
	color: #F8F8F6; 
	background-color: #5A5A5A;
	border: 1px outset #393939;
	font-family: verdana, arial, geneva, helvetica, sans-serif;
    font-size: 10px;
	}

input.submit a:hover {
	margin: 0;
	padding: 0 2px;
	color: #b31b1b; 
	background-color: #5A5A5A;
	border: 1px outset #393939;
	font-family: verdana, arial, geneva, helvetica, sans-serif;
    font-size: 10px;
	}
	
/*---------------------------------------------------------------

	X. Image Shadows [IMGSHDW]

-----------------------------------------------------------------*/

/* Drop Shadows 2.0 */

/* hide from ie5/win */
div.shadowMain {
	/*clear: both;*/
	float: left;
	margin: 0 10px 0 0;
	}

/* unhack ie5/win */
li>div.shadowMain {
	clear: both;
	float:left;
	/*background: url(/images/dropShadow/beige_shadow.gif) no-repeat bottom right;*/
	margin: 0 10px 5px 0;
	}

.shadowMain div {
   /* background: url(/images/dropShadow/shadow_800x800.png) no-repeat left top !important;
    background: url(/images/dropShadow/shadow2.gif) no-repeat left top;*/
    float: left;
    margin: 0;
    padding: 0 3px 3px 0;
  	}

.shadowMain img {
 	background-color: #fff;
 	/*border: 1px solid #a9a9a9;*/
 	margin: 0;
  	padding: 0 !important;
	-o-box-shadow: 5px 5px 5px #888;
	-icab-box-shadow: 5px 5px 5px #888;
	-khtml-box-shadow: 5px 5px 5px #888;
	-moz-box-shadow: 5px 5px 5px #888;
	-webkit-box-shadow: 5px 5px 5px #888;
  	}

/* shadow image for thumbnails, test page: /news/thumbnailShadowTest.html */ /* 9/30/09 fjp2 */	
div.shadowMain img.thumbnail_75 {
	padding: 6px 9px 9px 6px !important;
	margin: -6px -9px -9px -6px !important;
	background: url(/images/shadow_75.gif) no-repeat top left !important;
	}
 
.shadowMain div {
	/*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/dropShadow/shadow2.png',sizingMethod='crop');*/
	background: none;
	}
	
/* Basic Drop Shadows 2.0 for general page content images */
img.shadow {
	padding: 1px 0px 0px 1px !important;
	margin: 5px 15px 10px 0 !important;
	/*background: url(/images/dropShadow/beige_shadow2.gif) no-repeat 100% 100%;*/
	border: 0;
		-o-box-shadow: 5px 5px 5px #888;
	-icab-box-shadow: 5px 5px 5px #888;
	-khtml-box-shadow: 5px 5px 5px #888;
	-moz-box-shadow: 5px 5px 5px #888;
	-webkit-box-shadow: 5px 5px 5px #888;
	}

img.rtImg {
	margin: 5px 15px 10px 10px !important;
	}

/* #################### Image Dropshadow for 75x75 #################### */


div.alpha-shadow {
/* hide from ie5/win */
	voice-family: "\"}\""; 
  	voice-family:inherit;
	/*clear: both;*/
	float:left;
	/*background: url(/images/dropShadow/shadow.gif) no-repeat bottom right;*/
	margin: 0;
	}

/* unhack ie5/win */
li>div.alpha-shadow {
	clear: both;
	float:left;
	/*background: url(/images/dropShadow/shadow.gif) no-repeat bottom right;*/
	margin: 0;
	}

/* png file is for IE 5.5/IE 6 */
/* gif file is for IE 5 which does not support the AlphaImageLoader filter */
.alpha-shadow div {
    /*background: url(/images/dropShadow/shadow2.png) no-repeat left top !important;
    background: url(/images/dropShadow/shadow2.gif) no-repeat left top;*/
    float: left;
    margin: 0;
    padding: 0 3px 3px 0;
  	}

.alpha-shadow img {
 	background-color: #fff;
 	border: 1px solid #a9a9a9;
  	padding: 0;
  	margin: 0;
		-o-box-shadow: 5px 5px 5px #888;
	-icab-box-shadow: 5px 5px 5px #888;
	-khtml-box-shadow: 5px 5px 5px #888;
	-moz-box-shadow: 5px 5px 5px #888;
	-webkit-box-shadow: 5px 5px 5px #888;
  	}

/* activates AlphaImageLoader filter so IE 5.5/IE 6 render png transparency correctly */
.alpha-shadow div {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/dropShadow/shadow2.png',sizingMethod='crop');
	background: none;
	}

/* #################### Image Dropshadow for 180x75 #################### */

div.alpha-shadow180 {
/* For Mac IE 5 */
	float: none;
	background: none;
	margin: 0;
	}

/* comment backslash hack \*/	
div.alpha-shadow180 {
	/*clear: both;*/
	float:left;
	background: url(/images/dropShadow/shadow.gif) no-repeat bottom right;
	margin: 0 0 5px 0;
	}
/* end hack */

/* png file is for IE 5.5/IE 6 */
/* gif file is for IE 5 which does not support the AlphaImageLoader filter */
.alpha-shadow180 div {
  	background: url(/images/dropShadow/shadow2.png) no-repeat left top !important;
  	background: url(/images/dropShadow/shadow2.gif) no-repeat left top;
  	float: left;
  	margin: 0;
  	padding: 0 3px 3px 0;
  	}

.alpha-shadow180 img {
  	background-color: #fff;
  	border: 1px solid #a9a9a9;
  	padding: 0;
  	margin: 0;
		-o-box-shadow: 5px 5px 5px #888;
	-icab-box-shadow: 5px 5px 5px #888;
	-khtml-box-shadow: 5px 5px 5px #888;
	-moz-box-shadow: 5px 5px 5px #888;
	-webkit-box-shadow: 5px 5px 5px #888;
  	}

/* activates AlphaImageLoader filter so IE 5.5/IE 6 render png transparency correctly */
.alpha-shadow180 div {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/dropShadow/shadow2.png',sizingMethod='crop');
	background: none;
	} 
	
/* #################### alpha-shadow160home ################### */

div.alpha-shadow160home {
/* For Mac IE 5 */
	float: none;
	background: none;
	margin: 0;
	}

/* comment backslash hack \*/	
div.alpha-shadow160home {
	/*clear: both;*/
	float:left;
	/*background: url(/images/dropShadow/shadowTall.gif) no-repeat bottom right;*/
	margin: 0 0 5px 0;
	}
/* end hack */

.alpha-shadow160home div {
  	float: left;
  	margin: 0;
  	padding: 0 3px 3px 0;
  	}

.alpha-shadow160home img {
  	background-color: #fff;
  	border: 1px solid #a9a9a9;
  	padding: 0;
  	margin: 0;
		-o-box-shadow: 5px 5px 5px #888;
	-icab-box-shadow: 5px 5px 5px #888;
	-khtml-box-shadow: 5px 5px 5px #888;
	-moz-box-shadow: 5px 5px 5px #888;
	-webkit-box-shadow: 5px 5px 5px #888;
  	}
	
/*---------------------------------------------------------------

	XI. Search Results [SRCHRES]

-----------------------------------------------------------------*/

tr.searchResultsHeaderInfo { background-color: #a1a1a1; }
span.searchResultsHeaderInfo { color: white; padding: 2px; display: block; }
div.searchResultsContainer { width: 100%; overflow: hidden; }
div.searchResult { text-align: left; }
span.searchResultsTitleLink { }
span.searchResultsSummary {  }
span.searchResultsAddressLink { }

/* directory search results */

/*
#mainContent table { width: 100%; border: 0; margin-top: 5px; }
#mainContent th { border: 0; font-weight: normal; color: #888; text-align: left; }
#mainContent td { border: 0; width: 40%; line-height: 1.4em; }
*/

.evensection, .oddsection { width: 100%; padding:10px 0; border: 1px solid #e7e7e7; }
.oddsection { background: #fff; }
.evensection { background: #fafaf7; }

ul.directorySearchResults { list-style: none; list-style-type: none; list-style-image: none; width: 80%; padding:0; border: 1px solid #e7e7e7; }
ul.directorySearchResults li { list-style-image: none; background-image: none; background-color: #fafaf7; }
ul.directorySearchResults li.odd { background-color: #fff; }

/* Throw aways
div.CS_Textblock_Text img {
	margin: 5px !important;
} */

/*---------------------------------------------------------------

	XII. Lists [LSTS]

-----------------------------------------------------------------*/

/* General bulleted list */

ol {
	list-style-type: decimal;
	list-style-image: none;
	margin: 5px 0px 15px 30px;
	padding: 0;
	}

ol li {
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 1.6em;
	line-height: 1.4em;
	background: none;
	}
	
li.ordered {	
	background: none;
	}

ol li ul li { /* takes care of oversized text in nested lists */
	font-size: 1em;
	}
	
ul {
	list-style: none;
	list-style-type: none;
	margin: 5px 0 15px;
	padding: 0;
	}

ul li {	
	margin: 5px 0 4px 3px;
	padding: 0 0 0 10px;
	/*font-size: 1.6em;*/
	line-height: 1.7em;
	background: url(/images/squareBullet.gif) no-repeat 0 8px;
	}
	
div.mainContent ul li  {
	font-size: 1.6em;
	line-height: 1.3;
	}

div.mainContent li ul {
	list-style: circle outside;
	}

div.mainContent li ul li {
	background-image: none;
	margin: 0 0 0 25px;
	padding: 0;
	}
	
div.secondaryContent ul {
	list-style: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
	
div.secondaryContent ul li {
	margin: 3px 0 5px 0;
	padding: 0 0 0 10px;
	font-size: 1.4em;
	line-height: 1.4em;
	background: url(/images/squareBullet.gif) no-repeat 0 5px;
	}
	
/* small list: found in side bars on 14x4 */

ul.smList {
	list-style: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
	}

ul.smList li {	
	margin: 3px 0 5px 0;
	padding: 0 0 0 10px;
	font-size: 1.4em;
	line-height: 1.4em;
	background: url(/images/squareBullet.gif) no-repeat 0 5px;
	}

ul.smList li.last {
	margin: 3px 0 20px 0;
	padding: 0 0 0 10px;
	line-height: 1.4em;
    background: url(/images/squareBullet.gif) no-repeat 0 5px;
	}
	
dl.smList {
	margin: 5px 0 0;
	padding: 0;
	}

dl.smList dt, dl.smList dd {
	line-height: 1.5;
	margin: 0 0 0 5px;
	font-size: 1.4em;
	padding: 0;
	}	

dl.smList dd {
	margin-bottom: 5px;
	}	

dl.dtital dt {
	font-style: italic;
	}

dl.ddital dd {
	font-style: italic;
	}

dl.dtbold dt {
	font-weight: bold;
	}

dl.ddbold dd {
	font-weight: bold;
	}

dl.ddindent dd {
	padding-left: 25px;
	}

dl dt {
	font-size: 1.6em;
	margin: 3px 0 3px 0;
	padding: 0;
	font-weight: normal;
	line-height: 1.3;
	}

dl dd {
	font-size: 1.6em;
	margin: 0;
	padding: 0 0 10px 0;
	line-height: 1.3;
	}
	
div#CS_Element_pageContent div.layoutWrapper5x8x5 div#news ul#moreNews {
	list-style: none;
	padding: 0;
	}

div#CS_Element_pageContent div.layoutWrapper5x8x5 div#news ul#moreNews li {
	margin: 2px 0;
	padding: 2px 0 2px 20px;
	font-size: 1em;
	line-height: 1.8em;
	background: url(/images/pageIcon.gif) no-repeat 0 50%;
	}
	
ul.moreNews {
	list-style: none;
	padding: 0;
	}

ul.moreNews li {
	margin: 2px 0;
	padding: 2px 0 2px 20px;
	font-size: 1.6em;
	line-height: 1.7em;
	background: url(/images/pageIcon.gif) no-repeat 0 50%;
	}

/* Non-bulleted list */

ul.noBullets {
/* for Mac/IE */
	display: block;
	list-style: none;
	list-style-type: none;
	list-style-image: none;
	margin: 0 0 4px 0;
	}

/* comment backslash hack \*/
ul.noBullets {
	display: block;
	list-style: none;
	list-style-type: none;
	list-style-image: none;
	margin: 5px 0 0 0;
	padding: 0;
	clear: left;
	}
/* end hack */

/* noBullets list used for entire site */
ul.noBullets li {
	margin: 0;
	padding: 0 0 4px 0;
	font-size: 1.6em;
	line-height: 1.3;
    list-style-image: none;
	background: none;
	background-image: none;
	list-style-type: none;
}

ul.noBullets li.last {
	margin: 0 0 20px 0;
	padding: 2px 0 0 0;
	font-size: 1.6em;
	line-height: 1.3;
    list-style-image: none;
	background: none;
	background-image: none;
	list-style-type: none;
	}
	
div.secondaryContent ul.noBullets li {
	margin: 0;
	padding: 0 0 4px 0;
	font-size: 1.4em;
	line-height: 1.3;
    list-style-image: none;
	background: none;
	background-image: none;
	list-style-type: none;
}

div.secondaryContent ul.noBullets li.last {
	margin: 0 0 20px 0;
	padding: 2px 0 0 0;
	font-size: 1.4em;
	line-height: 1.3;
    list-style-image: none;
	background: none;
	background-image: none;
	list-style-type: none;
	}
	
/***************************************/
	
ul.alternatingRows {
	width: 100%;
	padding: 0;
	margin-top: 15px;
}

ul.alternatingRows li {
	line-height: 1.6em;
	padding: 8px 6px;
}

/* The layout wrapper determines the background color, and thus (perhaps) the row colors. */
div.layoutWrapper14x4 ul.alternatingRows li.odd {
	background-color: #f8f8f6;
}
	
div.layoutWrapper14x4 ul.alternatingRows li.even {
	/* default background color */
}
	
/* generalized zebra stripes */

.odd {
	background-color: #f8f8f6;
	}

.even {
	/* default background color */
	}

ul.apply {
	clear: both;
	float: left;
	list-style: none;
	padding: 0;
	margin: 0;
	}

ul.apply li {
	margin: 2px 0;
	padding: 2px 0 2px 20px;
	line-height: 1.5em;
	background: url(/stagingGradDegreePrograms/images/pencil5.gif) no-repeat 0 3px;
	}
	
ul.pdfList {
	/*clear: both;*/
	list-style: none;
	padding-bottom: 0;
	margin: 0;
	}

ul.pdfList li {
	margin: 2px 0;
	padding: 2px 0px 2px 25px;
	font-size: 1.6em;
	line-height: 1.7em;
	background: url(/style/images/document-pdf-text.png) no-repeat 0 3px !important;
	}
	
div.secondaryContent ul.pdfList li {
	margin: 2px 0;
	padding: 2px 0px 2px 20px;
	font-size: 1.0em;
	line-height: 1.7em;
}

/* in use on ICCD */

ul.calendar {
	clear: both;
	float: left;
	list-style: none;
	padding: 0;
	margin: 0;
	}

ul.calendar li {
	margin: 2px 0;
	padding: 2px 0 2px 20px;
	line-height: 1.5em;
	background: url(/images/calendarIcon.gif) no-repeat 0 3px;
	}
	
.mainContent ul li ul li {
	font-size: 1em !important;
	}

p.eventList {
	margin: 0 10px 0 0;
	border: 1px solid #eee;
	border-width: 0 0 1px 0;
	padding: 0 0 8px 0 !important;
	width: 703px;
	}

p.eventList span,
dl.eventList dd span {
	color: #666;
	}

/*---------------------------------------------------------------

	XIII. Thumbnail Lists [THLISTS]

-----------------------------------------------------------------*/

/* thumbnailList */

ul.thumbnailList {
	list-style: none;
	list-style-type: none;
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
	}
	
/*ul.thumbnailList li {
	font-size: 1.0em;
	}*/

ul.thumbnailList li {
/* for Mac IE */
	margin: 0;
	padding: 0 0 10px 0;
	line-height: 0;
	background: none;
	list-style-image: none;
	}

/* comment backslash hack \*/
ul.thumbnailList li {
	margin: 0;
	padding: 0 0 10px 0;
	line-height: 0;
	background: none;
	list-style-image: none;
	clear: left;
	}
/* end hack */

ul.thumbnailList li img {
	float: left;
	border: 0;
	margin: 0;
	padding: 0 10px 10px 0;
	}

ul.thumbnailList li p {
	line-height: 1.3;
	margin: 0 0 0 110px;
	padding: 0;
	}

.thumbnailList li h3 {
	margin: 0;
	padding: 0 0 0 110px;
	line-height: 1.6em;
	font-weight: normal;
	}

.thumbnailList li h4 {
	margin: 0;
	padding: 0 0 0 110px;
	line-height: 1.6em;
	font-weight: bold;
	}

.thumbnailList li h5 {
	margin: 0;
	padding: 0 0 5px 110px;
	font-weight: bold;
	line-height: 1.6em;
	color: #444;
	}

.thumbnailList li h5 a {
	color: #b31b1b;
	border-bottom: 1px solid #e5cfcf;
	text-decoration: none;	
	}

.thumbnailList li h5 a:hover {
	color: #f00;	
	border-bottom: 1px solid #f00;
	text-decoration: none;
}

.thumbnailList li ul {
	margin: 0;
	padding: 0 0 15px 0;
	list-style: none;
	list-style-type: none;
	float: left;
	width: 250px;
	}

.thumbnailList li ul li {
	margin: 0;
	padding: 3px 0 3px 10px;
	line-height: 1.4em;
    list-style-image: none;
	background: none;
	}

.thumbnailList li ul li.last {
	margin: 0;
	padding: 3px 0 0 10px;
	line-height: 1.4em;
    list-style-image: none;
	background: none;
	}

/* Thumbnail List 2.0 */

ul.thumbnailList2 {
	list-style: none;
	list-style-type: none;
	list-style-image: none;
	margin: 5px 0 0;
	padding: 0;
	clear: both;
	}
	
/* star html hack for IE6 */	
* html ul.thumbnailList2 {
	margin-top: 0; /* -5px */
	}
	
ul.thumbnailList2 li {
	clear: both;
	margin: 0 0 10px;
	padding: 0;
	background: none;
	list-style-image: none;
	}

ul.thumbnailList2 li p {
	font-size: 1.6em;
	}

/* star html hack for IE6 */
* html ul.thumbnailList2 li {
	display: inline-block;
	}
	
ul.thumbnailList2 li h3 {
	font-size: 1.5em;
	line-height: 1;
	margin: 0 0 8px 0; 
	}	

ul.thumbnailList2 li h3 a:hover {
	border: none;
	}
	
ul.thumbnailList2 div.cahrsHeadline {
	margin: 20px 0 0;
	padding: 0;
	display: table;
	}
	
ul.thumbnailList2 div.cahrsHeadline a {
	font-size: 0.7em;
	}
	
ul.thumbnailList2 div.newsHeadline {
	margin: -2px 0 0;
	padding: 0;
	display: table;
	}

ul.thumbnailList2 div.newsHeadline a {
	font-size: 1.0em;
	}
	
ul.thumbnailList2 div.newsHeadline h3 {
	/*font-size: 2.2em;*/
	margin: 0 0 1px;
	padding: 0;
	line-height: 1.5em;
	font-weight: normal;
	}

/* IE 7 filter */	
*+html ul.thumbnailList2 div.newsHeadline h3 {
	margin-top: -22px;
}
	
ul.thumbnailList2 div.newsHeadline h4 {
	margin: 0 0 1px;
	padding: 0;
	line-height: 1.5em;
	font-weight: bold;
	}

ul.thumbnailList2 div.newsHeadline p {
	margin: 0;
	padding: 0;
	font-size: 1.0em;
	line-height: 1.5em;
	font-weight: normal;
	float: left;
	}

/* star html hack for IE6 */
* html ul.thumbnailList2 div.newsHeadline p {
	padding-left: 3px;
	}
	
ul.thumbnailList2 li div.newsHeadline ul.tnList {
	margin: 0;
	padding: 0 0 0 1px;
	list-style: none;
	list-style-type: none;
	float: left;
	}
	
ul.thumbnailList2 li div.newsHeadline ul.tnList li {
	margin: 0;
	padding: 0;
	line-height: 1.5em;
	font-weight: normal;
	float: left;
	list-style: none;
	}
	
* html ul.thumbnailList2 li div.newsHeadline ul.tnList {
	margin: 0;
	padding: 0 0 0 3px;
	list-style: none;
	clear: both;
	}
	
ul.thumbnailList2 div.newsHeadlineVideo {
	margin: -2px 0 0;
	padding: 0;
	clear: both;
	/*display: table;*/
	}
	
ul.thumbnailList2 div.newsHeadlineVideo h3 {
	margin: 0 0 1px;
	padding: 0;
	line-height: 1.5em;
	font-weight: normal;
	}
	
/* for FF to turn off bottom border and anchor underline */	
ul.thumbnailList2 img.thumbnail {
	float: left;
	margin: 0 !important;
	padding: 0;
	border: 0;
	}
	
/*---------------------------------------------------------------

	XIV. News Thumbnails [NWSTH]

-----------------------------------------------------------------*/

ul.newsThumbnail {
	font-size: 100%;
	list-style: none;
	list-style-type: none;
	list-style-image: none;
	margin: 13px 0 0 0;
	padding: 0;
	}
	
ul.newsThumbnail li {
	font-size: 100%;
	float: left;
	width: 300px;
	margin: 0 0 10px 0;
	padding: 0;
	background: none;
	list-style-image: none;
	}
	
ul.newsThumbnail div.newsHeadline {
	line-height: 1.4em;
	float: right;
	clear: none;
	font-weight: normal;
	width: 212px;
	margin: -4px 0 0 0;
	padding: 0;
	}
	
ul.newsThumbnail h3 {
	margin: 2px 0 1px 0;
	font-size: 1.0em;
	line-height: 1.5em;
	font-weight: normal;
	}

ul.newsThumbnail img.thumbnail {
	float: left;
	margin: -3px 0 0 -6px;
	border: 0;
	}

ul.moreNews {
	clear: both;
	list-style: none;
	padding-bottom: 0;
	margin: 0;
	}

ul.moreNews li {
	margin: 2px 0;
	padding: 2px 0 2px 20px;
	line-height: 1.5em;
	background: url(/images/pageIcon.gif) no-repeat 0 3px;
	}

/*---------------------------------------------------------------

	XV. Misc. Rules [MISCRL]

-----------------------------------------------------------------*/

/* When there's only one pdf link instead of a list */
p.pdfLink {
	background: url(/style/images/document-pdf-text.png) no-repeat 0 3px; /*/style/images/pdfIcon.gif*/
	padding-left: 20px;
	line-height: 1.7;
}

p.feedLink {
	background: url(/images/icons/feedIcon.gif) no-repeat 0;
	padding-left: 18px;
}

div.mainContent .highlight {
	margin: 20px 0;
	padding: 5px 5px 5px 5px;
	background-color: #f6f5f1;
}

embed.qt_player {
	height: 25px;
	width: 290px;
	background-color: #eeece7;
}

/* dl does not respond well to input from RTE; going with classed divs */
.dualColListRow:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.dualColListRow {
	height: 1%;
}

.dualColListLabel {
float: left;
width: 20%;
margin: 0;
padding: 5px 0;
text-transform: uppercase;
font-weight: bold;
}

.dualColListContent {
float: left;
width: 80%;
margin: 0;
padding: 5px 0;
}

.highlight embed.qt_player {background-color: #f6f5f1;}

img.intnlMap {margin-top: 10px;}

div.CS_Evaluation_Message {display: none;}

div.CS_Element_Textblock {clear: both;} ul.Menu1, ul.Menu0 {
	width: 100%;
	margin: 12px 0 40px 0;
	padding: 0;
	list-style: none;
	text-align: left;
	/* hack for IE 5.x/Win */
	text-indent: -16px;
	/* so called "box model" hack */
	voice-family: "\"}\"";
	voice-family: inherit;
	text-indent: 0;
	}
	
/* so called "be nice to Opera" hack: goes with above hack */
ul.Menu1, ul.Menu0  {
	text-indent: 0;
	}

ul.Menu1 li, ul.Menu0 li {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #eeece7;
	line-height: 1.2em;
	text-align: left;
	background: none;
	}

ul.Menu1 a, ul.Menu1 a:link, ul.Menu1 a:visited,
ul.Menu0 a, ul.Menu0 a:link, ul.Menu0 a:visited  {
	display: block;
	margin: 0;
	padding: 10px 5px 10px 10px;
	text-decoration: none;
	color: #b31b1b;
	border: none;
	text-align: left;
	}

ul.Menu1 li a:hover, ul.Menu0 li a:hover {
	background: #F3F4F8; /* #EAF2EF; - greenish */
	color: #EE1B1B !important;
	text-align: left;
	}

ul.Menu1 li a:active, ul.Menu0 li a:active {
	color: #b31b1b;
	text-align: left;
	}

ul.Menu1 li a.selectedItem,
ul.Menu1 li a.selectedItem:link,
ul.Menu1 li a.selectedItem:visited {
	color: #282828 !important;
	font-weight: normal;
	background: #F0F0EE;
	text-align: left;
	}

/*div.secondaryNav ul.secondaryNav li.selected a:hover {background: #F0F0EE;}

div.secondaryNav ul.secondaryNav li.selected a:active {
	color: #282828;
	}*/

/*ul.Menu1 li a:hover {
	background: #F8f8f6;	--	#EAF2EF; - greenish
	color: #EE1B1B !important;
	text-align: left;
	}*/
tr.directoryPerson {
	page-break-inside: avoid;
	orphans: 25;
	widows: 25;
	}

p.directoryPerson {
	}

div.directoryPersonImage {
	}

div.directoryPersonDetails {
	padding-top: 10px;
	font-size: 1.5em;
	line-height: 1.5em;
	}

div.directoryPersonDetailsName {
	margin-bottom: 8px;
	}

div.directoryPersonDetailsJobTitle {
	font-size: .85em;
	font-weight: bold;
	}

div.directoryPageNameTitle h2 a {
	color: #444;
	}

p {font-size: 1em; }


table { border: none; }