#name-all {
  border-right: 1px solid #eee;
}

#letterbox > a, #name-all {
	color: #333;
	padding: 4px;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
}

#letterbox > a:hover {
	background: #eee;
}

.author {
	display: block;
	-moz-text-overflow: ellipsis;
	position:relative;
	margin: 0;
	-webkit-transition: background 0.2s ease-in;
	-moz-transition: background 0.2s ease-in;
	border-bottom: 1px solid #eee;
	padding: 4px 0;
}

.author:hover {
  background: #eee;
}

.author header {
	padding: 0 4px;
}

.author header a {
	color: #333;
	-webkit-transition: color 0.2s ease-in;
	-moz-transition: color 0.2s ease-in;
}

.author.expanded {
	background: #eee;
}

.author.expanded header {
}

.author.expanded header a {
	font-weight: bold;
	color: #CA2027;
}

.author-info {
	display: none;
	padding: 0 4px;
}

.author-info ul
{
	list-style-type: none;
	text-indent: 0;
	padding: 0;
	margin: 0;
}

.author-info h3 {
	margin: 8px 0 0 0;
}

.expansion {
	position:absolute;
	right: 4px;
	top: 8px;
	font-family: monospace;
	font-size:1.1em;
}

#letterbox > a.currentLetter {
	background: #eee;
	color: #CA2027;
	font-weight: bold;
}

#letterbox {
	margin: 4px 0;
	padding: 4px 0;
	border: 1px solid #eee;
	border-width: 1px 0;
}

#editors {
	margin-bottom: 2em;
}
