.friends_online_container{
	position:relative;
	width:10px; height:10px;
	margin-top:-10px !important;
	z-index:0;
}

.friends_online, .friends_offline{
	position:absolute;
	background: url("../images/icons/online_green_sm.gif") no-repeat scroll 0px 0px;
	width:11px; height:11px;
	top:15px; left:65px;
	z-index:0;
}

.friends_offline{
	background: url("../images/icons/offline_red_sm.gif") no-repeat scroll 0px 0px;
}

span.username{
	float:left;
	display:block;
	position:relative;
	background-color:#4ab2d5;
	bottom:0px; left:0px;
	width:80px;	height:17px;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	padding-top:3px;
}

/* Overlay */
.overlay_container{ 
	display:none;
	position: absolute;
}

/*
.overlay_container{ 
	display:none;
	position: relative;
}
*/

.overlay{
	position: absolute;
	left: 0;
	height: 185px;
	width: 80px;
	z-index: 2000;
}


#feature_profile .overlay{
	position: absolute;
	top: -126px;
	left: 0;
	height: 105px;
	width: 80px;
	z-index: 2000;
}
#feature_controls div.friend_request_profile,
#feature_controls div.similar_profile,
#feature_profile div.hot_profile_image {
	position:relative;
	margin-bottom: 0px;
	margin-top: 10px;
	margin-left:5px;
/*	padding:0 0 0 6px; */
	float:left;
	_display:inline;
}

.friend_request_profile .overlay_container,
.similar_profile .overlay_container,
.hot_profile_image .overlay_container,
.profile_comments_spacing .overlay_container
{
	display:none;
	left:0px;
	position:absolute;
	top:-26px;
	width:80px; height:120px;
	z-index:20;
}

.bg_user .overlay_container{
	top:19px;
	left:45px;
}


.friend_request_profile .overlay,
.similar_profile .overlay,
.hot_profile_image .overlay{
	position: absolute;
	height:120px;
	top:0px !important; left:0;
}




/* Clearfix */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {
	display: inline-block;
}


/* White top bar */ 
.overlay p.avatar_profile{
	visibility:hidden;
	background-color:#fff;
	width:68px; 
	height:18px;
	padding:5px 0 0 10px;
	margin: 0; 
	border:1px solid #9B9B9B;            
} 
		
/* Option Boxes */
.overlay ul.avatar_options {
	width: 60px;
	margin: 61px 0 0 0;
	padding: 0;
}
.overlay ul.avatar_options li{
	width: 20px;
	height: 20px;
}

.overlay ul.avatar_options li a {
	display: block;
	width: 20px; height: 20px;
	background-image: url("../images/icons/avatar_options.gif");
	background-repeat: no-repeat;
	cursor: pointer;
	text-indent: -9999px;
}
.overlay ul.avatar_options li a.avatar_options_profile{
	/* width: 19px; BT: FIXED SPACE BTWN OPTIONS AND PROFILE BUTTON */
	background: url("../images/icons/avatar_options.gif") no-repeat scroll 0px -20px;	
	background-position: 0px -20px;
}
.overlay ul.avatar_options li a.avatar_options_profile:hover{
	background-position: 0px 0px;
} 
.overlay ul.avatar_options li a.avatar_options_visit{
	background: url("../images/icons/avatar_options.gif") no-repeat scroll -20px -20px;
	background-position: -20px -20px;				
}
.overlay ul.avatar_options li a.avatar_options_visit:hover{
	background-position: -20px 0px;
} 
.overlay ul.avatar_options li a.avatar_options_status{
	background: url("../images/icons/avatar_options.gif") no-repeat scroll -39px -20px;
	background-position: -39px -20px;
}
.overlay ul.avatar_options li a.avatar_options_status:hover{
	background-position: -39px 0px;
}

