/********************************
 *
 * $LastChangedDate: 2009-01-14 20:15:49 -0500 (Wed, 14 Jan 2009) $
 * $LastChangedBy: ozacharias $
 *
 ********************************/
 
 .nav
 {
 	display: none;
 }
 

/********************************
 *	Header
 ********************************/
 
#header
{
	overflow: hidden;
}

	#header form
	{
		display: none;
	}
	
	#header img
	{
		float: left;
		border: none;
	}
	
	
/********************************
 *	Secondary Header
 ********************************/
 
#secondaryHeader
{
	display: none;
}


/********************************
 *	Breadcrumbs
 ********************************/
 
#breadcrumbs
{
	overflow: hidden;
	margin: 20px 10px 25px 10px;
	padding: 0;
    list-style-type: none;
}

	#breadcrumbs li
	{    
		display: block;
		float: left;
		color: #222;
		font-size: 14px;
        font-family: verdana, arial, sans-serif;
	}
	
		#breadcrumbs a
		{    
			text-decoration: none;
			color: inherit;
		}
	
	#breadcrumbs li+li:before
	{
		margin: 0 3px;
		content: ">>";
		font-weight: normal;
		font-size: 10px;
		color: #AAA;
	}

	 
/********************************
 *	Drop Shadow
 ********************************/	

#feature .dropShadow
{
	margin: 0 2px;
}
	
	#feature .dropShadow img
	{
		margin: 0;
		border: 1px solid #BBB;
		padding: 3px;
		background-color: #FFF;
	}
	
		#feature .dropShadow.small img
		{
			padding: 2px;
		}
	
	
	
 /********************************
 *	Content
 ********************************/
 
 #content
 {
 }
 
 	#content h2
	{
		display: block;
		margin: 5px 0 8px 0;
		color: #00467F;
		font-family: Geneva, Arial, Helvetica, sans-serif;
		font-size: 22px;
		font-weight: lighter;
	}
 
 	#content h3
 	{
 		display: block;
		margin: 18px 0 0 0;
		color: #666;
		font-family: Geneva, Arial, Helvetica, sans-serif;
		font-size: 18px;
		font-weight: lighter;
 	}
 	
 	#content p,
 	#content li
 	{
 		font-size: 12px;
 	}
 
 	#content p
 	{
 		padding: 6px 0;
 	}
 	
 	#content ul,
 	#content ol
 	{
 		margin: 5px 0 5px 15px;
 	}

	#content li+li
	{
		padding-top: 4px;
	}
	
	#content p.alert,
	#content p.attention
	{
		font-weight: bolder;
	}
	
		#content p.alert:before,
		#content p.attention:before
		{
			content: "***"
		}
		
		#content p.alert:after,
		#content p.attention:after
		{
			content: "***"
		}
	
	#content a[href*="pdf"]:after
	{
		content: " [PDF]";
		font-size: smaller;
	}
	
	#content a[href^="http"]:after
	{
		content: " [" attr(href) "] ";
		font-size: 90%;
	}
	
	#content acronym,
	#content abbr
	{
		border: 0;
	}
	
	#content acronym:after,
	#content abbr:after
	{
		content: " (" attr(title) ") ";
		font-size: 90%;
	}


	
/********************************
 *	Image with Caption
 ********************************/
 
#content .imageWithCaption
{
	width: 320px;
}

 	 #content .imageWithCaption.left
	 {
	 	margin: 4px 10px 4px 2px;
	 }
	 
	 #content .imageWithCaption.right
	 {
	 	margin: 4px 2px 4px 10px;
	 }

	 #content .imageWithCaption p
	 {
	 	display: block;
	 	clear: both;
	 	font-size: 12px;
	 	text-align: center;
	 }
	 
	 
	 
/********************************
 *	Table
 ********************************/
table
{
	border-collapse: collapse;
	margin-left: 1px;
	border: 1px solid #666;
}
	
	table th
	{
		padding: 5px 0;
		border-bottom: 1px solid #666;
		text-align: center;
		font-size: 14px;
	}
	
	#content table p
	{
		font-size: 12px;
	}


/********************************
 *	Table People
 ********************************/	
 
 	#content .people th.name
 	{
 	}
 	
 	table tfoot
	{
		display: none;
	}
 	
 	#content .people tbody
 	{
 		font-size: 14px;
 	}
 	
 	#content .people td
 	{
 		padding: 3px 16px;
 		border-bottom: 1px solid #888;
 		border-left: 1px dashed #AAA;

 	}
 	
 		#content .people .n
	 	{
	 		font-weight: bolder
	 	}

	
	#content .people a:after
	{
		content: "";
	}

 /********************************
 *	Faculty
 ********************************/
 	
 	#content .people.faculty th.name
 	{
 		width: 40%;
 	}
 	
 	#content .people.faculty .n
 	{
 		font-size: 1.1em;
 		font-weight: bolder;
 	}
	 	
 	#content .people.faculty .vcard .tel
	{
		display: none;
	}


 /********************************
 *	Primary Faculty
 ********************************/

 	#content .people.faculty.primary a.labLink
 	{
 		display: block; 
 		font-size: 10px;
 	}
 	
	
/********************************
 *	Graduate Faculty
 ********************************/
 	
 	#content .people.faculty.graduate th.name
 	{
 		width: 50%;
 	}
 	
 	#content .people.faculty.graduate ul
	{
		list-style-type: none;
		font-size: 10px;
	}
	
	#content .people.faculty.graduate li
	{
		padding: 0;
	}



/********************************
 *	People listed by topic
 ********************************/
 
 	#content .peopleByTopic .vcard .tel
	{
		display: none;
	}
	
	#content .peopleByTopic .dropShadow
	{
		display: none;
	}
	
	#content .peopleByTopic .moreInfo
	{
		display: none;
	}
	
	
/********************************
 *	Testimonial
 ********************************/
 
#content .testimonial
{
	display: block;
	overflow: hidden;
	width: 40%;
	margin: 12px 8px;
	padding: 1em 3px 15px 3px;
	border: 1px solid #CCC;
	color: #222;
}

	#content .testimonial img
	{
		margin: 0 7px;
		border: 1px solid #BBB;
		padding: 4px;
	}

	#content .testimonial.right img
	{
		float: left;
	}
	
	#content .testimonial.left img
	{
		float: right;
	}
	
	#content .testimonial blockquote
	{
		display: block;
		margin: 0 7px 10px 7px;
		font-size: 12px;
	}
	
	#content .testimonial blockquote p
	{
		padding: 0;
		margin: 0;
	}
	
	#content .testimonial cite
	{
		float: right;
		font-size: 14px;
		font-weight: bold;
	}
	
	#content .testimonial cite:before
	{
		content: "-";
	}
	
	
/********************************
 *	Alumni
 ********************************/
 
#content ol.alumni
{
 	list-style-type: none;
}

	#content .alumni li
	{
		overflow: hidden;
		margin: 20px 0;
		clear: both;
	}
	
	#content .alumni .graduationDate
	{
		margin: 0; 
		padding: 0;
		font-weight: bolder;
		font-size: 14px;
		text-align: right; 
	}
	
	#content .alumni .fn
	{
		display: block;
		margin: -10px 0 10px 10px;
		border-bottom: 1px solid #444;
		padding-bottom: 10px;
		text-align: left;
		font-size: 14px;
	}
	
	#content .alumni .org
	{
		display: block;
		margin: 0;
		padding: 0;
		font-size: 10px;
		text-align: right;
	}
	
	#content .alumni .thesisTitle
	{
		display: block;
		margin-top: 10px;
		text-align: center;
		font-size: 12px;
	}
	
	#content .alumni p
	{
		margin: 5px 0;
		font-size: 12px;
		text-align: justify;
	}
	
	#content .alumni .advisors
	{
		float: right;
		margin-top: 10px;
	}
	
	#content .alumni .advisors ul
	{
		display: inline;
		margin: 0; 
		padding: 0;
	}
	
	#content .alumni .advisors h4
	{
		display: inline;
		font-size: 14px;
		font-weight: normal;
	}
	
	#content .alumni .advisors li
	{
		display: inline;
	}
	
	#content .alumni .advisors li+li:before
	{
		font-size: 24px;
		content: ", ";
	}
	
	
/********************************
 *	MoreInfo (box)
 ********************************/
 
 #content div.moreInfo
 {
 	display: block;
 	width: 30%;
 	padding: 5px;
 	border: 1px solid #444;
 }
 
	#content div.moreInfo.left
	{
		margin: 0 10px 10px 0;
	}
	
	#content div.moreInfo.right
	{
		margin: 0 0 10px 10px;
	}
 
 	#content div.moreInfo h3
 	{
 		margin: 0;
		padding: 0 3px 5px 0;
		font-size: 16px;
		font-weight: bolder;
		font-variant: small-caps; 	}
 	
 	#content div.moreInfo .vcard
 	{
 		font-size: 12px;
 		text-align: right;
 	}
 	
 	#content div.moreInfo .vcard .fn
 	{
 		font-weight: bolder;
 	}
 	
 	#content div.moreInfo .vcard .title,
 	#content div.moreInfo .vcard .org,
 	#content div.moreInfo .vcard .adr
 	{
 		display: block;
 	}
 	
 
 
/********************************
 *	Descriptions
 ********************************/
 
 #content .descriptions
 {
 	overflow: hidden;
 	list-style-type: none;
 }
 
  	#content .descriptions li
	{
	 	clear: both;
	}
	 
	#content .descriptions li+li
	{
		margin-top: 35px;
	}
	
	#content .descriptions .dropShadow
	{
		margin-right: 10px;
	}
 
 	#content .descriptions p
	{
		font-size: 12px;
	}
	


/********************************
 *	Projects
 ********************************/

#projects
{
 	list-style-type: none;
}

	#projects li
	{
		overflow: hidden;
		clear: left; 
		margin-top: 20px;
	}
	
	#projects.aside li
	{
		margin-top: 0;
	}

		
	#projects .dropShadow
	{
		margin-right: 10px;
	}
	
		#projects.aside .dropShadow
		{
			margin-right: 0;
		}
	
	
	#projects.aside h4
	{
		display: block;
		padding: 0;
		margin: 0;
		font-size: 14px;
		font-weight: normal;
		color: #444;
	}
	
	#content #projects h3
	{
		display: block;
		padding: 0;
		margin: 0;
		font-size: 12px;
	}
	
		#projects h4 a
		{
			text-decoration: none;
			font-weight: normal;
			color: #444;
		}
	
	#projects a.all
	{
		display: none;
	}
	
	#projects.fullPage
	{
		float: left;
		margin: 0;
		padding: 0;
	}
	
	#projects.fullPage p.title
	{
		font-size: 10px;
	}
		
	#projects.fullPage li
	{
		width: 200px;
		margin: 5px;
		border: 1px solid #DDD;
		padding: 5px;
		float: left;
		clear: none;
	}

	
	
/********************************
 *	Aside
 ********************************/
 
.aside
{
	overflow: hidden;
	width: 30%;
	margin: 5px 10px;
	padding: 5px;
	border: 1px solid #DDD;
}

	.aside.wide
	{
		width: 32%;
	}
	
	.aside.thin
	{
		width: 28%;
	}

	.aside.left
	{
		clear: left;
	}
	
	.aside.right
	{
		clear: right;
	}

	.aside h3
	{
		margin-bottom: 10px;
		font-size: 16px;
		color: #CCC;
		font-variant: small-caps;
	}
	
	.aside > ul li
	{
		float: left;
		clear: both;
		overflow: hidden;
		width: 100%;
		list-style-type: none;
	}
	
	.aside p
	{
		font-size: 12px;
	}
		
 	 .aside .moreInfo
	 {
	 	display: none;
	 }
	 
	
	 
 /********************************
 *	Faculty (Aside)
 ********************************/
 
 #faculty.aside
{
}

	#faculty.aside .fn
	{
		font-size: 12px;
		font-weight: bolder;
	}

	#faculty.aside .vcard p
	{
	  font-size: 10px;
	}

	
 /********************************
 *	Footer
 ********************************/
 
 #footer
 {	
 	clear: both;
	margin-top: 20px;
 	border-top: 1px solid #000;
	padding-top: 10px;
	text-align: center;
 }
		
	#footer p
	{
		font-size: 12px;
	}
	
	#footer .vcard .type
 	{
 		display: inline;
 		border: none;
 	}
 	
 		#footer .vcard .type:after
 		{
 			content: ": "
 		}

