/********************************
 *
 * $LastChangedDate$
 * $LastChangedBy$
 *
 ********************************/
  
@import url("../divisions/all.css");

/********************************
 *  People
 ********************************/
 
  .people p
  {
    line-height: 1.2em !Important;
  }
  
  
/********************************
 *  People (ul)
 ********************************/

.people
{
  padding-left: 0;
}
    
  ul.people li
  {
    clear: both;
    padding: .3em 0 .4em 0;
    background-image: none;
  }
  
  ul.people li+li
  {
    border-top: 1px solid #CCC;
  }

  
 /********************************
 *  Students
 ********************************/

  table.people.students th.name
  {
    width: 55%;
  }
  
  table.people.students th.program
  {
    width: 10%;
  }

  table.people.students .dropShadow
  {
    margin: .2em 4px 0 0;
  }
  
  table.people.students th.student
  {
  	width: 30%;
  }
  
  table.people.students th.lab
  {
  	width: 25%;
  }
  

 /********************************
 *  Directors
 ********************************/
 
.people.directors li
{
	border: none;
}

.people.directors .fn
 {
	font-weight: bolder;
 }
 
 .people.directors .affiliation
 {
 	font-weight: bolder;
 }
 
 
 /********************************
 *  committeeMembers
 ********************************/
 
.people.committeeMembers li
{
	border: none;
}

.people.committeeMembers .fn
 {
	font-weight: bolder;
 }
 
 .people.committeeMembers .department
 {
 	font-size: 0.8em;
 }
 

 /********************************
 *  Alumni
 ********************************/
 
ol.alumni
{
  margin-left: 0;
  padding-left: 0; 
  list-style-type: none;
}

  ol.alumni + h2
  {
    margin-top: 2.5em;
  }
  
  .alumni .conferralDate,
  .alumni .graduationDate
  {
    margin: 0 0 -1em 0; 
    padding: 0;
    font-weight: bolder;
    text-align: right; 
  } 

  .alumni li
  {
    overflow: hidden;
    clear: both;
   
  }
  
  .alumni > li+li
  {
    margin-top: 1.5em;
    border-top: 1px solid #CCC;
    padding-top: 1.5em;
  }
  
  .alumni .alumnus
  {
    display: block;
    margin: 0 0 .2em 10px;
    padding-bottom: .2em;
    text-align: left;
  }
  
 .alumni .org
  {
    display: block;
    margin: 0;
    padding: 0 0 0 20px;
    color: #333;
    font-size: .9em;
    letter-spacing: .07em;
    text-align: right;
  }
  
 .alumni .thesisTitle
  {
    display: block;
    margin: 1em 40px 0 40px;
    text-align: center;
    font-size: .9em;
    color: #444;
  }
  
  .alumni p
  {
    margin: .6em 0 .5em 0;
    font-size: .7em;
    text-align: justify;
  }
  
  .alumni .advisors
  {
    float: right;
    margin-top: 1em;
  }
  
  .alumni .advisors ul
  {
    display: inline;
    margin: 0; 
    padding: 0;
  }
  
  .alumni .advisors h4
  {
    display: inline;
    font-size: .9em;
    font-weight: normal;
  }
  
  .alumni .advisors li
  {
    display: inline;
    margin: 0;
    padding: 0;
    background-image: none;
  }
  
  .alumni .advisors li+li:before
  {
    font-size: 1.5em;
    content: ", ";
  }
  
  
/********************************
 *  Faculty
 ********************************/
 
  .people.faculty th.person
  {
  	width: 30%;
  }
  
  .people.faculty th.programs
  {
  	width: 25%;
  }
  
  .people.faculty .notAcceptingStudents
  {
  	padding-top: .5em;
  	font-size: .9em;
  	font-style: italic;
  }
 
  .people.faculty .fn
  {
    font-weight: bolder;
  }
  
  .people.faculty .dropShadow
  {
    margin-right: 2px;
  }
  
  .people.faculty .mentorEligiblePrograms ul
  {
  	display: inline;
  	margin: 0;
  	padding: 0;
  }

	.people.faculty .mentorEligiblePrograms li
  {
  	display: inline;
	  margin: 0; 
	  padding: 0;
	  border: none;
	  background-image: none;
	}
	
	.people.faculty .mentorEligiblePrograms li+li:before
	{
	  content: ", ";
	}
  
  
/********************************
 *  Contact
 ********************************/
 
 .hub-unit.contact
 {
 	word-wrap: break-word;
 }
 
 .hub-unit.contact ul
 {
  list-style-type: none;
  margin: 0;
  padding: 0;
 }
 
  .hub-unit.contact li
  {
    padding-left: 0;
    background-image: none;
  }
  
  .hub-unit.contact .vcard
  {
    overflow: hidden;
    clear: both;
  }
  
  .hub-unit.contact .dropShadow
  {
    margin: .5em 2px .2em 5px;
  }
  
    .hub-unit.contact .vcard + .vcard
    {
      margin-top: .4em;
      border-top: 1px solid #CCC;
      padding-top: .8em;
    }
  
    .hub-unit.contact .vcard .fn
    {
      display: block;
      font-weight: bolder;
    }  
        
    .hub-unit.contact .vcard .tel
    {
      display: block;
      clear: both;
      font-family: Courier New, Monospace;
    }
    
      .hub-unit.contact .vcard .tel .type
      {
        border-bottom: 0;
      }
    
      .hub-unit.contact .vcard .tel .type:after
      {
        content: ":";
      }

  
/********************************
 *  Handbooks, Newsletters
 ********************************/

ul.newsletters,
ul.handbooks
 {
  list-style-type: none;
 }
 
   ul.newsletters li,
   ul.handbooks li
   {
    background-image: none !Important;
    clear: both; 
    overflow: hidden;
   }
   
   .hub-unit ul.newsletters li
   {
     padding-left: 0 !Important;
   }
   
   ul.handbooks li+li
   {
    margin-top: .25em;
   }
   
   ul.handbooks li:first-child
  {
    font-weight: bolder;
    font-size: 1.2em;
  }
  
  ul.handbooks li:first-child a:after
  {
    margin-left: 5px;
    content: " (Current)";
  }

  ul.newsletters .fileSize,
  ul.handbooks .fileSize
  {
    font-size: smaller;
  }
  
  ul.handbooks .fileSize
  {
    display: block;
    float: left;
    margin: 0 0 0 20px;
    font-size: smaller;
  }
  
  ul.newsletters .fileSize:before,
  ul.handbooks .fileSize:before
  {
    content: "["
  }
  
  ul.newsletters .fileSize:after,
  ul.handbooks .fileSize:after
  {
    content: "]"
  }
