#profile_controls .title, #profile_friends .title, #profile_comments .title {
	background-color:#D0E7CB;
	color:#737277;
	font-size:16px;
	padding:3px;
}

#profile_friends .content, #profile_comments .content {
	padding:5px;
}

#profile_info {
	float:left;
	text-align:center;
}

#profile_info .profile_left {
	float:left;
	width:250px;
	margin-right:10px;
}

#profile_info .profile_left #profile_photo {
	margin-bottom:10px;
}

#profile_info .profile_left #profile_controls {	
	margin-bottom:10px;
	text-align:left;
	border:1px solid #D0E7CB;
	padding:3px;
}

#profile_info .profile_left #profile_controls a {
	color:#737277;
	text-decoration:none;
	display:block;
	padding:2px;
	margin-top:1px;
	padding-left:15px;
}

#profile_info .profile_left #profile_controls a:hover {
	background-color:#E3EFE0;
}

#profile_info .profile_right {
	float:left;
	width:430px;
	text-align:left;
}

#profile_info .profile_right #profile_name {
	font-weight:bold;
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif;
}

#profile_info .profile_right #profile_status {
	font-size:10px;
	color:#737277;
	margin-bottom:10px;
}

#profile_info .profile_right #profile_about {
	margin-bottom:10px;
}

#profile_info .profile_right #profile_links {
	margin-bottom:10px;
}

#profile_friends {
	clear:both;
	border:1px solid #D0E7CB;
	padding:3px;
	margin-bottom:20px;
}

#profile_friends .content a {
	display:table-cell;
	width:48px;
	height:48px;
	text-align:center;
	vertical-align:middle;
	line-height:48px; 
}

#profile_friends .content a img {
	width:36px;
	height:36px;
}

#profile_friends .content a:hover img {
	width:48px;
	height:48px;
}

#profile_friends a {
}

#profile_friends a img {
	border:0px;
	width:75px;
	height:75px;
}

#profile_comments {
	clear:both;
	border:1px solid #D0E7CB;
	padding:3px;
}

#profile_comments div.comment_post {
	margin:5px 5px 15px 5px;
	overflow:auto;
}

#profile_comments div.comment_post div.comment_photo {
	clear:left;
	float:left;
	width:64px;
	margin-right:36px;
	overflow:hidden;
}

#profile_comments div.comment_post div.comment_photo a img {
	border:0px;
}

#profile_comments div.comment_post div.comment_author {
	float:left;
	width:562px;
	height:20px;
	font-size:10px;
}

#profile_comments div.comment_post div.comment_author a {
	color:#737277;
	text-decoration:none;
}

#profile_comments div.comment_post div.comment_author a:hover {
	text-decoration:underline;
}

#profile_comments div.comment_post div.comment_content {
	float:left;
	width:562px;
}

#profile_comments #commentbox {
	clear:both;
}

div.request {
	clear:both;
	overflow:auto;
	margin-bottom:10px;
}

div.request div.photo {
	clear:left;
	float:left;
	width:100px;
}

div.request div.photo a {
	
}

div.request div.photo img {
	width:64px;
	height:64px;
	border:0px;
}

div.request div.content {
	float:left;
	width:590px;
}

div.request div.content div.subtitle {
	border-bottom:1px solid #000000;
}

div.request div.content div.content {
	margin-top:10px;
	margin-bottom:10px;
}