

/****************
*  ALL MARKUPS  *
****************/

*									{ margin: 0; padding: 0; border: 0; border-spacing: 0; }

/**************************
*  ALL IDENTICAL MARKUPS  *
**************************/

BODY								{ width: 1000px; margin: 5px auto; font-size: 15px; font-family: Helvetica, sans-serif; background-color: #000000; color: #eeeeee; overflow-y: scroll; }
A									{ background-color: transparent; color: #22aaff; text-decoration: none; }
A:hover								{ text-decoration: underline overline; }
INPUT								{ background-color: #ffffff; color: #2255bb; border: solid 1px #2255bb; }
INPUT:hover							{ background-color: #2255bb; color: #ffffff; border: solid 1px #ffffff; }
INPUT:focus							{ background-color: #2255bb; color: #ffffff; border: solid 1px #ffffff; }
OPTION								{ padding: 0 3px; }
HR									{ height: 1px; background-color: #eeeeee; color: #22aaff; }
H4									{ margin: 0 0 5px 0; padding: 2px; background-color: #2255bb; color: ; font-weight: bold; font-size: 16px; text-align: center; }

/********************
*  GENERIC CLASSES  *
********************/

.small								{ font-size: 11px !important; }
.ok									{ font-weight: bold; background-color: transparent; color: #44DD44; }
.warning							{ font-weight: bold; background-color: transparent; color: #FF9900; }
.erreur								{ font-weight: bold; background-color: transparent; color: #FF0000; }
.confirmed							{ background-color: transparent; color: #44DD44; }
.unconfirmed						{ background-color: transparent; color: #FF0000; }
.submit								{ text-align: center; }
.missing							{ border: solid 1px #FF0000; }
.missing:focus						{ border: solid 1px #FF0000; }
.missing:hover						{ border: solid 1px #FF0000; }
.floatleft							{ float: left; }
.floatright							{ float: right; }
.hidden								{ visibility: hidden; }

/****************************
*  MARKUP SPECIFIC CLASSES  *
****************************/

P.text								{ margin: 10px auto; text-align: justify; font-size: 14px; }
P.centered							{ text-align: center; }
P.link								{ padding: 10px 0; text-align: center; }
P.ok								{ text-align: center; }
P.erreur							{ text-align: center; }
P.warning							{ text-align: center; }
UL.text								{ margin: 10px 10px 10px 50px; }
TD.centered							{ text-align: center; }
TABLE.centered						{ margin: 0 auto; }
TABLE.list							{ margin: 10px auto; border: solid 1px #2255bb; border-spacing: 1px; }
TABLE.list TH						{ padding: 1px 3px; background-color: #2255bb; color: #eeeeee; font-weight: normal; font-size: 11px; }
TABLE.list TBODY TR					{ background-color: #002266; color: #eeeeee; }
TABLE.list TD						{ padding: 0 3px; vertical-align: middle; font-size: 12px; }
TABLE.list TD.actions				{ text-align: center; }
TABLE.list TD.actions SPAN			{ padding: 0px; }
DIV.left							{ float: left; }
DIV.right							{ float: right; }

/*************
*  TEMPLATE  *
*************/

DIV#site							{ width: 1000px; background-position: center top; }
DIV.thin							{ background-image: url('pics/menus/v2/playlan2009_2.jpg'); background-repeat: repeat; }
DIV.wide							{ background-image: url('pics/menus/v2/playlan2009_2w.jpg'); background-repeat: repeat; }

/* BANNER */
DIV#banner							{ width: 1000px; height: 130px; background-image: url('pics/menus/v2/playlan2009_1.jpg'); background-position: top; background-repeat: no-repeat; }
DIV#banner H1						{ display: none; }

/* BANNER_WIDE */
DIV#banner_wide						{ width: 1000px; height: 130px; background-image: url('pics/menus/v2/playlan2009_1w.jpg'); background-position: top; background-repeat: no-repeat; }
DIV#banner_wide H1					{ display: none; }

/* MAINMENU */
DIV#mainmenu						{ width: 1000px; height: 40px; line-height: 30px; vertical-align: middle; background-image: url('pics/menus/v2/playlan2009_1.jpg'); background-position: bottom; background-repeat: no-repeat; }
DIV#mainmenu UL						{ display: inline; list-style-type: none; }
DIV#mainmenu UL LI					{ float: left; margin: 0 5px; font-size: 14px; font-weight: bold; }
DIV#mainmenu UL LI A				{ height: 20px; padding: 1px 5px; background-color: transparent; color: #eeeeee; border: groove 2px #002266; background-image: url('pics/menus/v2/playlan2009_mainmenus.jpg'); background-position: center center; }
DIV#mainmenu UL LI A:hover			{ text-decoration: none; background-color: transparent; color: #eeeeee; border: groove 2px #22aaff; }

/* MAINMENU_WIDE */
DIV#mainmenu_wide					{ width: 1000px; height: 40px; line-height: 30px; vertical-align: middle; background-image: url('pics/menus/v2/playlan2009_1w.jpg'); background-position: bottom; background-repeat: no-repeat; }
DIV#mainmenu_wide UL				{ display: inline; list-style-type: none; }
DIV#mainmenu_wide UL LI				{ float: left; margin: 0 5px; font-size: 14px; font-weight: bold; }
DIV#mainmenu_wide UL LI A			{ height: 20px; padding: 1px 5px; background-color: transparent; color: #eeeeee; border: groove 2px #002266; background-image: url('pics/menus/v2/playlan2009_mainmenus.jpg'); background-position: center center; }
DIV#mainmenu_wide UL LI A:hover		{ text-decoration: none; background-color: transparent; color: #eeeeee; border: groove 2px #22aaff; }

/* LANGUES */
DIV#langue							{ float: left; width: 300px; height: 30px; }
DIV#langue P						{ padding-left: 20px; height: 30px; line-height: 30px; text-align: left; vertical-align: bottom; }

/* VISITES */
DIV#visites							{ float: right; width: 220px; height: 30px; text-align: center; font-size: 12px; font-weight: bold; color: #002266; background-color: transparent; }
DIV#visites P						{ height: 30px; line-height: 30px; margin: 0; padding-right: 15px; vertical-align: middle; text-align: right; }

/* LEFT COLUMN */
DIV#left_column						{ float: left; width: 160px; margin: 0; font-size: 12px; }
DIV#left_column DIV.menu			{ width: 125px; margin: 5px auto; }
DIV#left_column UL					{ list-style-type: none; }
DIV#left_column LI A				{ display: block; padding: 0 5px; width: 115px; background: transparent; color: #eeeeee; }
DIV#left_column LI A:hover			{ text-decoration: none; background: #2255bb; color: #eeeeee; }
DIV#left_column DIV.validation		{ text-align: center; }
DIV#left_column H5					{ margin: 10px auto 5px auto; padding: 2px; min-height: 20px; line-height: 20px; vertical-align: middle; text-align: center; font-size: 14px; border: solid 1px #22aaff; background-image: url('pics/menus/v2/playlan2009_menus.jpg'); background-size: 100% 100%; }

/* FORM LOGIN */
FORM#login P						{ margin: 3px auto; text-align: center; }
FORM#login INPUT.field				{ width: 115px; }
FORM#logout P						{ text-align: center; }
FORM#logout P A						{ font-size: 14px; font-weight: bold; }

/* RIGHT COLUMN */
DIV#right_column					{ float: right; width: 160px; margin: 0; font-size: 12px; }
DIV#right_column P					{ margin: 5px auto; text-align: center; }
DIV#right_column P A				{ font-size: 14px; font-weight: bold; }
DIV#right_column DIV.menu			{ width: 125px; margin: 5px auto; }
DIV#right_column DIV.menu A			{ display: block; padding: 0 5px; width: 115px; background: transparent; color: #eeeeee; text-align: center; }
DIV#right_column DIV.menu A:hover	{ text-decoration: none; background: #2255bb; color: #eeeeee; }
DIV#right_column DIV.s				{ width: 125px; margin: 5px auto; text-align: center; }
DIV#right_column UL					{ list-style-type: none; }
DIV#right_column H5					{ margin: 10px auto 5px auto; padding: 2px; height: 20px; line-height: 20px; vertical-align: middle; text-align: center; font-size: 14px; border: solid 1px #22aaff; background-image: url('pics/menus/v2/playlan2009_menus.jpg'); }

/* HORLOGE */
DIV#horloge							{ margin: auto; text-align: center; font-size: 50px; color: #DDAA22; font-weight: bold; }

/* MAIN */
DIV#main							{ width: 660px; margin: 0 auto 10px auto;  }
DIV#main_wide						{ width: 960px; margin: 0 auto 10px auto;  }

/* RECHERCHE */
FORM#search							{ margin: 10px auto; }
FORM#search DIV						{ width: 250px; }

/* CHANGEMENT PASS */
FORM#change_pass					{ margin: 10px auto; }
FORM#change_pass DIV				{ width: 350px; }

/* CONFIRMATION */
TABLE#form_del						{ margin: 10px auto; border: solid 1px #2255bb; border-spacing: 10px 5px; }

/* SUBSTITUTION */
FORM#substitution P					{ margin: 10px auto; } 

/* ONGLETS */
UL#onglets							{ margin: 5px auto; width: 650px; height: 30px; list-style-type: none; }
UL#onglets LI						{ float: left; padding: 5px; }
UL#onglets LI A						{ padding: 3px 5px; background-color: #2255bb; color: #eeeeee; border: solid 1px #eeeeee; }
UL#onglets LI A:hover				{ background-color: #22aaff; color: #eeeeee; text-decoration: none; }

/* BENCHMARK */
DIV#benchmark						{ clear: both; width: 660px; margin: 10px auto; }

/* COPYRIGHT */
DIV#copyright						{ clear: both; width: 1000px; height: 35px; text-align: center; vertical-align: bottom; font-size: 11px; background-color: transparent; color: #002266; background-position: center bottom; background-image: url('pics/menus/v2/playlan2009_3.jpg'); background-repeat: no-repeat; }
DIV#copyright P						{ padding: 15px 0 0 0; } 
DIV#copyright A						{ font-weight: bold; background-color: transparent; color: #002266; }

/* COPYRIGHT_WIDE */
DIV#copyright_wide					{ clear: both; width: 1000px; height: 35px; text-align: center; vertical-align: bottom; font-size: 11px; background-color: transparent; color: #002266; background-position: center bottom; background-image: url('pics/menus/v2/playlan2009_3w.jpg'); background-repeat: no-repeat; }
DIV#copyright_wide P				{ padding: 15px 0 0 0; } 
DIV#copyright_wide A				{ font-weight: bold; background-color: transparent; color: #002266; }

/* PAGES */
DIV#pages							{ margin: 10px 8px; text-align: center; }
DIV#pages SPAN						{ margin: 0 2px; }
DIV#pages SPAN A					{ padding: 1px 4px; background-color: #2255bb; color: #eeeeee; border: solid 1px #eeeeee; font-size: 12px; }
DIV#pages SPAN A:hover				{ background-color: #22aaff; color: #eeeeee; border: solid 1px #eeeeee; text-decoration: none; }
DIV#pages SPAN A.active				{ background-color: #22aaff; color: #eeeeee; border: solid 1px #eeeeee; }

/* COMPTEUR PLACES */
TABLE#compteur_places				{ width: 300px; margin-top: 0; margin-bottom: 0; }
TABLE#compteur_places TH			{ padding: 5px; font-size: 14px; font-weight: bold; }
TABLE#compteur_places TD			{ padding: 5px; font-size: 12px; }

/* NEWS */
FORM#addedit_news DIV				{ width : 500px; }
FORM#addedit_news P.smileys			{ width: 370px; margin: 2px 2px 2px 102px; padding: 5px; border: solid 1px #2255bb; background-color: #002266; color: #eeeeee; }
TABLE#news_short					{ float: right; width: 350px; margin: 0 0 10px 0; }
TABLE#news_short TH					{ padding: 5px; font-size: 14px; font-weight: bold; }
TABLE#news_short TD					{ height: 35px; }
TABLE#news_short TD.icon			{ width: 32px; text-align: center; vertical-align: middle; }
TABLE#news_short TD SPAN.date		{ background-color: transparent; color: #22aaff; font-size: 9px; }
TABLE#news_short TD P				{ margin: 0 3px; }
TABLE#news_short TD P.readmore		{ text-align: right; font-size: 10px; }
TABLE#news_short TD P.excerpt		{ margin: 3px; padding: 3px; background-color: #2255bb; color: #eeeeee; border-color: #000000; border-style: solid; border-width: 1px; }
TABLE#news_long						{ width: 660px; }
TABLE#news_long TH					{ padding: 5px; font-size: 20px; font-weight: bold; }
TABLE#news_long TD					{ padding: 5px; vertical-align: top; }
TABLE#news_long TD.icon				{ padding: 15px 5px; width: 32px; text-align: center; }
TABLE#news_long TD SPAN.date		{ font-size: 12px; }
TABLE#news_long TD H5				{ padding: 5px; font-size: 16px; background-color: transparent; color: #22aaff; }
TABLE#news_long TD P				{ padding: 5px; }

/* IRC */
FORM#irc							{ margin: 20px auto; }
FORM#irc P							{ text-align: center; }

/* FORM REGISTER */
FORM#register						{ padding: 5px 0; }
FORM#register TABLE					{ margin: auto; padding: 1px; border: solid 1px #2255bb; }
FORM#register TH					{ padding: 2px; background-color: #2255bb; color: #eeeeee; font-size: 18px; }
FORM#register TD					{ vertical-align: top; padding: 5px; }
FORM#register LABEL					{ width: 160px; float:left; font-size: 13px; }
FORM#register INPUT					{ margin: 1px 0; }
FORM#register SELECT				{ margin: 1px 0; }
FORM#register DD LABEL				{ width: 145px; padding: 0 0 0 15px; font-size: 12px; }

/* FORM LOST PASSWORD */
FORM#lost_password DIV				{ margin: 10px auto; padding: 10px; width: 240px; border: solid 1px #2255bb; border-spacing: 1px; }
FORM#lost_password P				{ margin: 2px auto; text-align: center; }

/* F.A.Q. */
OL#faq_summary						{ margin: 10px 40px 30px 40px; }
DL.faq								{ margin: 30px 0; }
DL.faq DT							{ margin: 0 0 0 15px; background-color: transparent; color: #22aaff; font-weight: bold; }
DL.faq DD							{ margin: 5px 15px 5px 40px; text-align: justify; }
DL.faq DD UL						{ margin: 10px 0 10px 50px; list-style-type: square; }

/* CONTACTS */
DL.contact							{ margin: 5px 0; }
DL.contact DT						{ padding: 5px; font-size: 18px; font-weight: bold; text-decoration: underline; background-color: transparent; color: #22aaff; }
DL.contact DD						{ padding: 5px 20px; font-size: 15px; }

/* FORM ADDEDIT */
FORM.addedit DIV					{ margin: auto; padding: 5px 10px; width: 300px; border: solid 1px #2255bb; border-spacing: 2px; }
FORM.addedit P						{ margin: auto; padding: 2px; }
FORM.addedit LABEL					{ width: 100px; display: block; float: left; }

/* FORM INIT RIGHTS */
FORM#init_rights P					{ text-align: center; }

/* GALERIE */
DIV#galerie							{ width: 510px; height: 340px; margin: 20px auto; padding: 10px 10px 0 10px; background: #002266; color: #eeeeee; border: solid 1px #22aaff; }
UL#galerie_mini						{ float: left; list-style-type: none; }
UL#galerie_mini LI A IMG			{ border: solid 1px #22aaff; }
DL#photo							{ float: right; }
DL#photo DT							{ text-align: right; font-style: italic; font-size: 13px; }
DL#photo IMG						{ border: solid 1px #22aaff; }

/* INSCRIPTIONS */
FORM#addedit_inscription DIV		{ width: 420px; }
TABLE.inscriptions					{ width: 660px; }
TABLE.inscriptions TBODY TR.conf	{ background-color: #002266; color: #44DD44; }
TABLE.inscriptions TBODY TR.noconf	{ background-color: #002266; color: #FF0000; }
TABLE.inscriptions TBODY TR:hover	{ background-color: #22aaff; color: #eeeeee; }
TABLE.inscriptions TBODY TR:hover A	{ background-color: transparent; color: #ffffff; }
TABLE.inscriptions TD				{ padding: 0 3px; font-size: 11px; }
TABLE.inscriptions TD.tag			{ width: 120px; }
TABLE.inscriptions TD.nom			{ width: 150px; }
TABLE.inscriptions TD.login			{ width: 100px; }
TABLE.inscriptions TD.paf			{ text-align: center; }
TABLE.inscriptions TD.tournois		{ width: 220px; text-align: center; }
TABLE.inscriptions TD.tournois IMG	{ margin: 1px; }
FORM#confirm_inscription DIV		{ width: 350px; margin: 10px auto; }

/* PAYPAL */
FORM#paypal							{ padding: 20px 0; }
FORM#paypal	DIV						{ width: 400px; }
FORM#paypal UL						{ padding: 10px 50px; list-style-type: none; }
FORM#paypal LABEL					{ width: 140px; }
FORM#paypal	INPUT#os0				{ width: 210px; border: none; color: #eeeeee; background-color: transparent; }
FORM#paypal	TEXTAREA#os1			{ color: #eeeeee; background-color: transparent; font-size: 12px; }
FORM#paypal	INPUT#os2				{ width: 210px; border: none; color: #eeeeee; background-color: transparent; }
FORM#paypal	INPUT#os3				{ width: 210px; border: none; color: #FF0000; background-color: transparent; text-decoration: line-through; }
FORM#paypal DIV DIV					{ width: 395px; margin: 5px auto; padding: 0; background-color: #2255bb; color: #eeeeee; }

/* TOURNOIS */
FORM#addedit_tournoi DIV			{ width: 480px; }
FORM#addedit_tournoi LABEL			{ width: 150px; }
FORM#addedit_tournoi IMG			{ margin: 2px 2px 2px 150px; }
TABLE.tournois						{ width: 660px; }
TABLE.tournois TH					{ padding: 5px; font-size: 20px; }
TABLE.tournois TD					{ padding: 5px; vertical-align: top; }
TABLE.tournois TD.icon				{ padding: 15px 0; width: 130px; text-align: center; }
TABLE.tournois TD H5				{ padding: 5px; font-size: 16px; background-color: transparent; color: #22aaff; text-decoration: underline; }
TABLE.tournois TD.field				{ white-space: nowrap; width: 120px; }
TABLE.tournois TABLE.details		{ width: 100%; }
TABLE.tournois TABLE.details TD		{ vertical-align: top; }
/*
FORM#inscrire_tournoi_equipe TABLE	{ margin: 10px auto; padding: 3px; border: solid 1px #2255bb; border-spacing: 2px; }
FORM#inscrire_tournoi_equipe TD		{ padding: 0 5px; }
FORM#inscrire_tournoi_equipe TD.team	{ padding: 0 5px 0 50px; font-size: 12px; }
*/
FORM#inscrire_tournoi_equipe DIV	{ width: 400px; margin: 10px auto;}
FORM#inscrire_tournoi_equipe DT		{ padding: 2px; }
FORM#inscrire_tournoi_equipe DD		{ padding: 2px; }
FORM#inscrire_tournoi_equipe LABEL	{ width: 140px; font-size: 12px; margin-left: 40px; }

/* FICHIERS */
FORM#addedit_fichier DIV			{ width: 440px; }
TABLE#fichiers						{ width: 660px; }
TABLE#fichiers TH					{ padding: 1px 3px; font-size: 12px; }
TABLE#fichiers TD					{ padding: 3px; vertical-align: top; font-size: 12px; }
TABLE#fichiers TH.categorie			{ padding: 3px; font-size: 15px; font-weight: bold; }
TABLE#fichiers TD.taille			{ width: 50px; text-align: right; }
TABLE#fichiers TD.downloads			{ width: 60px; text-align: right; }
TABLE#fichiers TD.actions			{ width: 60px; text-align: center; }

/* USERS */
TABLE#users							{ width: 660px; }
TABLE#users TBODY TR:hover			{ background-color: #22aaff; color: #eeeeee; }
TABLE#users TBODY TR:hover A		{ background-color: transparent; color: #ffffff; }
TABLE#users TBODY TD				{ font-size: 12px; }
TABLE#users TBODY TD.groupes		{ text-align: center; }
TABLE#users TBODY TD.niveau			{ text-align: center; }

/* ADS */
DIV#ad_index EMBED					{ float: left; margin: 10px auto; border: solid 1px #2255bb; border-spacing: 1px; }

/* PROJECTEUR */
BODY#projo							{ width: 1200px; height: 768px; margin: 0 auto; background-color: #000000; color: #ffffff; }
BODY#projo DIV#horloge				{ padding: 10px; font-size: 70px; font-weight: bold; border: solid 5px #2255bb; }
BODY#projo DL						{ width: 100%; }
BODY#projo DT						{ padding: 10px; font-size: 45px; text-decoration: underline; font-weight: bold; text-align: center; }
BODY#projo DT.blink					{ background-color: #ffffff; color: #000000; text-decoration: blink; }
BODY#projo DD						{ padding: 10px; font-size: 50px; font-weight: bold; }
BODY#projo IMG						{ height: 40px; }

/* PLAN */
TABLE#entrees						{ width: 100%; }
TABLE#entrees TR					{ vertical-align: top; }
TABLE#plan							{ margin: 5px auto; padding: 10px; width: 620px; border: solid 1px #2255bb; }
TABLE#plan TR						{ vertical-align: middle; }
TABLE#plan TR TD					{ width: 22px; height: 22px; text-align: center; }
TABLE#plan TR TD A					{ display: block; height: 22px; min-width: 22px; line-height: 22px; text-decoration: none; font-size: 9px; }
TABLE#plan TD.p_top					{ border-top: solid 1px #22aaff; }
TABLE#plan TD.p_left				{ border-left: solid 1px #22aaff; }
TABLE#plan TD.p_right				{ border-right: solid 1px #22aaff; }
TABLE#plan TD.p_bottom				{ border-bottom: solid 1px #22aaff; }
TABLE#plan TD.switch				{ width: 10px; background-color: #eeeeee; color: #002266; }
TABLE#plan TD.place					{ background-color: #eeeeee; color: #002266; }
TABLE#plan TD.place A				{ background-color: #eeeeee; color: #002266; }
TABLE#plan TD.place:hover			{ background-color: #002266; color: #22aaff; }
TABLE#plan TD.place:hover A			{ background-color: #22aaff; color: #ffffff; }
TABLE#plan TD.occupied				{ background-color: #44DD44; color: #002266; }
TABLE#plan TD.occupied A			{ background-color: transparent; color: #002266; }
TABLE#plan TD.reserved_paid			{ background-color: #FF9900; color: #002266; }
TABLE#plan TD.reserved_paid A		{ background-color: transparent; color: #002266; }
TABLE#plan TD.reserved				{ background-color: #FF0000; color: #002266; }
TABLE#plan TD.reserved A			{ background-color: transparent; color: #002266; }
TABLE#plan TD.highlighted			{ background-color: transparent; color: #002266; }
TABLE#plan TD.highlighted A			{ background-color: transparent; color: #002266; }

FORM#search_place					{ margin: 0 auto; padding: 10px; width: 600px; border: solid 1px #2255bb; font-size: 12px; background-color: transparent; color: #eeeeee; }
FORM#search_place					{ text-align: center; }
FORM#search_place TABLE				{ margin: 5px auto 0 auto; }
FORM#search_place TR				{ vertical-align: middle; }
FORM#search_place TR.occupied		{ background-color: transparent; color: #44DD44; font-weight: bold; }
FORM#search_place TR.reserved_paid	{ background-color: transparent; color: #FF9900; font-weight: bold; }
FORM#search_place TR.reserved  		{ background-color: transparent; color: #FF0000; font-weight: bold; }
FORM#search_place TH				{ padding: 2px 5px; }
FORM#search_place TD				{ padding: 2px 5px; text-align: center; font-size: 14px; }
FORM#place							{ margin: 5px auto; padding: 5px 10px; width: 305px; border: solid 1px #2255bb; font-size: 12px; background-color: transparent; color: #eeeeee; }
FORM#place SELECT					{ width: 300px; }
FORM#place P						{ margin: 3px; }
FORM#place P SPAN					{ font-size: 10px; }
FORM#addedit_visiteur				{ margin: 5px auto; padding: 5px 10px; width: 305px; border: solid 1px #2255bb; font-size: 12px; background-color: transparent; color: #eeeeee; }
FORM#addedit_visiteur LABEL			{ display: block; float: left; width: 120px; }
FORM#addedit_visiteur SELECT		{ width: 177px; }
FORM#addedit_visiteur INPUT[type=text]	{ width: 175px; }
FORM#addedit_visiteur P				{ margin: 3px; }
TABLE#place							{ margin: 0 auto; padding: 5px 10px; width: 327px; border: solid 1px #2255bb; font-size: 12px; background-color: transparent; color: #eeeeee; }
TABLE#place TR						{ vertical-align: middle; }
TABLE#place TD						{ padding: 2px 3px; }
FORM#place_team						{ margin: 0 auto 5px auto; padding: 10px; width: 600px; border: solid 1px #2255bb; font-size: 12px; background-color: transparent; color: #eeeeee; }
FORM#place_team TABLE				{ margin: auto; }
FORM#place_team TR					{ vertical-align: middle; }
FORM#place_team TR.occupied			{ background-color: #44DD44; color: #002266; }
FORM#place_team TR.reserved_paid	{ background-color: #FF9900; color: #002266; }
FORM#place_team TR.reserved  		{ background-color: #FF0000; color: #002266; }
FORM#place_team TH					{ padding: 2px 5px; }
FORM#place_team TD					{ padding: 2px 5px; text-align: center; }

/* PROFIL */
TABLE#profil						{ float: left; width: 330px; margin: 10px 2px; border: solid 1px #2255bb; border-spacing: 1px; } 
TABLE#profil TD						{ padding: 2px 5px; vertical-align: top; font-size: 12px; }
TABLE#profil TD.avatar				{ width: 120px; height: 110px; padding: 5px; text-align: center; vertical-align: middle; }
TABLE#profil TD.avatar IMG			{ border: solid 1px #2255bb; }
TABLE#profil TD.pseudo				{ vertical-align: middle; }
TABLE#profil P						{ text-align: center; font-size: 18px; }
TABLE#profil_inscriptions			{ float: right; width: 310px; margin: 10px 2px; border: solid 1px #2255bb; border-spacing: 1px; }
TABLE#profil_inscriptions TH		{ padding: 2px 5px; background-color: transparent; color: #22aaff; text-align: left; }
TABLE#profil_inscriptions DL DT		{ padding: 2px 5px; font-size: 13px; }
TABLE#profil_inscriptions DL DD		{ padding: 2px 2px 2px 30px; }
TABLE#profil_inscriptions DL DD UL	{ padding: 2px 5px; font-size: 11px; list-style-type: none; }
TABLE#profil_inscriptions .ranking	{ background-color: transparent; color: #FF9900; font-weight: bold; }
TABLE#profil_jeux					{ float: right; width: 310px; margin: 2px; border: solid 1px #2255bb; border-spacing: 1px; }
TABLE#profil_jeux TH				{ padding: 2px 5px; background-color: transparent; color: #22aaff; text-align: left; }

/*
FORM#edit_profile TABLE				{ margin: 10px auto; padding: 3px; border: solid 1px #2255bb; border-spacing: 2px; }
FORM#edit_profile TD				{ padding: 1px 5px; vertical-align: top; }
*/
FORM#edit_profile DIV				{ width: 400px; padding: 5px 10px; }
FORM#edit_profile LABEL				{ width: 130px; }

/* GROUPES */
TABLE#groups TR:hover				{ background-color: #22aaff; color: #eeeeee; }
TABLE#groups TD.groupe				{ text-align: center; }
TABLE#groups TD.niveau				{ text-align: center; }
TABLE#users_groups TBODY TR:hover	{ background-color: #22aaff; color: #eeeeee; }
TABLE#users_groups TD.groupes		{ text-align: center; }

/* SERVEURS */
FORM#addedit_serveur DIV			{ width: 450px; }
FORM#addedit_serveur IMG			{ margin: 2px 2px 2px 100px; }
/*
TABLE.serveurs						{ width: 660px; margin: 10px 0; border: solid 1px #2255bb; border-spacing: 1px; }
TABLE.serveurs TH					{ padding: 5px; background-color: #2255bb; color: #eeeeee; font-size: 20px; }
TABLE.serveurs TR					{ background-color: #002266; color: #eeeeee; }
TABLE.serveurs TD					{ padding: 5px; vertical-align: top; font-size: 12px; }
TABLE.serveurs TD.icon				{ padding: 15px 0; width: 130px; text-align: center; }
TABLE.serveurs TD H5				{ padding: 5px; font-size: 16px; background-color: transparent; color: #22aaff; }
TABLE.serveurs TD P					{ padding: 5px; }
TABLE.serveurs TABLE.details		{ width: 100%; }
TABLE.serveurs TABLE.details TD		{ padding: 3px 5px; }
TABLE.serveurs TD.field				{ white-space: nowrap; }
*/

/* TEAMS */
FORM#addedit_team DIV				{ width: 350px; margin: 10px auto; padding: 5px; }
FORM#change_team DIV				{ width: 350px; margin: 5px auto; padding: 5px; }
FORM#change_team DL					{ margin: 5px 0; }
FORM#change_team DD					{ font-size: 10px; padding: 0 10px 0 40px; }
FORM#change_team DD P				{ text-align: left; padding: 1px; }
FORM#change_team DD LABEL			{ width: 130px; text-align: left; }
TABLE#team_profile					{ float: left; width: 280px; }
TABLE#team_profile TH				{ padding: 5px 10px; font-size: 16px; font-weight: bold; }
TABLE#team_profile TD				{ padding: 1px 5px; }

/* PLAGES */
FORM#addedit_plage DIV				{ width: 450px; }
/*
TABLE#plages_short					{ width: 400px; margin-bottom: 10px; border: solid 1px #2255bb; border-spacing: 1px; }
TABLE#plages_short TH				{ padding: 5px; background-color: #2255bb; color: #eeeeee; font-size: 14px; }
TABLE#plages_short TR				{ background-color: #002266; color: #eeeeee; }
TABLE#plages_short TD				{ padding: 2px; font-size: 10px; }
*/
/*
TABLE#plages_short					{ float: left; }
TABLE#plages_short TD				{ text-align: center; font-size: 10px; }
*/
TABLE#plages_short TD				{ padding: 2px; text-align: center; font-size: 10px; }
