body, html {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	padding-bottom: 30px;
}

.userlist_cell
{
	background-color: #000000;
	border: 1px solid #555555;
	vertical-align: top;
}

.userlist_cell:hover
{
	background-color: #f0f5fc;
}

.userlist_cell div.userlist_avatar
{
	padding: 5px;
	margin-right: 2px;
	float: left;
	width: 60px;
}

.userlist_cell div.userlist_info
{
	float: left;
}

.userlist_cell div.userlist_info p
{
	margin-left: 7px;
	margin-top: 2px;
	font-size: 11px;
}

.userlist_cell div.userlist_online
{
	float: right;
	margin-right: 3px;
	margin-top: 3px;
}

.userlist_separator
{
	height: 25px;
	border: 1px solid #555555;
	font-weight: bold;
	font-size: 14px;
}

/*
*, html * {
	border: 0; margin: 0; padding: 0;
}*/

a, a:visited {
	color: #8b918f; width: 100%;
	text-decoration:none;
}

a:hover {
	color: #0099FF;
	text-decoration:none;
}

h1 { font-variant: small-caps; margin: 0; text-align: center; }

td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}

table.arbre *,table.equipes * { border: 0 none; padding: 0; margin: 0; }
table.arbre,table.equipes {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-collapse: collapse;
	margin: 10px auto;
	border: 0 none;
	color: #047D80;
}
table.arbre tr td {
	border:0 none;
	height: 20px;
	width: 15px;
}
table.equipes td { padding: 4px 8px; text-align: center; border: 1px dotted #047D80; }
table.arbre thead th, table.equipes thead td {
	height: 20px;
	border: 0px none;
	border-bottom:1px dotted #CCCCCC;
	color: #CCCCCC;
	font-weight: bold;
}
table.equipes thead td { padding: 2px 4px; }
table.equipes thead { text-align: center; }
table.arbre tr th {
	text-align: center;
	color: grey;
}
table.arbre tr td.P,table.arbre tr td.LB,table.arbre tr td.W { width: 140px; padding-left: 5px; }
table.arbre tr td.P {
	border: 1px solid #555555;
	padding-left: 5px;
	/* background:#8e8d84; 
	color: #efebca;*/
}
table.arbre tr td.LB {
	border: 1px dotted #555555;
	background: #666666;
	color: #CCCCCC;
}
table.arbre tr td.W {
	border: 1px dotted red;
	background: white;
}
table.arbre tr td.H {background: url(images/arbre/gris/coinGB.png) no-repeat bottom left ;}
table.arbre tr td.I {background: url(images/arbre/gris/coinI.png) repeat-y center left ; width: 20px; min-width: 20px;}
table.arbre tr td.M {background: url(images/arbre/gris/coinM.png) no-repeat center left ;}
table.arbre tr td.B {background: url(images/arbre/gris/coinGH.png) no-repeat top left ;}
table.arbre tr td.O {background: url(images/arbre/gris/coinO.png) repeat-x top left ;}
table.arbre tr td.C {background: url(images/arbre/gris/coinC.png) no-repeat top left ;}
table.arbre tr td.HD {background: url(images/arbre/gris/coinHD.png) no-repeat top left ;}
table.arbre tr td.BD {background: url(images/arbre/gris/coinBD.png) no-repeat top left ;}

td.ON {
	font-weight: bold;
	color: green;
}
td.OFF {
	font-weight: bold;
	color: red;
}

object {
display: block;
}

textarea {
	font-family: Tahoma, Arial, Sans-serif;
	font-size: 9px;
	background-color: #FFFFFF;
	border: 1px solid #000000;
	color: #000000;
}

select {
color: #000000; 
background-color: #FFFFFF;
font-family: Tahoma, Arial, Sans-serif; 
font-size: 9px; 
}


input.connexion {
color: #FFFFFF; 
font-size: 9px; 
font-family: Tahoma, Arial, Sans-serif; 
border-right: #000000 1px solid; 
border-top: #000000 1px solid;
border-left: #000000 1px solid; 
border-bottom: #000000 1px solid; 
}

input {
color: #000000; 
background-color: #FFFFFF; 
font-size: 9px; 
font-family: Tahoma, Arial, Sans-serif; 
border-right: #000000 1px solid; 
border-top: #000000 1px solid;
border-left: #000000 1px solid; 
border-bottom: #000000 1px solid; 
}

p.score {
	display: block;
	float: right;
	font-size: 9px;
	font-weight: bold;
}
td.bulle{
color: #FFFFFF;
}