/**
* Fichier CSS de Connectix Boards v0.5
* Forum.connectix-boards.org
*
* KLARA NARROW RED
* Fichier sous license GNU-GPL
* auteurs : Korventennn & Martin Jasienski

bordeaux foncé  155,81,52
bordeaux pale 193,125,111
bordeaux très pale 218,180,172
bordeaux très clair  (field1 et autres) 245,238,237
bordeaux très clair (field2) 243,233,231

saumon 239,227,177
saumon clair : 246,238,212
*/

@import url(bbcode.css);

/** TOUTE LA PAGE **/
body {
	background-color:rgb(239,227,177);
	font: normal 0.7em black Arial,Verdana,Times,serif ;
	margin:0px;
	padding:0px;
}
#template {
	padding:0px 0px 0px 0px;
	margin:0px;
	/*POUR CENTRER ET TAILLE FIXE*/
	margin: 0px auto;
	width: 773px ;
	background: url(bkg_r.gif) repeat-y right;
}
#main {
	padding:0px 0px 0px 12px;
	background: #FFFFFF url(bkg_l.gif) repeat-y left;
	margin:0px 12px 0px 0px;
}
strong {
	text-decoration:none;
	font-weight:normal;
	font-style:italic;
}
/* Forme de tous les liens */
a img { 
	border:none;
}
a { 
	color:black;
	text-decoration:none;
	font-weight:normal;
}
a:hover { 
	color:rgb(155,81,52);
	text-decoration:none;
}
table td a, table td a:hover, fieldset a, fieldset a:hover { 
	text-decoration:underline;
}

/** EN-TETE **/
#header {
	text-indent:15px;
	margin:0px 0px 0px 0px;
}
#headerlink {
	background: rgb(155,81,52);
	display:block;
	text-decoration:none;
	font: normal 2em black Verdana,Trebuchet,"Century Gothic",Arial,serif ;
	line-height:2em;
	color: rgb(239,227,177);
	font-variant: small-caps ;
	letter-spacing:0.15em;
}
#headerlink :hover {
	/*color: rgb(218,180,172);*/
		font-style:italic;
}
#headmenu {
	height:2.5em;
	background: #FFFFFF;
	border:4px solid rgb(155,81,52);
	border-bottom:1px solid rgb(155,81,52);
}
#headmenu p { margin:0px; padding:0px; }
#headmenu ul {
	height:2.5em;
	background: rgb(246,238,212);
	list-style-type:none;
	margin:0px;
	padding:0px;
}
#headmenu li {
	display:block;
	float:left;
	padding:0.5em;
	padding-bottom:0px;
}
#fast_connect_form {
	padding:0px;
	margin:0px;
}
#headmenu #fast_connect {
	float:right;
	border-right:none;
	padding-top:1px;
}
#headmenu #fast_connect input {
	border:1px solid rgb(117,149,200);
}

#connectpanel {
	clear:both;
	margin-top:0px;
	height:2.0em;
	background-color:#FFFFFF;
	border-bottom:4px solid rgb(155,81,52);
	border-left:4px solid rgb(155,81,52);
	border-right:4px solid rgb(155,81,52);
}
#connectpanel p { 
	height:2.0em;
	line-height:2.0em;
	text-indent:0.5em;
	margin:0px; 
	padding:0px; 
	background-color:rgb(239,227,177);
}
/** Raccourcis **/
#shortcuts ul {
	list-style:none;
	margin:2px 0 5px 0;
	text-align:center;
}
#shortcuts li {
	display:inline;
	margin:0 2px;
	padding:0 2px;
}
#shortcuts li a {
	margin:0;
	font-size:0.9em;
}

/** PIED DE PAGE **/
#footer {
	clear:both;
	margin:0;
	height:1.75em;
	/*background:#FFFFFF url(bkg_l.gif) repeat-y left;*/
}
#copyright { 
	height:1.75em;
	line-height:1.75em;
	text-indent:0.5em;
	margin:0px;
	text-align:center;
	color:rgb(155,81,52);
	font-size:90%;
	background-color:rgb(239,227,177);
}
#copyright a {color:rgb(155,81,52);text-decoration:underline;}
#copyright a:hover {color:rgb(193,125,111);}

/** BLOC CONTENEUR **/
.container { 
	margin:5px 10px 15px 10px;
	padding:0px; 
	background-color:rgb(245,238,237);
	border:2px solid rgb(193,125,111);
}
.container h2 {
	color: rgb(245,238,237);
}

/** TITRES **/
h2 {
	background: rgb(193,125,111);
	padding:0px 0px 0px 10px;
	text-align:left;
	height:2.7em;
	line-height:2.6em;
	margin:0px;
	font-weight:normal;
	font-size:1em;
}
h4 {
	font-weight:bold;
	font-style:italic;
	margin:3px 0px;
	padding:0px;
	font-size:1em;
}
.title_pre { display:block; width:1.1em; height:1.1em; background:rgb(218,180,172); float:left; margin:0.8em 0.9em 0px 0px; padding:0px; }
.title_pre span { position: absolute ; left: 0 ; top: -500px ; width: 1px ; height: 1px ; overflow: hidden ; }
/*table:hover .title_pre{background-color:rgb(245,238,237);}*/

/** TABLEAUX **/
.table {
	border:2px solid rgb(193,125,111);
	margin:20px 10px 20px 10px;
}
#table_topicgroup, #table_poll, #table_topic, #table_mps_inoutbox {
	margin:3px 10px 0px 10px;
}
table {
	clear:both;
	background:#FFFFFF;
	width:100%;
	border-collapse:collapse;
	border:none;
}
table caption {
	background: rgb(193,125,111);
	padding:0px 0px 0px 10px;
	text-align:left;
	margin:0px;
	height:2.7em;
	line-height:2.6em;
	width:100%;
}
table caption , caption a{	color:rgb(245,238,237);}
table caption a:hover{	color:rgb(245,238,237); text-decoration:underline;}
table th {
	text-align:left;
	padding:4px;
	margin:0px;
	background: rgb(218,180,172);
	height:1.75em;
	font-weight:normal;
	/*font-style:italic;*/
	border:none;
	font-size:0.9em;
}
table tbody tr {
	border-top:1px solid rgb(193,125,111);
}
table td {
	padding:4px;
	margin:0px;
}
table tfoot th {
	display:none;
}
.field1 { background-color:rgb(245,238,237); }
.field2 { background-color:rgb(243,233,231); }

/** CHAMPS D'INFORMATION  **/
.foruminfo {
	padding:5px;
}
.biginfo {
	border:2px solid rgb(155,81,52);
	background:#FFFFFF;
	margin:10px auto 10px auto;
	padding:0px;
	text-align:center;
}
.biginfo p {
	padding:5px;
	margin:0px;
	background:rgb(155,81,52);
}

/** REDIRECTION RAPIDE DANS LES FORUMS **/
#general_options {
	margin:-10px 10px 0px 0px;
	padding:0px;
	/*border:2px solid rgb(193,125,111);
	background-color:#FFFFFF;*/
}
#quick_redirection { 
	text-align:right; margin:0px; padding:0px;
	font-size:0.95em;
	margin-top:0px;
	/*background-color:rgb(218,180,172); 
	color :rgb(239,227,177);*/
}
#quick_redirection strong {
	position: absolute ; left: 0 ; top: -500px ; width: 1px ; height: 1px ; overflow: hidden ;
}
/** AVERTISSEMENT DE RECEPTION DE MP **/
.mpadv {
	border:2px solid rgb(211,188,89);
	background:#FFFFFF;
	margin:10px auto 10px auto;
	padding:0px;
	text-align:center;
}
.mpadv p {
	padding:5px;
	margin:0px;
	background:rgb(211,188,89);
}

/** MENU D'OPTIONS DE MODERATION **/
#modmenu1, #modmenu2 {
	margin:15px 10px 15px 10px;
	padding:0px;
	border:2px solid rgb(155,81,52);
}
.moditem {
	background-color:rgb(218,180,172);
	padding:5px;
	margin:0px auto 1px auto;
}

/** BARRE D'ADRESSE (fil d'ariane) **/
.addressbar {
	border-bottom:2px solid rgb(193,125,111);
	margin:20px 10px 10px 10px;
	padding:0px;
}
.addressbar p {
	margin:0px;
	padding:0px;
	margin:0px;
	/*background:rgb(218,180,172);*/
}
.addressbar a{font-weight:bold;}

/** REQUETES EFFECTUEES **/
.debug_time { width:180px; }
.debug_query {}

/** STATISTIQUES **/
#stats  { 
	margin:10px 0px 0px 0px;
	padding:0px; 
	background:#FFFFFF;
	border:4px solid rgb(155,81,52);
	border-bottom:3px solid rgb(155,81,52);
}
#stats h2{
	background-color: rgb(155,81,52);
	color: rgb(246,238,212);
}
#stats .title_pre {
	/*background:rgb(239,227,177);*/
	width:0px;
}
#stats .inforow	{
	background-color:rgb(246,238,212);
	margin:0px;
	padding:5px;
	border-bottom:1px solid rgb(155,81,52);
}
.inforow	{
	background-color:rgb(245,238,237);
	margin:0px;
	padding:5px;
}
/** NOTICES ET WARNINGS **/
.warning {
	border:3px solid rgb(246,238,212);
	background:#FFFFFF;
	margin:10px auto 10px auto;
	padding:0px;
	text-align:center;
	font-weight:bold;
}
.warning p {
	padding:5px;
	margin:0px;
	background:rgb(246,238,212);
	color: rgb(155,81,52);
}
.notice {
	border:3px solid rgb(245,238,237);
	background:#FFFFFF;
	margin:10px ;
	padding:0px ;
	text-align:center;
	font-weight:bold;
}
.notice p {
	padding:5px;
	margin:0px;
	background:rgb(245,238,237);
	color: rgb(155,81,52);
}

/** MENUS **/
h3 {
	background-color:rgb(193,125,111);
	color:rgb(245,238,237);
	width:100%;
	margin:0px auto 0.9em auto;
	padding:0.35em 0px;
	border-bottom:1px solid rgb(193,125,111);
	text-align:center;
	font-size:110%;
	font-variant:small-caps;
	font-weight:bold;
}
.menu {
	background-color:rgb(245,238,237);
	width:60%;
	margin:10px auto 10px auto;
	border:1px solid rgb(193,125,111);
	text-align:center;
}
.menu li {
	list-style-type:none;
	margin-left:-30px;
	font-weight:bold;
}
.menu li a{
	font-weight:normal;
}

/** MENUS DE PAGES ET D'OPTIONS **/
.bigmenu 	{ 
	height:2em;
	margin:0px 15px 0px 5px; 
}
.pagemenu	{
	float:left;
	padding-left:5px;
	font-size:90%;
}

.optionmenu	{
	list-style-type:none;
	padding:0px;
	text-align:right;
	margin:5px 0px 0px 0px;
}
.optionmenu li	{
	float:right;
	padding:0px;
	margin:0px;
}

/** FORMULAIRES **/
fieldset {
	margin:20px;
	padding:15px 10px 12px 10px;
	position:relative;
	border:1px dashed rgb(80,80,80);
}
fieldset legend {
	position: absolute;
	top:-1.3em;
	left:-1em;
	margin:2px;
	color:black;
	font-weight:normal;
}
fieldset p {
	padding:0px auto;
	margin:10px auto;
	width:503px;
}
.confirm {
	text-align:center;
	margin:5px;
}
input {
	border-left:1px solid rgb(120,120,120); 
	border-right:1px solid rgb(120,120,120); 
	border-top:2px solid rgb(120,120,120); 
	border-bottom:1px solid rgb(120,120,120);
	background:#FFFFFF;
	padding:1px;
	font-size:0.95em;
}
input:hover {
	color:rgb(155,81,52);
}
select, textarea {
	border-left:1px solid rgb(120,120,120); 
	border-right:1px solid rgb(120,120,120); 
	border-top:2px solid rgb(120,120,120); 
	border-bottom:1px solid rgb(120,120,120); 
	padding:1px;
	font-size:1.3em;
}
textarea { overflow:auto;}

select {font-size:0.95em;}
select optgroup {font-weight:normal;}

/** 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; }

/** SECTIONS PARTICULERES **/
/* Forums */
.topicgroupicon               	{ width:50px; vertical-align:middle; text-align:center; }
.topicgroupinfo               	{  }
.topicgrouptopics           	{ width:5em;       text-align:center; }
.topicgroupposts             	{ width:5em;       text-align:center; }
.topicgrouplastmessage 	{ width:15em;      text-align:left; }
td.topicgrouplastmessage { font-size:0.85em; }
/* Topicgroups */
.modtitle				{ margin-top:-10px;margin-bottom:8px; margin-right:10px; padding:0px; font-style:italic; text-align:right;}
.topicicon                  		{ width:20px; 		padding:0px; text-align:center; }
.statusicon 				{ width:20px; 		padding:0px; text-align:center; }
.topicinfo 				{  }
.topicinfo a			       { }
.topicstarter 			{ width:10em; 		text-align:center; }
.topicposts 				{ width:5em; 		text-align:center; }
.topicviews 				{ width:5em; 		text-align:center; }
.topiclastmessage       	{ width:15em; 		text-align:left; }
td.topiclastmessage { font-size:0.85em; }
.numpage 				{ background:rgb(218,180,172); border:1px solid rgb(193,125,111); padding:0px 0.2em; margin:0px 0.2em; text-decoration:none; font-style:normal; font-weight:bold; line-height:0.8em; }
/* Topics */
.messageuser			{ background:rgb(218,180,172); width:200px;  border:none; vertical-align:top; text-align:center; padding-top:5px;}
.messageheader 			{ background:rgb(218,180,172); border:none; vertical-align:top; }
.messageuser2 			{ background-color:rgb(245,238,237); width:200px; text-align:center; vertical-align:top; font-size:95%;border:none;  }
.message 				{ background-color:rgb(245,238,237); vertical-align:top; border:none; }
.message p				{ margin:0px; padding:3px; }
.messheaddate 			{ float:left; }
.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; margin:0 10px 0 0; }
.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; 	overflow:hidden; 	font-size:95%;		}
.avatar					{ width:150px;  margin:10px auto 0px auto; padding:5px; text-align:center; border-top:1px dashed rgb(218,180,172); border-left:1px dashed rgb(218,180,172); border-right:1px dashed rgb(218,180,172);}
.userinfos				{ width:150px;  margin:0px auto 0px auto; padding:5px; border-left:1px dashed rgb(218,180,172); border-right:1px dashed rgb(218,180,172); }
.communication			{ width:150px;  margin:0px auto 10px auto; padding:5px; border-left:1px dashed rgb(218,180,172); border-right:1px dashed rgb(218,180,172);border-bottom:1px dashed rgb(218,180,172);   }
.punish					{ margin:5px 0px 0px 0px; clear:both; text-align:left; padding:0px; }
.pollpossibility 		{ width:100%; 	background-color: rgb(245,238,237); }
.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(218,180,172); 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 { width:60%; text-align:center; background-color:rgb(245,238,237); border:1px solid rgb(193,125,111); margin:0px auto 8px auto; padding:8px 0px 8px 0px; }
.mp_menu { width:100%; text-align:center; padding:4px; height:20px;}
.mp_menu_pages		{ float:left; }
.mp_menu_forselection	{ float:right; margin-right:15px; }
.mp_message { width:100%; text-align:center; padding:4px; background-color:rgb(245,238,237); }
.mp_tbl_readornot{ width:25px; text-align:center; vertical-align:middle; }
.mp_tbl_subj 	{  }
.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; }
/** 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(155,81,52);
	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(155,81,52);
	background:white;
	overflow:auto;
	padding:3px;
}
/* Recherches */
.srcuser { width:160px; text-align:center; padding:3px; vertical-align:top;  }
.srcinfo { padding:3px; }
/* Profil des utilisateurs. */
.usrpr_avatar { display:block; clear:both; background-color:rgb(225,225,225); padding:10px; margin:4px 20px 4px 20px; }
.usrpr_signature { display:block; clear:both; 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; }
.usersname 			{  }
.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:250px; }
.ppl_location		{  }
.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); }

/** ICONES **/
/* RSS */
.ico_rss 		{ background:url(rss.gif) 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.gif) 0 0 no-repeat; 			width:15px;  height:15px; display:block; margin:auto; }
.st_u 			{ background:url(st_u.gif) 0 0 no-repeat; 			width:15px;  height:15px; display:block; margin:auto; }
.st_clsd_r 		{ background:url(st_clsd_r.gif) 0 0 no-repeat; 		width:15px;  height:15px; display:block; margin:auto; }
.st_clsd_u 		{ background:url(st_clsd_u.gif) 0 0 no-repeat; 		width:15px;  height:15px; display:block; margin:auto; }
.st_poll_r 		{ background:url(st_poll_r.gif) 0 0 no-repeat; 		width:15px;  height:15px; display:block; margin:auto; }
.st_poll_u 		{ background:url(st_poll_u.gif) 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_disp 		{ background:url(st_disp.gif) 0 0 no-repeat;		width:15px;  height:15px; display:block; margin:auto; }
.st_pin 			{ background:url(st_pin.gif) 0 0 no-repeat; 		width:15px;  height:15px; display:block; margin:auto; }
.st_ann 			{ background:url(st_ann.gif) 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:hover 	{ 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 				{ margin:0px 0px 0px 5px; padding:0px;}
.mp_r 			{ background:url(mp_r.gif) 0 0 no-repeat; 			width:15px;  height:15px; display:block; margin:auto; }
.mp_u 			{ background:url(mp_u.gif) 0 0 no-repeat; 			width:15px;  height:15px; display:block; margin:auto; }
.mp_del			{ background:url(mp_del.gif) 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:5px; margin:0px 5px; 
	background:rgb(239,227,177); 
	border:1px solid rgb(155,81,52);
	border-left:2px solid rgb(155,81,52); 
	border-right:2px solid rgb(155,81,52); 
	text-decoration:none; 
	font-style:normal; font-weight:bold; 
	line-height:0.8em; 
}
.bb_t_reply a:hover,
.bb_t_fl_rep a:hover,
.bb_t_clsd a:hover,
.bb_t_mod a:hover,
.bb_tg_topic a:hover,
.bb_tg_poll a:hover
	{ font-weight:bold;}
.bb_markread  	{  }
/* Petits boutons */
.sb_m_delete,	
.sb_m_report,
.sb_m_edit,
.sb_m_quote  
	{ display:block; margin:0px 10px 0px 0px; padding:0px; }
.sb_scroll
	{ display:block; background:rgb(193,125,111) url(up.gif) center center no-repeat; width:13px; height:13px; margin:0px 0px 0px 0px; padding:0px;  }
/* Utilisateur connecté ou non */
.usr_online		{ background:url(usr_online.gif) center no-repeat; 	width:18px;  height:18px; display:block; margin:0px auto 0px auto; }
.usr_offline	{ background:url(usr_offline.gif) center no-repeat; 	width:18px;  height:18px; display:block; margin:0px auto 0px auto; }

/* Icones diverses */
.quickjoin 		{ background:url(quickjoin.gif) 0 0 no-repeat; 		width:7px;   height:7px;  display:block; float:left; margin:6px 5px 0px 0px; }
.mail 			{ margin:0px 0px 0px 5px; padding:0px; }
.www 			{ margin:0px 0px 0px 5px; padding:0px; }
.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_tg_link 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_pin span, 
.st_ann span, .st_bookmark 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_r span, 
.mp_u span, 
.mp_del 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:rgb(218,180,172);
	border:1px solid rgb(155,81,52);
}
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;
}
/* 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;
}