.shortdesc {
    font-size: 24px;
    color: #444;
    font-weight: 300;
}

.title, .type, .menuchoice {
    text-transform: uppercase;
    letter-spacing: .18em;
    font-size: 10px;
}

.title {
    margin-top: 15px;
    color: #495b66;
    color: #222;
}

.type {
    margin-bottom: 15px;
    color: #ababab;
}

.littlepara {
    color: #444;
    font-size: 12px;
    margin-right: 45px;
}

.menuchoice {
    color: #000;
    margin-bottom: 2px;
}

.menuchoice a { color: #000 !important; text-decoration: none; }

.deadmenuchoice {
    color: #999;
}

#moreaboutlab, #elsewhere {
    font-size: 12px;
    color: #999;
}

a img { border: 0;}
a { color: #666 !important; }
a:hover { background: #222; color: white !important; text-decoration: none; }
a:hover img { background: none !important; }

.pdf { 
  opacity: 0.75;
  display: block;
  margin-bottom: 2px;
}

.pdf a:hover { background: none !important; }

.offsite {
  font-size: 14px;
  margin-left: 2px;
  color: #aaa !important; 
}

.papertitle { font-weight: bold; }

.caps { letter-spacing: .1em; } 

.divider { margin-left: 3px; margin-right: 3px; color: #999; }

.inbrief { color: #999; margin-bottom: 25px; min-height: 65px; } 

.bestpaper { color: #999; }

.year { font-size: 18px; margin-bottom: 25px; }

.press { color: #999; }
.press a { color: #999 !important; margin-right: 2px; }

.personrow { margin-bottom: 20px; }

.person { height: 150px; }

.with-bg {
    background-image: url('http://farm3.staticflickr.com/2316/5804279607_361b07a8b8_b_d.jpg');
    width: 215px;
    height: 120px;
    background-position: center;

    background-size: 150%;
}

.heady {
	text-transform: uppercase; 
	letter-spacing: 0.12em; 
	margin-bottom: 20px;
	color: darkcyan;
}

.row { 
  padding-bottom: 7px;
  border-bottom: 1px solid #eee;
  padding-top: 7px;
}

.norow {
  padding-bottom: 3px;
  padding-top: 3px;
}

.toprow { 
  border-top: 1px solid #eee;
}

.timeslot {
  width: 95px;
  float: left;
  min-height: 20px;
}  
