table.matches_list
{
   border: 1px solid black;
   border-collapse: collapse;
   width: 600px;
   background: #ffc066;
}

table.matches_list th
{
   font-weight: bold;
   padding-top: 3px;
   padding-bottom: 3px;
   border-bottom: 1px solid black;
}

table.matches_list td
{
   border: none;
   border-bottom: 1px dashed black;
}

table.matches_list .l
{
   text-align: left;
}

table.matches_list .c
{
   text-align: center;
}

table.classement
{
   width: 500px;
   border: 1px solid black;
   border-collapse: collapse;
   background: #ffc066;
}

table.classement th
{
   border: 1px solid black;
   padding: 4px;
   margin: 0;
   background-color: #ff9600;
   font-weight: bold;
}

table.classement td
{
   padding: 4px;
   text-align: center;
}

table.classement td.large
{
   padding-right: 20px;
}

table.classement .line td
{
   border-bottom: 1px solid gray
}

table.classement .us td
{
   color: #cb4800;
   font-weight: bold;
}

table.soutien
{
   border-collapse: collapse;
}

table.soutien td.main
{
   vertical-align: top;
   padding-top: 8px;
}

table.soutien td.loc
{
   vertical-align: top;
   padding-top: 12px;
   padding-bottom: 4px;
   font-size: 120%;
   font-weight: bold;
   color: #B52500;
   padding-left: 20px;
   border-bottom: 3px solid #B52500;
}

table.soutien .nom
{
   color: #FF6600;
   font-weight: bold;
}

table.soutien .details
{
   color: #C0C0C0;
}

table.soutien .url, table.soutien .email
{
   padding-left: 5px;
}

table.soutien a
{
   text-decoration: none;
}

