@charset "utf-8";

#profile{
	float:left;
	width:960px;
}

#profile_header{
	position:relative;
	float:left;
	width:960px;
	height:184px;
	background-image:url('/images/layout/profile/header.png');
}

#profile_content{
	float:left;
	width:960px;
	padding-bottom:30px;
	background-image:url('/images/layout/profile/repeat.png');
}

#profile_footer{
	float:left;
	width:960px;
	height:53px;
	background-image:url('/images/layout/profile/footer.png');
}

#profile_home{
	position:absolute;
	top:20px;
	left:45px;
	width:236px;
	height:49px;
}

.profile_button_label{
	float:left;
	margin-left:12px;
	margin-top:8px;
}
.profile_button_label_center{
	float:left;
	width:100%;
	margin-top:8px;
	text-align:center;
	line-height:18px;
}

#profile_messages .profile_button_label, #profile_messages_selected .profile_button_label{
	float:left;
	margin-left:23px;
	margin-top:8px;
}


#profile_network{
	position:absolute;
	top:51px;
	left:506px;
	width:107px;
	height:48px;
	background-image:url('/images/layout/profile/friends.png');
	color:#000;
}
#profile_network:hover{color:#df5a00;}

#profile_network_selected{
	position:absolute;
	top:51px;
	left:506px;
	width:105px;
	height:56px;
	color:#df5a00;
	background-image:url('/images/layout/profile/friends_selected.png');	
}

#profile_share{
	position:absolute;
	top:46px;
	left:335px;
	width:156px;
	height:70px;
	background-image:url('/images/layout/profile/share.png');
	color:#000;
}
#profile_share:hover{color:#df5a00;}

#profile_share_selected{
	position:absolute;
	top:46px;
	left:335px;
	width:156px;
	height:77px;
	color:#df5a00;
	background-image:url('/images/layout/profile/share_selected.png');	
}

#profile_update{
	position:absolute;
	top:53px;
	left:617px;
	width:175px;
	height:54px;
	background-image:url('/images/layout/profile/update.png');
	color:#000;
}
#profile_update:hover{color:#df5a00;}

#profile_update_selected{
	position:absolute;
	top:53px;
	left:617px;
	width:175px;
	height:65px;
	color:#df5a00;
	background-image:url('/images/layout/profile/update_selected.png');	
}

#profile_messages{
	position:absolute;
	top:48px;
	left:800px;
	width:136px;
	height:55px;
	background-image:url('/images/layout/profile/messages.png');
	color:#000;
}
#profile_messages:hover{color:#df5a00;}

#profile_messages_selected{
	position:absolute;
	top:48px;
	left:800px;
	width:134px;
	height:63px;
	color:#df5a00;
	background-image:url('/images/layout/profile/messages_selected.png');	
}

#profile_title{
	position:absolute;
	top:128px;
	left:90px;
}


#profile_resume{
	float:left;
	width:314px;
	height:230px;
	margin-left:20px;
	margin-top:10px;
	background-image:url('/images/layout/profile/resume.png');
	background-repeat:no-repeat;
}


#profile_resume .user_photo_frame{margin-left:25px;}

#profile_stats{
	float:left;
	margin-top:25px;
}

#profile_stats .label{
	float:left;
	width:80px;
	text-align:right;
}

#profile_stats .value{
	float:left;
	text-align:left;
	margin-left:10px;
	margin-top:1px;
}



.profile_section_title{
	float:left;
	width:760px;
	height:36px;
	padding-top:8px;
	padding-left:30px;
	margin-top:30px;
	background-image:url('/images/layout/profile/update/title_bg.png');
	margin-bottom:15px;
}


#profile_data{
	float:left;
	margin-left:90px;
	margin-right:40px;
	width:800px;
}

#profile_data .photo{
	position:relative;
	float:left;
	width:105px;
	height:105px;
	margin-left:36px;
	background-image:url('/images/layout/registration/frame.png');
}
#profile_data #user_photo{
	position:absolute;
	left:12px;
	top:12px;
}

#profile_data .user_details{
	float:left;
	margin-left:15px;
	width:550px;
}
#profile_data .user_details .label{
	float:left;
	width:160px;
	text-align:right;
}

#profile_data .user_details .phrase{
	float:left;
	margin-left:170px;
	margin-top:20px;
}

#profile_data #name_field{
	float:left;
	margin-left:10px;
	width:278px;
	height:31px;
	background-image:url('/images/layout/registration/name.png');
}
#profile_data #profile_name{
	float:left;
	margin-left:10px;
	margin-top:6px;
	width:260px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	word-wrap:normal;
}
#profile_data #date_field{
	float:left;
	margin-left:10px;
	width:132px;
	height:33px;
	background-image:url('/images/layout/registration/date.png');
}
#profile_data #profile_day{
	float:left;
	width:24px;
	margin-left:6px;
	margin-top:7px;
	text-align:center;
}
#profile_data #profile_month{
	float:left;
	width:24px;
	margin-left:13px;
	margin-top:7px;
	text-align:center;
}
#profile_data #profile_year{
	float:left;
	width:40px;
	margin-left:14px;
	margin-top:7px;
	text-align:center;
}
#profile_data #email_field{
	float:left;
	margin-left:10px;
	width:280px;
	height:32px;
	background-image:url('/images/layout/registration/email.png');
}
#profile_data #profile_email{
	float:left;
	margin-left:10px;
	margin-top:6px;
	width:260px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	word-wrap:normal;
}

#profile_data #update_button{
	float:left;
	width:160px;
	height:46px;
	margin-left:160px;
	cursor:pointer;
	background-image:url('/images/layout/profile/update/update.png');
}
#profile_data #update_button:hover{background-image:url('/images/layout/profile/update/update_over.png');}

#profile_data #phone_button{}

#profile_data .label{
	float:left;
	width:350px;
	text-align:right;
	margin-top:1px;
}

#profile_data .profile_privacy{float:left;margin-left:10px;position:relative;margin-bottom:9px;}
#profile_data .profile_notification{float:left;margin-left:10px;position:relative;margin-top:-3px;}




#profile_data #msisdn_container{
	float:left;
	margin-left:150px;
	width:500px;
}

#profile_data #msisdn_field{
	float:left;
	width:218px;
	height:32px;
	margin-top:8px;
	background-image:url('/images/layout/registration/msisdn.png');
}

#profile_data #msisdn_submit{
	float:right;
	width:265px;
	height:53px;
	cursor:pointer;
	background-image:url('/images/layout/profile/update/update_number.png');
}
#profile_data #msisdn_submit:hover{background-image:url('/images/layout/profile/update/update_number_over.png');}

#profile_data #code_container{
	float:left;
	display:none;
	margin-left:150px;
	width:500px;
	margin-top:20px;
}

#profile_data #code_field{
	float:left;
	width:218px;
	height:32px;
	margin-top:8px;
	background-image:url('/images/layout/registration/msisdn.png');
}

#profile_data .profile_update_input{
	float:left;
	background:transparent;
	margin-left:6px;
	margin-top:6px;
	width:203px;
	border:none;
}

#profile_data #code_submit{
	float:right;
	width:159px;
	height:52px;
	margin-right:100px;
	cursor:pointer;
	background-image:url('/images/layout/profile/update/confirm.png');
}
#profile_data #code_submit:hover{background-image:url('/images/layout/profile/update/confirm_over.png');}

.profile_list_button{
	display:none;
	float:left;
	width:119px;
	height:40px;
	margin-left:15px;
	background-image:url('/images/layout/profile/update/list.png');
}
.profile_list_button:hover{background-image:url('/images/layout/profile/update/list.png');}







.share_info{
	float:left;
	width:853px;
	height:371px;
	margin-left:50px;
}

#profile_share_container{
	float:left;
	width:900px;
	margin-left:50px;
	margin-top:-20px;
}

#profile_share_container .label{margin-left: 5px;}

#profile_share_container .recipients{
	float:left;
	width:764px;
	height:39px;
	background-image:url('/images/layout/profile/share/recipients.png');
}

#profile_share_container #recipients{
	float:left;
	width:740px;
	margin-top:8px;
	margin-left:8px;
	background:transparent;
	border:none;
}

#profile_share_container .share_3{
	float:left;
	width:300px;
}

#profile_share_container #message{
	float:left;
	width:618px;
	height:59px;
	padding:10px;
	background-image:url('/images/layout/profile/share/message.png');
}

#profile_share_container #submit{
	float:left;
	width:125px;
	height:50px;
	margin-left:10px;
	cursor:pointer;
	background-image:url('/images/layout/profile/share/send.png');
}
#profile_share_container #submit:hover{background-image:url('/images/layout/profile/share/send_over.png');}




#profile_network_tabs{
	position:relative;
	float:left;
	height:39px;
	width:563px;
}

#profile_network_friends{
	position:absolute;
	width:269px;
	height:29px;
	top:0px;
	left:5px;
	padding-top:3px;
	text-align:center;
}
#profile_network_friends:hover{color:#df5a00;}

.profile_network_friends{
	z-index:1;
	color:#000;
	cursor:pointer;
	background-image:url('/images/layout/profile/network/friends.png');
}
.profile_network_friends_selected{
	z-index:2;
	color:#df5a00;
	cursor:default;
	background-image:url('/images/layout/profile/network/friends_selected.png');
}

#profile_network_tags{
	position:absolute;
	width:102px;
	height:29px;
	top:0px;
	left:260px;
	padding-top:3px;
	text-align:center;
}
#profile_network_tags:hover{color:#df5a00;}
.profile_network_tags{
	z-index:1;
	color:#000;
	cursor:pointer;
	background-image:url('/images/layout/profile/network/tags.png');
}
.profile_network_tags_selected{
	z-index:2;
	color:#df5a00;
	cursor:default;
	background-image:url('/images/layout/profile/network/tags_selected.png');
}

#profile_network_tabs .label{margin-top:3px; display:inline;}
#profile_network_tabs .num{margin-top:3px;color:#000;display:block;display:inline;}


#profile_tags_list_next{
	float:left;
	clear:both;
	margin-left:215px;
	width:142px;
	height:51px;
	background-image:url('/images/layout/profile/network/next.png');	
}
#profile_tags_list_next:hover{background-image:url('/images/layout/profile/network/next_over.png');}

#profile_friends{
	float:left;
	margin-left:20px;
	width:563px;
}

#profile_friends .header{
	float:left;
	width:563px;
	height:87px;
	margin-top:-17px;
	background-image:url('/images/layout/profile/network/header.png');
}

#profile_friends .content{
	float:left;
	width:563px;
	background-image:url('/images/layout/profile/network/repeat.png');
}

#profile_friends .footer{
	float:left;
	width:563px;
	height:45px;
	background-image:url('/images/layout/profile/network/footer.png');
}

.profile_friends_separator{
	float:left;
	width:490px;
	height:40px;
	margin-left:30px;
}

.profile_friends_separator .init{
	float:left;
	width:15px;
	margin-top:17px;
	height:2px;
	background-color:#333;
}
.profile_friends_separator .letter{
	float:left;
	width:30px;
	height:40px;
	text-align:center;
}
.profile_friends_separator .end{
	float:left;
	width:445px;
	margin-top:17px;
	height:2px;
	background-color:#333;
}

.profile_friend{
	float:left;
	width:460px;
	margin-left:30px;
	padding:20px;
	padding-top:10px;
	padding-left:5px;
	padding-right:25px;
	margin-bottom:10px;
	border-bottom:2px solid #999;
}

.profile_friend .username{
	float:left;
	width:275px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	word-wrap:normal;
}

.profile_friend .actions{
	float:left;
	width:275px;
	margin-top:10px;
}

.profile_friend .actions .label{margin-top:2px;}
.profile_friend .actions .link{color:#df5a00;}
.profile_friend .actions .dot{
	float:left;
	width:4px;
	height:3px;
	margin-left:5px;
	margin-right:5px;
	margin-top:8px;
	background-image:url('/images/layout/profile/network/dot.png');
}

.profile_friend_button{
	float:right;
	width:126px;
	height:40px;
	background-image:url('/images/layout/profile/network/profile.png');
}
.profile_friend_button:hover{ background-image:url('/images/layout/profile/network/profile_over.png'); } 



.user_search_text{
	float:left;
	margin-top:25px;
	margin-left:55px;
	width:210px;
}

.user_search{
	position:relative;
	float:right;
	width:254px;
	height:47px;
	margin-top:15px;
	margin-right:15px;
}

.user_search input{
	float:left;
	width:182px;
	padding:10px;
	height:17px;
	background:url('/images/layout/profile/search_bg.png');
	margin-top:2px;
	border:none;
}

.user_search .search_button{
	position:absolute;
	z-index:1;
	width:64px;
	height:47px;
	top:0px;
	right:0px;
	background-image:url('/images/layout/profile/search.png');
}

#profile_communications{
	float:left;
	margin-left:20px;
	width:563px;
}

#profile_communications .header{
	float:left;
	width:563px;
	height:87px;
	background-image:url('/images/layout/profile/list/header.png');
}

#profile_communications .content{
	float:left;
	width:563px;
	background-image:url('/images/layout/profile/list/repeat.png');
}

#profile_communications .footer{
	float:left;
	width:563px;
	height:45px;
	background-image:url('/images/layout/profile/list/footer.png');
}

.profile_communications_separator{
	float:left;
	width:490px;
	height:40px;
	margin-left:30px;
}

.profile_communications_separator .init{
	float:left;
	width:15px;
	margin-top:17px;
	height:2px;
	background-color:#333;
}
.profile_communications_separator .letter{
	float:left;
	width:30px;
	height:40px;
	text-align:center;
}
.profile_communications_separator .end{
	float:left;
	width:445px;
	margin-top:17px;
	height:2px;
	background-color:#333;
}

.profile_communications_user{
	float:left;
	width:460px;
	margin-left:30px;
	padding:20px;
	padding-top:10px;
	padding-left:5px;
	padding-right:25px;
	margin-bottom:10px;
}

.profile_communications_user_last{border-bottom:none;}
.profile_communications_user .username{
	width:350px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	word-wrap:normal;
}
.profile_communications_user .checkbox{float:right;}













#user_profile{
	float:left;
	width:960px;
}

#user_profile .header{
	position:relative;
	float:left;
	width:960px;
	height:110px;
	background-image:url('/images/layout/user/header.png');
}

#user_profile .header .add_friend{
	float:right;
	width:205px;
	height:53px;
	margin-top:54px;
	margin-right:37px;
	background-image:url('/images/layout/user/add_friend.png');
}
#user_profile .header .add_friend:hover{background-image:url('/images/layout/user/add_friend_over.png');}

#user_profile .content{
	position:relative;
	float:left;
	width:960px;
	background-image:url('/images/layout/user/repeat.png');
}

#user_profile .content .left_container{
	float:left;
	margin-left:5px;
	width:330px;
	margin-top:10px;
}

#user_profile .content .profile_resume{
	float:left;
	width:314px;
	margin-left:16px;
}

#user_profile .content .profile_resume .header{
	float:left;
	width:314px;
	height:90px;
	background-image:url('/images/layout/user/resume_header.png');
}

#user_profile .content .profile_resume .header .user_photo_frame{
	margin-left:25px;
	margin-top:20px;
}

#user_profile .content .profile_resume .header .user_name{ width:290px; margin-top:20px;}

#user_profile .content .profile_resume .content{
	float:left;
	width:314px;
	background-image:url('/images/layout/user/resume_repeat.png');
}
#user_profile .content .profile_resume .content .label{
	float:left;
	width:80px;
	text-align:right;
}

#user_profile .content .profile_resume .content .value{
	float:left;
	text-align:left;
	width:200px;
	margin-left:10px;
	margin-top:1px;
}

#user_profile .content .profile_resume .footer{
	float:left;
	width:314px;
	height:45px;
	background-image:url('/images/layout/user/resume_footer.png');
}

#user_profile .content .profile_actions{
	float:left;
	width:346px;
}

#user_profile .content .profile_actions .header{
	float:left;
	width:346px;
	height:70px;
	background-image:url('/images/layout/user/actions_header.png');
}

#user_profile .content .profile_actions .content{
	float:left;
	width:346px;
	background-image:url('/images/layout/user/actions_repeat.png');
}

#user_profile .content .profile_actions .content .line{
	float:left;
	width:269px;
	height:4px;
	margin-left:34px;
	background-image:url('/images/layout/user/line.png');
}

#user_profile .content .profile_actions .content .action{
	float:left;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:42px;
	color:#000;
}
#user_profile .content .profile_actions .content .action:hover{color:#f60;}

#user_profile .content .profile_actions .content .action .icon{
	float:left;
	height:26px;
	width:32px;
}

#user_profile .content .profile_actions .content .action .label{
	float:left;
	margin-left:10px;
	margin-top:0px;
}

#user_profile .content .profile_actions .footer{
	float:left;
	width:346px;
	height:61px;
	background-image:url('/images/layout/user/actions_footer.png');
}


#user_profile .footer{
	position:relative;
	float:left;
	width:960px;
	height:53px;
	background-image:url('/images/layout/user/footer.png');
}











#profile_twitter_container{
	float:left;
	width:700px;
}

#application_twitter_config{
	float:left;
	margin-bottom:20px;
	margin-left:20px;
	width:680px;
}

.application_twitter_config_title{
	float:left;
	text-align:left;
	width:680px;
	height:60px;
	margin-top:-10px;
	margin-bottom:10px;
	background: url('/images/layout/profile/twitter/twitter_logo.gif') no-repeat;
}

.application_config_text{
	float:left;
	width:450px;
	margin-left:15px;
	margin-bottom:10px;
	text-align:left;
	color:#000;
	text-transform:uppercase;
}
.application_config_text span{font-weight:bold;}

.application_twitter_checkbox{
	float:left;
}

.application_twitter_activate_button{
	height: 59px;
	width:125px;
	float:left;
	cursor: pointer;
	margin-bottom:20px;
	background-image:url('/images/layout/profile/twitter/activate.png');
}
.application_twitter_activate_button:hover{background-image:url('/images/layout/profile/twitter/activate_over.png');}

.application_twitter_deactivate_button{
	height: 59px;
	width:159px;
	float:left;
	cursor: pointer;
	margin-bottom:20px;
	background-image:url('/images/layout/profile/twitter/deactivate.png');
}
.application_twitter_deactivate_button:hover{background-image:url('/images/layout/profile/twitter/deactivate_over.png');}

.application_twitter_plus_button{
	height: 22px;
	width:26px;
	float:left;
	cursor: pointer;
	position:relative;
	background-image:url('/images/layout/profile/twitter/plus.png');
}
.application_twitter_plus_button:hover{background-image:url('/images/layout/profile/twitter/plus_over.png');}

.application_twitter_minus_button{
	height: 22px;
	width:26px;
	float:left;
	cursor: pointer;
	position:relative;
	background-image:url('/images/layout/profile/twitter/minus.png');
}
.application_twitter_minus_button:hover{background-image:url('/images/layout/profile/twitter/minus_over.png');}

#application_twitter_config_options{
	float:left;
	width:680px;
	margin-left:20px;
	text-align:left;
}

.application_twitter_config_caption{
	float:left;
}

.application_twitter_config_label{
	float:left;
	margin-left:5px;
	font-weight:bold;
	margin-top:5px;
}
.application_twitter_config_label span{font-weight:normal;}

#application_twitter_config_followed{
	float:left;
	margin-top:15px;
	width:600px;
	margin-left:130px;
	text-align:left;
}

#application_twitter_config_followed_users{
	float:left;
	margin-top:10px;
	width:350px;
	text-align:left;
}

.application_twitter_config_followed_element{
	float:left;
	width:350px;
	margin-bottom:10px;
}

.application_twitter_config_followed_num{
	float:left;
	width:20px;
	height:16px;
	text-align:right;
	margin-right:5px;
	margin-top:1px;
	letter-spacing:1px;
	color:#000;
}

.application_twitter_config_followed_user{
	float:left;
	display:inline;
	width:180px;
	height:18px;
	border: 1px solid #333;
	text-align:left;
	background-color:#fff;
	color:#000;
	padding-top:2px;
	margin-right:5px;
	padding-left:2px;
	text-transform:uppercase;
}

.application_twitter_config_followed_input{
	float:left;
	display:inline;
	width:180px;
	height:16px;
	border: 1px solid #333;
	text-align:left;
	background-color:#fff;
	padding-top:2px;
	color:#000;
	margin-right:5px;
	padding-left:2px;
	text-transform:uppercase;
}

#profile_content .profile_facebook .add_friends{ float:right; width:256px; height:53px; margin-top:54px; margin-right:37px; background-image:url('/images/layout/user/invite_friends.png'); }
#profile_content .profile_facebook .add_friends:hover{background-image:url('/images/layout/user/invite_friends_over.png');}
