/********************************************************************
 * Mon Espace
 *******************************************************************/
div.my {
	padding:30px;
}
div#view.my div.viewtabs {
	width:950px;
	margin:auto;
}
/** Menu **/
div#categories.myspace div.title {
	background:url(images/myspace/b_menu_title.png) 15px bottom no-repeat;
	margin-bottom:10px;
}
div#categories.myspace ul {
	margin:0 0 15px 0;
	padding:0;
}
div#categories.myspace ul li {
	margin:0;
	padding:5px 0px 5px 15px;
	font-weight:bold;
	background:bottom url(images/myspace/b_menu_separator.png) repeat-x;
}
div#categories.myspace ul li ul {
	margin:0 0 0 10px;
}
div#categories.myspace ul li ul li {
	padding:2px 0px 2px 5px;
	font-weight:normal;
	background:none;
}
div#categories.myspace li.current {
	color:#abc40c;
}
div#categories.myspace li.current a {
	background:left center url(images/myspace/b_menu_arrow.png) no-repeat;
	padding-left:6px;
	color:#abc40c;
}
div.my div#content {
	margin-top:20px;
	width:525px;
}
div.my div#content div.viewtabs {
	width:auto;
}
div.my div.swrapper {
	background:none !important;
}
div.my div.lwrapper {
	width:735px !important;
}
div.my div#rightpanel {
	width:187px;
	background:none;
}
div#tips {
	float:right;
	width:187px;
	margin:20px 0 20px 0;
	background:url(images/b_categories.png);
}
div#tips div.top {
	height:4px;
	background:url(images/b_categories_top.png);
	overflow:hidden;
}
div#tips div.title {
	height:16px;
	margin:15px;
	background:url(images/myspace/b_tips_title.png) no-repeat;
}
div#tips div.bottom {
	height:194px;
	background:url(images/myspace/b_tips_bottom.png);
	overflow:hidden;
}
div#tips div.row {
	padding:0 15px 5px 15px;
}
div#tips div.row span.num {
	font-weight:bold;
	font-size:1.2em;
	color: #B5D020;
}
div.my div#content div.bubble.more div.content {
	width:310px;
}
div.my div.bubble span.title {
	font-style:italic;
	
}
/********************************************************************
 * Statistiques
 *******************************************************************/
div.my div#content div.stats strong {
	font-weight:bold;
	font-size:1.2em;
}
div.my div#content div.stats {
	margin-bottom: 20px;
}
div.my div#content div.stats div.infos {
	clear:both;
	padding:5px 0 0 5px;
	font-size:0.9em;
}
div.my div#content div.stats div.row {
	padding-bottom: 10px;
	font-size:0.9em;
	text-align:center;
}
/** Colonne de droite **/
div.my div#content div.stats div.rightcol {
	margin-top:20px;
	width:360px;
	overflow:hidden;
}
div.my div#content div.stats div.rightcol div.title {
	height:55px;
	padding-bottom:15px;
	margin-bottom:10px;
	border-bottom:solid 1px #dcdedd;
}
/** Colonne de droite col1 **/
div.my div#content div.stats div.rightcol div.leftcol {
	width:205px;
	border-right:solid 1px #dcdedd;
}
div.my div#content div.stats div.rightcol div.leftcol div.title {
	background:top center url(images/myspace/b_myspace_activite_demandeur.png) no-repeat;
}
/** Colonne de droite col2 **/
div.my div#content div.stats div.rightcol div.rightcol {
	float:left;
	margin:0;
	width:145px;
}
div.my div#content div.stats div.rightcol div.rightcol div.title {
	background:top center url(images/myspace/b_myspace_activite_aideur.png) no-repeat;
}
div.my div#content div.stats div.avatar {
	width:128px;
	height:128px;
	padding:15px 0 0 15px;
	float:left;
	background:url(images/myspace/b_avatar_original.png);
}
/** Colonne de droite solde **/
div.my div#content div.stats div.solde {
	height:27px;
	width:360px;
	background:url(images/myspace/b_solde.png);
	margin:10px 0 10px 0;
	color:#fff;
	font-size:1.2em;
	text-align:center;
	padding-top:10px;
}
div.my div#content div.stats div.solde span.amount {
	font-size:1.1em;
	font-weight:bold;
}
/********************************************************************
 * Favoris
 *******************************************************************/
div.my table.favorites {
	border-collapse:collapse;
	width:525px;
	margin-bottom:20px;
}
div.my table.favorites h2 {
	margin:0;
}
div.my table.favorites tr td {
	border-bottom:solid 1px #dddddd;
	padding:10px 5px 10px 5px;
}
div.my table.favorites tr td.checkbox {
	width:10px;
}
div.my table.favorites tr td.user {
	width:65px;
}
div.my table.favorites tr td.nick {
	width:155px;
	background:center right url(images/myspace/b_col_separator.png) no-repeat;
}
div.my table.favorites tr td.added {
	width:85px;
	text-align:center;
}
div.my table.favorites tr td.collaboration {
	width:85px;
	text-align:center;
}
div.my table.favorites tr td.details {
	width:65px;
	text-align:right;
}
div.my table.favorites tr td.details a {
	display:block;
	width:53px;
	height:18px;
	background:url(images/myspace/btn_detail.png);
}
div.my div#content div.question div.bubble {
	width:425px;
}
div.my div#content div.separator {
	background:top url(images/b_list_top.png) no-repeat;
	height:20px;
}
div.my div#content input.delete {
	width:74px;
	height:18px;
	background:url(images/myspace/btn_supprimer.png);
	border:none;
}
/********************************************************************
 * Evaluations
 *******************************************************************/
div.my div#content table.evaluations {
	border-collapse:collapse;
	width:325px;
	margin:10px auto 20px auto;
}
div.my div#content table.evaluations td {
	border-right:solid 1px #ddd;
	border-bottom:solid 1px #ddd;
	padding:5px 10px 5px 10px;
	text-align:center;
}
div.my div#content table.evaluations td.last {
	border-right:none;
}
div.my div#content table.evaluations tbody tr.last td {
	border-bottom:none;
}
div.my div#content table.evaluations td.title {
	text-align:left;
	font-size:1em;
	font-weight:normal;
}
div.my div#content table.evaluations td.title h3 {
	margin:0;
}
div.my div#content table.evaluations thead td.positive {
	background:url(images/myspace/b_positive.png) top center no-repeat;
	padding-top:30px;
}
div.my div#content table.evaluations thead td.neutral {
	background:url(images/myspace/b_neutral.png) top center no-repeat;
	padding-top:30px;
}
div.my div#content table.evaluations thead td.negative {
	background:url(images/myspace/b_negative.png) top center no-repeat;
	padding-top:30px;
}
div.my div#content table.evaluations tbody td {
	font-weight:bold;
	font-size:1.2em;
	padding:2px 10px 2px 10px;
}

div.my div#content table.details {
	border-collapse:collapse;
	width:100%;
	margin-top:10px;
}
div.my div#content table.details thead td {
	padding-bottom:10px;
}
div.my div#content table.details tbody td {
	padding:10px 0 10px 0;
	border-top:solid 1px #ddd;
}
div.my div#content table.details tbody td.comment {
	font-weight:bold;
}
div.my div#content table.details tbody td.smiley {
	width:44px;
	height:24px;
}
div.my div#content table.details tbody td.positive {
	background:url(images/myspace/b_positive.png) center center no-repeat;
}
div.my div#content table.details tbody td.neutral {
	background:url(images/myspace/b_neutral.png) center center no-repeat;
}
div.my div#content table.details tbody td.negative {
	background:url(images/myspace/b_negative.png) center center no-repeat;
}
div.my div#content table.details tbody td a {
	display:block;
	width:53px;
	height:18px;
	background:url(images/myspace/btn_detail.png);
}
/********************************************************************
 * En cours
 *******************************************************************/
div.my div.bubble div.content table.encours {
	margin:10px 0 10px 0;
	border-top:solid 1px #dddddd;
	border-bottom:solid 1px #dddddd;
	font-size:0.9em;
	width:380px;
}
div.my div.bubble div.content table.small {
	width:310px;
}

div.my div.bubble div.content table.encours td.gain {
	text-align:center;
	width:50px;
	padding-top:10px;
}

div.my a.small {
	font-size:0.9em;
	padding:0 !important;
	color:#000;
	font-weight:normal;
}
div.my a.new_message {
	display:block;
	width:119px;
	height:18px;
	background:url(images/myspace/btn_new_message.png);
}

div.my div.echanges {
	border-bottom:solid 2px #ddd;
	padding-bottom:5px;
	margin-bottom:5px;
}

div.my div.echanges div.echange {
	font-weight:bold;
}
div.my div.echanges div.echange div {
	margin-top:15px;
}
div.my div.echanges div.echange div.avatar,
div.my div.echanges div.echange div.arrow,
div.my div.echanges div.echange div.attachment {
	margin-top:0;
}

div.my div.echanges div.echange div.date {
	padding-left:10px;
	width:100px;
}
div.my div.echanges div.echange div.attachment a {
	display:block;
	width:25px;
	height:45px;
	background:url(images/myspace/b_attachment.png) center right no-repeat;
}
div.my div.echanges div.answer {
	font-weight:normal;
	border-top:solid 1px #f3f3f3;
	margin-top:5px;
	padding-top:5px;
}
div.my div.echanges div.answer div.arrow {
	width:45px;
	height:45px;
	background:url(images/myspace/b_arrow.png) center center no-repeat;
}
div.my div.fix div.bottom a {
	margin-right:15px;
}
/********************************************************************
 * Evaluation
 *******************************************************************/
span.gain_white {
	display:block;
	float:right;
	margin:auto;
	width:55px;
	height:19px;
	padding-top:2px;
	margin:5px auto 0 auto;
	background:url(images/bubbles/b_comment_gain_white.png) no-repeat;
	color:white;
	font-weight:bold;
	font-size:1.2em;
	text-align:center;
}
/** Amazing IE7 strong overflow ?! **/
div.my div.evaluation strong {
	display:block;
	height:30px;
}
div.my div.evaluation table.evaluation {
	width:100%;
	margin-bottom:10px;
}
div.my div.evaluation table.evaluation td {
	text-align:center;
	background:url(images/myspace/b_eval_separator.png) top right no-repeat;
}
div.my div.evaluation table.evaluation td.negative {
	background:none;
}
div.my div.evaluation table.evaluation td div.icon {
	display:block;
	width:24px;
	height:23px;
	margin:auto;
}
div.my div.evaluation table.evaluation td.positive div.icon {
	background:url(images/myspace/b_eval_positive.png);
}
div.my div.evaluation table.evaluation td.neutral div.icon {
	background:url(images/myspace/b_eval_neutral.png);
}
div.my div.evaluation table.evaluation td.negative div.icon {
	background:url(images/myspace/b_eval_negative.png);
}
div.my div.evaluation div.rating div.leftcol {
	width:230px;
}
div.my div.evaluation div.rating div.rate {
	float:left;
	margin-top:5px;
}
div.my div.evaluation div.rating div.rate div.star {
	float:left;
	width:13px;
	height:13px;
	background:url(images/myspace/b_star_off.png);
	cursor:pointer;
	overflow:hidden;
	margin:2px 5px 0 0;
}
div.my div.evaluation div.rating div.rate div.on {
	background:url(images/myspace/b_star_on.png);
}
div.my div.evaluation div.rating div.message textarea {
	background:url(images/myspace/b_eval_bubble.png);
	width:138px;
	height:75px;
	border:none;
	padding:5px 5px 5px 15px;
	margin-top:10px;
}
div.my input.evaluation {
	float:right;
	width:183px;
	height:39px;
	background:url(images/myspace/btn_evaluation.png);
	border:none;
}
/********************************************************************
 * Inscription
 *******************************************************************/
div#view.alternate {
	padding:0;
}
div#view.insh { 	background:url(images/myspace/b_my_alternate.png) repeat-x; }
div.my div#panels div.inscription {
	background:url(images/myspace/b_inscription.png);
	width:966px;
	height:169px;
	margin-bottom:30px;
}
div.my div.swrapper div.inscription {
}
div.my div.swrapper div.inscription div.line {
	height:20px;
}
div.my div.swrapper div.inscription div.label {
	padding-top:10px;
}
div.my div.swrapper div.inscription input,
div.my div.swrapper div.inscription textarea {
	border:solid 0px #fff;
}
div.my div.swrapper div.inscription input {
	height:20px;
}
div.my div.swrapper div.inscription input.submit {
	background:url(images/myspace/btn_suivant.png) !important;
	width:101px !important;
	height:34px !important;
}

div.my div#content .errorvalidator {height:26px;display:block;background:url(images/b_warning.png) no-repeat;color:red;padding-left:32px;padding-top:5px;}

div.my div#content div.row .errorvalidator {width:172px;height:26px;display:block;background:url(images/b_warning.png) no-repeat;padding-left:32px;padding-top:5px;}
div.my div#content div.row .errorvalidatorcp {width:50px;height:26px;display:block;background:url(images/b_warning.png) no-repeat;padding-left:32px;padding-top:5px;}
div.my div#content div.row .errorvalidatorville {width:80px;height:26px;display:block;background:url(images/b_warning.png) no-repeat;padding-left:32px;padding-top:5px;}

div#view.alternate div#content div.row div.contentcp {width:70px}

/********************************************************************
 * Messages
 *******************************************************************/
div.my div.messages {
}
div.my div.messages table.messages {
	width:100%;
	border-collapse:collapse;
}
div.my div.messages table.messages td {
	border-bottom:solid 1px #ddd;
	padding:4px 0 4px 0;
}
div.my div.messages table.messages tbody td {
	cursor:pointer;
}
div.my div.messages table.messages tr.selected td {
	font-weight:bold;
	background:#f1f7d1;
}
div.my input.read {
	border:none;
	background:url(images/myspace/btn_lu.png);
	width:124px;
	height:18px;
}
div.my input.answer {
	border:none;
	background:url(images/myspace/btn_answer.png);
	width:92px;
	height:33px;
}
div.my div.messages div.options {
	clear:both;
	margin:20px 0 20px 0;
	text-align:right;
}
div.my div.messages div.question div.bubble div.content div.options input.delete {
	height:33px !important;
	background-repeat:no-repeat !important;
}
div.my div.messages div.question div.bubble div.content table.encours td {
	padding:5px 0 5px 0;
}
/********************************************************************
 * Parrainage
 *******************************************************************/
div.my div.parrainage {
}
div.my div.parrainage div.filters {
	text-align:left;
	height:60px;
}
div.my div.parrainage div.filters h3 {
	float:none;
}
div.my input.send {
	background:url(images/myspace/btn_send.png);
	width:101px;
	height:33px !important;
}
/********************************************************************
 * Réponses
 *******************************************************************/
div.my div.answers {}
div.my div.answers table.eval {}
div.my div.answers table.eval td {
	height:23px;
	vertical-align:top;
}
div.my div.answers table.eval td label {
	display:block;
	height:23px;
	padding:2px 0 0 30px;
}
div.my div.answers label.positive {
	background:url(images/myspace/b_eval_positive.png) no-repeat;
}
div.my div.answers label.neutral {
	background:url(images/myspace/b_eval_neutral.png) no-repeat;
}
div.my div.answers label.negative {
	background:url(images/myspace/b_eval_negative.png) no-repeat;
}
div.my div.answers textarea.eval {
	background:url(images/myspace/b_eval_bubble_2.png);
	width:155px;
	height:35px;
	border:none;
	padding:5px 5px 5px 15px;
	margin-top:10px;
}
div.my div.answers div.eval_comment {
	margin:5px 0 0 15px;
}
div.my div.answers input.best {
	border:none;
	background:url(images/myspace/btn_best_answer.png);
	width:175px;
	height:18px;
}
div.my div.answers input.requalify {
	border:none;
	background:url(images/myspace/btn_requalify.png);
	width:99px;
	height:18px;
}
div.my div.answers input.validate {
	border:none;
	background:url(images/myspace/btn_validate.png);
	width:92px;
	height:38px;
}
div.my div.answers div.opinion {
	float:right;
	width:415px;
}
div.my div.answers div.opinion div {
	text-align:center;
}
div.my div.answers div.opinion div.leftcol {
	background:center right url(images/myspace/b_col_separator.png) no-repeat;
	padding-right:25px;
}
div.my div.answers div.opinion input {
	margin-top:10px;
}



/********************************************************************
 * Profil
 *******************************************************************/
div.my div.profil div.filters {
	text-align:left;
	height:60px;
}
div.my div.profil div.filters h3 {
	float:none;
}
div.my div.profil table.details td.domain {
	font-weight:bold;
}
div.my div.profil table.details td.level {
	font-size:1.2em;
	font-weight:bold;
	text-align:center;
	
}
div.my div.profil table.details td.domicile {
	text-align:center;
	font-weight:bold;
}
div.my div.profil div.levels div.avatar {
	width:80px;
	height:70px;
	padding:10px 0 0 10px;
	float:left;
	background:url(images/myspace/b_avatar_level.png);
}
div.profil table.levels {
	width:400px;
	text-align:center;
	font-size:0.9em;
	margin:10px 0 10px 0;
}
div.profil table.levels td.levels {
	background:center center url(images/myspace/b_levels.png) no-repeat;
	height:37px;
}



a.seedetaillnk {
background:transparent url(images/myspace/btn_detail.png) no-repeat scroll 0 0;
display:block;
height:18px;
width:53px;
}

div.my div.swrapper div.inscription input.appelfacture {
	background:url(images/myspace/btn_appelfacture.png);
	float:right;
	width:143px;
	height:39px;
	border:none;
	margin-top:10px;
}


div.my input.soumettre {
	background:url(images/soumettre.gif);
	width:100px;
	height:19px;
	border:none;

}

