
BODY {
	margin: 2em; }
	
BODY, TD {
	font: normal 12px verdana; }

/* overview page style */

#people-overview {}
	
#people-overview H2 {
	display: none; }

#people-overview H3 {
	margin: 1em 0 0 0;
	padding:  0 0 0 0;
	border-bottom: 1px solid #446088;
	font-size: 14px;
	color: #446088;
	text-align: right; }

#people-overview TD {
	padding: 3px 0 3px 3px;
	font-size: 11px;
	border-bottom: 1px solid #C0C0C0; }

#people-overview TR.odd TD, #people-overview TR.even TD {
	background-color: #F5F5F5; }

#popular A, #prolific A, #recent A {
	display: block;
	font-size: 12px;
	margin-bottom: 5px; }

#people-overview TD IMG {
	border: 1px solid black; }

#people-info {}

#prolific {}

#recent {}

#popular {}

/* index page style */

#index {}

#index H2 {
	margin: 0;
	border-bottom: 1px solid #808080; }

#index TH {
		padding: 3px;
		background-color: #E9E9E9; }
	
	#index TH A {
		text-decoration: none;
		font: bold 13px verdana; }

#index TD {
	padding: 3px;
	border-top: 1px solid #DCDCDC; }
	
	#index TR.even TD {
		background-color: #F5F5F5; }
	
/* profile page style */

#people-header {
	padding: 0 0 5px 0;
	margin: 0 0 1em 0;
	border-bottom: 1px solid #C0C0C0;
	background: url('/people/people-bg.png') repeat-x bottom left; }
	
	#people-header H1 {
		margin: 0 0 2px 5px;
		font: bold 33px 'lucida sans unicode';
		letter-spacing: -2px;
		border: none; }
		
		#people-header H1 A {
			text-decoration: none;
			color: #696969; }
		#people-header H1 A:HOVER {
			color: #999999; }
	
	#people-header P {
		margin: 0;
		padding: 0 0 0 23px;
		font-size: 13px;
		background: url('/people/arrow-down-right.png') no-repeat 10px 3px; }
	
	#people-header FORM {
		margin: 0;
		padding: 0; }
	
	#people-header INPUT {
		font-size: 11px; }

H2 {
	margin: 2em 0 0 0;
	padding: 0 0 5px 0;
	color: #334867;
	font: bolder 15px 'verdana' ! important;
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #808080; }
	
IMG#profile-image {
	border: 1px solid black;
	margin-right: 1em; }

#stuff {}
	
	#stuff DT {
		margin: 0 0 3px 0;
		padding: 5px 0 0 0;
		font-size: 11px;
		font-weight: bold;
		border-top: 1px solid #D3D3D3; }
	
	#stuff DD {
		margin: 0;
		padding: 0 5px 5px 10px;
		font-size: 11px; }

#bio {
	border-left: 1px solid #D3D3D3;
	padding-left: 1em; }

#bio H1 {
	border-bottom: none ! important;
	font: bold 26px 'lucida sans unicode' ! important;
	letter-spacing: -1px ! important;
	color: #334867 ! important;
	margin: 0 ! important; }
	
#bio P {
	margin: .5em 0 0 0 ! important;
	padding: 0; }

#bio P#person-title {
	font: bold 14px 'verdana';
	letter-spacing: 2px;
	color: #808080; }

#bio UL {
	margin: 0;
	padding: 0; }

#bio LI {
	margin: 0;
	padding: 0 0 0 10px;
	background: url('/people/patharrow.gif') no-repeat center left;
	list-style-type: none; }

#bio SMALL {
	font-size: 11px;
	color: #696969; }

#bio SMALL LI {
	font-size: 11px; }

#assoc {
	margin: 1em 0 0 0;
	padding: 10px;
	border: 1px solid #D3D3D3;
	background-color: #F5F5F5; }
	
	#assoc DL {
		margin: 0; }
	
	#assoc DT {
		font-weight: bold;
		font-size: 14px; }
	
	#assoc DD {
		margin: 0;
		padding: 0 0 0 10px;
		background: url('/people/patharrow.gif') no-repeat center left; }

#people-gallery {
	margin: 1em 0 0 0;
	padding: 10px;
	border: 3px double #D3D3D3; }
	
	#people-gallery LEGEND {
		font-weight: bold;
		font-size: 14px; }

#interviews {}
	
	#interviews TH {}
	
	#interviews H2 {}
	
	#interviews TD {
		padding: 5px 15px 5px 0;
		border-bottom: 1px solid #D3D3D3; }
		
	#interviews TR.odd TD {
		background-color: #F5F5F5; }

#exlinks {
	clear: both; }
	
	#exlinks H2 {}
	
	#exlinks DL {
		margin: 0;
		padding: 0;
		border-bottom: 1px solid #D3D3D3; }
	
	#exlinks DT {
		clear: both;
		padding: 5px 0 0 10px;
		background: url('/people/patharrow.gif') no-repeat 0 8px;
		border-top: 1px solid #D3D3D3; }
		#exlinks DT:first-child {
			border-top: none ! important; }
	
	#exlinks DD {
		margin: 0;
		padding: 5px 0 5px 10px; }
	
	#exlinks DT.odd, #exlinks DD.odd {
		background-color: #F5F5F5; }

FIELDSET#people-footer {
	margin-top: 2em;
	font-size: 11px;
	border: 1px solid #C0C0C0;
	background-color: #EEE }
	
	#people-footer LEGEND {
		font-weight: bold; }
	
	#people-footer UL {
		margin-left: 0;
		padding-left: 0; }
	
	#people-footer LI {
		margin-left: 10px;
		padding-left: 8px;
		list-style-type: none;
		background: url('/people/patharrow.gif') no-repeat 0 3px;
		font-size: 11px; }
	
	#foot, #foot LI {
		font-size: 11px;
		color: #808080; }



/* interview page */

#interview {}
	
	#interview-heading {
		float: left;
		width: 150px;
		padding: 5px;
		border-right: 2px solid #D3D3D3;
		background-color: #F5F5F5;
		text-align: right;
		color: #696969; }
	
	#interview-heading P {
		margin: 2px 0 0 0;
		padding: 2px 0 0 0;
		border-top: 1px solid white;
		font: normal 11px verdana ! important;
		color: #696969; }
	
	#interview H1 {
		color: #696969 ! important;
		margin: 0 ! important;
		border-bottom: none ! important;
		font-weight: normal ! important;
		font-size: 11px ! important;
		font-family: verdana ! important;
		letter-spacing: normal ! important;
		line-height: normal ! important; }
		
	#interview H2 {
		float: left;
		width: 550px;
		clear: none ! important;
		margin: 0 0 0 1em;
		font-family: 'lucida sans unicode' ! important;
		font-size: 34px ! important;
		letter-spacing: -3px;
		border: none ! important; }
	
	#interview-text {
		clear: both;
		padding-top: 1em; }

/* search page */

.searchresults DT {
	margin: 5px 0 0 0;
	padding: 0 0 0 10px;
	background: url('/people/patharrow.gif') no-repeat 0 5px; }

.searchresults DD {
	padding: 5px 0;
	font-size: 11px; }





/* roles */
span.highlight { background-color: #ffe; }

#matches {
	font-weight: bold;
	padding: 3px;
	border: solid 1px #ccc;
}
#note {
	font-size: 11px !important;
	padding: 3px;
	background-color: #ffc;
	border: solid 1px #cc0;
	color: #666;
}

#roleResults {
	padding: 0; margin: 0;
}

	#roleResults li {
		clear: both;
		padding: 4px;
		list-style: none;
		border-top: solid 1px #ccc;
	}

	#roleResults img {
		background-color: #ccc;
		border: solid 1px black;
		float: left;
		margin: 0 8px 4px 0;
	}

	#roleResults strong {
		font-size: 15px;
	}

	#roleResults em {
		font-style: normal;
		font-weight: bold;
		color: #999;
	}

	#roleResults small a {
		text-decoration: none;
	}

		#roleResults small a:hover {
			text-decoration: underline;
		}

#footer {
	margin: 2em 0 0 0;
	padding: .5em;
	border: 1px solid #C0C0C0;
	background-color: #F5F5F5;
	font-weight: bold;
	color: #696969; }
