﻿/**
* Fichier CSS de Connectix Boards v0.7
* 
* Fichier sous license GNU-GPL
* Auteur: Jasienski Martin
*/

@import url(bbcode.css);

/********************* Forme générale de la page *********************/
body {
	background:#323232 url(img/header.jpg) center top repeat-x;
	margin:0px;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}
#template {
	margin: auto;
	width: 1150px;
}
#main {
	padding:0px 0px 0px 0px;
	margin:auto;
}

/********************* Formatage du texte *********************/
/* Sur toute la page */
body {
	font-family:Verdana,"Century Gothic",Arial,serif ;
	font-size:0.8em;
	font-weight:normal;
	color: #444444;
}
strong {
	text-decoration:none;
	font-weight:bold;
	font-style:italic;
}

/* Forme de tous les liens */
a img { 
	border:none;
}
a {
	color:#666;
	text-decoration:none;
}
a:hover { 
	color:#666; 
	text-decoration:underline; 
}

/********************* Formatage des titres *********************/
/* Titre du header */
h1 #headerlink {
	display:block;
	margin:0 auto;
	padding-top:10px;
	text-align:center;
	color:#DDDDDD;
	font-size:24px;
}
/* Titres de sections */
h2 { 
	padding:0px;
	text-align:left;
	height:23px;
	line-height:25px;
	margin:0px;
	font-weight:normal;
	font-size:11px;
	background-image: url(img/iforum.jpg);
	background-repeat: no-repeat;
	width: 1150px;
	color:#FFF;
}
/* Titres des menus */
h3 { 
	padding:0px;
	text-align:left;
	height:23px;
	line-height:25px;
	margin:0px;
	font-weight:normal;
	font-size:11px;
	background-image: url(img/iforum.jpg);
	background-repeat: no-repeat;
	width: 1150px;
	color:#FFF;
	text-align:center;
	font-variant:small-caps;
}
h4 {
	font-weight:bold;
	font-style:italic;
	margin:3px 0px;
	padding:0px;
	font-size:1em;
}
/* Puce devant les titres */
.title_pre { display:block; width:26px; height:14px; background:url(plug.gif) no-repeat left; float:left; margin:8px 8px 0px 0px; padding:0px; }
.title_pre span { position: absolute ; left: 0 ; top: -500px ; width: 1px ; height: 1px ; overflow: hidden ; }

/********************* Formatage des éléments généraux du forum *********************/
/** EN-TETE **/
#header {
	height:77px;
	margin:0 auto;
}
#headmenu {
	width:1150px;
	height:21px;
	margin:0 auto;
	text-align:center;
	font-size:11px;
	background: url(img/menu.jpg);
}
#headmenu ul {
	list-style-type:none;
	padding:0px 10px;
	height:21px;
	margin:0 auto;
	text-align:center;
}
#headmenu li {
	display:block;
	float:left;
	line-height:20px;
	height:21px;
}
#headmenu a {
	color:white;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-right:0.8em;
}
#headmenu a:hover {
    color:white;
	text-decoration:none;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom: 1px dotted #fff;
}
#fast_connect_form {
	padding:0px;
	margin:0px;
}
#headmenu #fast_connect {
	float:right;
	margin-top:1px;
	height:20px;
}
#headmenu #fast_connect input {
	vertical-align:middle;
	height:13px;
	font-size:0.8em;
}
#headmenu input#fcf_connect { height:17px; }
/* Menu du dessus du forum relatif à l'utilisateur (données personnelles, mp, connexion,...) */
#connectpanel {
	clear:both;
	font-size:9px;
	width:1150px;
	margin:0 auto;
	text-align:center;
	height:17px;
	background:url(img/menu.jpg) 0 -25px no-repeat;
}
#connectpanel p { 
	text-indent:0.5em;
	margin:0px; 
	padding:0px; 
}
/** Raccourcis **/
#shortcuts ul {
	list-style:none;
	margin:-3px 0 5px -25px;
	text-align:center;
}
#shortcuts li {
	display:inline;
	margin:0 2px;
	padding:0 2px;
}
#shortcuts li a {
	font-size:0.8em;
	margin:0;
	color:white;
	font-family:Arial, Helvetica, sans-serif;
}

/** PIED DE PAGE **/
/* Element général */
#footer {
	clear:both;
}
/* Sous élément, comprenant les informations de copyright et d'exécution de la page */
#copyright { 
	height:88px;
	text-align:center;
	margin:0 auto 0 auto ;
	font-size: 9px;
	padding-top:20px;
	color: #FFFFFF;
	clear:both;
	background: url(img/footer.jpg) top center no-repeat;
}
#copyright a {
	color:white;
	text-decoration:underline;
}

/** BLOC CONTENEUR **/
/* Contient presque tous les contenus qui ne sont pas dans des tableaux:
		formulaires, règles, ...*/
.container { 
	margin:5px 0px 0px 0px;
	padding:0 0 11px 0;
	width:1150px;
	background:url(img/ttbas.jpg) bottom no-repeat #FFF;
	font-size:0.9em;
}

/** TABLEAUX **/
/* Servent pour toutes les données tabulaires */
.table {
	margin:25px 0 0 0;
	width:1150px;
	background:#fff url(img/topic-h.jpg) no-repeat;
	font-size:0.9em;
}
.table:after {
	display: block;
	background:white;
	height:11px;
	margin:0;
	content:url(img/ttbas.jpg);
}
table {
	border:none;
	border-collapse:collapse;
	margin:0;
    padding:0 0 15px 0;
}
/* Titre du tableau */
table caption {
	padding:0px;
	text-align:left;
	margin:0px;
	line-height:23.5px;
	width:1150px;
	overflow:hidden;
}
table caption,table caption a {
	color:#FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}
table caption a:hover {
	color:#FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
}
table th {
	text-align:left;
	height:2px;
	font-weight:normal;
	font-style:italic;
	font-size:0.9em;
	border:none;
	clear:left;
}
table tbody tr {
	/*border-top:1px solid rgb(109,132,148);*/
}
table td {
	padding:4px;
	margin:0px;
	width:1100px;
}
table tfoot {
}
table tfoot th {
	border:none;
}
/* Alternance des lignes (concerne les 'tr') */
.field1 {background: #FFF  ;  }
.field2 { background: #FFF ;  }
/** Champs internes à certains éléments de tableau **/
.row_title {}
.row_comment { font-size:0.9em; }
.row_moderators,
.row_subtgs { font-size:0.9em; }
.row_moderators strong,
.row_subtgs strong { font-weight:normal; }

/** CHAMPS D'INFORMATION  **/
.foruminfo {
	padding:0px;
	margin:10px 0px;
}
.foruminfo p {
	margin:0px;
	padding:5px;
	background:rgb(235,235,235);
}
.foruminfo_dyn {
	padding:0px;
	margin:10px 0px;
}
.foruminfo_dyn p {
	padding:0px;
	margin:0px;
}
.biginfo {
	background:#FFFFFF;
	margin:10px auto 10px auto;
	padding:0px;
	text-align:center;
}
.biginfo p {
	padding:5px;
	margin:0px;
	background:rgb(255,136,17);
}

/** REDIRECTION RAPIDE DANS LES FORUMS **/
#general_options {
	margin: 30px 0px 0px 0px;
	padding:0px;
	width:1150px;
}
#quick_redirection {
	text-align:right ;
	margin:0px;
}
#quick_redirection strong {
	font-size:0.85em;
	color:white;
}

/** AVERTISSEMENT DE RECEPTION DE MP **/
/* Ne sera affiché que si le javascript est désactivé */
.mpadv {
	
	margin:10px auto 10px auto;
	padding:0px;
	text-align:center;
}
.mpadv p {
	padding:5px;
	margin:0px;
	background-image: url(img/mpbg.jpg);
	background-repeat: no-repeat;
	height: 31px;
	width: 1150px;
}

/** MENU D'OPTIONS DE MODERATION **/
/* Ces menus sont disponibles sur l'affichage des sujets */
#modmenu1, #modmenu2 {
	margin:0px;
	padding:0px;
	border:3px double rgb(215,215,215);
}
.moditem {
	background-color:#FFF;
	padding:5px;
	margin:0px auto 1px auto;
}

/** BARRE D'ADRESSE (fil d'ariane) **/
.addressbar {
	margin:12px 2px 10px 3px;
	padding:0;
	color:#FFF;
	width:1150px;
	background:url(img/adbar-t.jpg) top center no-repeat #969696;
}
.addressbar p {
	padding:5px 5px 7px 5px;
	margin:0px;
	background:url(img/adbar-b.jpg) bottom center no-repeat;
	color:#FFF;
}
.addressbar a,.addressbar a:hover {
	color:#FFF;
}

/** REQUETES EFFECTUEES (en mode debug)  **/
.debug_time { width:110px; text-align:center; }
.debug_query pre { overflow:auto; width:510px; margin:6px; padding:4px; background:rgb(240,240,240); border:1px solid rgb(180,180,180); }

/** STATISTIQUES **/
/* En bas du forum, avec les connectés, la légende et les statistiques. */
#stats  { 
	margin:10px 0px 0px 0px;
	padding:0 0 11px 0; 
	width:1150px;
	background:url(img/ttbas.jpg) bottom no-repeat #FFF;
	font-size:0.9em;
}
.inforow	{
	margin:0px;
	padding:5px;
}

/** NOTICES ET WARNINGS **/
.warning {
	margin:10px auto 10px auto;
	padding:0px;
	text-align:center;
	font-weight:bold;
}
.warning p {
	padding:5px;
	margin:0px;
	background-image: url(img/war.jpg);
	background-repeat: no-repeat;
	height: 31px;
	width: 1150px;
	color:white;
}
.notice {
	margin:10px auto 10px auto;
	padding:0px;
	text-align:center;
	font-weight:bold;
}
.notice p {
	padding:5px;
	margin:0px;
	background-image: url(img/notice.jpg);
	background-repeat: no-repeat;
	height: 31px;
	width: 1150px;
}

/** MENUS **/
/* Disponibles dans les MP, données personnelles, modération, ... */
.menu {
	margin:5px 0px 0px 0px;
	padding:0 0 11px 0;
	width:1150px;
	background:url(img/ttbas.jpg) bottom no-repeat #FFF;
}
.menu ul {
	margin:0px;
	padding:10px;
	list-style-type:none;
	text-align:center;
}

/** MENUS DE PAGES ET D'OPTIONS **/
/* Au dessus et en dessous des tableaux en nécéssitant */
.bigmenu 	{ 
	height:2em;
	margin:5px 0px 5px 0px; 
	font-size:0.9em;
}
.bigmenu,.bigmenu a {
	color:white;
}
.pagemenu	{
	float:left;
	padding-left:10px;
	font-size:90%;
}
.optionmenu	{
	list-style-type:none;
	padding:0px;
	text-align:right;
	margin:0px 10px 7px 0px;
}
.optionmenu li	{
	float:right;
	padding:0px;
	margin:0px;
}
.bb_markread span, a.track_topic {
	font-weight:normal;
}

/** FORMULAIRES **/
/* Sous-formulaire */
fieldset {
	margin:20px;
	padding:15px 10px 12px 10px;
	position:relative;
	border:1px solid rgb(80,80,80);
}
fieldset legend {
	position: absolute;
	top:-0.6em;
	margin:2px;
	color:black;
	font-weight:normal;
}
fieldset p {
	padding:0px;
	margin:10px 0px;
}
.confirm {
	text-align:center;
	margin:5px;
}
input {
	border-left:3px solid #0066ba; 
	border-right:1px solid rgb(120,120,120); 
	border-top:1px solid rgb(120,120,120); 
	border-bottom:1px solid rgb(120,120,120);
	background:#FFFFFF;
	padding:1px;
}
select, textarea {
	border-left:1px solid rgb(120,120,120); 
	border-right:1px solid rgb(120,120,120); 
	border-top:1px solid rgb(120,120,120); 
	border-bottom:1px solid rgb(120,120,120); 
	padding:1px;
}
input { font-family:Verdana,"Century Gothic",Arial,serif;  }
textarea { overflow:auto; font-family:Verdana,"Century Gothic",Arial,serif; font-size:12px; }

/** Réputation des membres **/
.reputation { display:block; width:125px; height:25px; border:1px solid rgb(190,190,190); margin:0 auto; }
.rep_star_on { background:url(star_on.jpg) 0 0 no-repeat; width:25px;  height:25px; display:block; margin:0; float:left; cursor:pointer; }
.rep_star_off { background:url(star_off.jpg) 0 0 no-repeat; width:25px;  height:25px; display:block; margin:0; float:left; cursor:pointer; }

/********************* Formatage des sections particulières du forum *********************/
/** Forums **/
.topicgroupicon               	{ width:50px; vertical-align:middle; text-align:center; }
.topicgroupinfo               	{  }
.topicgrouptopics           	{ width:40px;       text-align:center; }
.topicgroupposts             	{ width:50px;       text-align:center; }
.topicgrouplastmessage 	{ width:260px;      text-align:left; }
td.topicgrouplastmessage { font-size:0.85em; }

/** Topicgroups **/
.modtitle				{ margin:3px;  }
.modtitle,.modtitle a { color:white; }
.topicicon                  		{ width:25px; 		padding:0px; text-align:center; }
.statusicon 				{ width:25px; 		padding:0px; text-align:center; }
.topicinfo 				{  }
.topicstarter 			{ width:150px; 		text-align:center; }
.topicposts 				{ width:40px; 		text-align:center; }
.topicviews 				{ width:40px; 		text-align:center; }
.topiclastmessage       	{ width:200px; 		text-align:left; }
td.topiclastmessage { font-size:0.85em; }
.numpage 				{
	border:1px solid rgb(109,132,148);
	padding:0px 0.2em;
	margin:0px 0.2em;
	text-decoration:none;
	font-weight:bold;
	line-height:0.8em;
	background-color: rgb(176,190,191);
}

/** Topics **/
.messageuser			{ background:#d3d3d3; width:180px;  border:none; vertical-align:top; text-align:center; font-size: 10px; margin-top:2px; }
.messageuser2 			{ background-color:#FFF; width:180px; text-align:center; vertical-align:top; font-size:95%;border:none; }
.message 				{background-color:#FFF;vertical-align:top;border:none;color:#666;font-family: Arial, Helvetica, sans-serif ;   font-size: 11px; }
.message p				{ margin:0px; padding:3px;  }
.messageheader 			{border:none; /*vertical-align:top;*/background:#d3d3d3; font-size: 10px; margin-top:2px;	}
.messheaddate { display:block; float:left; margin-left:12px; }
.messheadread { position:absolute; left:0; top:-500px; width:1px; height:1px; overflow:hidden; }
.messheadunread { position:absolute; left:0; top:-500px; width:1px; height:1px; overflow:hidden; }
.messheadlocalid { display:block; float:left; }
.messheaddate 			{ float:left; }
.messheadoptions 		{ list-style-type:none; text-align:right; margin:0px; padding:0px; }
.messheadoptions li		{ float:right; padding:0px; margin:0px; }
.messageedit 			{ margin-top:15px; 	font-size:95%; 		font-weight: bold; 	}
.messagesignature		{ border-top:1px solid rgb(160,160,160); margin-top:8px; padding-top:3px; height:100px; width:400px;	overflow:hidden; 	font-size:95%;		}
.messagecontent { overflow:auto; font-size:1.1em; }
.avatar					{ width:180px; overflow:hidden; margin:0px auto 0px auto; padding:0px; text-align:center; }
.userinfos				{ margin:0px; padding:0px; background-color:#FFF; border:none; color:#666; font-family: Arial, Helvetica, sans-serif ; font-size: 11px; }
.communication			{ margin:10px auto 5px auto; padding:0px; }
.punish					{ margin:20px 0px 0px 0px; clear:both; text-align:left; padding:0px; }
.pollpossibility 		{ width:100%; 	background-color: rgb(245,245,245); }
.pollleft 				{ width:50%;  	text-align:right;	padding:10px; }
.pollright 				{ width:50%;  	text-align:left;  	padding:10px; }
.pollbar 				{ float:left; 	border:1px solid black; background:rgb(176,190,191); height:1em; }

/** Ecriture de messages **/
.wmessage 	{ width:500px; height:300px; }
#poll 		{ width:500px; height:200px; }
#note		{ width:400px; height:100px; }

/* Menu avec les smileys et boutons de formatage du texte */
.bbcodeandsmilies { 
	display:block;
	width:500px;
	border:1px solid rgb(100,100,100);
	margin:5px 0px 5px 0px;
	padding:0;
	background-color:rgb(234,234,234);
	text-align:center;
}
.bbcode_input,.bbcode_select { display:block; height:2em; margin:3px; padding:0; }

.bbcode_input input {
	border:1px solid #888888;
	padding:1px;
	margin:0;
}

.smilies { display:block; width:450px; margin:10px auto 6px auto; padding:0; }
.smilies img { margin:0px 4px 3px 4px; }

.colorchooser { width:80px; height:1.6em; }
.colortitle { color:black; font-weight:bold; }
.coloritem { width:20px; height:20px; float:left; margin:0px; padding:0px; }
.sizechooser { width:80px; height:1.6em; }
.sizetitle { color:black; font-weight:bold; }
.sizeitem { width:80px; }
.fontchooser { width:80px; height:1.6em; }
.fonttitle { color:black; font-weight:bold; }
.fontitem { width:80px; }

/** Messages personnels **/
.mp_infos {
	text-align:center;
	background:url(img/mpbg.jpg) no-repeat;
	margin:3px 0 8px 0;
	width:1150px;
	height:31px;
	line-height:32px;
}
.mp_menu { width:100%; text-align:center; padding:4px; height:20px; }
.mp_menu,.mp_menu a { color:#fff; }
.mp_menu_pages { float:left; }
.mp_menu_forselection { float:right; margin-right:15px; }
.mp_message { width:100%; text-align:center; padding:4px; background:rgb(245,245,245); }
.mp_tbl_readornot{ width:25px; text-align:center; vertical-align:middle; }
.mp_tbl_sender { width:200px; text-align:center; }
.mp_tbl_date { width:200px; text-align:center; }
.mp_tbl_delete { width:20px; }
.mp_tbl_radio { width:20px; }

/** Recherches **/
#src_form_link {
	background: #F0F5FA;
	border: 1px solid #C2CFDF;
	margin: 5px 16px 15px 16px;
	padding: 5px;
	text-align:center;
}
#src_form_link p { margin:0; padding:0; }
.srcuser { width:160px; text-align:center; padding:3px; vertical-align:top;  }
.srcinfo { padding:3px; }
.hl { font-weight:bold; color:red; background:yellow; } /* Highlight pour les recherches */

/** Inscription **/
.reg_check { font-weight:bold; }
.reg_valid { color:green; }
.reg_error { color:red; }
#reg_mail_warning span {
	display:block;
	width:400px;
	border:1px solid rgb(51,102,153);
	background:white;
	padding:3px;
}
#verifpseudoimage {
	border:1px solid black;
	text-align:center;
	padding:5px;
	margin-right:15px;
	background-color:rgb(154,250,236);
}
#r_rules_details {
	display:block;
	width:400px;
	height:120px;
	border:1px solid rgb(51,102,153);
	background:white;
	overflow:auto;
	padding:3px;
}

/** Profil des utilisateurs. **/
.usrpr_avatar, .usrpr_signature { 
	clear:both;
	display:block;
	background-color:rgb(225,225,225);
	padding:10px;
	margin:4px 20px 4px 20px;
}
.gallery_avatar {
	float:left;
	width:160px;
	height:160px;
	text-align:center;
	padding:10px;
	margin:10px;
	border:1px dashed black;
}

/** Affichage des utilisateurs. **/
.sulabel {
	clear:none;
	float:left;
	width:auto;
	overflow:visible;
	white-space:nowrap;
	margin-right:10px;
}
.usersconnected	{ width:25px; text-align:center; vertical-align:middle; }
.usersposts 		{ width:100px;text-align:center; }
.usersclass 		{ width:140px;text-align:center; }
.usersreg 		{ width:120px;text-align:center; }

/** Affichage des connectés **/
.ppl_name { width:200px; }
.ppl_lastclick { width:250px; }

/** Panneau de modération **/
.sp_name { width:20%; }
.sp_type { width:25%; }
.sp_timeleft { width:30%; }
.sp_options { width:25%; }
.rep_user { width:20%; }
.rep_time { width:20%; }
.rep_link { width:40%; }
.rep_options { width:20%; }
.am_field { width:95%; padding:5px; margin:5px auto 5px auto; background-color:rgb(235,235,235); border:1px solid rgb(80,80,80); }

/********************* Formatage des icones du forum *********************/
/** ICONES **/
/* RSS */
.ico_rss 		{ background:url(rss.jpg) 0 0 no-repeat; 			width:25px;  height:13px; display:block; float:right; margin:8px 12px 0px 0px; }
/* Icones d'état de sujets */
.st_r 			{ background:url(st_r.jpg) 0 0 no-repeat; 			width:15px;  height:15px; display:block; margin:auto; }
.st_u 			{ background:url(st_u.jpg) 0 0 no-repeat; 			width:15px;  height:15px; display:block; margin:auto; }
.st_clsd_r 		{ background:url(st_clsd_r.jpg) 0 0 no-repeat; 		width:15px;  height:15px; display:block; margin:auto; }
.st_clsd_u 		{ background:url(st_clsd_u.jpg) 0 0 no-repeat; 		width:15px;  height:15px; display:block; margin:auto; }
.st_poll_r 		{ background:url(st_poll_r.jpg) 0 0 no-repeat; 		width:15px;  height:15px; display:block; margin:auto; }
.st_poll_u 		{ background:url(st_poll_u.jpg) 0 0 no-repeat; 		width:15px;  height:15px; display:block; margin:auto; }
.st_disp 		{ background:url(st_disp.jpg) 0 0 no-repeat;		width:15px;  height:15px; display:block; margin:auto; }
.st_r_p 			{ background:url(st_r_p.jpg) 0 0 no-repeat; 		width:15px;  height:15px; display:block; margin:auto; }
.st_u_p			{ background:url(st_u_p.jpg) 0 0 no-repeat; 		width:15px;  height:15px; display:block; margin:auto; }
.st_clsd_r_p 	{ background:url(st_clsd_r_p.jpg) 0 0 no-repeat; 	width:15px;  height:15px; display:block; margin:auto; }
.st_clsd_u_p 	{ background:url(st_clsd_u_p.jpg) 0 0 no-repeat; 	width:15px;  height:15px; display:block; margin:auto; }
.st_poll_r_p 	{ background:url(st_poll_r_p.jpg) 0 0 no-repeat; 	width:15px;  height:15px; display:block; margin:auto; }
.st_poll_u_p 	{ background:url(st_poll_u_p.jpg) 0 0 no-repeat; 	width:15px;  height:15px; display:block; margin:auto; }
.st_bookmark	{ background:url(st_bookmark.jpg) 0 0 no-repeat; 	width:15px;  height:15px; display:block; margin:auto; }
.st_pin 			{ background:url(st_pin.jpg) 0 0 no-repeat; 		width:15px;  height:15px; display:block; margin:auto; }
.st_ann 			{ background:url(st_ann.jpg) 0 0 no-repeat; 		width:15px;  height:15px; display:block; margin:auto; }
.st_tg_r  		{ background:url(st_tg_r.gif) 0 0 no-repeat; 		width:25px;  height:25px; display:block; margin:auto; }
.st_tg_u 		{ background:url(st_tg_u.gif) 0 0 no-repeat; 		width:25px;  height:25px; display:block; margin:auto; }
.st_tg_link          { background:url(st_tg_link.gif) 0 0 no-repeat;     width:25px;  height:25px; display:block; margin:auto; }
/** Icones relatives aux messages personnels **/
.mp 				{ display:block; margin:0px 0px 0px 5px; padding:0px; float:left; }
.mp_r 			{ background:url(mp_r.jpg) 0 0 no-repeat; 			width:25px;  height:25px; display:block; margin:auto; }
.mp_u 			{ background:url(mp_u.jpg) 0 0 no-repeat; 			width:25px;  height:25px; display:block; margin:auto; }
.mp_del			{ background:url(mp_del.jpg) 0 0 no-repeat; 		width:15px;  height:15px; display:block; margin:auto; }
.mp_delete		{ display:block; margin:0px 5px; }
.mp_reply		{ display:block; margin:0px 5px; }
/** Gros boutons **/
.bb_t_reply,
.bb_t_fl_rep ,
.bb_t_clsd,
.bb_t_mod,
.bb_tg_topic,
.bb_tg_poll
	{
	display:block;
	padding:3.5px;
	margin:0px 5px;
	text-decoration:none;
	font-weight:bold;
	border: solid 1px #999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #eae8e8;
	color:#666;
}
a.bb_t_reply,
a.bb_t_fl_rep,
a.bb_t_clsd,
a.bb_t_mod,
a.bb_tg_topic,
a.bb_tg_poll
	{
	color:#666;
}
/** Petits boutons **/
.sb_m_delete { display:block; background:url(m_delete.jpg); width:15px; height:15px; margin:0px 3px 0px 0px; padding:0px; }
.sb_m_report { display:block; background:url(m_report.jpg); width:15px; height:15px; margin:0px 3px 0px 0px; padding:0px; }
.sb_m_edit     { display:block; background:url(m_edit.jpg); width:15px; height:15px; margin:0px 3px 0px 0px; padding:0px; }
.sb_m_quote   { display:block; background:url(m_quote.jpg); width:15px; height:15px; margin:0px 3px 0px 0px; padding:0px; }
.sb_scroll     { display:block; background:url(m_scroll.jpg); width:15px; height:15px; margin:0px 3px 0px 20px; padding:0px;  }

/** Utilisateur connectés ou non **/
.usr_online,.usr_online2		{ background:url(usr_online.jpg) 0 0 no-repeat; 	width:18px;  height:18px; display:block; float:left; margin:0px; }
.usr_offline,.usr_offline2	{ background:url(usr_offline.jpg) 0 0 no-repeat; 	width:18px;  height:18px; display:block; float:left; margin:0px; }
/** Icones diverses **/
.quickjoin 		{ background:url(quickjoin.jpg) 0 0 no-repeat; 		width:7px;   height:7px;  display:block; float:left; margin:6px 5px 0px 0px; }
.mail 			{ display:block; margin:0px 0px 0px 5px; padding:0px; float:left; }
.www 			{ display:block; margin:0px 0px 0px 5px; padding:0px; float:left; }
.punish			{  }
.mod_editpr		{  }
/** Textes à ne pas afficher (boutons 'images') **/
.ico_rss span,
.usr_online span, 
.usr_offline span, 
.quickjoin span, 
.st_tg_u span, 
.st_tg_r span, 
.st_r span, 
.st_u span, 
.st_clsd_r span, 
.st_clsd_u span, 
.st_poll_r span, 
.st_poll_u span, 
.st_disp span, 
.st_bookmark span, 
.st_pin span, 
.st_ann span, 
.mp_r span, 
.st_r_p span,.st_u_p span,.st_clsd_r_p span,.st_clsd_u_p span,.st_poll_r_p span,.st_poll_u_p span,
.mp_u span, 
.mp_del span,
.sb_m_delete span,
.sb_m_report span,
.sb_m_edit span,
.sb_m_quote span,
.sb_scroll span
	{ position:absolute; left:0; top:-500px; width:1px; height:1px; overflow:hidden; }

/** PROMPT JAVASCRIPT AMELIORE **/
#cbprompt, #cbalert {
	display:block;
	position:absolute;
	top:400px;
	left:50%;
	width:450px;
	margin-left:-225px;
	background:#0066ba;
	border:1px solid rgb(51,102,153);
}
html>body #cbprompt, html>body #cbalert {
	position:fixed;
	top:42%;
}
#cbprompt p, #cbalert p {
	margin:6px;
	padding:0;
}
/* Message d'avertissement */
#prompt_message, #alert_message {
	margin:10px;
	font-weight:bold;
	color:white;
}
/* Formulaire (uniquement pour le prompt), un simple input de type text */
#prompt_form {
	text-align:center;
}
#prompt_value {
	border:1px solid rgb(51,102,153);
	width:350px;
}
/* Boutons de confirmation ou annulation */
#prompt_submit , #alert_submit {
	text-align:center;
}
#prompt_submit input , #alert_submit input {
	padding:1px 12px;
}
#prompt_ok {
	border:1px solid rgb(51,102,153);
}
#prompt_cancel {
	border:1px solid rgb(51,102,153);
	margin-left:15px;
}