table#micrositeList{
	width:100%;
	border-collapse:collapse;
}

table#micrositeList td{
	padding: 0 10px;
	height:20px;
}

tr.odd{
	background-color:#EFE5E5;
}

div.image{
margin:15px auto;}

#faux_column {
	width:965px;
	padding-left:10px;
	padding-right:10px;

	background-color:#FFF;
}


#faux_column div.profile_col{
	width:175px;
	float:left;
	margin:0 10px;
}

/*myps*/

#my_ps #right_col{
	float:left;
	width:770px;
}

/*====*/
#faux_column
{
	padding-top: 15px;
}

#faux_column .item {
	margin-bottom: 30px;
	clear:both;
	overflow:hidden;
}

#col1 div.item {

	width:160px;
	border: 1px solid #66a2c7;
	padding:5px 5px 0;
}

#col1 div.item h1{
	margin:-5px -5px 10px ;
}

div.item h1, .titre_item, div.page_photos h1, div.liste_article h1{
	background:#0A4366 url(images/title_redgradiant.png) bottom repeat-x;
	color:#fff;
	padding:5px;
	padding-right:15px;
	line-height:1em;
	margin:0px 0px 10px 0px;
	font-size:18px;
	position:relative;

}
div.item p {
	margin:3px;
}
div.item p.clear {
	margin-top:6px;
	text-indent:20px;
}
.blog{
	margin-bottom: 7px;
	}
.blog p {
	text-indent:20px;
}

/*//////////////////////*/
/* --- Profile Info --- */
/*//////////////////////*/
div.fiche img, div.amis_potentiel img, .liste_user img {
	margin-right:3px;
	margin-bottom:3px;
	padding:3px;
	border:1px solid #ddd;
	float:left;
	background-color:#FFF;
}

a.taggedPics{
	font-weight:bold;
	color:#666;
	display:block;
	margin-top:10px;
}

a.taggedPics .number{
	color:#0099ff;
	display:block;
	font-size:28px;
	float:left;
	margin: 0px 5px 3px 0;
	}
a.taggedPics:hover {
	text-decoration:none;
	color:#999;
}

a.taggedPics .number:hover{
	text-decoration:none;
	}

/*////////////////*/
/* --- Photos --- */
/*////////////////*/
div.photos a {
	float:left;
	display:block;
	margin:10px;
	border:1px solid #ddd;
	background-color:#fff;
	font-size:14px;
	color:#666;
	font-weight:bold;
	width:70px;
	height:70px;
	text-align:center;
	line-height:70px;
	overflow:hidden;
}
div.photos a:hover {
	border:1px solid #aaa;
	text-decoration:none;
	background-color:#eee;
}

div.photos a.tout, .tout {
	line-height:12px;
	border:none;
	float:none;
	margin:0;
	height:12px;
	width:100%;
	text-align:center;
	font-size:14px;
	display:block;
	clear:both;
	padding:5px 0;
	font-weight:bold;}

div.photos a.tout:hover {
	line-height:12px;
	border:none;}

div.photos img {
	padding:0px;
	vertical-align:middle;
}

div .profile_photo{
	clear:both;
}

div .profile_photo a {

height:100%;
width:100%;

}

div .profile_photo table{
		height:160px;

			text-align:center;
				padding:3px;
	background-color:#fff;
	border:1px solid #aaa;
	width:160px;
}

div .profile_photo img {
	vertical-align:middle;
}

/*////////////////////////*/
/* --- Latest Actions --- */
/*////////////////////////*/
/*div.dernier_actions,*/ div.stat {
	width:645px;
}
div.dernier_actions{
	width:300px;
}
div.dernier_actions p {
	margin:6px 0px 6px 0px;
	padding-top:3px;
	padding-bottom:4px;
	border-bottom:1px dashed #aaa;
}
div.dernier_actions a {
	color:#0066ff
}
div.dernier_actions a:hover {
	color:#0099ff
}
div.dernier_actions span {
	color:#aaa;
	margin-left:10px;
}
div.dernier_actions .bigbox, .liste_user a.bigbox {
	float:right;
	padding:3px;
	border:1px solid #aaa;
	background:#fff;
margin-left:6px;
line-height:0;
}

/*////////////////*/
/* --- Groups --- */
/*////////////////*/
div.user_groupes img {
	display:block;
	margin:auto;
	margin-bottom:4px;
}
div.user_groupes p {
	text-indent:20px;
}
div.user_groupes h2 {
	text-indent:20px;
	font-size:14px;
}
#col1 div.user_groupes.item h1 {
	margin-bottom:0;
}

div.user_groupes a{
	border-bottom:1px dotted #aaa;
	margin:0 -5px;

	}

div.user_groupes a{
	font-size:14px;
	color:#666;
	font-weight:bold;
	display:block;
	padding-top:15px;
	padding-bottom:3px;
	text-align:center;
}
div.user_groupes a:hover, a.tout:hover {
	background-color:#eee;
	text-decoration:none;
}

/*///////////////*/
/* --- articles --- */
/*///////////////*/
a.article img{
	max-width:76px;
}

a.article {
	width:76px;
	text-align:center;
	float:left;
	padding-left:10px;
	padding-right:10px;
	overflow:hidden;
	height:240px;
}
a.article p{
	text-align:left;
	margin:3px;
	}
div.liste_article a.article {width:150px;padding-left:5px;padding-right:5px}
a.article p.description{color:#666;}

/*/////////////////////////*/
/* --- blog--- */
/*/////////////////////////*/

/*
*	Others
*/
.amis{
	border-bottom: 1px dotted #aaa;
	}
.amis h1{
	margin-bottom: 0;
	}
a.usager, a.article, a.liste_entrees, a.event {
	display:block;
	padding-bottom:5px;
	padding-top:10px;
	border-bottom:1px dotted #aaa;
}
a.usager:hover, a.article:hover, a.liste_entrees:hover, a.event:hover {
	text-decoration:none;
	background-color:#eee;
	background-image:none;
}
a.usager{
	width: 100px;
	display:inline-block;
	text-align: center;
	font-size: 11px;
	border-bottom : 0px;
	height:100px;
	}
a.usager img{
	margin: 0 auto;
	}
a.bigbox img {
	padding:0px;
	border:none;
}
.sport {
	color:#990000;
}
.nom {
	font-weight:bold;
}

.box_video h2,.blog h2{
	font-size:14px;
	font-weight:bold;
	text-align:left;
	color:#990000;
	background:none;
	margin:0px;
	}

/*////////////////*/
/* --- Stats ---- */
/*////////////////*/

.statsTable {
	border-collapse: collapse;
}

.statsTable th {
	border:1px solid #31599F;
	text-align:center;
	background-color:#D1DFEF;
	height:20px;
	line-height:20px;
}
.statsTable td {
	text-align:center;
	height:20px;
	line-height:20px;
}
.statsBottomRow td {
	border-bottom:1px solid #31599F;
}
.statsLeftColumn {
	border-left:1px solid #31599F;
}
.statsRightColumn {
	border-right:1px solid #31599F;
}
.statsTable td a {
	font-weight:normal;
}
.statsTable a:link, .statsTable a:visited {
	color: #0069AA;
	text-decoration: underline;
}
.statsTable a:hover {
	color: #DD3E2C;
}
/*////////////////////////////*/
/* --- Quoi de neuf!     ---- */
/*////////////////////////////*/



#whatsNew h2{

Font-size:12px;
background-color:#0a7fc8;
color:#FFFFFF;
padding-top:6px ;
padding-bottom:0px;
font-weight:normal;
float:left;
margin-bottom:0;
margin-left:30px;
}

#whatsNew div.formContainer{
	clear:both;
margin-right:10px;

}

#whatsNew div.formContainer input{
	width:80%;
	font-size:16px;
	border: 4px solid #0a7fc8;
	/*background-color: #cfedff;*/
	background-color:#eee;
	/*border-radius:10px;*/
	display:block;
	float:left;
	padding:5px;
	color:#999;
	}

#whatsNew div.formContainer input:focus{
	color:#333;
}

#whatsNew div.formContainer a.send{
	display:block;
	font-size:16px;
	/*border-radius:10px;*/
	display:block;
	padding: 5px;
	color:#fff;
	background-color:#0a7fc8;
	margin-right:-10px;
	line-height:28px;
	text-align:center;
	font-weight:bold;
}

#whatsNew div.formContainer a.send:hover{
	text-decoration:none;
}
/*////////////////////////////*/
/* --- Todays'SsSsSsSsSsS---- */
/*////////////////////////////*/

div .item.today p{
margin:8px 0px;
text-indent:20px;
}

.today p a{color:#000;}

.today p a:hover{color:#666; }

.today a span{
color:#900;

}



.today .today_newMsg{background: url(images/newemail.gif) top left no-repeat;}
.today .today_friendInvite{background: url(images/adduser.gif) top left no-repeat;}
.today .today_groupInvite{background: url(images/groupoinvite.gif) top left no-repeat;}
.today .today_newStat{background: url(images/stat.gif) top left no-repeat;}
.today .today_pplBuy{background: url(images/shoppingcart.gif) top left no-repeat;}
.today .today_eventInvite{background: url(images/eve_new.png) top left no-repeat;}

/*////////////////////////////*/
/* --- Group management------ */
/*////////////////////////////*/

.groupManage a{
	color:#06f;
}
.groupManage a:hover{
	color:#09f;
	text-decoration:none;

}
.groupManage .options a{
	display:inline-block;
	margin:3px;
	padding:3px 5px;
	border:1px solid #000;
	background-color:#333;
	color:#fff;
	font-size:12px;
}
.asked_to_join{font-size:14px;
padding:10px;
border-bottom:1px dashed #aaa;}

.groupManage select{

width:100%;
display:block;
margin-bottom:10px;
}

div.groupManage.item p{
	margin:10px 0 5px 0;
	font-size:14px;
	font-weight:bold;
}

/*=========== My ps menu ==========*/
#myps_menu{
	margin:1px 0 15px 0	;
	border-top:1px solid #aaa;
	border-right:1px solid #aaa;
	border-left:1px solid #aaa;
	background-color:#eee;
	padding: 3px 0px 0px 0px;
}

#myps_menu div.menu_item{
	width:75px;
	float:left;
	margin:0 7px;
	margin-top:5px;
	color:#666;
}


#myps_menu p.tips{
	margin: 5px 0 5px 5px;
	font-size:14px;
	color:#0A7FC8;
	padding:0;
	background-color:transparent;
}

#myps_menu div.menu_item a:first-child{text-align:center;background:none;}
#myps_menu div.menu_item a:hover:first-child{text-align:center;background:none;}
#myps_menu div.menu_item a{
	display:block;
	color:#666;
	margin-bottom:15px;
	border-bottom:2px solid #eee;
	font-size:12px;
	text-indent:8px;
	background:url(images/bullet_blue.png) 0 3px no-repeat;

}

#myps_menu div.menu_item:hover a{
	color:#000;
}

#myps_menu div.menu_item a:hover{
	/*border-bottom-color:#990000;*/
background:url(images/bullet_red.png) 0 3px no-repeat;
	text-decoration:none;

}

#my_ps .seeProfile{
	text-indent:22px;
	Color:#333;
	font-size:12px;
	font-weight:bold;
	display:block;
	background: url(images/home-page-blue.gif) 5px 0 no-repeat;
}

#my_ps .seeProfile:hover{
	text-decoration:none;
	color:#0a7fc8;
}

/*=============== profile submenu ============*/



 div.item h1 div.submenu{
 	position:absolute;
	top:5px;
	right:5px;
	float:right;
 }

 div.item h1 div.submenu div.button{
 	height:11px;
	width:12px;
	background: url(images/more.png) top left no-repeat;
	float:right;
	cursor:pointer;
 }

 div.item h1 div.submenu div.linklist{
 	display:none;
	border:1px solid #0A4366;
 }

 div.item h1 div.submenu a{
 	display:block;
	padding:5px 3px;
	line-height:12px;
	font-size:12px;
	background-color:#fff;
	height:auto;
	width:auto;
	margin:0;
	border:none;
	clear:both;
	float:none;
	text-align:left;
	font-weight:normal;
	color:#666;
 }

  div.item h1 div.submenu a:hover{
  	background-color:#0A7FC8;
	color:#fff;
	text-decoration:none;}

	/*=========================== Customize profile =========================================*/

#customize_wrapper{
		background:url(images/legere_trame.png) left top repeat;
		padding:12px;
		display:none;
	}

 #customize{
 	background:#fff url(images/warning.png) 2px 2px no-repeat;
	padding:5px;
 }

 #customize h1{
 	font-size:20px;
	margin: 3px 0 2px 50px;
	color:#0A7FC8;
 }

  #customize h2{
 	background-color:#fff;
	color:#666;
	font-size:16px;
	margin:0 0 20px 50px;
	padding:0px;
	font-weight:normal;
 }

 #widget_list{

 float:left;}

 #widget_list .widget{
 width:75px;
 float:left;
 margin: 0;
 padding:0 10px;
 height:100px;
 font-weight:bold;
 cursor:move;
 /* for IE */
  filter:alpha(opacity=60);
  /* CSS3 standard */
  opacity:0.6;
 }

  #widget_list .widget:hover{

 /* for IE */
  filter:alpha(opacity=100);
  /* CSS3 standard */
  opacity:1;
 }



 #widget_list .widget img{
 	display:block;
	margin-bottom:5px;
 }

 #custom_alert{
 	color:#fff;
	line-height:16px;
	font-size:14px;
	height:16px;
	padding:5px;
	padding-lefT:26px;
	background:#333 url(images/warning_mini.png) 5px 4px no-repeat;
	cursor:pointer;
 }
/*************************** Ncessary for widget dragging ********************************/

/* Shelf */
.widgetShelf{
	float:left;

}
.widgetShelf .widget {

	cursor:pointer;
}
.widgetShelf .ghostWidget {
	margin:5px;
	float:left;
	height:50px;
	width:50px;
	border:2px dashed #900;
	padding:5px 10px 5px 10px;
}
.widgetShelf .widget span.icon {
	display:inline;
}
.widgetShelf .widget div.content {
	display:none;
}

/* Container */
#faux_column .profile_col .ghostWidget {
	height:60px;
	border:2px dashed #0A4366 ;
	margin:15px 0px;
}
.profile_col .icon {
	display:none;
}




div.widgetIcon {
	margin:5px;
	float:left;
	border:1px solid #F00;
	padding:5px 10px 5px 10px;
	cursor:pointer;
}

#faux_column .profile_col .icon,#faux_column .profile_col .widget_text {display:none;}

.widgetShelf .content{display:none;}

.widgetHandle{
	cursor:pointer;
}

.widget .item h1{
	cursor:pointer;
}
#widget_list{
height:100px;
border:1px solid #ddd;
width:100%;
}
#widget_list .item{
	display:none;
}
#faux_column .profile_col{
	min-height:100px;
	padding-top:1px;
}

/*************************** New Version of my_ps ********************************/
#my_ps #mainWrap #ombre #faux_column #en_tete { height: 1px; }
/********************************************/
/*---------- Profile picture ----------------/
/********************************************/
#profile_edit_photo 				{ text-align: right; }
#profile_edit_photo a			{ color: #06F;			}
#profile_edit_photo a:hover	{ color: #3ea2eb;	text-decoration:underline;		}

/********************************************/
/*---------- Profile side menu --------------/
/********************************************/
#profile_menu 						{ padding: 5px 10px 0px 15px; }
#profile_menu div					{ padding: 2px;  }
#profile_menu div	a				{ color: #06F;  }
#profile_menu div	a:hover		{ color: #3ea2eb;	text-decoration:underline;  }

/********************************************/
/*---------- Profile informations -----------/
/********************************************/
.profile_info div
{
	margin: 2px 0px 2px 0px;
}
.profile_info span
{
	color: #999;
}
.profile_link a {	color: #06F; }
.profile_link a:hover	{ color: #3ea2eb;	text-decoration:underline;		}
/********************************************/
/*---------- Profile friends ----------------/
/********************************************/
#mini_friends_list .mini_friend,
#mini_mutual_friends_list .mini_friend								{	margin: 4px 8px 4px 8px; float:left; font-size: 11px; padding-bottom: 8px; overflow: hidden;	width: 80px; vertical-align: top;}
#mini_friends_list .mini_friend .mini_friend_img,
#mini_mutual_friends_list .mini_friend .mini_friend_img		{	width: 100%; height: 70px;	overflow: hidden; position: relative; }
#mini_friends_list .mini_friend .mini_friend_img a,
#mini_mutual_friends_list .mini_friend .mini_friend_img a   { 	position: absolute; bottom: 0px; left: 0px;}

.middle_link							{	text-align: center;	}
.link										{ 	color: #0af; cursor: pointer; 	}
.link:hover								{ 	text-decoration: underline; 	}

/* Dialog for friends*/
.ui-dialog-content, .ui-widget-content		{	background-color: #fff; background-image: none; }
.all_friends_wrap									{ 	background: #fff; padding: 6px; height: 260px; width: 475px; overflow:auto;}
.all_friends_wrap .mini_friend_img,
.all_friends_wrap .mini_friend_name			{ float: left; color: #333; }
.all_friends_wrap .mini_friend_name a		{ color: #333; }
.all_friends_wrap .mini_friend_img			{ width: 120px; }
.all_friends_wrap .mini_friend_line			{ min-height: 55px; padding: 4px 0px 4px 3px; margin: 2px 0px 2px 0px; border-bottom: 1px #ccc solid; }
.all_friends_wrap .mini_friend_line:hover	{ background-color: #e2f0fe }
.all_friends_wrap .mini_friend_name			{ width: 200px; padding-top: 15px}
	
/********************************************/
/*---------- Profile Icon Alert -------------/
/********************************************/
#icon_alert								{	margin: 3px 3px 3px 6px; float: left;	}
#icon_alert	.today a:hover			{	text-decoration: none;	}
#icon_alert	.today a:hover	span	{	text-decoration: none; color: #e00000 }
#icon_alert .today div				{	float:left; margin-right: 10px; }

/********************************************/
/*---------- Profile User Name --------------/
/********************************************/
#profile_user_name					{ float: left; font-weight: bold; font-size: 18px; margin: 5px 5px 5px 5px;}

/********************************************/
/*---------- Profile Progress bar -----------/
/********************************************/
#progess_bar							{ float: right; margin: 5px 5px 0px 0px;}

/********************************************/
/*---------- Profile What's New -------------/
/********************************************/
#whats_new								{	width: 530px;	margin-right: 5px; float: right;}
#whats_new input						{	display: block; float: left; margin: 2px 0px 2px 2px; width: 390px; color: #999; border: 3px solid #0A7FC8; padding: 4px; font-size: 16px; background-color: #eee;	}
#whats_new a.send						{	display: block; float: left; margin: 2px 0px 0px 0px; padding: 0px 35px 0px 30px; line-height: 34px; color: #fff; font-size: 16px; font-weight: bold; background-color: #0A7FC8; }
#whats_new a.send:hover				{ 	text-decoration: none;	}
#whats_new .formContainer			{	background-color: #0A7FC8; }
#whats_new input:focus				{	color:#333;	}

/********************************************/
/*---------- Profile Tabs -------------------/
/********************************************/
#myps_tabs										{ margin-top: 25px; text-align: center; }
#myps_tabs table								{ border-collapse: collapse; width:100%; }
#myps_tabs .ps_tab a							{ height: 22px; display: block; color: #555; background-color: #ddd; cursor: pointer; line-height:22px;}
#myps_tabs .ps_tab a:hover					{ text-decoration: none; cursor: pointer; background-color: #bbb; color: #fff; }
#myps_tabs .ps_tab							{ width: 90px; padding: 0px; margin: 0px; border: 1px solid #aaa}
#myps_tabs .myps_selected_tab				{ background-color: #fff; border-bottom: 1px solid #fff; }
#myps_tabs .myps_selected_tab	a			{ cursor: default; background-color: #fff; }
#myps_tabs .myps_selected_tab a:hover	{ cursor: default; background-color: #fff; color: #555; }
.myps_tab_border								{ margin: 0px; border-bottom: 1px solid #aaa; height: 21px; max-width: 4px; width: 4px;}
.myps_tab_begin								{ max-width: 20px; width: 20px; }
.myps_tab_end									{ width: auto; max-width: none }

div#anchor_tags a 							{ position: absolute; left: 0px; top: 0px; }
div > div#anchor_tags a						{ position: fixed; top: 0px; left: 0px; }

/********************************************/
/*---------- Profile Member Header ----------/
/********************************************/
#profile_member_name					{ font-size: 18px; color: #000; margin: 5px; }
#profile_member_statut				{ color: #777; margin: 5px;}

/********************************************/
/*---------- Profile Contents ---------------/
/********************************************/
#profile_content .profile_title					{ font-size: 18px; color: #a30c11; font-weight: bold; margin: 0px 0px 10px 0px;}
#profile_content_loading							{ position:absolute; top:0px; left:0px; display: none; width: 128px; height: 15px; background: url('images/ajax-loader.gif') no-repeat center top #fff; }
#profile_loading_wrap								{ width: 128px; height: 25px; background-color: #fff; position:relative; }
a.profile_add											{ margin-right: 6px; position: relative; padding: 4px 14px 4px 24px; background-color: #770a1a; color: #fff; font-weight: bold; }
a.profile_add:hover									{ background-color: #a10e22; text-decoration: none; }
a.profile_add .profile_add_plus					{ position: absolute; font-size: 26px; top: -2px; left:2px; }
/*------- Actuality -------*/
#profile_content_actuality	.dernier_actions	{ width: 345px; margin:8px 20px 8px 8px; float: left; clear: none; }
/*------- Babillar --------*/
#profile_content_wall									{  }
#profile_content_wall .publication					{ padding: 2px 2px 20px 2px; margin: 0px 0px 10px 0px; border-bottom: 1px dashed #bbb; }
#profile_content_wall .publication_date			{ display: block; color: #999; font-weight: bold; padding: 0px 0px 3px 0px; }
#profile_content_wall .publication_content		{ margin: 4px 0px 4px 0px;  }
#profile_content_wall a									{ color: #0a7fc8; }
#profile_content_wall a:hover							{ color: #0a7fc8; text-decoration: underline; }
#profile_content_wall .event_date					{ color: #999; }
#profile_content_wall .profile_video_player		{ width: 235px; height: 190px; }
#profile_content_wall .profile_video_image_wrap	{ border: 1px solid #000; width: 231px; height: 186px; overflow: hidden;  padding: 4px; background-color: #333; position: relative; line-height: 186px; cursor: pointer; }
#profile_content_wall .profile_video_icon_wrap	{ width: 48px; height: 48px; background-image: url(images/play.png); position: absolute; top:72px; left: 90px;  }
#profile_content_wall .profile_video_player span		{ display: none; }
#profile_content_wall .profile_video_player a			{ display: none; }
#profile_content_wall .profile_video_image_wrap img	{ width: 230px; line-height: 186px; vertical-align: middle;  }
/*------- Stats -----------*/
#profile_content_stats .sags_playername				{ font-weight: bold; font-size: 14px; width: 700px; position: relative;}
#profile_content_stats .sags_playername a 			{ color: #06F; text-decoration: underline;}
#profile_content_stats table.sags_player				{ width: 700px; border-collapse: collapse; margin: 0px 0px 20px 0px;}
#profile_content_stats table.sags_player th.first	{ width: 180px; }
#profile_content_stats table.sags_player td.first	{ text-align: left; }
#profile_content_stats table.sags_player th			{ padding: 4px 2px 4px 2px; background-color: #444; border: 1px solid #ccc; color: #eee; }
#profile_content_stats table.sags_player td			{ color: #333; padding: 2px; text-align: center; border: 1px solid #ccc; }
#profile_content_stats table.sags_player td.priority			{ color: #900; font-weight: bold;}
#profile_content_stats table.sags_player td.less_priority	{ color: #000; font-weight: bold;}
#profile_content_stats a.sags_remove					{ color: #f00; font-weight: normal; float: right; display: none; position: absolute; right:0px; bottom: 0px;}
#profile_content_stats .sags_stats						{ padding-top: 4px; }
#profile_content_stats .stats_name						{ font-weight: bold; font-size: 14px; width: 700px; position: relative;}
#profile_content_stats .stats_name a.sags_remove	{ color: #f00; font-weight: normal; position: absolute; right: 0px; bottom: -15px; display: none; margin-top:12px;}
#profile_content_stats table.stats_table				{ width: 700px; border-collapse: collapse; margin: 0px 0px 20px 0px;}
#profile_content_stats table.stats_table th			{ padding: 4px 2px 4px 2px; background-color: #444; border: 1px solid #ccc; color: #eee; }
#profile_content_stats table.stats_table td			{ color: #333; padding: 2px; text-align: center; border: 1px solid #ccc; }
#profile_content_stats table.stats_table td.first	{ text-align: left; }
#profile_content_stats table.stats_table td.priority			{ color: #900; font-weight: bold;}

/*------- Photos ----------*/
#profile_content_photo a.profile_album_image	{ display:block; height: 136px; width: 136px; line-height: 136px; border: 1px solid #ccc; padding: 3px; text-align: center;}
#profile_content_photo img							{ vertical-align: middle; }
#profile_content_photo .profile_album_name	{ text-align: center; }
#profile_content_photo .profile_album			{ width: 136px; float: left; margin: 10px 6px 10px 6px; }
#profile_content_photo .profile_photo_section{ margin:15px 0px 10px 0px; }
/*------- video -----------*/
#profile_content_video a#player						{ display:block; width: 500px; height: 400px; }
#profile_content_video #videoPlayer					{ padding-left: 75px; margin: 10px 0px 20px 0px; text-align: center; }
#profile_content_video .profile_video				{ margin: 10px 0px 10px 0px; cursor: pointer; border: 1px solid #fff; padding: 3px; }
#profile_content_video .profile_video:hover		{ background-color: #ddd;  }
#profile_content_video .profile_video_image		{ float: left; margin-right: 20px; }
#profile_content_video .profile_video_title		{ float: left; line-height: 105px; }
#profile_content_video .profile_video_image img { width: 135px; }
/*------- News ------------*/
#profile_content_news .profile_big_news .imgContainer			{ text-align: center; }
#profile_content_news .profile_big_news							{ margin: 0px 40px 30px 40px; padding: 0px 0px 20px 0px; border-bottom: 1px #bbb dotted; }
#profile_content_news .profile_big_news_title					{ text-align: center; color: #fff; margin: 24px 0px 12px 0px; padding: 5px 6px 3px 6px; font-size: 16px; font-weight: bold; background: #770a1a url(http://www.publicationsports.com/style/images/title_redgradiant.png) repeat-x 50% 100%; }
#profile_content_news .profile_big_news .date					{ display: block; color: #aaa; font-size: 11px; }
#profile_content_news .profile_big_news .sport					{ display: block; color: #900; font-weight: bold; }
#profile_content_news .profile_big_news .source					{ display: block; color: #0a7fc8;  }
#profile_content_news .profile_small_news							{ border-bottom: 1px dotted #bbb; height: 100px; margin: 10px 0px 0px 0px; }
#profile_content_news .profile_small_news .date_wrap			{ height: 80px; float: left; }
#profile_content_news .profile_small_news .date					{ text-align: center; color: #999; font-size: 14px; font-weight: bold; border: 1px solid #ccc; padding: 2px; width: 40px; }
#profile_content_news .profile_small_news .date .month		{ font-weight: normal; margin:0px 0px 2px 0px; text-align: center;display: block; background-color: #900; color: #fff; padding:4px; }
#profile_content_news .profile_small_news .news_info			{ float: left; width: 560px; margin-left: 14px; }
#profile_content_news .profile_small_news .title				{ font-weight: bold; color: #0a7fc8; }
#profile_content_news .profile_small_news .suite				{ color: #0a7fc8; }
/* ----- Pages -----------*/
#profile_content .search_options		{ margin-top: 20px;  float: right; }
#profile_content .search_wrap			{ display: block; float: left; }
#profile_content .search_img_wrap	{ display: block; float: left; position:relative; width:32px; height:32px;}
#profile_content .search_img_wrap a	{ display: block; position:absolute; top:-3px; left:0px; }
#profile_content .pages					{ float: left; }
#profile_content .pages	a				{ float: left; display: block; background-color: #777; color: #fff; padding: 3px 6px 3px 6px; margin: 2px; }
#profile_content .pages	a:hover		{ background-color: #999; text-decoration: none; }
#profile_content .pages	a.current	{ background-color: #900; cursor: default; }
#profile_content .pages	br				{ clear: both }
/* ----- Community -------*/
#profile_content_community .profile_group				{ padding: 1px 0px 0px 4px; }
#profile_content_community .profile_title					{ background-color: #ddd; border: 1px solid #bbb; margin: 0px; border-bottom: 0px; padding: 2px 0px 3px 6px ; width: 454px; }
#profile_content_community .profile_title span			{ float: left; }
#profile_content_community .profile_list_search			{ position: relative; float: right; margin-right: 40px;  }
#profile_content_community .profile_list_search a		{ display: block; top: -3px; left: 155px; position: absolute; }
#profile_content_community .profile_friend_img			{ height: 80px; float: left; width: 75px; padding-top: 6px;}
#profile_content_community .profile_group_img			{ height: 80px; float: left; width: 100px; padding-top: 2px;}
#profile_content_community .profile_friend_img div		{ width: 64px; height: 64px; border: 1px solid #ccc; overflow: hidden; padding:1px;  }
#profile_content_community .profile_group_img div		{ width: 94px; height: 70px; border: 1px solid #ccc;  overflow: hidden; padding:1px; }
#profile_content_community .profile_friend_img table	{ width: 60px; height: 60px; overflow: hidden; }
#profile_content_community .profile_group_img table	{ width: 90px; height: 70px; overflow: hidden; }
#profile_content_community .profile_friend_img td,		
#profile_content_community .profile_group_img td 		{ text-align: center; }
#profile_content_community .profile_friend_info,
#profile_content_community .profile_group_info	 		{ float: left; height: 80px; }
#profile_content_community .profile_group_info	 		{ width: 330px; }
#profile_content_community .profile_friend_info table,
#profile_content_community .profile_group_info table	{  height: 80px; }
#profile_content_community .profile_group_info td,
#profile_content_community .profile_friend_info td 	{ vertical-align: middle; }
#profile_content_community #profile_friends,
#profile_content_community #profile_groups 				{ margin-top: 15px; }
#profile_content_community #profile_friends table,
#profile_content_community #profile_groups table		{ overflow: hidden; padding: 0px; margin: 0px; }
#profile_content_community #profile_friends td,
#profile_content_community #profile_groups td			{ padding: 0px; margin: 0px; vertical-align: middle; }
#profile_content_community .profile_friend_img img		{ width: 60px; }
#profile_content_community .profile_friend_name,
#profile_content_community .profile_group_name			{ font-weight: bold; color: #333; }
#profile_content_community .profile_friend_statut		{ color: #777; }
#profile_content_community #profile_friends_list,
#profile_content_community #profile_groups_list			{ height: 416px; border: 1px #bbb solid; width: 460px; padding: 2px;}
#profile_content_community .profile_list_menu			{ background-color: #ddd; border: #bbb 1px solid; border-top: 0px; width: 460px;  }
#profile_content_community .list_prev						{ height: 20px; float: left; width: 120px;  padding: 4px 0px 1px 0px; border-right: 1px solid #777; text-align: center; cursor: pointer; }
#profile_content_community .list_menu_middle				{ height: 20px; float: left;  }
#profile_content_community .list_next						{ height: 20px; float: right; width: 120px;  padding: 4px 0px 1px 0px; border-left: 1px solid #777; text-align: center; cursor: pointer; }
#profile_content_community #community_groups				{ margin-top: 30px; }
#profile_content_community #profile_friends_list_info,
#profile_content_community #profile_groups_list_info  { text-align: center; font-weight: bold; padding: 4px 2px 1px 2px; color: #000; width: 200px;}

#profile_content_community #profile_friends_list a,			
#profile_content_community #profile_groups_list a					{ border-bottom:1px dotted #ccc; display: block; height: 80px; margin: 0px 0px 0px 0px; padding-left: 14px; overflow:hidden; }
#profile_content_community #profile_friends_list a:hover,
#profile_content_community #profile_groups_list a:hover			{ text-decoration: none;  }
#profile_content_community #profile_friends_list td a,			
#profile_content_community #profile_groups_list td a				{ border-bottom:0px; display: inline; height: auto; margin: 0px 0px 0px 0px; padding-left: 0px; overflow:hidden; }
#profile_content_community 
#profile_friends_list a:hover .profile_friend_img div,
#profile_content_community 
#profile_groups_list a:hover .profile_group_img div				{ border: 1px solid #d00 }
#profile_content_community 
#profile_friends_list a:hover .profile_friend_name,
#profile_content_community 
#profile_groups_list a:hover .profile_group_name					{ color: #d00; }

/* ADS */

