a { text-decoration: none; color: #29a2a4; }
left { text-align: left; }
right { text-align: right; }
a1 { color: aqua; font-size: 100%; font-weight: bold; }
a2 { color: #64a2f4; font-size: 100%; font-weight: bold; }
a3 { color: #176fc8; font-size: 100%; font-weight: bold; }
a4 { color: fuchsia; font-size: 100%; font-weight: bold; }
a5 { color: #fd8300; font-size: 100%; font-weight: bold; }
a6 { color: green; font-size: 100%; font-weight: bold; }
a7 { color: #804bcf; font-size: 100%; font-weight: bold; }
a8 { color: lime; font-size: 100%; font-weight: bold; }
a9 { color: #757509; font-size: 100%; font-weight: bold; }
a10 { color: orange; font-size: 100%; font-weight: bold; }
a11 { color: #d976d4; font-size: 100%; font-weight: bold; }
a12 { color: purple; font-size: 100%; font-weight: bold; }
a13 { color: red; font-size: 100%; font-weight: bold; }
a14 { color: #07ab9d; font-size: 100%; font-weight: bold; }
a img { border: 0; }
a:hover { text-decoration: underline; }
body { margin: 2.5ex 1.5ex 0; padding-bottom: 0; font-size: 83%; font-family: Lucida Grande, Helvetica, Arial, sans-serif; }
h { color: white; font-weight: bold; }
h1, h2, h3, h4, h5, h6 { color: #444; margin: .25em 0; font-size: 100%; }
h2 { font-size: 150%; }
h3 { font-size: 115%; }
span.mailto span { display: none; }
/*  ***  People Only  ***  */
table { border-spacing: 0; font-size: 80%; }
td { border: 1px solid #eee; vertical-align: top; padding: .5em; border-width: 1px 0 0; }
td ul { list-style: none; padding: 0; margin: 0; }
td.section_heading { border-width: 0 0 2px; padding-top: 3ex; }
th { text-align: left; font-size: 110%; }
/*  ***  Summer Institute Only  ***  */
.application_note { padding-left: 1em; font-style: normal; font-weight: bold; color: black; margin-top: 10px; margin-bottom: 10px; margin-left: 25px; }
.application_note li { list-style-type: square; }
.campusroom img, .campusdining img { border: 1.5px solid #666; float: left; height: 174px; width: 275px; margin-left: -275px; margin-right: 1em; margin-top: 5px; }
.campusroom, .campusdining { min-height: 174px; padding: 5px; margin-bottom: .6em; padding-left: 275px; }
/*  ***  Dev-Mode  ***  */
.error { clear: both; border: .5ex solid red; border-width: .5ex 0; }
/*  ***  Assays  ***  */
.eventday, #assay_name1, #assay_name2, #assay_name3, #assay_name4, #assay_name5, #assay_name6, #assay_name7, #assay_name8, #assay_name9, #assay_name10, #assay_name11, #people_faculty, #people_fellows, #people_graduate, #people_research { border: 0; border-bottom: 1px solid #bbb; padding: 1.6em .5em .2em; }
.navigation li { list-style: none; margin-left: 0px; text-decoration: none; }
/* current page nav-item */
.person #nav-people a,
	.summer_institute #nav-summer_institute a,
	#summer_institute-2006-travel_details #nav-summer_institute a,
	#summer_institute-2007-travel_details #nav-summer_institute a,
	#summer_institute-2008-travel_details #nav-summer_institute a,
	#summer_institute-2009-travel_details #nav-summer_institute a,
	#annual_reports #nav-main a,
	#tour #nav-main a,
	#directions #nav-main a,
	#main #nav-main a,
	#people #nav-people a,
	#programs #nav-programs a,
	#assays_and_tools #nav-assays_and_tools a,
	#internal #nav-internal a { font-weight: bold; color: #fff !important; }
.person #personal_contact_info { margin-top: 1em; color: #666; position: relative; }
.person #personal_contact_info dd { margin-left: 4em; }
.person #personal_contact_info dd.mailing_address { margin-left: 0; padding: 1ex 0ex .5ex;  }
.person #personal_contact_info dd.mailing_address address { font-style: normal; line-height: 2ex; }
.person #personal_contact_info dt { font-weight: bold; float: left; padding-right: 1ex; }
.person #personal_contact_info dt.mailing_address { display: none; }
.person #personal_contact_info dt:after { content: ':' }
.person .header { position: relative; padding-bottom: 1.5ex }
.person .header .portrait { float: left; position: relative; top: -1.5em; height:176px; overflow: hidden; width:176px; overflow: hidden;}
.person .header h2 { line-height: 1em; }
.person .header h2 { font-size: 150%; padding-left: 0ex; /* ∵ .person h2 { font-size… } */ }
.person .header h2,
.person .header p.title,
.person .header #personal_contact_info { margin: 0 0 0 200px; padding-left: .5ex; font-size: 90%; }
.person .header p.title { font-weight: bold; color: #555; }
.person .sans_portrait h2,
.person .sans_portrait p.title,
.person .sans_portrait #personal_contact_info { margin: 0; padding-left: 0; }
.princeton_photos img { border: 1.5px solid #666; margin-left: 10px; margin-right: 5px; margin-top: 30px; }
/*  ***  [each] Person Only  ***  */
.publications .section li { display: block; border-bottom: 1px solid #eee; padding-bottom: 1ex; }
.section { border-top: 1px solid gray; clear: both; margin-right: 11ex; max-width: 60em; }
.section .filetype { font-size: 80%; }
.section p { max-width: 60em; }
#annual_reports #annual_reports-nav,
	#tour #tour-nav,
	#directions #directions-nav,
	#summer_institute-2003 #summer_institute-2003-nav a,
	#summer_institute-2004 #summer_institute-2004-nav a,
	#summer_institute-2005 #summer_institute-2005-nav a,
	#summer_institute-2005-photos li#summer_institute-2005-photos-nav a,
	#summer_institute-2006 #summer_institute-2006-nav a,
	#summer_institute-2006-travel_details li#summer_institute-2006-travel_details-nav a,
	#summer_institute-2007 #summer_institute-2007-nav a,
	#summer_institute-2007-travel_details li#summer_institute-2007-travel_details-nav a,
	#summer_institute-2008 #summer_institute-2008-nav a,
	#summer_institute-2008-travel_details li#summer_institute-2008-travel_details-nav a,
	#summer_institute-2009 #summer_institute-2009-nav a,
	#summer_institute-2009-travel_details li#summer_institute-2009-travel_details-nav a,
	.research #research-nav a,
	.publications #publications-nav a,
	.documents_and_links #documents_and_links-nav a { font-weight: bold; }
/*  ***  Footer “<dl id="contact_info">”  ***  */
#contact_info { padding: 1ex 1ex 0; text-align: center; color: #666; border-top: 1px solid; }
#contact_info * { display: inline; }
#contact_info dd { margin-left: 0; margin-right: 1em; }
#contact_info dd.mailing_address address { display: block; font-style: normal; line-height: 2ex; padding-bottom: 1ex; }
#contact_info dt { font-weight: bold; padding: 0 1ex; }
#contact_info dt.mailing_address { display: none; }
#contact_info dt:after { content: ':' }
/*  ***  Directions Only  ***  */
#directions .driving, #directions .bus, #directions .subway, #directions .hospital, #popup .driving, #popup .hospital, #popup .bus, #popup .subway { padding: 1em 0 2em 0; border-top: 1px solid #eee; }
#directions p, #popup p { margin-top: 0; }
/* Header */
#header {
	background: url(/cornell/_lib/img/logo.81x76.jpg) no-repeat; padding-left: 81px; min-height: 76px;
	position: relative; margin-bottom: 7ex; }
#header h1 {
	font-size: 200%;
	margin: 0; padding-left: 3ex; line-height: 1em;
	/* vertically center the bottom of the first line: */
	position: absolute; top: 50%; margin-top: -1em; }
#header h1 sub {
	color: #555; font-weight: normal; font-size: 75%;
	display: block; line-height: 1em; }
#header2 { 
	background: url(/cornell/_lib/img/logo.81x76.jpg) no-repeat; padding-left: 81px; min-height: 76px;  
	position: relative; margin-bottom: 3ex; }
/*  ***  Content  ***  */
#page_content { padding-left: 1em; font-style: normal; color: #222; border-left: 1px solid gray; margin-left: 12em; margin-bottom: 2em; }
#page_content .header { padding-top: 3ex; }
/* Page Navigation */
#page_navigation { width: 11em; padding-left: 0;
		position: absolute; left: 1.5ex; top: 76px; margin-top: 10ex; /* = 2.5ex * 2 + 2ex [from #site_navigation { margin…; line-height… } ] */ }
/* changed 1px to 0px */
#page_navigation li { border: 0px solid #DDD; font-size: 85%; }
#page_navigation li a { display: block; padding: 0.3em; }
#page_navigation li a:hover { color: #207D7F; }
#page_navigation li li { padding: 0; border-color: #eee;  }
#page_navigation ul { padding-left: 1em; }
#people table { padding-top: 2.5ex; }
#people table td.title { max-width: 25em; }
/*	#site_navigation { padding: 3px; margin-top: 5px; margin-bottom: 20px; }
*/
#site_navigation { 
		position: absolute; top: 76px; left: 1.63ex; right: 1.63ex; /* = 1/92% * 1.5ex [from body { margin… } ] */ 
		padding: 0; margin-top: 5.43ex; /* 2 * 1/92% * 2.5ex [ ≍ body { margin… } ] */ 
		overflow: hidden; background: #29a2a4; }
#site_navigation { font-size: 92%; line-height: 2.17ex; /* 2ex * 1/92% */ }
#site_navigation li { float: left; margin: 0; border-right: 1px solid #249293; }
#site_navigation li a { display: block; padding: .25em 2ex; }
#site_navigation li a,
	#site_navigation li a:visited { color: #146968; }
#site_navigation li a:hover { color: #000; }
/* current page nav-item */
#summer_institute-2005 li#summer_institute-2005-photos-nav a,
	#summer_institute-2006 li#summer_institute-2006-travel_details-nav a { font-weight: normal; }
#summer_institute-2007 li#summer_institute-2007-travel_details-nav a { font-weight: normal; }
#summer_institute-2008 li#summer_institute-2008-travel_details-nav a { font-weight: normal; }
#summer_institute-2009 li#summer_institute-2009-travel_details-nav a { font-weight: normal; }
#tour .caption {text-align: justify; padding-bottom: 2em;  border: 0;}
/*  ***  Tour Only  ***  */
#tour td { padding-left: 3em;}
/*
h5 { font-size: 115%; color: #444; margin: 0px; margin-bottom: .25em; padding-bottom: .25em; padding-top: .5em; border-bottom: 1px solid #DDD; }
h6 { font-size: 100%; color: #444; margin: 0px; padding: 0px; }
*/
/* Top Navigtaion */
/*  ***  ***  ***  ***  ***  */
/*  ***  Non-Universal  ***  */
/*  ***                 ***  */

