body {
padding: 0;
font-family: Lucida Grande, Lucida, Lucida Sans Unicode, Bitstream Vera Sans, Arial, sans-serif;
font-size: 10pt;
background-color: #000;
color: #FFF;
_text-align: center;
}
#header {
}
#main  { 
margin: auto;
_margin-left: 10px;
_margin-right: 10px;
width: 800px;
background-color: #333; 
color: #CCC;
padding: 10px;
-moz-border-radius: 10px; 
border-radius: 10px;
}
a { color: #CFC; }
#header h1 { font-size: 0pt; color: #000; background-image: url(img/title.png); width: 800px; height: 120px; margin-top: 20px; margin: auto; }
#header h2 { font-size: 16pt; text-align: center; color: #CFC; }
h2 strong { 
font-weight: inherit; 
color: #F00;
}
#main p { text-align: left;}
p.player {
	width:400px;
	margin: auto;
	_margin-left: 200px;
	_margin-right: 200px;
	text-align: center;
}
table.bt {
border-spacing: 10px;
border-collapse: separate;
margin: auto;
_margin-left: 10px;
_margin-right: 10px;
}
table.bt td {
border: 1px #666 solid; padding:5px;
background-color: #666;
-moz-border-radius: 10px; 
border-radius: 10px;
}
.form_footer {
border: 0; 
padding: 10px; 
text-align: center;
}
#footer {
color: #CCC;
margin-top: 10px;
font-size: 9px;
text-align: center;
}
p.warning { position: relative; top:-8px; left:-8px; width: 100%; background-color: #FF9; color: #333; padding: 10px; margin:0; }
table.reponses { border-collapse: collapse; border-spacing: 0; }
table.reponses thead { color: #CCC; text-align: center; }
table.reponses tbody tr td.correction img { float: left; margin-right: 10px;}
table.reponses tbody tr td.correction { width: 350px; }
table.reponses tbody tr td.correction span { display: block; vertical-align: middle;  }
table.reponses tbody tr td.extrait { font-size: 64pt; vertical-align: middle; width: 150px; text-align: right; padding-right: 10px; }
table.reponses p.nom { font-size: 12pt; margin-bottom:0; }
table.reponses p.nom_local { margin-top:0; font-size: 10pt; color: #CFC; }
table.reponses p.nom_local:before { content:"("; }
table.reponses p.nom_local:after { content:")"; }
table.reponses p.personnage{ font-size: 9pt; color: #FFF; }

table.classement { border-collapse: collapse; border-spacing: 0; margin-top: 20px; width: 100%; }
table.classement td { 
	border: 1px #CCC solid; 
	font-family: Courier New, Bitstream Vera Fixed, monospace; 
	font-size: 10pt;
	padding-left: 5px;
	padding-right: 5px;
	color: #CCC;
}
table.classement thead td { background-color: #CCC; color: #000; font-weight: bold; }
table.classement td.score { color: #FFF; }
