body {
	font-family: Verdana; 
	background: #555 url(background.png) repeat;
	/* background-size: 128px 103px; */
}

div.person {
	text-align: left; 
	color: #444; 
	width: 550px; 
	margin-top: 120px;
	font-size:22px;
	background-color:rgba(255,255,255,0.85);
	padding: 35px; 
	-moz-border-radius: 15px;
	border-radius: 15px;
	padding-bottom: 35px;
}

div.title {
	margin-top: 8px;
}
h1.name {
	margin-top: 3px;
	font-size: 26px;
	margin-bottom: 5px;
}

p.bio {
	margin-top: 0px;
	margin-bottom: 10px;
}

div.person img.photo {
	width: 128px; 
	float: left;
	margin-right: 25px;
	margin-top: 7px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

a.cell {
	display: block;
	height: 86px;
	border-bottom: 1px solid #bbb;
	text-align: left;
	padding: 8px;
	text-decoration: none;
}

table tr td span {
}
table tr
{
line-height: 32px;
}
td a:link {	color:#333;}
td a:visited {	color:#333;}
td a:hover {	color:#55f;}

td a img.social {
	vertical-align:middle;
	width: 32px;
	height: 32px;
	margin-right: 8px;
}
a.cell img {
	width: 85px;
	height: 85px;
	margin-right: 8px;
	float: left;
}
a.cell div.description {
	margin-top: 5px;
	font-size: 14px;
}
a.cell:link {	color:#000;}
a.cell:visited {color:#000;}
a.cell:hover {	color:#fff; background-color: #55F;}
a.cell:active {	color:#fff;}
