#vSide{
	background-color:#fff;
}

#profile_masthead{
	width:970px;
	margin: 0px auto 0px auto;
}

#profile_masthead div{

}


/******* #feature_controls *******/
#feature_controls{
	width:380px;
}

#personal_profile{
	background-color:#eaeaea;
	padding-bottom:5px;
}

#personal_profile h3{
	background-color:#000;
	text-indent:0px;
	color:#4ab2d5;
	font-weight:bold;
}
#personal_profile h3 span.online, span.offline{
	position:absolute;
	background:url("../images/icons/online_green.gif") no-repeat scroll 45px 0px;
	width:66px; height: 25px;
	top:20px; right:10px;
	padding-top:3px;
	color:#0CC80C;
}

#personal_profile h3 span.offline{
	background:url("../images/icons/offline_red.gif") no-repeat scroll 45px 0px;
	color:#e70000;

}

#personal_profile h4{
	display:block;
	height:30px;
	font-size:11px;
	font-weight:bold;
	color:#333;
	float:left;	
}


#personal_profile .edit_status{
	background-color:#f5f5f5;
	color:#4ab2d5;
	padding:15px;	
	float:left;
	cursor:pointer;
}


#personal_profile #your_status{
	display:block;
	background-color:#f5f5f5;
	height:44px;	
	margin-top:0px !important;
	margin-bottom: 0px;
}

#personal_profile #edit_status{
	display:none;
	position:absolute;
	top:60px; left:35px;
	background:#f5f5f5;
	width:315px; height:15px;
	padding:5px;
	font-size:11px;
	border:1px solid #eaeaea;	
}

#personal_profile img#profile_avatar{
	margin:10px 0pt 0pt 10px;
}

#personal_profile #avatar_rating{
	display:block;
	height:40px;
	margin:10px 10px 0 10px;
	border:1px solid #b8babc;
}

#personal_profile #avatar_rating img{ 
	margin:1px;
	/*border-right: 1px solid #fff;*/
	float:left;
}

#personal_profile img{
	margin-left:10px;
}


/*justin*/
a.add_friends:hover {
	background-position: 0 -35px;
	}

a.add_friends {
	background: url("../images/buttons/add_friend.png") no-repeat 0px 0px;
	display:block;
	height:20px;
	width: 170px;
	cursor:pointer;
	text-indent:-9999px;
	bottom:0px;	right:80px;
	margin-left: 10px;
	margin-top: 10px;
}



#personal_profile p.profile_views{
	display:block;
	height:16px;
	background-color:#d7d7d7;
	margin:0px 10px 0pt 10px;
	padding:4px 0 0 5px;
}

#avatar_rating h6{
	display:block;
	background-color:#4ab2d5;
	height:26px; width:90px;
	padding-top:14px;
	font-size:11px;
	font-weight:bold;
	text-indent:10px;
	color:#fff;
	float:left;
	overflow:hidden;	
}

div.rating_stars{
	display:block;
	background-color:#fff;	
	height:40px; width:100px;
	margin-top:0px !important; 	
	margin-bottom:0px !important; 		
	float:left;
}

p.avatar_votes{
	display:block;
	height:26px; width:167px;
	background-color:#e5e5e5;
	margin:0px;
	padding-top:14px;
	color:#333;
	font-size:11px;
	font-weight:bold;
	text-indent:10px;
	float:left;
}

	a.v_help{
		clear:both;
		display:block;
		position:relative;
		background: url("../images/buttons/vBux_help.gif") no-repeat scroll 0px -20px;	
		top:0px; left:350px;
		margin-top:10px;
		width:20px; height:20px;
		text-indent:-9999px;
		cursor:pointer;
	}
	
	a.v_help:hover{ background-position:0px 0px;	}


	a.flag:hover {
	background-position: 0 -35px;
	}
	a.flag {
		background: url("../images/buttons/flag.png") no-repeat 0px 0px;
		display:block;
		position:absolute;
		height:20px;
		width:20px;
		cursor:pointer;
		text-indent:-9999px;
		bottom:0px;	right:80px;
	}
	.comment_controls_others,
	.comment_controls{
		
		height:20px;
		bottom:-9px;
		position:absolute;
		right:5px;
	}
	.comment_controls_others a.flag,
	.comment_controls a.flag,
	.comment_controls a.reply,
	.comment_controls a.remove{
		position: static;
		float:left;
		margin-left: 10px;
	}
	
	.comment_controls_others {
		right: -140px;
	}

	

#dialog_help{
	display:none;
	background:transparent url("../images/bg_help_overlay.png") repeat scroll 0%;
	
	top:0pt; left:0pt;
	position:fixed;
	width:100%; height:100%;
	z-index:9999;
	filter: progid: DXImageTransform. Microsoft. AlphaImageLoader (src='../images/bg_help_overlay.png', sizingMethod='crop');	
	zoom:1;
}
/* IE6 */
* html #dialog_help{
   position: absolute;
   height: 10000px;
   background: #000;
  filter: alpha(opacity=90);
}
table{
	display:block;
	position:relative;
	margin:0 10px 0 10px;		

}
td, th {
	padding:5px;
}

table#vPoints td {
  width: 180px;
}

.points{
	height:40px;
	font-size:20px;
	font-weight:bold;
}


.points img{
	margin:5px 0 0 0;
	
	position: relative;
	top: 2px;
}

.td_bg_banked{
	color:#858585;
	font-weight:bold;
	background-color:#d7d7d7;
}

.td_bg_1{
	background-color:#fff;
}

.td_bg_2{
	background-color:#d2ecf4;
}
a.about_href,
a.pay_pal,
a.credit_card{
clear:both;
	position:relative;
	margin:20px 10px 10px 10px;
	width:95%;
	background-color:#fff;
	display:block;
}
#listening_now a.about_href,
#my_top_rated a.about_href{
	margin: 15px 10px 10px 5px;
}

a.pay_pal,
a.credit_card{
	background:#fff url(../images/buttons/arrow_boxes.gif) no-repeat scroll 0px -20px;
	color:#000000;
	font-size:11px;
	font-weight:bold;
	height:20px;
	line-height: 20px;
	text-decoration:none;
	text-indent:30px;
	clear:both;
	margin:10px;
	width:95%;
	display:block;
}
a.pay_pal:hover,
a.credit_card:hover{
	background-position: 0px 0px;
}
a.question{
	float:right;
	display:block;
	width: 20px;
	height: 20px;
	background:#fff url(../images/buttons/vBux_help.gif) no-repeat scroll 0px -20px;
	text-indent: -9999px;
	margin-right: 10px;
}
a.question:hover{
background-position: 0 0;	
}
#about_me{
	background-color:#eaeaea;
	padding-bottom:5px;
	position:relative;
}

.not_editing.empty #about_me_details{
	background-color: #fff;
	margin:20px;
	padding:10px;
}
.not_editing textarea{
	display:none;
}

.editing #about_me_details{
	display:none;
}
.editing textarea{
	border:1px solid #ccc;
	margin:10px;
}

#about_me textarea{
	background-color:#f5f5f5;
	margin:10px 0 0 8px;
	width:538px; height:200px;
	font-size:10px;
	padding:10px;
}

#about_me h3{
	background-color:#000;
	text-indent:0px;
	color:#fff;
	font-weight:bold;
}
	a.edit{
		display:block;
		position:absolute;
		background: url("../images/buttons/edit_pink.gif") no-repeat scroll 0px -20px;	
		top:10px; left:75px;
		width:39px; height:20px;
		text-indent:-9999px;
		cursor:pointer;
	}
	a.edit:hover{ background-position:0px 0px;	}

#music{
	position:relative;
	background-color:#eaeaea;
	/*height:450px;*/
	padding-bottom:5px;
	overflow:hidden;
}

#music h3{
	background:#4AB2D5 url(../images/icons/bg_chart_toppers.gif) no-repeat scroll 10px;
	color:#000000;
	text-indent:30px;
}

#music h4{
	background: url("../images/icons/bg_music.jpg") no-repeat scroll 0px 40px;
	font-size:11px;
	margin-bottom:10px;
	color:#000;
	font-weight:bold;
}
#listening_now h4,
#my_top_rated h4{
	line-height: 20px;
	height: 20px;
}
#my_top_rated h4.buttoned{
	background: #fff;
	position: relative;
	width:165px;
	height: 20px;
	line-height:20px;
	text-align: center;
}
#my_top_rated .previous,
#my_top_rated .next{
	display:block;
	width: 20px;
	height: 20px;
	position:absolute;
	text-indent: -9999px;
}
#my_top_rated .previous{
	background: transparent url(../images/buttons/previous-arrow.gif) no-repeat scroll 0px 0px;
	top:0;
	left:0;
}
#my_top_rated .next{
	background: transparent url(../images/buttons/next-arrow.gif) no-repeat scroll 0px 0px;
	top:0;
	right:0;
}
#my_top_rated a.previous:hover,
#my_top_rated a.next:hover{
	background-position: 0 -35px;
}
#music div{
	display:block;
	background-color:#eaeaea;
	width:165px;
	margin:10px;
	float:left;
	overflow:hidden;
}

#music ul li{
	height:12px;
	padding:7px;
	color:#333;
}

#music ul li.stars{
	height:40px !important;
	margin:0 !important;
	padding:0;
}

#music ul li.stars div.rating_stars{
	width:98px !important;
	margin:0 !important;
}

#music ul li.stars div.rating_stars img{
	margin-right: -2px !important;
}


#music ul li.stars p.avatar_votes{
	background-color:#fff;
	width:50px !important;
	padding:5px;
	height:30px;
	text-indent:0px;
	font-size:10px;
	font-weight:none;
}



#interests{
	clear:both;
	display:block;
	position:relative;
	overflow:hidden;
}

li.bg_1{
	background-color:#eaeaea;
}

li.bg_2{
	background-color:#f5f5f5;
}



a.close_minus{
	background: url("../images/buttons/close_minus.gif") no-repeat scroll 0px 10px !important;
}

#my_apartment{
	position:relative;
	background-color:#eaeaea;
	overflow:hidden;
}

#my_apartment h4{
	clear:both;
	font-size:11px;
	margin:10px 0 10px 10px;
	color:#000;
	font-weight:bold;
}

#my_apartment #photo_description{
	font-size:10px;
	margin:10px 0 10px 5px;
	color:#000;
	font-style:italic;
}

#my_apartment h5{ 
	background-color:#4ab2d5;
	height:13px;
	padding:5px;
	font-size:11px;
	margin:10px 10px 0 10px;
	color:#000;
	font-weight:bold;	
}

#my_apartment img{
	margin:0 0 0px 10px;
}

#my_apartment p.item_name{
	background-color:#fff;
	margin:5px 0px 0px 10px;
	text-align:center;
}

#my_apartment div.apartment_item{
	display:block;
	position:relative;
	background-color:#eaeaea;
	width:165px;
	float:left;
	margin-right:20px;
}

#apartment_rating{
	display:block;
	height:40px;
	margin:10px 10px 0 10px;
	border:1px solid #b8babc;	
}

#apartment_rating img{
	/*margin:1px;*/
	margin:0;
	border-right: 1px solid #fff;
	float:left;
}

#apartment_rating h6{
	display:block;
	background-color:#4ab2d5;
	height:35px; width:80px;
	font-size:11px;
	font-weight:bold;
	padding-left:9px;
	padding-top:5px;	
	color:#fff;
	float:left;
	overflow:hidden;	
}

#in_apartment{
	display:block;
	position:relative;	
	clear:both;
	background-color:#eaeaea;
	margin-top:0px;
	overflow:hidden;
}
#in_apartment ul{
	margin: 10px 10px 0;
}
#in_apartment h3{
	background-color:#cccccc;
	text-indent:0px;
	color:#333;
	font-weight:bold;
}

#in_apartment li{
	height:20px;
	padding-top:2px;
}

/******* #main_controls *******/
.title_icon{	
	position:relative;
	width:80%; height:25px;
	margin-left:10px;
	padding-top:4px;
	font-size:18px;
	text-indent:30px;
}

#main_controls{
	margin-right:0px;
}


/******* #personal_feed *******/

#main_controls h3{
	display:block;
	position:relative;
	background-color:#4ab2d5;
	color:#000;
}

#main_controls #pagination{
	display:block;
	position:absolute;
	background-color:#4ab2d5;	
	top:0px; right:10px;
}



#main_controls #pagination span.pages{
	width:50px;	height:20px;
	margin-top:4px;
	padding:0px;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	float:left;
}

#pagination a.page_back{
	display:block;
	width:20px; height:20px;
	background: url("../images/buttons/arrows_black_left.gif") no-repeat scroll 0px 0px;
	float:left;
	cursor:pointer;
}

#pagination a.page_forward{
	display:block;
	width:20px; height:20px;
	background: url("../images/buttons/arrows_black_right.gif") no-repeat scroll 0px 0px;
	float:left;	
	cursor:pointer;
}

a.page_forward:hover, a.page_back:hover {
	background-position:0px -20px;
}


#main_controls #personal_feed{
	display:block;
	position:relative;
	width:575px;
	overflow:hidden;
}

#personal_feed div{
	background-color:#eaeaea;
}

#personal_feed img{
	width:20px; height:20px;
	float:left;
	position:relative;	
	margin:3px 10px 0 10px;
}

#personal_feed  li{
	padding:4px 0 4px 0;  
}

#personal_feed p{
	display:block;
	position:relative;
	width:460px;
	font-size:10px;
	margin:0px;
}

#personal_feed p.date{
	color:#999;	
	float:left;
}

#personal_feed p a{
	color:#333;
}

a.remove_x{
	display:block;
	background: url("../images/buttons/remove_feed_x.gif") no-repeat scroll 0px -20px;	
	top:0px; right:0px;
	width:20px; height:20px;
	margin:5px 10px 0 0;
	text-indent:-9999px;
	float:right;
	cursor:pointer;	
}

a.remove_x:hover{ background-position: 0px 0px;	 }


a.remove_feed {
	display:block;
	background: url("../images/buttons/remove_feed_x.gif") no-repeat scroll 0px -20px;	
	width:20px; height:20px;
	text-indent:-9999px;
	cursor:pointer;
	float: right;
	margin-top:15px;
	margin-right: 10px;
}

a.remove_feed:hover{ background-position: 0px 0px;	 }	

#personal_feed div.personal_feed_info {
	float: left;
	background: transparent;
}	

#personal_feed  .editfields li{
	float: left;
	padding: 0px;
	clear:both;
	width: 100%;
}


#personal_feed #about_music{
	display:block;
	position:relative;
	width:185px; height:365px; 
	float:left;
	
}

#personal_feed #about_music .title_icon{
	background: url("../images/icons/bg_music.gif") no-repeat scroll 0px 0px;
}

#photos{
	display:block;
	position:relative;
	/*height:380px;*/
	background-color:#eaeaea;
	overflow:hidden;
}

#photos h4{
	position:relative;
	font-size:11px;
	font-weight:bold;
	color:#000;
	margin-bottom:10px;
}

#photos img{
	/*display:block;
	position:relative;*/
}

#photos div{
	/*display:inline;
	position:relative;
	overflow:hidden;*/
         float: left;
}


#photos a.about_href{ 
	width:545px; 
}
#photos a.view_all{
	position: absolute;
	bottom: 0;
	left:0;
}
#photos .flashGallery {
        margin: 10px 0px 20px 10px;
}

#photos #recent_additions{ 	
        margin-left:10px;
}

#photos #recent_additions a.about_href{
	margin:0px 0 15px 0;
	width:165px;
	bottom:0px;
}

/** moved to global.css **/
/*
#comments{
	display:block;
	position:relative;
	background:#eaeaea url("../images/icons/friends_black.gif") no-repeat scroll 0px 0px;
	height:1000px;
	overflow:hidden;
}
#comments div.friend_comments{
	display:block;
	position:relative;
	margin:10px 0 20px 10px;	
	height:110px;
}
#comments div.friend_comments .friends_online {
	position:absolute;
	top:5px;
	margin-top:0 !important;
}

#comments a.about_href{ width:555px; }

#comments .avatar_box{
	display:block;
	position:relative;
	width:80px; height:100px;
	margin-right:5px;
	float:left;
}

#comments div.friend_comments span.username{
	display:block;
	position:absolute;
	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;
	margin:0 10px 0 0;
}

#comments div.posted_date{
	display:block;
	background:#d2ecf4 url(../images/icons/comment_arrow.gif) no-repeat scroll 10px 0px; 
	width:468px; height:20px;
	padding-top:2px;
	margin:0px;
	text-indent:36px;
	z-index:10;
	float:left;
}

#comments img.avatar{
	display:block;
	position:relative;
	width:80px; height:80px;
	float:left;
}

#comments img.comment_arrow{
	display:block;
	margin:-3px 10px 0 10px;
}

#comments .box{
	display:block;
	position:relative;
	float:left;
	margin-bottom:10px;
	
}

#comments p.comment_box{
	display:block;
	position:relative;
	background:#fff url(../images/bg_comments_p.gif) no-repeat scroll 0px bottom;
	border-top:1px solid #4ab2d5;
	border-left:1px solid #4ab2d5;
	border-right:1px solid #4ab2d5;		
	width:445px; height:59px;
	padding:10px;
	margin:0px;
	float:left;
}
*/
	a.reply{
		display:block;
		position:absolute;
		background: url("../images/buttons/reply_pink.gif") no-repeat scroll 0px -20px;	
		
		width:50px; height:20px;
		text-indent:-9999px;
		cursor:pointer;
	}
	
	a.reply:hover{ background-position:0px 0px;	}


	


/******* #vside_events *******/
/***** moved to global.css ******/


#main_controls #my_events{
	clear:both;
	display:block;
	position:relative;
	background-color:#eaeaea;
	/*height:682px;*/ /* no height for modules*/
	overflow:hidden;
}
* html #main_controls #my_events{
	float:left;
}
#my_events h3{
	background:#4ab2d5 url("../images/icons/events_black.gif") no-repeat scroll 10px 10px;
	color:#000;
	text-indent:30px;
}


/******* # *******/

#most_views{
	clear:both;
	position:relative;
	background-color:#eaeaea;
	height:435px;
	overflow:hidden;
}

#new_profiles{
	clear:both;
	position:relative;
	background-color:#eaeaea;
	height:435px;
	overflow:hidden;
}


#vside_whosin a.see_all{
	display:block;
	position:relative;
	background:#fff url("../images/buttons/arrows.gif") no-repeat scroll 100% -20px;
	width:550px; height:17px;
	margin-left:10px;
	padding-top:3px;
	font-size:11px;
	font-weight:bold;
	color:#000;
	text-indent:72%;
	text-decoration:none;
}
#vside_whosin a.see_all:hover{
	background-position:100% 0px;
}  


/****** #utility_controls ********/
#utility_controls #tips{
	display:block;
	position:relative;	
	height:240px;
}

#tips img, p{
	margin:10px;	
}

#utility_controls #fresh_hot{
 	display:block;
	position:relative;
	background-color:#eaeaea;
	width:185px; height:240px;
}

#fresh_hot .hot_apparel{
 	display:block;
	position:relative;
 	width:59px;
	float:left;
 }
 
#fresh_hot .hot_apparel img{ 
	 border:1px solid #666666;
 }
 
#fresh_hot .hot_apparel span{
 	display:block;
	background: url("../images/icons/fresh_hot.gif") no-repeat scroll 1px -1px;
    font-size:10px;
	text-indent:14px;
	margin-top:5px;
	overflow:hidden;
 } 
 
 
 #utility_controls #advertisement{
  	display:block;
	position:relative;
  	height:680px;
	padding:64px 0pt 0pt 34px;
 }


 
/** overriding ID's for profile landing page**/
.main_landing{
	width:100% !important;
}

.main_landing h3{
	background:#4ab2d5 url("../images/icons/events_black.gif") no-repeat scroll 10px 10px !important;
	text-indent:30px !important;
}

.profile_landing{
	width:100% !important; height:235px !important;	
}

ul.profile_landing{
	height:135px !important;
	width:850px !important;
	margin-left:17px !important;
}

.profile_landing li{
	width:84px !important;
}

.whosin_landing{
	background-color:#D7D7D7;
	height:150px !important;
	width:917px !important;
	padding:14px 0pt 0pt 20px !important;
	overflow:hidden;
	margin:10px;
}



.avatar_boxes{
	background:#fff;
	height:150px !important;
}





/* *********************************************** Profile Landing */
#profile_landing #profile_masthead{
	margin: -30px auto 0px auto;
}

#profile_landing  #masthead #flash {
height:90px;
clear:both;
}

* html #profile_landing #profile_masthead{
	overflow: hidden;
}
* html #profile_landing #profile_masthead div{
	display:inline;
}

#profile_landing #profile_masthead div{
	background:transparent url(../images/profile/transparent-bkd.png);
	color: #cdd1d4;
	float:left;
	margin-right: 10px;
}
#profile_landing #profile_masthead #profile_search{
	margin-right:0;
}

* html #profile_landing #profile_masthead div{
	background:transparent url(../images/profile/tranny.png);
}

#profile_landing #profile_masthead #intro{
	width: 184px;
	height: 234px;
}
#profile_landing #profile_masthead #profile_view,
#profile_landing #profile_masthead #profile_search{
	width: 380px;
	height: 233px;
	float:left;
	position: relative;
}

#profile_landing #profile_masthead #profile_view img,
#profile_landing #profile_masthead #profile_search img{
	margin: 10px 13px 0px 10px;
	float:left;
}

#profile_landing #profile_masthead #profile_view h4,
#profile_landing #profile_masthead #profile_search h4{
	margin: 16px 0 12px 0;
	color: #fff;
	font-size: 11px;
}

#profile_landing #profile_masthead #profile_view p,
#profile_landing #profile_masthead #profile_search p{
	font-size: 11px;
	color: #999999;
	margin: 6px 14px 0 0;
}

#profile_landing #profile_masthead #profile_view a,
#profile_landing #profile_masthead #profile_search a{
	width: 360px;
	display: block;
	position: absolute;
	bottom: 0px;
	left: 0px;
}
#profile_landing #breadcrumb {
color:#394C63;
line-height:40px;
margin:0pt auto;
text-align:right;
width:965px;
}
#profile_landing .avatar_box{
	float:left;
	height:100px;
	
	position:relative;
	width:80px;
	
	margin: 30px 0 0 52px;
}
/*ie 6*/
* html #profile_landing .avatar_box,
* html #profile_landing #new_vside_profiles .innerColor,
* html #profile_landing #new_vside_profiles ul{
	display:inline;
}
/* end ie 6*/
#profile_landing .username{
	background-color:#4AB2D5;
	bottom:0px;
	color:#FFFFFF;
	display:block;
	font-size:11px;
	font-weight:bold;
	height:17px;
	left:0px;
	margin:0pt 10px 0pt 0pt;
	padding-top:3px;
	position:absolute;
	text-align:center;
	width:80px;
}
#profile_landing #vSide h3 {
background:#4AB2D5 url(../images/icons/events_black.gif) no-repeat scroll 10px;
color:#000000;
text-indent:30px;

display:block;
font-size:11px;
font-weight:bold;
line-height:16px;
height: 16px;
width: 970px;
padding:12px;

clear:both;
}
#profile_landing #vSide ul{
	float:left;
	/*width: 1000px;*/
	margin: 10px 0;
}
#profile_landing #vSide li{
	float:left;
}
#profile_landing .friends_online,
#profile_landing .friends_offline {
background:transparent url(../images/icons/online_green_sm.gif) no-repeat scroll 0px;
height:11px;
left:64px;
position:absolute;
top:4px;
width:11px;
z-index:0;
}
#profile_landing #most_profile_views,
#profile_landing #top_avatar_rating,
#profile_landing #new_vside_profiles{
	float:left;
	background-color: #e7e7e7;
	margin-top: 10px;
}
#profile_landing #most_profile_views li,
#profile_landing #top_avatar_rating li{
	background: url("../images/profile/avatar-bkd.jpg") no-repeat scroll 0px 0px;
	width: 185px;
	height: 185px;
	position: relative;
	margin-right: 11px;
}
#profile_landing #most_profile_views .views{
	clear:both;
	text-align: center;
	color: #84929c;
	padding-top: 10px;
}
#profile_landing .rating{
	background-color: #ff3bab;
	color: #fff;
	float:left;
	width: 20px;
	height:20px;
	line-height:20px;
	text-align: center;
	overflow:hidden;
	
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 900;
}
#profile_landing .voted{
	position: absolute;
	bottom: 10px;
	left:10px;
	width: 165px;
	height: 22px;
	overflow:hidden;
	color:#55636b;
	background: #12303f url("../images/profile/voted-bkd.png") repeat-x top left;
}
#profile_landing #top_avatar_rating .voted ul{
	margin: 0 0 0 6px;
	float:left;
	width:auto;
}
#profile_landing #top_avatar_rating .voted li{
	text-indent: -9999px;
	background: #12303f url("../images/profile/voted-star.png") no-repeat top left;
	width: 11px;
	height: 22px;
	margin: 0 8px 0 0;
}
#profile_landing #top_avatar_rating .voted p{
	float:right;
	margin:0 8px 0 0;
	line-height: 22px;
}
#profile_landing #new_vside_profiles{
	margin-bottom: 7px;
}
#profile_landing #new_vside_profiles .innerColor{
	background-color: #d7d7d7;
	margin: 10px;
	width: 945px;
	float:left;
}
/*ie 7 only*/
*:first-child+html #profile_landing #new_vside_profiles .innerColor{
	padding-bottom: 20px;
}
/* end ie 7 only*/

#profile_landing #new_vside_profiles ul{
	width: 855px;
	margin: 20px 45px 0 45px;
	float:left;
}
* html #profile_landing #new_vside_profiles ul{
	margin-bottom: 20px;
}
#profile_landing #new_vside_profiles li{
	padding: 5px 5px 0 5px;
	background-color: #fff;
	margin: 0 -5px 20px 0;
}
#profile_landing #new_vside_profiles .avatar_box{
float:none;
height:117px;
margin:0px;
position:relative;
width:80px;
}
/*ie 6*/
* html #profile_landing #new_vside_profiles .avatar_box{
display:block;
}
/* end ie 6 */
#profile_landing #new_vside_profiles .username {
background-color:#4AB2D5;
bottom:17px;
color:#FFFFFF;
display:block;
font-size:11px;
font-weight:bold;
height:17px;
left:0px;
margin:0pt 10px 0pt 0pt;
padding-top:3px;
position:absolute;
text-align:center;
width:80px;
}
#profile_landing #new_vside_profiles .status {
background-color:#fff;
bottom:0px;
color:#000;
display:block;
font-size:11px;
font-weight:100;
height:17px;
left:0px;
margin:0pt 10px 0pt 0pt;
padding-top:3px;
position:absolute;
text-align:center;
width:80px;
}








/* *********************************************** Profile Search */
#profile_search #vSide{
	overflow:visible;/*really weird bug*/
}
#profile_search #masthead, 
#profile_search #masthead #flash,
#profile_nonlogged #masthead, 
#profile_nonlogged #masthead #flash,
#profile_logged #masthead, 
#profile_logged #masthead #flash,
#profile_logged_edit #masthead, 
#profile_logged_edit #masthead #flash {
height:160px;
}
#profile_search #vSide #pageHeader {
background:#000000;
color:#4AB2D5;
font-size:11px;
font-weight:100;
height:16px;
margin-top:10px;
overflow:hidden;
padding:12px;
text-indent:0px;
}
#profile_search #vSide #search_field {
background:#e7e7e7;
color:#4AB2D5;
font-size:11px;
font-weight:100;
overflow:hidden;
padding:9px;
text-indent:0px;
margin-bottom: 10px;
}
#profile_search #vSide #search_field input{
border: 1px solid #999;
padding: 4px 0;
font-size: 11px;
}
#profile_search #search_field button:hover {
background-position:0pt -35px;
}
#profile_search #search_field button {
background-color:transparent;
background-image:url(../images/buttons/search.png);
background-repeat:no-repeat;
border:0pt none;
cursor:pointer;
height:20px;
margin-left:10px;
text-indent:-9999px;
width:57px;
}

#profile_search .pagination_controls{
	position:relative;
	padding: 10px;
	background-color:#e7e7e7;
	margin-bottom: 10px;
	clear:both;
}
* html #profile_search .pagination_controls{
	width: 950px;
}
*:first-child+html #profile_search .pagination_controls{
	margin-top: 10px;
}
#profile_search .pagination_controls .row {
background-color:#fff;

}
#profile_search .pagination_controls .prev {
color: #000;
top: 10px;
left: 10px;
}

#profile_search .pagination_controls .next {
color: #000;
top: 10px;
right: 10px;
}
#profile_search .pagination_controls .table .td li a {
background-color:#fff;
border:1px solid #c8c8c8;
color:#606060;
}
#profile_search .pagination_controls .table .td li a:hover{
	background-color: #40a4f0;
	border: 1px solid #40a4f0;
	color: #fff;
}

#main_controls .pagination_controls{
	margin: -10px 0 0 10px;
	padding: 0 0;
	width: 555px;
	position:relative;
}
.table{
	display:table;
	width:100%;
	height: 20px;
}

.pagination_controls div.table,
.pagination_controls div.row{
	margin-top:0;
	margin-bottom: 0;
}
.pagination_controls .row{
	background-color:#1E272E;
	text-align: center;
	display: table-row;
	height: 20px;
	line-height:20px;
	width: 100%;
}
/* ie 6 & 7 */
* html .pagination_controls .row{
height:21px;
line-height:21px;
}
*:first-child+html  .pagination_controls .row{
height:21px;
line-height:21px;
}
/* end ie 6 & 7 */

.pagination_controls .table .td{
	text-align:center;
	display: table-cell;
}
.pagination_controls .table .td li{
	display:inline;
	float:none;
	margin:0;
}
.pagination_controls .table .td li a{
	background-color: #000;
	padding: 3px 4px;
	border: 1px solid #444;
	color: #fff;
	text-decoration: none;
}
.pagination_controls .table .td li a:hover{
	background-color: #3ec3f3;
	border: 1px solid #3ec3f3;
}
.pagination_controls .prev{
	position: absolute;
	top: 0;
	left: 0;
	text-decoration:none;
	color: #fff;
	line-height:20px;
	background-image: url(../images/buttons/previous-arrow.gif);
	background-repeat:no-repeat;
	background-position: top left;
	padding-left: 30px;
}
.pagination_controls .next{
	position: absolute;
	top: 0;
	right: 0;
	text-decoration:none;
	color: #fff;
	line-height:20px;
	background-image: url(../images/buttons/next-arrow.gif);
	background-repeat:no-repeat;
	background-position: top right;
	padding-right: 30px;
}
.pagination_controls .prev:hover{
	background-position: 0 -35px;
}
.pagination_controls .next:hover{
	background-position: right -35px;
}


#profile_search .search_list li{
	background-color: #eaeaea;
	margin-bottom: 10px;
	padding: 10px;
	float:left;
	
	position: relative;
}
#profile_search .search_list .avatar_section{
	width: 165px;
	height: 132px;
	background-color: #fff;
	margin-right: 30px;
	float:left;
}
#profile_search .search_list dl{
	line-height:22px;
	width: 371px;
	float:left;
	background: white url("../images/profile/profile_meta_bkd.jpg") scroll 0px 0px;
	margin-right: 30px;
}
/* ie 6 & 7 */
*:first-child+html #profile_search .search_list dl{
	margin-left: 0px;
}
* html #profile_search .search_list dl{
	margin-left: 0px;
}
/* end ie 6 & 7 */
#profile_search .search_list dl a{
	color: #ff3bab;
}
#profile_search .search_list dl a:hover{
	color: #000;
}
#profile_search .search_list dt{
	_width: 185px;
	width: 161px;
	border-right: 1px solid #b8dfee;
	height: 22px;
	float:left;
	display:inline;
	padding: 0 12px;
}
#profile_search .search_list dd{
	_width: 174px;
	width: 156px;
	height: 22px;
	float:left;
	display:inline;
	margin: 0;
	padding: 0 9px;
}

#profile_search .search_list .avatar_box{
float:none;
height:100px;
margin:20px 0 0 42px;
position:relative;
width:80px;
}
/*ie 6*/
* html #profile_search .search_list .avatar_box{
display:block;
}
/* end ie 6 */
#profile_search .search_list .username {
background-color:#4AB2D5;
bottom:0px;
color:#FFFFFF;
display:block;
font-size:11px;
font-weight:bold;
height:17px;
left:0px;
margin:0pt 10px 0pt 0pt;
padding-top:3px;
position:absolute;
text-align:center;
width:80px;
}
#profile_search .search_list .friends_online,
#profile_search .search_list .friends_offline {
background:transparent url(../images/icons/online_green_sm.gif) no-repeat scroll 0px;
height:11px;
left:64px;
position:absolute;
top:4px;
width:11px;
z-index:0;
}

#profile_search .blurb_buttons{
	float:left;
	overflow:auto;
	width: 354px;
}
#profile_search .blurb_buttons p{
	margin: 0;
}
#profile_search .add_friend{
	text-indent: -9999px;
	display: block;
	background:transparent url(../images/buttons/add_friend.png) no-repeat 0px 0px;
	width: 166px;
	height: 20px;
	
	position: absolute;
	right: 10px;
	bottom: 10px;
}
#profile_search a.add_friend:hover{
	background-position: 0px -35px;
}
#profile_search .view_profile{
	display: block;
	background:#fff url(../images/buttons/next-arrow.gif) no-repeat 0px 0px;
	width: 166px;
	text-indent: 30px;
	height: 20px;
	line-height: 20px;
	color: #000;
	font-size: 11px;
	font-weight: 900;
	text-decoration: none;
	
	position: absolute;
	right: 198px;
	bottom: 10px;
}
#profile_search a.view_profile:hover{
	background-position: 0px -35px;
}






/* *********************************************** Profile Photos */
#profile_photos #vSide{
	overflow:visible;
}
#profile_photos #masthead{
	height: 160px;
}


#profile_photos  #masthead #flash {
height:160px;
clear:both;
}

* html #profile_photos #profile_masthead{
	overflow: hidden;
}
* html #profile_photos #profile_masthead div{
	display:inline;
}

#profile_photos #profile_masthead div{
	background:transparent url(../images/profile/transparent-bkd.png);
	color: #cdd1d4;
	float:left;
	margin-right: 10px;
}
#profile_photos #profile_masthead #profile_search{
	margin-right:0;
}

* html #profile_photos #profile_masthead div{
	background:transparent url(../images/profile/tranny.png);
}

#profile_photos #profile_masthead #intro{
	width: 184px;
	height: 234px;
}
#profile_photos #profile_masthead #profile_view,
#profile_photos #profile_masthead #profile_search{
	width: 380px;
	height: 233px;
	float:left;
}
#profile_photos #profile_masthead #profile_view img,
#profile_photos #profile_masthead #profile_search img{
	margin: 10px 21px 0px 10px;
	float:left;
}
#profile_photos #profile_masthead #profile_view h4,
#profile_photos #profile_masthead #profile_search h4{
	margin: 16px 0 20px 0;
	color: #fff;
	font-weight: 900;
}
#profile_photos #profile_masthead #profile_view a,
#profile_photos #profile_masthead #profile_search a{
	width: 360px;
	margin: 18px 0 0 10px;
}
#profile_photos #breadcrumb {
color:#394C63;
line-height:40px;
margin:0pt auto;
text-align:right;
width:965px;
}
#profile_photos #vSide h2 {
background:#000;
color:#48b3d3;

display:block;
font-size:11px;
font-weight:bold;
line-height:16px;
height: 16px;
width: 946px;
padding:12px;
margin-top: 10px;

clear:both;
}
#profile_photos #photo_controls{
background:#cbccce  url(../images/profile/button_bar_bkd.jpg) repeat-x top left;
color:#000;
display:block;
font-size:11px;
font-weight:bold;
line-height:20px;
height: 20px;
width: 946px;
padding:12px;
}
#profile_photos #photo_controls .set_1{
	float:left;
}
#profile_photos #photo_controls .set_2{
	float:right;
	color: #9ea2a5;
}
#profile_photos #photo_controls .set_2 label{
	color: #000;
}
#profile_photos #photo_controls .delete_photo{
	background:transparent  url(../images/buttons/delete_photo.png) no-repeat top left;
	text-indent: -9999px;
	display:block;
	width: 105px;
	height: 20px;
	float:left;
	margin-right: 10px;
}
#profile_photos #photo_controls a.delete_photo:hover{
	background-position: 0 -35px;
}
#profile_photos #photo_controls p{
	float:left;
	margin:0 10px 0 0;
}
#profile_photos #photo_controls .yes{
	background:transparent  url(../images/buttons/yes.png) no-repeat top left;
	text-indent: -9999px;
	display:block;
	width: 39px;
	height: 20px;
	float:left;
	margin-right: 10px;
}
#profile_photos #photo_controls a.yes:hover{
	background-position: 0 -35px;
}
#profile_photos #photo_controls .no{
	background:transparent  url(../images/buttons/no.png) no-repeat top left;
	text-indent: -9999px;
	display:block;
	width: 33px;
	height: 20px;
	float:left;
}
#profile_photos #photo_controls a.no:hover{
	background-position: 0 -35px;
}
#profile_photos #photo_controls .set_2 input{
	margin: 0 10px;
}
#profile_photos #photo_controls .set_2 button{
	background:transparent  url(../images/buttons/sort.gif) no-repeat top left;
	text-indent: -9999px;
	width: 43px;
	height: 20px;
	border:none;
	margin-left: 10px;
}
#profile_photos #photo_controls .set_2 button:hover{
	background-position: 0 -35px;
}
#profile_photos .avatar_box{
	float:left;
	height:100px;
	
	position:relative;
	width:80px;
	
	margin: 30px 0 0 52px;
}
/*ie 6*/
* html #profile_photos .avatar_box,
* html #profile_photos #new_vside_profiles .innerColor,
* html #profile_photos #new_vside_profiles ul{
	display:inline;
}
/* end ie 6*/
#profile_photos .username{
	background-color:#4AB2D5;
	bottom:0px;
	color:#FFFFFF;
	display:block;
	font-size:11px;
	font-weight:bold;
	height:17px;
	left:0px;
	margin:0pt 10px 0pt 0pt;
	padding-top:3px;
	position:absolute;
	text-align:center;
	width:80px;
}


#profile_photos .friends_online,
#profile_photos .friends_offline {
background:transparent url(../images/icons/online_green_sm.gif) no-repeat scroll 0px;
height:11px;
left:64px;
position:absolute;
top:4px;
width:11px;
z-index:0;
}
#profile_photos #most_profile_views,
#profile_photos #top_avatar_rating,
#profile_photos #new_vside_profiles{
	float:left;
	background-color: #e7e7e7;
	margin-top: 10px;
}
#profile_photos #most_profile_views li,
#profile_photos #top_avatar_rating li{
	background: url("../images/profile/avatar-bkd.jpg") no-repeat scroll 0px 0px;
	width: 185px;
	height: 185px;
	position: relative;
	margin-right: 11px;
}
#profile_photos #most_profile_views .views{
	clear:both;
	text-align: center;
	color: #84929c;
	padding-top: 10px;
}
#profile_photos .rating{
	background-color: #ff3bab;
	color: #fff;
	float:left;
	width: 20px;
	height:20px;
	line-height:20px;
	text-align: center;
	overflow:hidden;
	
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 900;
}
#profile_photos .voted{
	position: absolute;
	bottom: 10px;
	left:10px;
	width: 165px;
	height: 22px;
	overflow:hidden;
	color:#55636b;
	background: #12303f url("../images/profile/voted-bkd.png") repeat-x top left;
}
#profile_photos #top_avatar_rating .voted ul{
	margin: 0 0 0 6px;
	float:left;
	width:auto;
}
#profile_photos #top_avatar_rating .voted li{
	text-indent: -9999px;
	background: #12303f url("../images/profile/voted-star.png") no-repeat top left;
	width: 11px;
	height: 22px;
	margin: 0 8px 0 0;
}
#profile_photos #top_avatar_rating .voted p{
	float:right;
	margin:0 8px 0 0;
	line-height: 22px;
}
#profile_photos #new_vside_profiles{
	margin-bottom: 7px;
}
#profile_photos #new_vside_profiles .innerColor{
	background-color: #d7d7d7;
	margin: 10px;
	width: 945px;
	float:left;
}
/*ie 7 only*/
*:first-child+html #profile_photos #new_vside_profiles .innerColor{
	padding-bottom: 20px;
}
/* end ie 7 only*/

#profile_photos #new_vside_profiles ul{
	width: 855px;
	margin: 20px 45px 0 45px;
	float:left;
}
* html #profile_photos #new_vside_profiles ul{
	margin-bottom: 20px;
}
#profile_photos #new_vside_profiles li{
	padding: 5px 5px 0 5px;
	background-color: #fff;
	margin: 0 -5px 20px 0;
}
#profile_photos #new_vside_profiles .avatar_box{
float:none;
height:117px;
margin:0px;
position:relative;
width:80px;
}
/*ie 6*/
* html #profile_photos #new_vside_profiles .avatar_box{
display:block;
}
/* end ie 6 */
#profile_photos #new_vside_profiles .username {
background-color:#4AB2D5;
bottom:17px;
color:#FFFFFF;
display:block;
font-size:11px;
font-weight:bold;
height:17px;
left:0px;
margin:0pt 10px 0pt 0pt;
padding-top:3px;
position:absolute;
text-align:center;
width:80px;
}
#profile_photos #new_vside_profiles .status {
background-color:#fff;
bottom:0px;
color:#000;
display:block;
font-size:11px;
font-weight:100;
height:17px;
left:0px;
margin:0pt 10px 0pt 0pt;
padding-top:3px;
position:absolute;
text-align:center;
width:80px;
}
#profile_photos .photo_set{
	background: #e7e7e7;
	float:left;
	width: 970px;
}
/*ie 6*/
* html #profile_photos .photo_set{
overflow:hidden;	
}
#profile_photos #vSide .photo_set h3 {
background:#4AB2D5;
color:#000000;

display:block;
font-size:11px;
font-weight:bold;
line-height:16px;
height: 16px;
width: 946px;
padding:12px;

clear:both;
}
#profile_photos #vSide .photo_set ul{
	float:left;
	width: 980px;
	margin: 10px 0 0 0;
}
/*ie 7*/
*:first-child+html #profile_photos #vSide .photo_set ul{
	padding-bottom: 10px;
}
#profile_photos #vSide .photo_set li{
	float:left;
	background: #d1d1d1;
	padding: 10px;
	margin-right: 11px;
	margin-bottom: 11px;
	width: 165px;
	height: 134px;
}
/* ie 6 */
* html #profile_photos #vSide .photo_set li{
	 width: 165px;
	 height: 144px;
}
*:first-child+html #profile_photos #vSide .photo_set li{
	 height: 141px;
}
/* /ie 6 */

#profile_photos #vSide .photo_set li input,
#profile_photos #vSide .photo_set li .photo_box{
	float:left;
}
#profile_photos #vSide .photo_set li label{
	font-weight:900;
	margin-left: 10px;
	float:left;
}
#profile_photos #vSide .photo_set .my_slideshow_image{
	display:block;
	background: transparent url("../images/buttons/film_strip.png") no-repeat top left;
	width: 16px;
	height: 15px;
	float:right;
	position: relative;
	text-decoration: none;
}
#profile_photos #vSide .photo_set .my_slideshow_image .outer{
	display: none;
	
	position: absolute;
	top: 0;
	left: 20px;
}
#profile_photos #vSide .photo_set a.my_slideshow_image:hover .outer{
	position: absolute;
	display: block;
	
	border: 1px solid #cdcdcb;
	background: #eceeed;
}
#profile_photos #vSide .photo_set a.my_slideshow_image:hover .outer span{
	background: #fff;
	margin: 10px;
	display:block;
	font-weight: 900;
	color: #000;
	width: 132px;
	line-height: 40px;
	height: 40px;
	text-align: center;
}
#profile_photos #vSide .photo_set a.my_slideshow_image:hover{
	background-position: 0 -35px;
}
#profile_photos #vSide .photo_set li .photo_box{
	margin-top: 7px;
}
#profile_photos #vSide .photo_set .freshness{
	background-color: #4AB2D5;
	display:block;
	padding: 0px 10px;
	line-height: 20px;
	height: 20px;
	float:left;
	color: #fff;
	font-weight: 900;
}
/* ie 7*/
*:first-child+html #profile_photos #vSide .photo_set .freshness{
	margin-top: -3px;
}
/* /ie 7*/
#profile_photos .pagination_controls{
	position:relative;
	padding: 10px;
	background-color:#e7e7e7;
	clear:both;
	
	position: relative;
	top: -10px;
}
* html #profile_photos .pagination_controls{
	width: 950px;
}
*:first-child+html #profile_photos .pagination_controls{
	height: 20px;
}
#profile_photos .pagination_controls .row {
background-color:#fff;

}
*:first-child+html .search_list{
	overflow:hidden;
}
#profile_photos .pagination_controls .prev {
color: #000;
top: 10px;
left: 10px;
}

#profile_photos .pagination_controls .next {
color: #000;
top: 10px;
right: 10px;
}
#profile_photos .pagination_controls .table .td li a {
background-color:#fff;
border:1px solid #c8c8c8;
color:#606060;
}
#profile_photos .pagination_controls .table .td li a:hover{
	background-color: #40a4f0;
	border: 1px solid #40a4f0;
	color: #fff;
}

#main_controls .pagination_controls{
	margin: -10px 0 0 10px;
	padding: 0 0;
	width: 555px;
	position:relative;
}
.table{
	display:table;
	width:100%;
	height: 20px;
}

.pagination_controls div.table,
.pagination_controls div.row{
	margin-top:0;
	margin-bottom: 0;
}
.pagination_controls .row{
	background-color:#1E272E;
	text-align: center;
	display: table-row;
	height: 20px;
	line-height:20px;
	width: 100%;
}
/* ie 6 & 7 */
* html .pagination_controls .row{
height:21px;
line-height:21px;
}
*:first-child+html  .pagination_controls .row{
height:21px;
line-height:21px;
}
/* end ie 6 & 7 */

.pagination_controls .table .td{
	text-align:center;
	display: table-cell;
}
.pagination_controls .table .td li{
	display:inline;
	float:none;
	margin:0;
}
.pagination_controls .table .td li a{
	background-color: #000;
	padding: 3px 4px;
	border: 1px solid #444;
	color: #fff;
	text-decoration: none;
}
.pagination_controls .table .td li a:hover{
	background-color: #3ec3f3;
	border: 1px solid #3ec3f3;
}
.pagination_controls .prev{
	position: absolute;
	top: 0;
	left: 0;
	text-decoration:none;
	color: #fff;
	line-height:20px;
	background-image: url(../images/buttons/previous-arrow.gif);
	background-repeat:no-repeat;
	background-position: top left;
	padding-left: 30px;
}
.pagination_controls .next{
	position: absolute;
	top: 0;
	right: 0;
	text-decoration:none;
	color: #fff;
	line-height:20px;
	background-image: url(../images/buttons/next-arrow.gif);
	background-repeat:no-repeat;
	background-position: top right;
	padding-right: 30px;
}
.pagination_controls .prev:hover{
	background-position: 0 -35px;
}
.pagination_controls .next:hover{
	background-position: right -35px;
}

body{
	position:relative;
}
#vbux_help{
	display:none;
	width:400px;
	height:330px;
	background-color:#ffffff;
	
	position: fixed;
	top:0px;
	left:0px;
	z-index: 90000;	
	visibility: hidden;
}
* html #vbux_help{
	width: 380px;
	height: 310px;
	overflow:hidden;
}
#vbux_help_inner{
	float:left;
	display:block;
	
	width:380px;
	height:310px;
	margin:10px;
	background-color:#f5f5f5;
}
* html #vbux_help_inner{
overflow: hidden;
display:inline;
}
#vbux_help_header{
	width:360px;
	height:20px;
	background-color:#041019;
	padding:10px;
}
* html #vbux_help_header{
	width:340px;
}

#vbux_help img.event{
	float:left;
	display:block;
	position:relative;
	margin-right:10px;
}

#vbux_help img.exit
{
	float:right;
	display:block;
	position:relative;
	cursor:pointer;
}

#vbux_help img.bux
{
	float:left;
	display:block;
	position:relative;
	margin:0px 0px 10px 10px;
}
#vbux_help p{
	clear:both;
}
#vbux_help_inner h4
{
	float:left;
	display:block;
	position:relative;
	color:#3399cc;
	width:200px;
	font-size:11px;
	font-weight:bold;
	padding-top:3px;
	padding-left:20px;
}
a.exit{
	float:right;
	display:block;
	position:relative;
	width:20px; height:20px;
	background: url("../images/buttons/vbux_remove_x.gif") no-repeat scroll;	
	cursor:pointer;
}
	
a.exit:hover{ background-position:0px 0px;	}











/* --------------------------------- 2.1.0 Profile Not Logged */
#main_controls .top_friends{
	height: auto;
}
/*
.top_friends #top_friends_list{
	height: auto;
	margin: 0;
	padding-left:5px;
	padding-top: 5px;
	width: 511px;
}


#main_controls .top_friends #whosin_container{
position:relative;
}
.top_friends #top_friends_list li{
margin-right:5px;
position:relative;
top: 0;
left: 0;
}

.top_friends #top_friends_list li .avatar_options li{
margin-right:0;
}
.top_friends #top_friends_list .friends_online_container{
	margin-bottom: 5px;
position: absolute;
margin: 0 !important;
top: 5px;
left: 65px;
visibility: visible;
}
.top_friends #top_friends_list .friends_online_container .friends_online,
.top_friends #top_friends_list .friends_online_container .friends_offline{

	left: 0;
	top: 0;
	margin:0;
}
*/
/* --------------------------------- 2.2.0 */
.click_edit h4{
	width: 100%;
}
#personal_profile.click_edit .edit_status{
	float:none;
}
/* --------------------------------- 2.3.0 Profile Logged Edit Fields */
.edit_fields h4#personal_status {
	float:none;
	width: 100%;
	background:#F5F5F5 url(../images/icons/comment_bubble.gif) no-repeat scroll 10px 12px;
	color:#333333;
	display:block;
	float:left;
	font-size:11px;
	font-weight:bold;
	height:30px;
	overflow:hidden;
	padding-top:11px;
	text-indent:0px;
	padding-left: 40px;
}
.edit_fields h4 textarea{
	width: 136px;
	height: 18px;
	padding-left: 9px;
	border: 1px solid #999;
	font-size:11px;
	color: #333333;
	line-height: 18px;
}
#about_me .save_cancel{
	position: absolute;
	top: 0;
	right: 5px;
}
#about_me .save{
	display: block;
	text-indent: -9999px;
	float:left;
	margin-right: 10px;
	width: 45px;
	height: 20px;
	background: url("../images/buttons/save_green.gif") no-repeat scroll 0 -20px;	
}
#about_me .cancel{
	display: block;
	text-indent: -9999px;
	float:left;
	margin-right: 10px;
	width: 56px;
	height: 20px;
	background: url("../images/buttons/cancel.gif") no-repeat scroll 0 -20px;	
}
#about_me .save_cancel a:hover{
	background-position: 0 0;
}

#about_me textarea, #about_me textarea[disabled], #about_me textarea[readonly] {
    border:1px solid #999999;
    color:#000;
    font-size:12px;
    line-height:18px;
    padding-left:9px;
    background-color: #fff;
}


.aboutMeTextarea {
    border:1px solid #999;
    color:#333;
    font-size:12px;
    line-height:18px;
    padding-left:9px;
    background-color: #F5F5F5;
    margin: 0 10px 0 10px;
    padding: 5px;
    min-height: 100px;
    max-height: 400px;
    overflow: auto;
}

#comments textarea{
    width: 530px;
    height: 91px;
    border: 1px solid #ccc;
    margin:10px;
    font-size: 11px;
    color: #333333;
    padding: 10px;	
    position:relative;
    float:left;
    }









/** flag pop-up **/

#flag_inappropriate{
	display:none;
	position:absolute;
	width:225px; height:225px;
	background:#fff;
	border:10px solid #ededed;
	padding:10px;
	z-index:100;
}

#flag_inappropriate h4,
#flag_inappropriate label{
	position:relative;
	margin:0 0 5px 0;
	font-size:11px;
	font-weight:bold;
}

#flag_inappropriate textarea{
	width:214px; height:120px;
	overflow:auto;
	border:1px solid #ededed;
	padding:5px;
	font-size:10px;
	margin:10px 0 10px 0;	
}


#flag_inappropriate a.submit,
#flag_inappropriate a.cancel{
	display:block;
	position:relative;
	width:58px; height:20px;
	float:right;
	text-indent:-9999px;
	margin:0 0 0 10px ;
	cursor:pointer;

}

#flag_inappropriate a.submit{
	background: url(../images/buttons/submit.gif) no-repeat scroll 0px 0px;
}

#flag_inappropriate a.cancel{
	background: url(../images/buttons/cancel.gif) no-repeat scroll 0px -20px;
}

#flag_inappropriate a.submit:hover{
	background-position: 0px -20px;
}

#flag_inappropriate a.cancel:hover{
	background-position: 0px 0px;
}


/*quick event*/
#quick_event_container{
	width: 965px;
	margin: 0 auto;
	position: relative;
	z-index: 900;
	display:none;
}
#quick_event_creation{
	position: absolute;
	top: 0;
	left: 0;
	z-index:1000;
	
	width: 380px;
	height: 253px;
	background-color: #fff;
	padding: 10px;
	margin:0px 0pt 0pt -3px;
}
* html #quick_event_creation{
width: 380px;
height: 253px;	
}
*:first-child+html #quick_event_creation{
width: 380px;
height: 253px;	
}
#quick_event_creation h3{
	background-color: #000;
	color: #3399cc;
	height: 40px;
	line-height: 40px;
	padding: 0 10px;
	position: relative;
	font-size: 11px;
}
#close_quick_event{
	width: 20px;
	height: 20px;
	display: block;
	text-indent: -9999px;
	background: url(../images/buttons/vbux_remove_x.gif) no-repeat scroll 0px 0px;
	position: absolute;
	top: 10px;
	right: 10px;
}
#quick_event_creation #quick_event_mask{
	width: 360px;
	height: 197px;
	overflow:hidden;
	position:relative;
	background-color: #f5f5f5;
	padding: 7px 10px 10px;
	float:left;
}
* html #quick_event_creation #quick_event_mask{
	width: 360px;
	height: 197px;
}
*:first-child+html #quick_event_creation #quick_event_mask{
	width: 360px;
	height: 197px;
}
#quick_event_creation #quick_event_mask #quick_event_content{
	position: relative;
	top: 0px;
	left: 0;
	width: 360px;
	height: 283px;
	display:inline;
}
#quick_event_creation #quick_event_mask #event_entry{
	width: 360px;
	height: 197px;
	margin-bottom: 10px;
	position:relative;
	top: 0;
	left: 0;
}
#quick_event_creation #quick_event_mask label{
color: #333333;
font-size: 11px;
font-weight: 900;
display:block;
margin-bottom: 7px;
}
#quick_event_creation #quick_event_mask textarea{
	width: 171px;
	height: 18px;
	line-height: 18px;
	font-size: 11px;
	border:1px solid #cccccc;
	padding: 0 6px;
	margin-bottom: 7px;
}
* html #quick_event_creation #quick_event_mask textarea{
	width: 171px;
	overflow: hidden;
}
*:first-child+html #quick_event_creation #quick_event_mask textarea{
	width: 171px;
	overflow: hidden;
}
#quick_event_creation #quick_event_mask .input_group{
	position: relative;
	top: 0;
	left: 0;
}
*:first-child+html #quick_event_creation #quick_event_mask #title_label{
margin-bottom: 7px;
}
#quick_event_creation #quick_event_mask .helper_text{
	font-style:italic;
	left:194px;
	position:absolute;
	top:3px;
}
#quick_event_creation #quick_event_mask select{
	border:1px solid #cccccc;
	margin-right: 10px;
}
#quick_event_creation #quick_event_mask #time_am,
#quick_event_creation #quick_event_mask #time_pm{
	margin: 0 5px;
}
#quick_event_creation #quick_event_mask #am_label,
#quick_event_creation #quick_event_mask #pm_label{
	display:inline;
}
#quick_event_creation #quick_event_mask button{
	display: block;
	border: none;
	text-indent: -9999px;
	width: 88px;
	height: 20px;
	margin-top: 10px;
	background: url(../images/buttons/submit.png) no-repeat scroll 0px 0px;
}
#quick_event_creation #quick_event_mask button:hover{
	background-position: 0 -35px;
}

#quick_event_creation #success_screen{
/*	position:relative;*/
	top: 0;
	left: 0;
}
#quick_event_creation #success_screen h4{
	font-size: 11px;
	font-weight: 900;
	margin-bottom: 15px;
}
#quick_event_creation #success_screen p{
	margin: 0 0 15px 0;
	padding: 0;
}
#quick_event_creation #success_screen p a{
color: #3399cc;
}
#quick_event_creation #success_screen a.ok_btn{
	display: block;
	width:34px;
	height: 20px;
	text-indent: -9999px;
	background: url(../images/buttons/ok.gif) no-repeat scroll 0px -20px;
}
#quick_event_creation #success_screen a.ok_btn:hover{
	background-position: 0 0;
}






/* manage friends */

#manage_friend_requests_container{
	width: 965px;
	margin: 0 auto;
	position: relative;
	z-index: 900;/*
	display:none;*/
}
#manage_friend_requests{
	position: absolute;
	top: 0;
	left: 0;
	z-index:1000;
	
	width: 575px;
	background-color: #eaeaea;
	padding: 0px;
	margin:0px 0pt 0pt -2px;
	
	float:left;
	
	display:none;
}

#manage_friend_requests h3 {
color:#000000;
display:block;
position:relative;
background:#4AB2D5 url(../images/icons/friends_black.gif) no-repeat scroll 10px;
text-indent:30px;
font-size:11px;
font-weight:bold;
height:16px;
padding:12px;
}
#manage_friend_requests h3 a.close_requests{
	display: block;
	width: 107px;
	height: 20px;
	text-indent: -9999px;
	background: url(../images/buttons/close_requests.png) no-repeat 0 0;
	position: absolute;
	top: 10px;
	right: 10px;
}
#manage_friend_requests h3 a.close_requests:hover{
	background-position: 0 -35px;
}
#manage_friend_requests a.accept_all{
	display: block;
	width: 80px;
	height: 20px;
	text-indent: -9999px;
	background: url(../images/buttons/accept_all.png) no-repeat 0 0;
	position: absolute;
	top: 10px;
	right: 95px;
}
#manage_friend_requests a.decline_all{
	display: block;
	width: 80px;
	height: 20px;
	text-indent: -9999px;
	background: url(../images/buttons/decline_all.png) no-repeat 0 0;
	position: absolute;
	top: 10px;
	right: 10px;
}
#manage_friend_requests a.accept_all:hover,
#manage_friend_requests a.decline_all:hover{
	background-position: 0 -41px;
}
#manage_friend_requests .outer_container{
	padding: 40px 10px 10px;
	position: relative;
	float:left;
	width: 555px;
}
* html #manage_friend_requests .outer_container{
	height: 370px;
	overflow:hidden;
}
*:first-child+html #manage_friend_requests .outer_container{
	height: 370px;
	overflow:hidden;
}
#manage_friend_requests .inner_container{
	background: #d7d7d7;
	float:left;
	padding: 20px 20px 15px 20px;
	width: 515px;
}
* html #manage_friend_requests .inner_container{
	overflow:hidden;
	height: 285px;	
}
.potential_friend .friends_online, 
.potential_friend .friends_offline{
left:70px;
top:9px;
}
.potential_friend{
	width: 80px;
	position: relative;
	background-color: #fff;
	float:left;
	padding: 5px;
	margin: 0 -5px 15px 0;
}
.potential_friend .username{
background-color:#4AB2D5;
color:#FFFFFF;
display:block;
font-size:11px;
font-weight:bold;
height:17px;
padding-top:3px;
text-align:center;
width:80px;
}
.potential_friend .yes_no_group{
	background-color: #eaeaea;
	float:left;
	margin-top: 5px;
	position:relative;
}
.potential_friend a.yes{
	display: block;
	width: 38px;
	height: 20px;
	text-indent: -9999px;
	background: url(../images/buttons/manage_friends_yes.png) no-repeat 0 0;
	float:left;
	margin-right: 3px;
}
.potential_friend a.no{
	display: block;
	width: 39px;
	height: 20px;
	text-indent: -9999px;
	background: url(../images/buttons/manage_friends_no.png) no-repeat 0 0;
	float:left;
}
.potential_friend a.yes:hover,
.potential_friend a.no:hover,
.potential_friend .checked_yes a.yes,
.potential_friend .checked_no a.no{
	background-position: 0 -35px;
}
.yes_no_group input{
	display:none;
}
.friend_grouping{
	background-color: #fff;
	float:left;
	padding-right: 5px;
	height: 285px;
}
*:first-child+html .friend_grouping{
	height: 291px;
	width: 510px;
}
* html .friend_grouping{
	height: 290px;
	width: 510px;
}

#manage_friend_requests .pagination_controls {
background-color:#E7E7E7;
clear:both;
padding:10px;
position:relative;
top:0px;
margin-bottom: 10px;
}
*:first-child+html #manage_friend_requests .pagination_controls {
top:-44px;
}
* html #manage_friend_requests .pagination_controls {
left:-10px;
}
*:first-child+html #manage_friend_requests .pagination_controls div.table{
position: relative;
top:-11px;
}
#manage_friend_requests .pagination_controls .prev,
#manage_friend_requests .pagination_controls .next {
top:10px;
color: #041019;
z-index: 900;
}
#manage_friend_requests .pagination_controls .row {
background-color:#fff;
}
.pagination_controls .table .td li a {
background-color:#fff;
color: #606060;
border: 1px solid #c8c8c8;
}
#manage_friend_requests .pagination_controls .table .td li a:hover{
background-color:#3EC3F3;
border: 1px solid #3EC3F3;
color: #fff;
}

#accept_decline{
background:#FFFFFF none repeat scroll 0%;
border:10px solid #EDEDED;
display:none;
height:110px;
padding:10px;
position:absolute;
width:150px;
z-index:980;
}
#accept_decline a.yes {
background:transparent url(../images/buttons/yes.png) no-repeat scroll left top;
display:block;
float:left;
height:20px;
padding:0pt 7px 0pt 0pt;
text-indent:-9999px;
width:39px;
}
#accept_decline a.yes:hover {
background-position:0px -35px;
}
#accept_decline a.cancel:hover {
background-position:0px 0px;
}
#accept_decline a.cancel {
cursor:pointer;
display:block;
float:left;
height:20px;
margin:0pt 0pt 0pt 10px;
position:relative;
text-indent:-9999px;
width:58px;
background: transparent url(../images/buttons/cancel.gif) no-repeat scroll 0px -20px;
}
#accept_decline h4 {
font-size:11px;
font-weight:bold;
margin:0pt 0pt 5px;
position:relative;
}
#main_controls #my_events .event_dates .event_stars{
height: 39px;
}


/* DG Additions */

.profile-username {
    font-size: 16px;
}

.statusText {
    font-size: 12px;
    width: 290px;
    border: 1px solid #999999;
    padding: 3px;
    color: #333333;
    margin-left: 10px;
}

.statusText input {
    width: 285px;
    color: #000;
    background-color: #fff;
    padding: 3px;
    border: 1px dotted #ccc;
    
}
.vBux-container {
    margin: 10px 10px 0;
    width: 358px;
    height: 148px;
    background: transparent url(../images/vBux.jpg) no-repeat scroll 0px;
}

.vBux-value {
    position: relative;
    top: 65px;
    text-align: center;
    font-size: 40px;
    font-weight: bold;
    color: #fff;
}


.bioFeedback {
    margin-left: 10px;
    color: red;
}

h3.about-me {
    background-color: #000000 !important;
    color: #FFFFFF !important;
}

/* New tags */
.tag_container {
    margin: 0 0 10px 0;
    font-size: 12px !important;

}

.tag_category {
    float: left;
    font-weight: bold;
}

.tag_each {
    float: left;
    margin-left: 5px;
}

.tag_each_mine {
    float: left;
    margin-left: 5px;
    color: #4F8955;
    font-weight: bold;
}


.tag_each a {
	color: #333;
        text-decoration: underline;
}

.tag_each a:hover {
	color: #333;
        text-decoration: underline;
}


.tag_each_mine a {
	color: green;
        text-decoration: underline;
        font-weight: bold;
}

.tag_each_mine a:hover {
	color: green;
        text-decoration: underline;
        font-weight: bold;
}

.tag_users {
    margin-top: 10px;
}

.user_tags_title {
    margin: 20px 0 10px 0;
}


.currentVpointsContainer {
    font-size: 12px;
    margin: 0 0 0 10px;
}

.currentVpoints {
    font-weight: bold;
    color: #157916;
    font-size: 18px;
}

.rankpoints span {
    top: 6px;
    position: relative;
    font-size: 20px;
    font-weight: bold;
}


.profile_search_field {
    position: relative;
    top: 17px;
    left: 10px;
    background: none !important;
}

.profile_search_input {
    border: 1px solid #B8BABC;
    padding: 2px;
    width: 169px;
    position: relative;
    top: -2px;
}

.manageFriend {
    margin-left: 10px;
    font-size: 12px;
    font-weight: bold;
}

.manageFriend a {
    color: #FF43B5;
    text-decoration: underline;
}

.manageFriend a:hover {
    color: #000;
    text-decoration: none;
}


/* profile tags section */

.interest-container {
    margin: 5px 0 0 0 !important;
}

#interests input {
    border: 1px solid #B8BABC;
    padding: 2px;
    width: 150px;
}

.categories-container {
    margin: 0px !important;
    padding: 0 5px 5px 5px;
}

.single-category {
    margin: 0px !important;
}


.main-tags-container {
    margin: 5px 0 15px 5px !important;
}

.tags-container {
    /*float: left;*/
    margin: 0px 7px 0px 0px;
    padding: 0px;
    display: inline !important;
    list-style-type: none;
    
}

.single-tag {
    margin: 0px !important;
    font-size: 12px;
}

.cat-title {
    float: left;
    margin: 0px 5px 0px 0px !important;
    font-weight: bold;
    font-size: 12px;
}

.cat-title-container {
    margin: 0px !important;
    padding: 10px;
    background-color: #EAEAEA;
}

.new-cat-tag {
    margin: 0px !important;
    background-color: #D2ECF4;
    height: 30px;
}

.new-cat-tag label, .new-cat-tag input {
    float: left;
    margin: 0 5px 5px 5px;
}

#interests li span {
    margin: 0px;
}

.single-tag a {
	color: #333 !important;
        text-decoration: underline !important;
        margin-left: 0px !important;
}

.single-tag a:hover {
	color: #333 !important;
        text-decoration: none !important;
        margin-left: 0px !important;
}

.add-tag-link {
        margin: 0 5px 0 0 !important;
        float: left;
}

.add-tag-link a {
	color: #136F0D;
        text-decoration: none;
}

.add-tag-link a:hover {
	color: #136F0D;
        text-decoration: underline;
}


a.close-tag-link {
	color: #FF0F0F;
        text-decoration: none;
}

a:hover.close-tag-link {
	color: #FF0F0F;
        text-decoration: underline;
}

.delete-tag-link {
    margin-right: 2px;
}

.delete-tag-link img {
    vertical-align: middle;
}


a.profileEvent {
    display:block;
    position:absolute;
    background: url("../images/buttons/create_event.gif") no-repeat scroll 0px -20px;	
    top:10px; left:477px;
    width:89px; height:20px;
    text-indent:-9999px;
    cursor:pointer;
}
a.profileEvent:hover { 
    background-position:0px 0px;	
}

a.profileEventMy {
    display:block;
    position:absolute;
    background: url("../images/buttons/events_created_h.png") no-repeat scroll 0px -20px;	
    top:10px; left:124px;
    width:124px; height:20px;
    text-indent:-9999px;
    cursor:pointer;
}

a.profileEventMy:hover { 
    background-position:0px 0px;	
}


a.profileEventMySelected {
    display:block;
    position:absolute;
    background: url("../images/buttons/events_created_h.png") no-repeat scroll 0px 0px;	
    top:10px; left:124px;
    width:124px; height:20px;
    text-indent:-9999px;
    cursor:pointer;
}



a.profileEventRSVP {
    display:block;
    position:absolute;
    background: url("../images/buttons/events_attend_h.png") no-repeat scroll 0px -20px;	
    top:10px; left:252px;
    width:127px; height:20px;
    text-indent:-9999px;
    cursor:pointer;
}

a.profileEventRSVPSelected {
    display:block;
    position:absolute;
    background: url("../images/buttons/events_attend_h.png") no-repeat scroll 0px 0px;	
    top:10px; left:252px;
    width:127px; height:20px;
    text-indent:-9999px;
    cursor:pointer;
}

a.profileEventRSVP:hover { 
    background-position:0px 0px;	
}

a.profileEventPast {
    display:block;
    position:absolute;
    background: url("../images/buttons/events_past_h.png") no-repeat scroll 0px -20px;	
    top:10px; left:383px;
    width:82px; height:20px;
    text-indent:-9999px;
    cursor:pointer;
}

a.profileEventPastSelected {
    display:block;
    position:absolute;
    background: url("../images/buttons/events_past_h.png") no-repeat scroll 0px 0px;	
    top:10px; left:383px;
    width:82px; height:20px;
    text-indent:-9999px;
    cursor:pointer;
}

a.profileEventPast:hover { 
    background-position:0px 0px;	
}

/*** ad container styles ***/

div.ad_container
{
	margin: 10px 0 0 0;
	width: 100%;
	background-color: #EAEAEA; 
}
/* reasons unknown profile page is 5px narrower than photo */
div.ad_profile_container
{
	width: 965px;
}
